MAiNGO
constraint.h File Reference
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  maingo::Constraint
 Struct for storing information about constraints. More...
 

Namespaces

 maingo
 namespace holding all essentials of MAiNGO
 

Enumerations

enum  maingo::PROBLEM_STRUCTURE {
  maingo::LP = 0, maingo::MIP, maingo::QP, maingo::MIQP,
  maingo::NLP, maingo::DNLP, maingo::MINLP
}
 Enum for representing the problem structure. More...
 
enum  maingo::CONSTRAINT_TYPE {
  maingo::OBJ = 0, maingo::INEQ, maingo::EQ, maingo::INEQ_REL_ONLY,
  maingo::EQ_REL_ONLY, maingo::INEQ_SQUASH, maingo::AUX_EQ_REL_ONLY, maingo::OUTPUT,
  maingo::TYPE_UNKNOWN
}
 Enum for representing the constraint type. More...
 
enum  maingo::CONSTRAINT_CONVEXITY { maingo::CONV_NONE = 0, maingo::CONVEX, maingo::CONCAVE }
 Enum for representing the constraint convexity. More...
 
enum  maingo::CONSTRAINT_MONOTONICITY { maingo::MON_NONE = 0, maingo::INCR, maingo::DECR }
 Enum for representing the constraint monotonicity. More...
 
enum  maingo::CONSTRAINT_DEPENDENCY {
  maingo::DEP_UNKNOWN = 0, maingo::LINEAR, maingo::BILINEAR, maingo::QUADRATIC,
  maingo::POLYNOMIAL, maingo::RATIONAL, maingo::NONLINEAR
}
 Enum for representing the constraint dependency. Note that the dependency is increasing meaning that linear is a subset of bilinear which is a subset of quadratic etc. More...