#include <DynamicalSystem.h>
Public Member Functions | |
DynamicalSystem () | |
virtual | ~DynamicalSystem () |
virtual Vector | eval (const Vector &x) |
virtual DynamicalSystem & | derivate (const unsigned dx) |
void | printType () |
unsigned | getDimension () const |
void | setDimension (unsigned dimension) |
SystemTimeType | getSystemTimeType () const |
void | setSystemTimeType (SystemTimeType systemTimeType) |
SystemType | getSystemType () const |
Protected Attributes | |
unsigned | dimension |
SystemType | systemType |
SystemTimeType | systemTimeType |
Number | discretizedTime |
Interface class for all dynamical system
Non-consistent constructor
nltool::DynamicalSystem::~DynamicalSystem | ( | ) | [virtual] |
Destructor
DynamicalSystem & nltool::DynamicalSystem::derivate | ( | const unsigned | dx | ) | [virtual] |
Derivation function (only supported by polynomial system)
dx | derivation variable |
Reimplemented in nltool::PolynomialSystem.
Vector nltool::DynamicalSystem::eval | ( | const Vector & | x | ) | [virtual] |
Evaluation function
x | a state-space point |
Reimplemented in nltool::PolynomialSystem, nltool::LinearSystem, and nltool::PointerSystem.
void nltool::DynamicalSystem::printType | ( | ) |
Displays the type of the system