trajopt
 All Classes Namespaces Files Functions Variables Typedefs Pages
Public Member Functions | Public Attributes | List of all members
sco::ComplCnt Struct Reference
Inheritance diagram for sco::ComplCnt:
sco::Constraint

Public Member Functions

 ComplCnt (ConstraintType type, VectorOfVectorPtr f, VectorOfVectorPtr g, const VarVector &fvars, const VarVector &gvars, double epsilon)
 
 ComplCnt (ConstraintType type, VectorOfVectorPtr f, VectorOfVectorPtr g, MatrixOfVectorPtr fgrad, MatrixOfVectorPtr ggrad, const VarVector &fvars, const VarVector &gvars)
 
DblVec value (const DblVec &x)
 Evaluate at solution vector x.
 
ConvexConstraintsPtr convex (const DblVec &x, Model *model)
 Convexify at solution vector x.
 
ConstraintType type ()
 inequality vs equality
 
- Public Member Functions inherited from sco::Constraint
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)
 

Public Attributes

ConstraintType type_
 
VectorOfVectorPtr f_
 
VectorOfVectorPtr g_
 
MatrixOfVectorPtr fgrad_
 
MatrixOfVectorPtr ggrad_
 
VarVector fvars_
 
VarVector gvars_
 

Additional Inherited Members

- Protected Attributes inherited from sco::Constraint
string name_
 

The documentation for this struct was generated from the following file: