SynOut

Contents

SynOut#

class brainpy.state.SynOut(*args, **kwargs)#

Base class for synaptic output modules.

SynOut defines the interface for converting synaptic conductance values into post-synaptic currents. Subclasses implement specific biophysical models (conductance-based, current-based, magnesium-blocked) by overriding the update() method.

Before calling, conductance data for the current time step must be bound via bind_cond().

See also

COBA

Conductance-based synaptic output.

CUBA

Current-based synaptic output.

MgBlock

Synaptic output with voltage-dependent magnesium block.

Notes

This class also inherits from BindCondData, which provides the bind_cond() method for temporarily storing conductance data between computation steps within a single time step.

Subclasses must implement update(self, conductance, potential) which receives the bound conductance and the post-synaptic membrane potential, and returns the resulting synaptic current.