public static class GruberSpikeGenerator.GruberDynamics extends AbstractDynamicalSystem
Constructor and Description |
---|
GruberSpikeGenerator.GruberDynamics(float resetPotential) |
Modifier and Type | Method and Description |
---|---|
float[] |
f(float t,
float[] u)
The dynamic equation.
|
float[] |
g(float t,
float[] u)
The output equation.
|
int |
getInputDimension() |
int |
getOutputDimension() |
Units |
getOutputUnits(int outputDimension)
Returns Units.UNK by default.
|
clone, getState, setState
public GruberSpikeGenerator.GruberDynamics(float resetPotential)
resetPotential
- Potential at which membrane starts (is and reset to)public float[] f(float t, float[] u)
DynamicalSystem
f
in interface DynamicalSystem
f
in class AbstractDynamicalSystem
u
- [driving current (~ 0 to 2); dopamine (~ 1 to 1.4)]t
- TimeAbstractDynamicalSystem.f(float, float[])
public float[] g(float t, float[] u)
DynamicalSystem
g
in interface DynamicalSystem
g
in class AbstractDynamicalSystem
t
- Timeu
- Input vectorAbstractDynamicalSystem.g(float, float[])
public int getInputDimension()
getInputDimension
in interface DynamicalSystem
getInputDimension
in class AbstractDynamicalSystem
AbstractDynamicalSystem.getInputDimension()
public int getOutputDimension()
getOutputDimension
in interface DynamicalSystem
getOutputDimension
in class AbstractDynamicalSystem
AbstractDynamicalSystem.getOutputDimension()
public Units getOutputUnits(int outputDimension)
AbstractDynamicalSystem
getOutputUnits
in interface DynamicalSystem
getOutputUnits
in class AbstractDynamicalSystem
outputDimension
- Numbered from 0DynamicalSystem.getOutputUnits(int)