- May 18, 2017
-
-
GCC has a power-pc specific bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26374 This is simple to workaround: remove `l` from a double literal in a `constexpr` expression.
-
- Mar 09, 2017
-
-
Sam Yates authored
Fix morphology section ctor bug. Add morphology pools for miniapp from which morphologies are drawn in the recipe. Add command-line options to expose above. Add option --report-compartments to (slowly) check the min, mean, and max number of compartments in the generated cells across the simulation. Use morphology::add_section to do all the heavy lifting; no need to make section_geometry objects by hand, unless you really, really want to.
-
Sam Yates authored
This PR is a prelude to closer integration of the random morphology generation with the miniapp, with the first step being support for recipes that create cells from morphologies generated off-line. It aims to use nest::mc::morphology as the flat morphology-only representation that can be used to construct nest::mc::cell objects and which can exist as a target for SWC conversion and random morphology generation. Simplify swc io implementation: Avoid throwing exceptions in istream parsing and swc_record constructors — only throw when explicitly checking consistency, or when parsing a full sequence of records. Allow direct access to record members. Separate parsing considerations from canonicalization (renumbering, sorting) of a sequence of records. Move lmorpho morphology classes into src/ Add invariant check procedure for morphology. Make cells via swc -> morphology -> cell building, rather than direct swc -> cell. Allow option to use ...
-
- Mar 07, 2017
-
-
Sam Yates authored
* Ignore dendrite branches with negative radii arising from correlated child diameter distribution. * Fix fencepost errors in morphology discretization. * Rename `tip.p` to `tip.point`.
-
- Mar 06, 2017
-
-
Sam Yates authored
Adds a stand-alone program for the generation of random morphologies form a L-system description. The algorithm is that of Burke (1992), with some of the extensions provided by Ascoli et al. (2001). Two sets of L-system parameters have been included, corresponding to alpha motoneurons and Purkinje cells, but there is certainly something wrong with the data for the latter, and more correct numbers will probably need to be synthesized from existing Purkinje cell morphological information. Documentation for `lmorpho` is incomplete, but the command line help (`--help`) goes some way to explain the usage. In order to get output, one must specify `--swc` or `--pvec` (or both) to emit SWC files or the structural parent vectors. Coarser discretization can be obtained with the `--segment` option. Some minor modifications have been included in other parts of the source repo: * Added copy constructor for `TextBuffer` in `modcc/textbuffer.hpp`, required to keep cl...
-