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

Class AnalogLevelBasedInputNeuron

  object --+            
           |            
 ??.instance --+        
               |        
SimObjectFactory --+    
                   |    
           SimObject --+
                       |
                      AnalogLevelBasedInputNeuron

Help on AnalogLevelBasedInputNeuron [class]:
Input neuron where the analog input signal is composed of muliple constant levels with different durations. 

 It replays the analog signal from the beginning if simulation time is longer 
 than the complete analog signal duration.

Nested Classes [hide private]

Inherited from SimObject: ID, PortType

Instance Methods [hide private]
 
__init__(...)
Help on AnalogLevelBasedInputNeuron::AnalogLevelBasedInputNeuron() [constructor]
 
advance(...)
 
create(...)
 
getAnalogOutput(...)
 
getDurations(...)
Help on std::vector<double, std::allocator<double> > const & AnalogLevelBasedInputNeuron::getDurations() const [member function]
 
getLevels(...)
Help on std::vector<double, std::allocator<double> > const & AnalogLevelBasedInputNeuron::getLevels() const [member function]
 
getManagedDelay(...)
 
inputPortType(...)
 
nAnalogInputPorts(...)
 
nAnalogOutputPorts(...)
 
nSpikeInputPorts(...)
 
nSpikeOutputPorts(...)
 
outputPortType(...)
 
reset(...)
 
setAnalogValues(...)
Help on void AnalogLevelBasedInputNeuron::setAnalogValues(std::vector<double, std::allocator<double> > const & levels, std::vector<double, std::allocator<double> > const & durations) [member function]

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

Inherited from unreachable.instance: __new__

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

Static Methods [hide private]
 
registerSimObject(...)
Help on static void AnalogLevelBasedInputNeuron::registerSimObject() [member function]
Class Variables [hide private]
  __instance_size__ = 60

Inherited from SimObject: analog, spiking, undefined

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Help on AnalogLevelBasedInputNeuron::AnalogLevelBasedInputNeuron() [constructor]

Help on AnalogLevelBasedInputNeuron::AnalogLevelBasedInputNeuron(std::vector<double, std::allocator<double> > const & levels, std::vector<double, std::allocator<double> > const & durations) [constructor]

Overrides: object.__init__

advance(...)

 
Overrides: SimObject.advance

create(...)

 
Overrides: SimObjectFactory.create

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