MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
DiscreteControlProcess Class Referenceabstract

#include <discctrl.h>

Inheritance diagram for DiscreteControlProcess:

Public Types

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
}
 

Public Member Functions

virtual ~DiscreteControlProcess (void)
 
virtual void GetInput (std::vector< doublereal > &dIn)=0
 
virtual void PutOutput (const std::vector< doublereal > &dOut, const std::vector< doublereal > &dIn, const std::vector< doublereal > &dDesiredOut)=0
 

Detailed Description

Definition at line 98 of file discctrl.h.

Member Enumeration Documentation

anonymous enum
Enumerator
DISCPROC_UNKNOWN 
DISCPROC_AR 
DISCPROC_MA 
DISCPROC_X 
DISCPROC_ARX 
DISCPROC_ARMA 
DISCPROC_ARMAX 
DISCPROC_LAST 

Definition at line 100 of file discctrl.h.

Constructor & Destructor Documentation

DiscreteControlProcess::~DiscreteControlProcess ( void  )
virtual

Definition at line 46 of file discctrl.cc.

References NO_OP.

47 {
48  NO_OP;
49 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

virtual void DiscreteControlProcess::GetInput ( std::vector< doublereal > &  dIn)
pure virtual
virtual void DiscreteControlProcess::PutOutput ( const std::vector< doublereal > &  dOut,
const std::vector< doublereal > &  dIn,
const std::vector< doublereal > &  dDesiredOut 
)
pure virtual

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