% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@MISC{Hater:1041622,
author = {Hater, Thorsten and Ibañez Bolado, Mario and Cumming,
Benjamin and Yates, Stuart and Lu, Han and Huisman, Brent
and Klijn, Wouter and Bösch, Fabian and Frasch, Simon and
de Schepper, Robin and Luboeinski, Jannik},
title = {{A}rbor (v0.11.0); 0.11.0},
reportid = {FZJ-2025-02351},
year = {2025},
abstract = {Focussing on bug fixes, modernisation and performance
improvements. <br>The memory footprint has been reduced
substantially <br><br><b>Major changes since
v0.10</b><ul><li> Modernising the code base and
infrastructure: </li><ul> <li>Begin adopting C++20</li>
<li>Use the `ruff` linter / formatter </li> <li>Use CPM and
simplify CMake.</li></ul><li>Fixing problems with
diffusion</li><ul> <li>Update units and scaling</li>
</li>Correct solver matrix
coefficients</li></ul><li>:warning: Modcc used to
mis-compile $`-K^n`$ into $`(-K)^n`$ due to a parser error
</li><li>Allow probing of point mechanism state variables by
tag.</li></ul><b>Breaking changes</b><ul><li>Stricter checks
on network construction / simulation parameters.</li><ul>
<li>connections will now throw errors when given negative /
zero delays</li> <li>simulation will throw when given a
network with minimum delay less than the
timestep</li></ul><li>Discretisation now is a property of
the $`cable_cell`$ object, no longer the
`decor`</li></ul><b>New tutorials and
documentation</b><ul><li>Plasticity tutorial</li><li>Add
connectivity tutorial</li></ul><b>Internal
changes</b><ul><li>Auto-generate type stubs</li><li>Remove
clock for std::chrono</li><li>added $E_R$ to lif cell
model</li><li>Performance</li><ul> <li>Fix embarrassingly
quadratic bug in fvm-layout</li> <li>Faster sort spikes</li>
<li>Faster event dispatch</li></ul><li>Memory
footprint</li><ul> <li>Create less intermediate data from
events</li> <li>Elide GPU allocations for unused arrays
(`Xd`, `Xi`, ...)</li></ul><li>Clean-up catalogue
extension.</li><li>Refactor discretization</li></ul>},
keywords = {Computational neuroscience (Other) / Simulation software
(Other)},
cin = {JSC},
cid = {I:(DE-Juel1)JSC-20090406},
pnm = {5111 - Domain-Specific Simulation $\&$ Data Life Cycle Labs
(SDLs) and Research Groups (POF4-511) / SLNS - SimLab
Neuroscience (Helmholtz-SLNS) / HBP SGA3 - Human Brain
Project Specific Grant Agreement 3 (945539)},
pid = {G:(DE-HGF)POF4-5111 / G:(DE-Juel1)Helmholtz-SLNS /
G:(EU-Grant)945539},
typ = {PUB:(DE-HGF)33},
doi = {10.5281/ZENODO.15277617},
url = {https://juser.fz-juelich.de/record/1041622},
}