Program listing for file kernel/src/modelingTools/MixedComplementarityConditionNSL.hpp

Program listing for file kernel/src/modelingTools/MixedComplementarityConditionNSL.hpp#

 1#ifndef MIXEDCOMPLEMENTARITYCONDITIONNSLAW_H
 2#define MIXEDCOMPLEMENTARITYCONDITIONNSLAW_H
 3
 4#include "NonSmoothLaw.hpp"
 5
 6#include "SiconosPointers.hpp"
 7
 8
 9
10class MixedComplementarityConditionNSL : public NonSmoothLaw
11{
12private:
13
14  ACCEPT_SERIALIZATION(MixedComplementarityConditionNSL);
15
16
17  MixedComplementarityConditionNSL() {};
18  unsigned int _equalitySize;
19
20public:
21
22  MixedComplementarityConditionNSL(unsigned int newSize, unsigned int equalitySize);
23
24
25  ~MixedComplementarityConditionNSL();
26
27
28
29  inline void display()const override {};
30
31
32  inline unsigned int equalitySize()
33  {
34    return _equalitySize;
35  };
36
37
38  ACCEPT_STD_VISITORS();
39};
40
41#endif