NLToolbox
 All Classes Namespaces Functions
Public Member Functions | Protected Attributes
nltool::DynamicalSystem Class Reference

#include <DynamicalSystem.h>

Inheritance diagram for nltool::DynamicalSystem:
nltool::LinearSystem nltool::PointerSystem nltool::PolynomialSystem

List of all members.

Public Member Functions

 DynamicalSystem ()
virtual ~DynamicalSystem ()
virtual Vector eval (const Vector &x)
virtual DynamicalSystemderivate (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

Detailed Description

Interface class for all dynamical system


Constructor & Destructor Documentation

Non-consistent constructor

Destructor


Member Function Documentation

DynamicalSystem & nltool::DynamicalSystem::derivate ( const unsigned  dx) [virtual]

Derivation function (only supported by polynomial system)

Parameters:
dxderivation variable
Returns:
the derivated dynamical systems

Reimplemented in nltool::PolynomialSystem.

Vector nltool::DynamicalSystem::eval ( const Vector &  x) [virtual]

Evaluation function

Parameters:
xa state-space point
Returns:
evaluation results for each variable dynamics

Reimplemented in nltool::PolynomialSystem, nltool::LinearSystem, and nltool::PointerSystem.

Displays the type of the system


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions