% 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},
}