|
Nengo.ca | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DynamicalSystem
A state-space model of a continuous-time dynamical system. The system can be linear or non-linear, and autonomous or time-varying.
While a DynamicalSystem can be time-varying, it must be immutable. That is, its properties can change over simulation time, but not over run time.
TODO: units here or in subinterface? TODO: reference Chen
Method Summary | |
---|---|
DynamicalSystem |
clone()
|
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)
|
float[] |
getState()
|
void |
setState(float[] state)
|
Method Detail |
---|
float[] f(float t, float[] u)
t
- Timeu
- Input vector
float[] g(float t, float[] u)
t
- Timeu
- Input vector
float[] getState()
void setState(float[] state)
state
- New state vectorint getInputDimension()
int getOutputDimension()
Units getOutputUnits(int outputDimension)
outputDimension
- Numbered from 0
DynamicalSystem clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
- if something causes clone not to work
|
Nengo.ca | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |