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

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