A synapse with spike-timing-dependent plasticity (STDP) has been added to Arbor.
The implementation is validated against the Brian 2 and the NEST simulator.
First, install Arbor. If you install from source, make sure arbor-build-catalogue from the Arbor
scripts directory is in PATH, or modify the Makefile accordingly.
Next, if necessary, adapt run_arbor.sh and run_brian2.sh to your environment.
Parameters for the provided simulations ("LIF" and "classical") can be changed in config_lif,json or config_classical.json.
Then, use the make calls below for the comparison between Arbor and Brian 2 or NEST:
make make comparison_brian2_arbor.png
make make comparison_nest_arbor.pngOr simply call
makefor the default configuration (Arbor and Brian 2).
- Brian2 >= 2.4.2
- NEST >= 3.8.0
- Arbor >= 0.9.0
- matplotlib >= 3.4.1
- scipy >= 1.11.4
- scikit-learn >= 1.5.0

