Module: 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
- #include <stateData.h>
state data class
Public Functions
-
StateData()
-
StateData(std::string inName, const Eigen::MatrixXd &newState)
class method
-
~StateData()
-
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()