FiniteSpikeResponse Class Reference

#include <FiniteSpikeResponse.h>

Inheritance diagram for FiniteSpikeResponse:

Inheritance graph
[legend]
Collaboration diagram for FiniteSpikeResponse:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FiniteSpikeResponse ()
virtual ~FiniteSpikeResponse ()
virtual int reset (double dt)
 Called at the beginning of a simulation at t=0.
virtual int psrLength (double dt) const =0
 The lengh of the postsynaptic response (in time steps).
virtual double getAnalogOutput (analog_port_id_t p) const
 Return the analog value currently associated with the given port.
virtual int nSpikeInputPorts () const
virtual int nSpikeOutputPorts () const
virtual int nAnalogInputPorts () const
virtual int nAnalogOutputPorts () const
virtual PortType outputPortType (port_t o) const
virtual PortType inputPortType (port_t i) const
virtual bool isActive ()

Public Attributes

double psr

Protected Member Functions

int spikeHitReturn (AdvanceInfo const &ai)
int advanceReturn (void)

Protected Attributes

int steps2cutoff


Detailed Description

Definition at line 7 of file FiniteSpikeResponse.h.


Constructor & Destructor Documentation

FiniteSpikeResponse::FiniteSpikeResponse (  )  [inline]

Definition at line 10 of file FiniteSpikeResponse.h.

References psr, and steps2cutoff.

virtual FiniteSpikeResponse::~FiniteSpikeResponse (  )  [inline, virtual]

Definition at line 16 of file FiniteSpikeResponse.h.


Member Function Documentation

virtual int FiniteSpikeResponse::reset ( double  dt  )  [inline, virtual]

Called at the beginning of a simulation at t=0.

Reimplemented from SimObject.

Reimplemented in AlphaFunctionSpikeResponse, DoubleExponentialSpikeResponse, ExponentialDecaySpikeResponse, GABA_BResponse, GABA_BResponseNest, GABA_BResponseODE, DynamicNonLinGABAExpSynapse, StaticNonLinGABAExpSynapse, DynamicGABAExpSynapse, DynamicGABADoubleExpSynapse, DynamicGABAAlphaSynapse, StaticGABAExpSynapse, StaticGABADoubleExpSynapse, StaticGABAAlphaSynapse, GenericNonLinGABASynapse< Response >, DynamicGlutamateExpSynapse, DynamicGlutamateAlphaSynapse, DynamicGlutamateDoubleExpSynapse, StaticGlutamateExpSynapse, StaticGlutamateAlphaSynapse, StaticGlutamateDoubleExpSynapse, HomDynGlutamateExpSynapse, SquarePulseSpikeResponse, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > > > >, GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< SquarePulseSpikeResponse > > > > >, GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericNonLinGABASynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< AlphaFunctionSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGABASynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericGABASynapse< AlphaFunctionSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGABASynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericNMDASynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > >, GenericDynamicSpikingSynapse< GenericNMDASynapse< DoubleExponentialSpikeResponse > >, GenericDynamicSpikingSynapse< GenericGlutamateSynapse< AlphaFunctionSpikeResponse > >, GenericDynamicSpikingSynapse< GenericNMDASynapse< AlphaFunctionSpikeResponse > >, GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< AlphaFunctionSpikeResponse > >, GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< SquarePulseSpikeResponse > > >, GenericEachPairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericFacetsHWDepressionSynapse< GenericConductanceBasedSpikingSynapse< DoubleExponentialSpikeResponse > >, GenericFacetsHWDepressionSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > >, GenericFacetsHWFacilitationSynapse< GenericConductanceBasedSpikingSynapse< DoubleExponentialSpikeResponse > >, GenericFacetsHWFacilitationSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > >, GenericGABASynapse< ExponentialDecaySpikeResponse >, GenericGABASynapse< DoubleExponentialSpikeResponse >, GenericGABASynapse< AlphaFunctionSpikeResponse >, GenericGlutamateSynapse< ExponentialDecaySpikeResponse >, GenericGlutamateSynapse< DoubleExponentialSpikeResponse >, GenericGlutamateSynapse< AlphaFunctionSpikeResponse >, GenericHomeostaticSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericGlutamateSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericStaticSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericConductanceBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericHomeostaticSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, GenericNonLinGABASynapse< ExponentialDecaySpikeResponse >, GenericOnePairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >, and GenericOnePairStdpSynapse< GenericDynamicSpikingSynapse< GenericCurrentBasedSpikingSynapse< ExponentialDecaySpikeResponse > > >.

Definition at line 20 of file FiniteSpikeResponse.h.

References psr, and steps2cutoff.

Referenced by SquarePulseSpikeResponse::reset(), GenericDAModulatedSTDPSynapse< GenericFroemkeDanStdpSynapse< GenericEachPairStdpSynapse< GenericStaticSpikingSynapse< GenericCurrentBasedSpikingSynapse< SquarePulseSpikeResponse > > > > >::reset(), GABA_BResponseODE::reset(), GABA_BResponseNest::reset(), GABA_BResponse::reset(), ExponentialDecaySpikeResponse::reset(), DoubleExponentialSpikeResponse::reset(), and AlphaFunctionSpikeResponse::reset().

virtual int FiniteSpikeResponse::psrLength ( double  dt  )  const [pure virtual]

virtual double FiniteSpikeResponse::getAnalogOutput ( analog_port_id_t  port  )  const [inline, virtual]

virtual int FiniteSpikeResponse::nSpikeInputPorts (  )  const [inline, virtual]

Reimplemented from SimObject.

Definition at line 42 of file FiniteSpikeResponse.h.

virtual int FiniteSpikeResponse::nSpikeOutputPorts (  )  const [inline, virtual]

Reimplemented from SimObject.

Definition at line 43 of file FiniteSpikeResponse.h.

virtual int FiniteSpikeResponse::nAnalogInputPorts (  )  const [inline, virtual]

Reimplemented from SimObject.

Definition at line 44 of file FiniteSpikeResponse.h.

virtual int FiniteSpikeResponse::nAnalogOutputPorts (  )  const [inline, virtual]

Reimplemented from SimObject.

Definition at line 45 of file FiniteSpikeResponse.h.

virtual PortType FiniteSpikeResponse::outputPortType ( port_t  o  )  const [inline, virtual]

Reimplemented from SimObject.

Definition at line 46 of file FiniteSpikeResponse.h.

References SimObject::analog, and SimObject::undefined.

virtual PortType FiniteSpikeResponse::inputPortType ( port_t  i  )  const [inline, virtual]

virtual bool FiniteSpikeResponse::isActive (  )  [inline, virtual]

int FiniteSpikeResponse::spikeHitReturn ( AdvanceInfo const &  ai  )  [inline, protected]

int FiniteSpikeResponse::advanceReturn ( void   )  [inline, protected]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Wed Jul 9 16:34:50 2008 for PCSIM by  doxygen 1.5.5