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.
ModulesΒ§
- input_
adapters π - Normalise neuron models with non-standard inputs or outputs to the network
runnerβs
step(f64) -> i32contract. - model_
factory π - Canonical model-name catalogue and construction for network execution.
- network_
execution π - Multi-population simulation orchestration over populations and projections.
- neuron_
variant π - Runtime dispatch over every neuron model supported by the network runner.
- population_
runner π - Parallel execution and state management for one heterogeneous neuron population.
- projection_
runner π - CSR synaptic projection propagation with optional discrete axonal delay.
- simulation_
results π - Public simulation-result records and their lossless spike-event encoding.
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
- WrMc
Culloch Pitts - Preserve the McCulloch-Pitts absolute-inhibition marker on signed transport.
- 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.
FunctionsΒ§
- create_
neuron - create_
population - Create a population of
nidentical neurons by model name. - supported_
models - List all supported model names.