Arbor v0.10.0
Creators
Description
v0.10.0
Major Changes since v0.9.0
* Automatic network generation from high-level specifications.
* Units at the user interface including scaling and conversion.
* Morphologies are loaded through a unified interface; which produces a bundle of morphology, metadata, and segment tree.
Internal Updates
* Documentation overhaul
* Python bindings offer type stubs; giving auto-completion and inline documentation in some editors/IDEs.
* Performance improvements
- Label resolution uses hashes instead of strings, saving memory, network traffic, and time.
- Spike delivery is up to 30% faster leading to 10% end-to-end improvements in some cases (e.g. `example/brunel`)
- Load balancing is faster and doesn't rely on MPI, leading to shorter setup times for large networks.
* Fixes
- Better support for source builds on MacOS (aarch64)
- `modcc` no longer allows internal variables (`v`, `celsius`, ...) as `ASSIGNED`
- Better support for raw (C++) mechanisms
* MC cells renamed cable cells.
Breaking changes
* Return values of all morphology loaders have changed.
* Raw (segment tree) loaders removed.
* Support for Python 3.8 removed.
* C++: Removed `simulation::inject_events`, use a generator instead.
New Contributors
* @ErbB4 made their first contribution in https://github.com/arbor-sim/arbor/pull/2271
Full Changelog: https://github.com/arbor-sim/arbor/compare/v0.9.0...v0.10.0
Files
Files
(10.2 MB)
Name | Size | Download all |
---|---|---|
md5:46986d6e253aafe1eb987347df3bde11
|
10.2 MB | Download |
Additional details
Related works
- Is derived from
- Software: 10.5281/zenodo.1459678 (DOI)
Software
- Repository URL
- https://github.com/arbor-sim/arbor
- Programming language
- Python, C++
- Development Status
- Active