Public Member Functions

Neuron Class Reference

Base class to all neuron types. More...

#include <Neuron.h>

Inheritance diagram for Neuron:
EvSimObject EvSimObjectFactory PoissonNeuronBase GenericPLPoissNeuronFast< PoissonNeuronBase > GenericPoissNeuronFast< PoissonNeuronBase > GenericPLExpPoissonNeuron< GenericPLPoissNeuronFast< PoissonNeuronBase > > GenericExpPoissonNeuron< GenericPoissNeuronFast< PoissonNeuronBase > > GenericPoissonNeuronComplete< GenericPLExpPoissonNeuron< GenericPLPoissNeuronFast< PoissonNeuronBase > > > GenericPoissonNeuronComplete< GenericExpPoissonNeuron< GenericPoissNeuronFast< PoissonNeuronBase > > > PLExpPoissonNeuron ExpPoissonNeuron

List of all members.

Public Member Functions

 Neuron ()
 Constructor.
virtual ~Neuron ()
 Destructor.
virtual void updatePSR (double psr, double psr_diff, Time time)
 Triggered when the PSP of an active input synapse changes.
virtual void updatePSRSlope (double psr_slope, double prs_slope_diff, Time time)
 Triggered when the PSP slope of an active input synapse changes.
virtual unsigned registerInputSynapse (EvSimObject *input_synapse)
 Triggered when a input synapse is mounted to the neuron.
virtual bool requiresActiveSynapse ()
 Returns true if the neuron type requires active input synapses.

Detailed Description

Base class to all neuron types.

Provides the interface for updating the membrane potential triggered by synapses mounted to the neuron.


Member Function Documentation

virtual void Neuron::updatePSR ( double  psr,
double  psr_diff,
Time  time 
) [inline, virtual]

Triggered when the PSP of an active input synapse changes.

Reports a jump of the PSP of an input synapse

Parameters:
psr The new value of the postsynaptic response
psr_diff Recent change of the postsynaptic response
time The simulation time at which the change occurred
See also:
ActiveSynapse
virtual void Neuron::updatePSRSlope ( double  psr_slope,
double  prs_slope_diff,
Time  time 
) [inline, virtual]

Triggered when the PSP slope of an active input synapse changes.

Reports a change of the PSP slope (derivative of the PSP amplitude) of an input synapse

Parameters:
psr_slope The new value of the slope
psr_slope_diff Recent change of the slope
time The simulation time at which the change occurred
See also:
ActiveSynapse

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