- Oct 22, 2021
-
-
Benjamin Cumming authored
Add `proximal-translate` and `distal-translate` locset expressions. Fixes #1662
-
- Oct 21, 2021
-
-
Robin De Schepper authored
-
Thorsten Hater authored
-
Brent Huisman authored
-
- Oct 18, 2021
-
-
Robin De Schepper authored
-
- Oct 14, 2021
-
-
Nora Abi Akar authored
Fix sub-optimal performance in external catalogues. Fixes #1712
-
- Oct 13, 2021
-
-
Nora Abi Akar authored
-
Robin De Schepper authored
-
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)
-
- Oct 12, 2021
-
-
Brent Huisman authored
-
Thorsten Hater authored
* Add platform abstraction for loading DLL/SOs. * Throw more informative exceptions when handling DLL/SOs. * More informative errors when dealing with dynamically loaded catalogues. * Translate `arb::file_not_found_error` to `FileNotFoundError` in Python.
-
- Oct 08, 2021
-
-
Robin De Schepper authored
-
max9901 authored
- Add `simulation.clear_samplers` to remove spikes and samples from Python. - Usecase: long-running simulations; where unlimited growth of sampling memory is an issue.
-
Sebastian Schmitt authored
-
- Oct 07, 2021
-
-
Robin De Schepper authored
-
Robin De Schepper authored
-
Robin De Schepper authored
A `--debug` flag is added so that users can inspect the out-of-tree generated C++ code of their catalogue builds.
-
Robin De Schepper authored
Adds the `profiler_initialize(ctx)` and `profiler_summary()` functions to the Python module and the `profiling` key to `arbor.config()`. closes #1685.
-
Sebastian Schmitt authored
-
- Oct 06, 2021
-
-
Sebastian Schmitt authored
-
Sebastian Schmitt authored
-
Brent Huisman authored
-
Brent Huisman authored
-
- Oct 05, 2021
-
-
Sebastian Schmitt authored
- `make install` in CI - make `build-catalogue` play nice with Python 3.6 - execute `build-catalogue`
-
- Oct 04, 2021
-
-
Brent Huisman authored
Fixes #1666
-
Espen Hagen authored
-
- Sep 30, 2021
-
-
Sebastian Schmitt authored
Limit poisson schedule with a stop time using the same semantics as the regular schedule. closes #1617
-
- Sep 29, 2021
-
-
Thorsten Hater authored
More, subtler fallout of the ABI patchset: When mechanisms are added to empty regions, various, layered segfaults appear. 1. `set_parameter` will receive a `nullptr` upon linear search, throwing `no such parameter` 2. Guarding this for finite `width` uncovers further need in the ABI interface methods 3. This is caused by early exit in `instantiate` on `width == 0` 4. Getting rid of this is better, as we can treat vacuous mechanism painting like all others... 5. ...but causes another segfault, since we default index arrays to `cv_pos.back()` but `cv_pos` is empty. This patch fixes all of the above and in addition removes mechanisms without support before reifying them on the FVM cells. Relevant tests are added.
-
- Sep 28, 2021
-
-
Robin De Schepper authored
Expose default (empty) catalogue constructor to Python
-
Nora Abi Akar authored
Fixes 2 bugs where modcc expects a range variable but gets a non-range variable instead. PowBinaryExpressions were being handled separately from other BinaryExpressions and as a result, some crucial analysis was being skipped on the analysis of the lhs and rhs arguments. This PR incorporates the analysis and printing of PowBinaryExpression into BinaryExpression. Printing code for a masked AssignmentExpression was not handling the case of a non-range variable on the rhs of the assignment correctly. In that case, an explicit cast to a vector is needed, which is added in this PR.
-
- Sep 24, 2021
-
-
Sebastian Schmitt authored
-
- Sep 20, 2021
-
-
Robin De Schepper authored
The duplication arose from slightly more complicated composition than usual but could be resolved by proper MRO, it took me a few passes from its original form as well before I figured out the situation is not as complicated as it seems. `super()` is equal to `super(cls, self)` where `cls` is obtained from the current function's class scope. If arg 2 is an object it will start an MRO search of the object, but skipping classes before the 1st arg type is encountered. In our case with the following base classes: `(_command_template, base_command_class)` this means we can define our base logic in `_command_template` and use `super()` calls there to traverse the MRO in `(base_command_class,)`, so by simply defining `class install_command(_command_template, install)` and `bdist_wheel_command(_command_template, bdist_wheel)` our MRO issue is solved and the duplication removed.
-
Nora Abi Akar authored
- Allow CV policies to be parsed and written as a `defaultable` in an ACC decor description. - The format used is `(default (cv-policy (_cv-policy-sexpr_)))`. - Add unit tests. - Fix strange white-space formatting. Fixes #1660
-
Sam Yates authored
* Filter results of `ls::on_components(1, reg)` to avoid duplicate or coincident locations arising from terminal zero-length cables in region argument.
-
- Sep 09, 2021
-
-
Nora Abi Akar authored
* Fielding an add_sampler call while having no probes is not an error.
-
- Sep 06, 2021
-
-
Benjamin Cumming authored
Reduce number of parallel build jobs to reduce risk of OOM in CI builds.
-
Benjamin Cumming authored
Neurolucida ASCII files store samples as `(x y z diameter)`, which were incorrectly being interpreted as `(x y z radius)`.
-
- Sep 01, 2021
-
-
Brent Huisman authored
Emphasize pip as the preferred method of installation.
-
Brent Huisman authored
Github seems to dislike spaces in Markdown URLs.
-
Brent Huisman authored
-