Expand description
High-performance network simulation backend.
Replaces the Python per-neuron loop with Rayon-parallel Rust execution over CSR-stored projections and heterogeneous neuron populations.
Macrosยง
- all_
variants ๐ - All variant names in one place for the dispatch macros.
- dispatch_
reset ๐ - dispatch_
step ๐ - wrap_
2arg_ ๐f64 - Wrapper: multi-input spiking model โ single-input interface. Extra inputs default to 0/false when driven from the network runner.
- wrap_
3arg ๐ - Wrapper: 3-arg model โ single-input interface.
- wrap_
graded ๐ - Wrapper: f64-output (rate/graded) โ i32 spike interface via thresholding.
- wrap_
i32_ ๐input - Wrapper: i32-input model โ f64-input interface.
Structsยง
- Network
Runner - Population
Runner - Projection
Runner - CSR-stored synaptic projection with optional axonal delay.
- SimResults
- WrAlpha
- WrAstrocyte
- WrCOBALIF
- WrCompteWM
- WrCone
Photoreceptor - WrHayL5
- WrInner
Hair Cell - WrIntegerQIF
- WrLoihi2
- WrLoihiCUBA
- WrOuter
Hair Cell - WrPinsky
Rinzel - WrRod
Photoreceptor - WrSigmoid
Rate - WrSpiN
Naker2 - WrTaste
Receptor - WrThreshold
Linear - WrTrue
North - WrTsodyks
Markram - WrTwo
CompLIF
Enumsยง
- Neuron
Variant - Enum dispatch across all neuron models.
Constantsยง
- CHUNK_
SIZE ๐
Functionsยง
- create_
neuron - create_
population - Create a population of
nidentical neurons by model name. - supported_
models - List all supported model names.