# PoissonGroup class¶

(Shortest import: from brian2 import PoissonGroup)

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

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]) Optional method to prepare the object before a run.

Details

namespace

The group-specific namespace

spikes

The spikes returned by the most recent thresholding operation.

before_run(run_namespace=None)[source]

Optional method to prepare the object before a run.

Called by Network.after_run before the main simulation loop starts.