Mat_FromCols3 (FUN) ¶ FUNCTION Mat_FromCols3 : BOOL Creates a matrix from three column vectors. Pre: each column vector must have 3 entries. InOut: Scope Name Type Comment Return Mat_FromCols3 BOOL Inout m Mat Inout Const vCol1 SM3M.SMC_Vec vCol2 SM3M.SMC_Vec The first column vCol3 SM3M.SMC_Vec The second column
Mat_Get (FUN) ¶ FUNCTION Mat_Get : LREAL Returns the entry in the i-th row and j-th column of a matrix. InOut: Scope Name Type Inout Const m Mat Input i DINT j DINT Return Mat_Get LREAL
Mat_GetCol (FUN) ¶ FUNCTION Mat_GetCol : BOOL Returns the i-th column of a matrix. InOut: Scope Name Type Inout v SM3M.SMC_Vec Inout Const m Mat Input i DINT Return Mat_GetCol BOOL
Mat_InitDim (FUN) ¶ FUNCTION Mat_InitDim : BOOL Initializes the dimension of a matrix without initializing the values. InOut: Scope Name Type Return Mat_InitDim BOOL Inout m Mat Input n DINT
Mat_Mult (FUN) ¶ FUNCTION Mat_Mult : BOOL Multiplies two matrices Pre: A and B must have the same dimensions InOut: Scope Name Type Comment Return Mat_Mult BOOL Inout C Mat Inout Const A Mat B Mat In: the first multiplicand
Mat_MultV (FUN) ¶ FUNCTION Mat_MultV : BOOL Multiplies a vector from the right hand side to a matrix, treating it as a column vector InOut: Scope Name Type Comment Inout vDst SM3M.SMC_Vec The result A*v Inout Const A Mat The matrix v SM3M.SMC_Vec The vector to multiply Return Mat_MultV BOOL
Mat_MultV_Left (FUN) ¶ FUNCTION Mat_MultV_Left Multiplies a vector from the left hand side to a matrix, treating it as a row vector InOut: Scope Name Type Comment Inout vDst SM3M.SMC_Vec The result v*A Inout Const A Mat The matrix v SM3M.SMC_Vec The vector to multiply Output Mat_MultV BOOL
Mat_NormMax (FUN) ¶ FUNCTION Mat_NormMax : LREAL Computes the maximum norm of a matrix. InOut: Scope Name Type Return Mat_NormMax LREAL Inout Const m Mat
DynVState_Eq (FUN) ¶ FUNCTION DynVState_Eq : BOOL InOut: Scope Name Type Inout Const uqA DynVState uqB DynVState Return DynVState_Eq BOOL
DynVState_IsConstant (FUN) ¶ FUNCTION DynVState_IsConstant : BOOL InOut: Scope Name Type Inout Const uq DynVState Return DynVState_IsConstant BOOL