Module pypcsim :: Class AnalogPointNeuron
[hide private]
[frames] | no frames]

Class AnalogPointNeuron

    object --+            
             |            
   ??.instance --+        
                 |        
  SimObjectFactory --+    
                     |    
             SimObject --+
                         |
    object --+           |
             |           |
   ??.instance --+       |
                 |       |
CurrentInputTarget --+   |
                     |   |
ConductanceInputTarget --+
                         |
                        AnalogPointNeuron
Known Subclasses:

Help on AnalogPointNeuron [class]:
This class implements a neuron which just adds up all its inputs (synapses and analog messages) in a linear fashion 

 This class is inteden to be used as the base class for all "artificial" analog neuron types. 
 
 If there are no Conductance based synapses the output \f$Vm\f$ is given by 
 \f[ 
 Vm = Rm  ( Isyn + Iinject + noise ) 
 \f] 
 If there are conductance based synapses the output \f$Vm\f$ is given by 
 \f[ 
 Vm = ( Isyn + Iinject + noise )  ( Gsyn + 1  Rm ) 
 \f] 
 \$fIsyn\f$ is the total synaptic input 
 \$fGsyn\f$ is the total amount of conductance supplied by the conductance based synapses 
 \f$Iinject\f$ is some constant base current injection 
 \f$noise\f$ is a gaussian random variable with a standard deviation of Inoise 
 \f$Rm\f$ is the membrane resistance (which acts just as a scaling factor in this case

Nested Classes [hide private]

Inherited from SimObject: ID, PortType

Instance Methods [hide private]
 
__init__(...)
Help on AnalogPointNeuron::AnalogPointNeuron() [constructor]
 
advance(...)
 
clearSynapticInput(...)
 
conductanceInput(...)
 
currentInput(...)
 
getAnalogOutput(...)
 
getManagedDelay(...)
 
inputPortType(...)
 
nAnalogInputPorts(...)
 
nAnalogOutputPorts(...)
 
nSpikeInputPorts(...)
 
nSpikeOutputPorts(...)
 
outputPortType(...)
 
reset(...)
 
setAnalogInput(...)

Inherited from SimObject: adjust, check, deepCopy, getFieldOffset, incoming, init, outgoing, owned_by_net, spikeHit, toBeActivated

Inherited from SimObjectFactory: create

Inherited from ConductanceInputTarget: getVm

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  __instance_size__ = 68

Inherited from SimObject: analog, spiking, undefined

Properties [hide private]
  Iinject
Help on AnalogPointNeuron::Iinject [variable]
  Inoise
Help on AnalogPointNeuron::Inoise [variable]
  Rm
Help on AnalogPointNeuron::Rm [variable]
  Vm
Help on AnalogPointNeuron::Vm [variable]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Help on AnalogPointNeuron::AnalogPointNeuron() [constructor]

Overrides: object.__init__

advance(...)

 
Overrides: SimObject.advance

conductanceInput(...)

 
Overrides: ConductanceInputTarget.conductanceInput

currentInput(...)

 
Overrides: CurrentInputTarget.currentInput

getAnalogOutput(...)

 
Overrides: SimObject.getAnalogOutput

getManagedDelay(...)

 
Overrides: SimObject.getManagedDelay

inputPortType(...)

 
Overrides: SimObject.inputPortType

nAnalogInputPorts(...)

 
Overrides: SimObject.nAnalogInputPorts

nAnalogOutputPorts(...)

 
Overrides: SimObject.nAnalogOutputPorts

nSpikeInputPorts(...)

 
Overrides: SimObject.nSpikeInputPorts

nSpikeOutputPorts(...)

 
Overrides: SimObject.nSpikeOutputPorts

outputPortType(...)

 
Overrides: SimObject.outputPortType

reset(...)

 
Overrides: SimObject.reset

setAnalogInput(...)

 
Overrides: SimObject.setAnalogInput

Property Details [hide private]

Iinject

Help on AnalogPointNeuron::Iinject [variable]

Get Method:
unreachable(...)
Set Method:
unreachable(...)

Inoise

Help on AnalogPointNeuron::Inoise [variable]

Get Method:
unreachable(...)
Set Method:
unreachable(...)

Rm

Help on AnalogPointNeuron::Rm [variable]

Get Method:
unreachable(...)
Set Method:
unreachable(...)

Vm

Help on AnalogPointNeuron::Vm [variable]

Get Method:
unreachable(...)
Set Method:
unreachable(...)