Program listing for file kernel/src/modelingTools/MixedComplementarityConditionNSL.hpp#
Return to documentation for this file
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