PoissonGroup class

(Shortest import: from brian2 import PoissonGroup)

class brian2.input.poissongroup.PoissonGroup(*args, **kwds)[source]

Bases: brian2.groups.group.Group, brian2.core.spikesource.SpikeSource

Poisson spike source

Parameters:

N : int

Number of neurons

rates : Quantity, str

Single rate, array of rates of length N, or a string expression evaluating to a rate. This string expression will be evaluated at every time step, it can therefore be time-dependent (e.g. refer to a TimedArray).

dt : Quantity, optional

The time step to be used for the simulation. Cannot be combined with the clock argument.

clock : Clock, optional

The update clock to be used. If neither a clock, nor the dt argument is specified, the defaultclock will be used.

when : str, optional

When to run within a time step, defaults to the 'thresholds' slot.

order : int, optional

The priority of of this group for operations occurring at the same time step and in the same scheduling slot. Defaults to 0.

name : str, optional

Unique name, or use poissongroup, poissongroup_1, etc.

Attributes

namespace The group-specific namespace
spikes The spikes returned by the most recent thresholding operation.

Methods

before_run([run_namespace])

Details

namespace

The group-specific namespace

spikes

The spikes returned by the most recent thresholding operation.

before_run(run_namespace=None)[source]