groups package

Package providing groups such as NeuronGroup or PoissonGroup.

group module

This module defines the Group object, a mix-in class for everything that saves state variables, e.g. NeuronGroup or StateMonitor.

Exported members: Group, CodeRunner

Classes

CodeRunner(group, template[, code, when, ...]) A “runner” that runs a CodeObject every timestep and keeps a reference to the Group.
Group([when, name]) Mix-in class for accessing arrays by attribute.
IndexWrapper(group) Convenience class to allow access to the indices via indexing syntax.

Functions

dtype_dictionary([dtype]) Helper function to interpret the dtype keyword argument in NeuronGroup etc.

neurongroup module

This model defines the NeuronGroup, the core of most simulations.

Exported members: NeuronGroup

Classes

NeuronGroup(N, model[, method, threshold, ...]) A group of neurons.
Resetter(group) The CodeRunner that applies the reset statement(s) to the state variables of neurons that have spiked in this timestep.
StateUpdater(group, method) The CodeRunner that updates the state variables of a NeuronGroup at every timestep.
Thresholder(group) The CodeRunner that applies the threshold condition to the state variables of a NeuronGroup at every timestep and sets its spikes and refractory_until attributes.

poissongroup module

Exported members: PoissonGroup

Classes

PoissonGroup(*args, **kwds) Poisson spike source

subgroup module

Exported members: Subgroup

Classes

Subgroup(source, start, stop[, name]) Subgroup of any Group