|
NeuroLab
|

Public Member Functions | |
| ThetaNeuron (Time *time, const string &name="", const string &type="Theta Neuron") | |
| Construct. | |
| ~ThetaNeuron () | |
| Destruct. | |
| void | addStimulus (StochasticVariable *integrator) |
| Add stimulus. | |
| virtual void | prepareNextState () |
| Next step. | |
| virtual bool | hasEvent () |
| Event? | |
Public Member Functions inherited from Neuron | |
| virtual int | addStimulus (Synapse *synapse)=0 |
| Add a synapse. More... | |
| virtual void | removeStimulus (int n)=0 |
| remove a stimulus More... | |
Public Member Functions inherited from StochasticEventGenerator | |
| StochasticEventGenerator (class Time *time, const string &name="", const string &type="Event Generator") | |
| Create. | |
| virtual | ~StochasticEventGenerator () |
| Destroy. | |
| virtual uint | getEventAmount () |
| The amount of events present. | |
Public Member Functions inherited from StochasticVariable | |
| StochasticVariable (class Time *time, const string &name="", const string &type="Stochastic Variable") | |
| Create. | |
| double | operator() () |
| Returns the value at the current time step. More... | |
| double | d () |
| Returns the increment at the current time step. More... | |
Public Member Functions inherited from StochasticProcess | |
| StochasticProcess (class Time *time, const string &name="", const string &type="Stochastic") | |
| Create. | |
| virtual | ~StochasticProcess () |
| Destroy. | |
| virtual void | proceedToNextState () |
| Proceed one time step. More... | |
| bool | isNextStatePrepared () |
| Whether. | |
| virtual double | getIncrement () |
| Returns the increment. More... | |
| virtual double | getCurrentValue () |
| Returns the value of the process. More... | |
| virtual double | getNextValue () |
| Returns the next value of the process. More... | |
| virtual void | setNextValue (double d) |
| Set the next value of the process. More... | |
| virtual void | setCurrentValue (double d) |
| Set the current value of the process. More... | |
| void | setDescription (string s) |
| Set stochastic description. | |
| virtual void | init () |
| Initialise time-dependent values. | |
| string | getDescription () |
| Get the name. More... | |
Public Member Functions inherited from Parametric | |
| string | getType () const |
| Type of object. | |
| string | getName () const |
| Name of object. | |
| void | setName (const string &name) |
| Name of object. | |
| string | getConfiguration () const |
| Returns the configuration of the object. More... | |
| string | getAllParameters () const |
| String with all parameter settings. | |
| void | addParameter (const string &name) |
| Add a parameter. More... | |
| void | rmParameter (const string &name) |
| Remove a parameter. More... | |
| virtual void | setParameter (const string &name, const string &value) |
| Set parameter. More... | |
| virtual string | getParameter (const string &name) const |
| Get parameter. More... | |
Public Member Functions inherited from TimeDependent | |
| TimeDependent (class Time *time) | |
| Construct. More... | |
| virtual class Time * | getTime () const |
| Return pointer to the time object. | |
Public Member Functions inherited from Physical | |
| Physical () | |
| Construct. | |
| Physical (const Physical &) | |
| Copy. | |
| Physical (string name) | |
| Construct. | |
| Physical (string name, string unitPrefix, string unitSymbol) | |
| Construct. | |
| Physical (string name, Unit unit) | |
| Construct. | |
| virtual string | getPhysicalDescription () |
| Returns the physical description. More... | |
| virtual string | getUnitName () |
| Returns the unit name. | |
| virtual string | getUnitSymbol () |
| Returns the unit name. | |
| virtual void | setPhysicalDescription (string name) |
| Set the name. Same as setDescription(). More... | |
| virtual void | setUnit (Unit u) |
| Set the unit. | |
| virtual void | setUnitPrefix (int n) |
| Set unit prefix. More... | |
| virtual Unit | getUnit () const |
| Retrieve the unit. | |
Additional Inherited Members | |
Protected Member Functions inherited from SpikingNeuron | |
| SpikingNeuron (Time *time, string name, string type="Spiking Neuron") | |
| Construct. More... | |
Protected Member Functions inherited from Neuron | |
| Neuron (string name, string type) | |
| Construct. More... | |
Protected Member Functions inherited from Parametric | |
| Parametric (const string &name, const string &type) | |
| Create object of type and name. | |
| virtual | ~Parametric () |
| Destroy object. | |
Protected Attributes inherited from StochasticProcess | |
| double | stochCurrentValue |
| the current value | |
| double | stochNextValue |
| the next value (direct future) | |
| bool | stochNextStateIsPrepared |
| whether prepareNextState() was successful | |
| string | stochDescription |
| the name of the quantity | |
A Theta Neuron.
This class implements a theta neuron. The differential equation for the theta neuron has the following form:
where