MBDyn-1.7.3
|
#include <discctrl.h>
Public Member Functions | |
DiscreteControlARXProcess_Debug (integer iNumOut, integer iNumIn, integer iOrdA, integer iOrdB, const std::string &infile) | |
virtual | ~DiscreteControlARXProcess_Debug (void) |
void | GetInput (std::vector< doublereal > &dIn) |
void | PutOutput (const std::vector< doublereal > &dOut, const std::vector< doublereal > &dIn, const std::vector< doublereal > &dDesiredOut) |
Public Member Functions inherited from DiscreteControlProcess | |
virtual | ~DiscreteControlProcess (void) |
Protected Member Functions | |
int | ReadMatrix (std::istream &In, doublereal *pd, unsigned int iRows, unsigned int iCols, unsigned int iNumSubMats, const char *sMatName) |
Protected Attributes | |
integer | iNumOutputs |
integer | iNumInputs |
integer | iOrderA |
integer | iOrderB |
doublereal * | pdA |
doublereal * | pdY |
doublereal * | pdB |
doublereal * | pdU |
doublereal * | pdU0 |
integer | iRefA |
integer | iRefB |
const std::string | infile |
Additional Inherited Members | |
Public Types inherited from DiscreteControlProcess | |
enum | { DISCPROC_UNKNOWN = -1, DISCPROC_AR = 0x1U, DISCPROC_MA = 0x2U, DISCPROC_X = 0x4U, DISCPROC_ARX = (DISCPROC_AR | DISCPROC_X), DISCPROC_ARMA = (DISCPROC_AR | DISCPROC_MA), DISCPROC_ARMAX = (DISCPROC_AR | DISCPROC_MA | DISCPROC_X), DISCPROC_LAST } |
Definition at line 131 of file discctrl.h.
DiscreteControlARXProcess_Debug::DiscreteControlARXProcess_Debug | ( | integer | iNumOut, |
integer | iNumIn, | ||
integer | iOrdA, | ||
integer | iOrdB, | ||
const std::string & | infile | ||
) |
Definition at line 95 of file discctrl.cc.
References ASSERT, iNumInputs, iNumOutputs, iOrderA, iOrderB, MBDYN_EXCEPT_ARGS, pdA, pdB, pdU, pdU0, pdY, ReadMatrix(), and SAFENEWARR.
|
virtual |
|
virtual |
Implements DiscreteControlProcess.
Definition at line 190 of file discctrl.cc.
References iNumInputs, and pdU0.
|
virtual |
Implements DiscreteControlProcess.
Definition at line 198 of file discctrl.cc.
References iNumInputs, iNumOutputs, iOrderA, iOrderB, iRefA, iRefB, pdA, pdB, pdU, pdU0, and pdY.
|
protected |
Definition at line 56 of file discctrl.cc.
References DEBUGLCOUT, MBDYN_EXCEPT_ARGS, and MYDEBUG_INIT.
Referenced by DiscreteControlARXProcess_Debug().
|
protected |
Definition at line 145 of file discctrl.h.
|
protected |
Definition at line 134 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), GetInput(), and PutOutput().
|
protected |
Definition at line 133 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().
|
protected |
Definition at line 135 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().
|
protected |
Definition at line 136 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().
|
protected |
Definition at line 142 of file discctrl.h.
Referenced by PutOutput().
|
protected |
Definition at line 143 of file discctrl.h.
Referenced by PutOutput().
|
protected |
Definition at line 137 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), PutOutput(), and ~DiscreteControlARXProcess_Debug().
|
protected |
Definition at line 139 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().
|
protected |
Definition at line 140 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().
|
protected |
Definition at line 141 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), GetInput(), and PutOutput().
|
protected |
Definition at line 138 of file discctrl.h.
Referenced by DiscreteControlARXProcess_Debug(), and PutOutput().