Add new regions and locsets (#944)
Extends the available locset/region expressions. * Add `distal_interval` and `proximal_interval` expressions that return a region defined by an initial locset and a distance to extend in the distal or proximal directions respectively. * Add `radius_lt`, `radius_le`, `radius_gt`, `radius_ge` region expressions describing the subset of the morphology with radius less than (or less than or equal to etc.) a given value. * Add `z_dist_from_soma_lt`, `z_dist_from_soma_le`, `z_dist_from_soma_gt`, `z_dist_from_soma_ge` region expressions describing the subset of the morphology which is less than (resp. less than or equal to, etc.) the given distance along the z-axis from the root sample. * Add `uniform` locset expression giving a uniformly sampled set of locations from a given region based on a supplied PRNG seed value and a closed interval [left, right] of elements from the corresponding pseudo-random sequence. * Add `Random123` as a library to `ext` and `util::uniform` ...
Showing
- CMakeLists.txt 1 addition, 1 deletionCMakeLists.txt
- arbor/include/arbor/morph/embed_pwlin.hpp 4 additions, 0 deletionsarbor/include/arbor/morph/embed_pwlin.hpp
- arbor/include/arbor/morph/locset.hpp 12 additions, 1 deletionarbor/include/arbor/morph/locset.hpp
- arbor/include/arbor/morph/primitives.hpp 8 additions, 0 deletionsarbor/include/arbor/morph/primitives.hpp
- arbor/include/arbor/morph/region.hpp 24 additions, 0 deletionsarbor/include/arbor/morph/region.hpp
- arbor/morph/embed_pwlin.cpp 69 additions, 3 deletionsarbor/morph/embed_pwlin.cpp
- arbor/morph/locset.cpp 125 additions, 0 deletionsarbor/morph/locset.cpp
- arbor/morph/region.cpp 317 additions, 2 deletionsarbor/morph/region.cpp
- arbor/util/cbrng.hpp 41 additions, 0 deletionsarbor/util/cbrng.hpp
- ext/CMakeLists.txt 6 additions, 0 deletionsext/CMakeLists.txt
- ext/random123/LICENSE 31 additions, 0 deletionsext/random123/LICENSE
- ext/random123/include/Random123/MicroURNG.hpp 146 additions, 0 deletionsext/random123/include/Random123/MicroURNG.hpp
- ext/random123/include/Random123/ReinterpretCtr.hpp 88 additions, 0 deletionsext/random123/include/Random123/ReinterpretCtr.hpp
- ext/random123/include/Random123/aes.h 398 additions, 0 deletionsext/random123/include/Random123/aes.h
- ext/random123/include/Random123/array.h 348 additions, 0 deletionsext/random123/include/Random123/array.h
- ext/random123/include/Random123/ars.h 204 additions, 0 deletionsext/random123/include/Random123/ars.h
- ext/random123/include/Random123/boxmuller.hpp 139 additions, 0 deletionsext/random123/include/Random123/boxmuller.hpp
- ext/random123/include/Random123/conventional/Engine.hpp 276 additions, 0 deletionsext/random123/include/Random123/conventional/Engine.hpp
- ext/random123/include/Random123/conventional/gsl_cbrng.h 128 additions, 0 deletionsext/random123/include/Random123/conventional/gsl_cbrng.h
- ext/random123/include/Random123/features/clangfeatures.h 93 additions, 0 deletionsext/random123/include/Random123/features/clangfeatures.h
Please register or sign in to comment