| 
    MBDyn-1.7.3
    
   | 
 
#include <discctrl.h>


Public Member Functions | |
| DiscreteIdentProcess_Debug (integer iNumOut, integer iNumIn, integer iOrdA, integer iOrdB, ForgettingFactor *pf, PersistentExcitation *px, unsigned f_proc, const std::string &sf) | |
| virtual | ~DiscreteIdentProcess_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 Attributes | |
| integer | iNumOutputs | 
| integer | iNumInputs | 
| integer | iOrderA | 
| integer | iOrderB | 
| IdentProcess * | pId | 
| PersistentExcitation * | pPx | 
| const std::string | outfile | 
| std::ofstream | out | 
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 174 of file discctrl.h.
| DiscreteIdentProcess_Debug::DiscreteIdentProcess_Debug | ( | integer | iNumOut, | 
| integer | iNumIn, | ||
| integer | iOrdA, | ||
| integer | iOrdB, | ||
| ForgettingFactor * | pf, | ||
| PersistentExcitation * | px, | ||
| unsigned | f_proc, | ||
| const std::string & | sf | ||
| ) | 
Definition at line 266 of file discctrl.cc.
References ASSERT, DiscreteControlProcess::DISCPROC_ARMAX, DiscreteControlProcess::DISCPROC_ARX, MBDYN_EXCEPT_ARGS, out, outfile, pId, and SAFENEWWITHCONSTRUCTOR.
      
  | 
  virtual | 
      
  | 
  virtual | 
Implements DiscreteControlProcess.
Definition at line 322 of file discctrl.cc.
References PersistentExcitation::AddInput(), iNumInputs, and pPx.

      
  | 
  virtual | 
Implements DiscreteControlProcess.
Definition at line 337 of file discctrl.cc.
References buf, BUFSIZE, IdentProcess::dGetForgettingFactor(), IdentProcess::GetTheta(), IdentProcess::iGetNumOutput(), IdentProcess::iGetSize(), out, outfile, pId, and IdentProcess::Update().

      
  | 
  protected | 
Definition at line 177 of file discctrl.h.
Referenced by GetInput().
      
  | 
  protected | 
Definition at line 176 of file discctrl.h.
      
  | 
  protected | 
Definition at line 178 of file discctrl.h.
      
  | 
  protected | 
Definition at line 179 of file discctrl.h.
      
  | 
  protected | 
Definition at line 186 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
      
  | 
  protected | 
Definition at line 185 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
      
  | 
  protected | 
Definition at line 181 of file discctrl.h.
Referenced by DiscreteIdentProcess_Debug(), PutOutput(), and ~DiscreteIdentProcess_Debug().
      
  | 
  protected | 
Definition at line 182 of file discctrl.h.
Referenced by GetInput(), and ~DiscreteIdentProcess_Debug().