VPoly_Eval (FUN) ¶ FUNCTION VPoly_Eval : BOOL InOut: Scope Name Type Return VPoly_Eval BOOL Inout v SM3M.SMC_Vec Inout Const a VPoly Input t LREAL
VPoly_EvalDerivs (FUN) ¶ FUNCTION VPoly_EvalDerivs : BOOL Evaluates a polynomial a[0] + … + a[p.deg]*x^p.deg and its three derivatives InOut: Scope Name Type Comment Return VPoly_EvalDerivs BOOL Inout v DynVState Inout Const p VPoly Input dx LREAL The place of evaluation
VPoly_GetNthPoly (FUN) ¶ FUNCTION VPoly_GetNthPoly : BOOL Returns the n-th one-dimensional polynomial of a vector-valued polynomial. InOut: Scope Name Type Inout p SM3M.SMC_POLYNOMIAL Inout Const vp VPoly Input n UDINT Return VPoly_GetNthPoly BOOL
VPoly_MAdd (FUN) ¶ FUNCTION VPoly_MAdd : BOOL Multiply-and-Add for vector-valued polynomials. Computes dst := dst + lhs * rhs. InOut: Scope Name Type Inout dst VPoly Inout Const lhs VPoly rhs VPoly Return VPoly_MAdd BOOL
Mat_Set22 (FUN) ¶ FUNCTION Mat_Set22 : BOOL Creates a 2x2 sqare matrix InOut: Scope Name Type Return Mat_Set22 BOOL Inout m Mat Input d00 LREAL d01 LREAL d10 LREAL d11 LREAL
Mat_Set33 (FUN) ¶ FUNCTION Mat_Set33 : BOOL Creates a 3x3 square matrix InOut: Scope Name Type Return Mat_Set33 BOOL Inout m Mat Input d00 LREAL d01 LREAL d02 LREAL d10 LREAL d11 LREAL d12 LREAL d20 LREAL d21 LREAL d22 LREAL
Mat_SetCol (FUN) ¶ FUNCTION Mat_SetCol : BOOL Sets the i-th column of a matrix. InOut: Scope Name Type Inout m Mat Inout Const v SM3M.SMC_Vec Input i DINT Return Mat_SetCol BOOL
Mat_Sub (FUN) ¶ FUNCTION Mat_Sub Subtracts two matrices InOut: Scope Name Type Comment Inout mDst Mat The result Inout Const mLhs Mat The left hand side mRhs Mat The right hand side Output Mat_Add BOOL
Mat_Zero (FUN) ¶ FUNCTION Mat_Zero : BOOL Creates a n+n zero matrix. InOut: Scope Name Type Return Mat_Zero BOOL Inout m Mat Input n DINT
Poly ¶ Poly5_Create (Function) Poly7_Create (Function) Poly_Eval (Function) Poly_EvalDerivs (Function) VPoly (Struct) VPoly5_Create (Function) VPoly_Add (Function) VPoly_Create (Function) VPoly_Create_0 (Function) VPoly_Create_1 (Function) VPoly_Derive (Function) VPoly_Dot (Function) VPoly_DotSq (Function) VPoly_Eval (Function) VPoly_EvalDerivs (Function) VPoly_GetNthPoly (Function) VPoly_MAdd (Function) VPoly_Mult (Function) VPoly_Zero (Function)