Marine systems simulation
CLinearMapping Class Reference
+ Inheritance diagram for CLinearMapping:
+ Collaboration diagram for CLinearMapping:

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW CLinearMapping (std::string simObjectName, ISimObjectCreator *creator)
 Constructor.
 
void OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
 
const double * Output (const double T, const double *const X)
 The output of the system equation y=Cu*u+Cv*v.
 
const double * DeMuxedOut (const double T, const double *const X, int i)
 

Protected Member Functions

void SetOutputPortValues (const double T, const double *const X)
 

Static Protected Member Functions

static Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > StringToEigenMatrix (const std::string &str)
 

Protected Attributes

Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Cu
 
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Cv
 
ICommonComputation * m_SetOutputPortValues
 
ISignalPort * m_InputU
 
ISignalPort * m_InputV
 
std::unique_ptr< double[]> m_output
 

The documentation for this class was generated from the following file: