Program listing for file control/src/Controller/ExplicitLinearSMC.hpp

Program listing for file control/src/Controller/ExplicitLinearSMC.hpp#

 1#ifndef ExplicitLinearSMC_H
 2#define ExplicitLinearSMC_H
 3
 4#include "CommonSMC.hpp"
 5
 6class ExplicitLinearSMC : public CommonSMC
 7{
 8private:
 9
10  ExplicitLinearSMC() {};
11
12
13  ACCEPT_SERIALIZATION(ExplicitLinearSMC);
14
15
16  SP::SiconosVector _sigma;
17
18public:
19
20
21  ExplicitLinearSMC(SP::ControlSensor sensor);
22
23
24  ExplicitLinearSMC(SP::ControlSensor sensor, SP::SimpleMatrix B);
25
26
27  virtual ~ExplicitLinearSMC();
28
29
30  virtual void initialize(const NonSmoothDynamicalSystem& nsds, const Simulation &s);
31
32
33  void actuate();
34
35};
36#endif