Skip to content
Snippets Groups Projects
  1. Jun 30, 2022
    • Simon Frasch's avatar
      Inhomogeneous parameters (#1887) · 257e625d
      Simon Frasch authored
      Adds the ability to scale parameters of (density) mechanisms based on inhomogeneous properties along a cell.
      Two new types are added:
      - iexpr: An expression describing the scaling factor computation.
      - scaled_mechanism: A wrapper struct around a mechanisms with iexpr attached to selected parameters.
      
      Closes #1650
      257e625d
  2. Jun 23, 2022
  3. Oct 13, 2021
    • Alexander Peyser's avatar
      Make `label_dict` conform (more) to Python's `dict` contract · 7a49c650
      Alexander Peyser authored
      Add methods to `label_dict`
      - iterators `keys`, `values`, `items`
      - `update(dict)`
      - `label_dict(iter[k, v])`, `label_dict(label_dict)`
      - `__contains__`
      
      Also bump `pybind11` to latest and clean up `label_dict` implementation.
      
      Addresses #1535 (in so far as possible) 
      7a49c650
  4. Jun 29, 2021
    • thorstenhater's avatar
      Add S-Exp for CV Policies (#1511) · a297ff44
      thorstenhater authored
      1. All s-exp parsing has migrated to `arborio`
      2. CV policies can now be read from string as per #1334. This is needed for the GUI project.
      2. No longer can `arb::locset` and `arb::region` be constructed from mere strings
      2. We have `arborio::literals` to construct `region`s, `locset`s, and `cv_policy`s in the form of `_rg`, `_ls`, and `_cvp`.
      3. The `_lab` suffix now constructs an object that converts to `named` morphologies, rather than a simple string.
      4. Constructors of `region` and `locset` are now properly guarded
      5. Consequently, a lot of missing inheritance from `region_tag` and `locset_tag` was retrofitted.
      
      Closes #1334 
      Closes #1419 
      a297ff44
  5. May 26, 2021
  6. Feb 17, 2021
  7. Feb 05, 2021
    • Nora Abi Akar's avatar
      Move neuroml handling to arbor-io and wrap for pyarb (#1327) · 4029d06b
      Nora Abi Akar authored
      * Move contents of `arbornml` to to `arborio` 
      * `arborio` will be built with NeuroML2 morphology support if `ARB_CMAKE_NEUROML` is set. 
      * Wrap `arborio::neuroml` and `arborio::morphology_data` for pyarb.
      * Add documentation.
      * add `neuroml` flag to `setup.py`
      
      Fixes #1256
      Fixes #1234
      4029d06b