Program listing for file control/src/Controller/ExplicitLinearSMC.hpp#
Return to documentation for this file
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