Non-convex vector-valued constraint function, which knows how to calculate its convex approximation. More...
#include <modeling.hpp>
Public Member Functions | |
| virtual ConstraintType | type ()=0 |
| inequality vs equality | |
| virtual vector< double > | value (const vector< double > &x)=0 |
| Evaluate at solution vector x. | |
| virtual ConvexConstraintsPtr | convex (const vector< double > &x, Model *model)=0 |
| Convexify at solution vector x. | |
| vector< double > | violations (const vector< double > &x) |
| Calculate constraint violations (positive part for inequality constraint, absolute value for inequality constraint) | |
| double | violation (const vector< double > &x) |
| Sum of violations. | |
| string | name () |
| void | setName (const string &name) |
| Constraint (const string &name) | |
Protected Attributes | |
| string | name_ |
Non-convex vector-valued constraint function, which knows how to calculate its convex approximation.
1.8.3