stateData#
Object that is to be used by an integrator. It’s basically an interface with only one method: the \(F\) function describing a dynamic model \(\dot X = F(X,t)\).
-
class StateData#
state data class
Public Functions
-
StateData(std::string inName, const Eigen::MatrixXd &newState)#
class method
-
void setState(const Eigen::MatrixXd &newState)#
class method
-
void propagateState(double dt)#
class method
-
void setDerivative(const Eigen::MatrixXd &newDeriv)#
class method
-
inline Eigen::MatrixXd getState() const#
class method
-
inline Eigen::MatrixXd getStateDeriv() const#
class method
-
inline std::string getName() const#
class method
-
inline uint32_t getRowSize() const#
class method
-
inline uint32_t getColumnSize() const#
class method
-
inline bool isStateActive()#
class method
-
inline void disable()#
class method
-
inline void enable()#
class method
-
void scaleState(double scaleFactor)#
class method
-
StateData(std::string inName, const Eigen::MatrixXd &newState)#