NEST-Compatible Simulator#

The NEST-style Simulator and its helpers: create populations and devices, connect them under NEST-like connection rules, and simulate (create / connect / simulate).

Simulation#

Create, connect, and run a network.

network.Simulator

Explicit NEST-flavored network builder and runner.

network.SimulationResult

Recorded spikes and analog traces from a Simulator.simulate() run.

Population Views & Synapse Collections#

Handles returned when slicing populations or referring to groups of synapses.

network.NodeView

A view over one or more slices of populations/devices (NEST-style).

network.SynapseCollection

A filtered, lazy view over realized synapses (NEST SynapseCollection).

Recording#

Read recorded synaptic weights after simulation.

network.weight_recorder_events

Per-send weight events over a weight trajectory (the thin send-view).

Event Projections#

The projections Simulator.connect builds between populations.

network.EventProjection

Delayed, weighted delta-event projection from one population segment.

network.EventPlasticProj

Event-driven plastic projection from one population segment.

network.VoltageCoupledPlasticProj

Voltage-coupled plastic projection — primitive #2 of the typed family.

Connection Rules#

Rule objects and helpers used to specify how populations are wired together.

network.ConnRule

Base class for connection rules.

network.all_to_all

network.one_to_one

network.fixed_indegree

Return a fixed-indegree rule: each post neuron gets exactly K edges.

network.fixed_total_number

Return a fixed-total-number rule: exactly N edges over the (pre, post) grid.

network.pairwise_bernoulli

Return a pairwise-Bernoulli rule: connect each (pre, post) pair with prob.

network.third_factor_bernoulli_with_pool

Return a third_factor_bernoulli_with_pool spec (NEST tripartite astro-pool rule).

network.explicit_edges

Return a rule wiring exactly the given (pre_idx[i], post_idx[i]) edges.

network.send_steps_from_pre

Step indices where each edge's presynaptic neuron fired (the send mask).