dctemp.hh
Go to the documentation of this file.
1 #ifndef DCTEMP_H
2 #define DCTEMP_H
3 
5 
6 class DCTemp : public DynamicModel<double,5,1>
7 {
8 public:
9  DCTemp(bool noiseOnParameters=0);
10  virtual ~DCTemp(){};
11 private:
12 protected:
13 
14  // attributes //
15 public:
16 private:
17  double dt_;
18 private:
19  double J_;
20  double K_M_;
21  double f_VL_;
22  double R_th_;
23  double tau_th_;
24 private:
25  stateVec_t Xreal_,dX_;
26  stateVec_t x_next_,k1_,k2_,k3_,k4_;
27  stateMat_t Id_;
28 
29  stateMat_t QxxCont_;
30  commandMat_t QuuCont_;
31  commandR_stateC_t QuxCont_;
32 
33  protected:
34  // methods //
35  public:
36  stateVec_t computeDeriv(double& dt, const stateVec_t& X, const commandVec_t &U);
37  stateVec_t computeNextState(double& dt, const stateVec_t& X, const commandVec_t &U);
38  void computeModelDeriv(double& dt, const stateVec_t& X, const commandVec_t &U);
42  private:
43  protected:
44  // accessors //
45  public:
46 
47 };
48 
49 #endif // DCTEMP_H
DCTemp::computeTensorContuu
commandMat_t computeTensorContuu(const stateVec_t &nextVx)
Definition: dctemp.cpp:99
DynamicModel
Definition: dynamicmodel.hh:7
DCTemp::computeTensorContxx
stateMat_t computeTensorContxx(const stateVec_t &nextVx)
Definition: dctemp.cpp:97
DCTemp::DCTemp
DCTemp(bool noiseOnParameters=0)
Definition: dctemp.cpp:17
DynamicModel< double, 5, 1 >::dt
double dt
Definition: dynamicmodel.hh:40
DynamicModel< double, 5, 1 >::commandVec_t
Eigen::Matrix< double, commandSize, 1 > commandVec_t
Definition: dynamicmodel.hh:16
DCTemp
Definition: dctemp.hh:6
DynamicModel< double, 5, 1 >::commandR_stateC_t
Eigen::Matrix< double, commandSize, stateSize > commandR_stateC_t
Definition: dynamicmodel.hh:27
DynamicModel< double, 5, 1 >::stateMat_t
Eigen::Matrix< double, stateSize, stateSize > stateMat_t
Definition: dynamicmodel.hh:12
DCTemp::computeDeriv
stateVec_t computeDeriv(double &dt, const stateVec_t &X, const commandVec_t &U)
Definition: dctemp.cpp:64
DCTemp::computeTensorContux
commandR_stateC_t computeTensorContux(const stateVec_t &nextVx)
Definition: dctemp.cpp:101
DynamicModel< double, 5, 1 >::commandMat_t
Eigen::Matrix< double, commandSize, commandSize > commandMat_t
Definition: dynamicmodel.hh:18
DCTemp::computeModelDeriv
void computeModelDeriv(double &dt, const stateVec_t &X, const commandVec_t &U)
Definition: dctemp.cpp:83
DCTemp::computeNextState
stateVec_t computeNextState(double &dt, const stateVec_t &X, const commandVec_t &U)
Definition: dctemp.cpp:74
DynamicModel< double, 5, 1 >::stateVec_t
Eigen::Matrix< double, stateSize, 1 > stateVec_t
Definition: dynamicmodel.hh:10
dynamicmodel.hh
DCTemp::~DCTemp
virtual ~DCTemp()
Definition: dctemp.hh:10