|
| | CutConstraint (abacus::Master *master, abacus::Sub *sub, List< NodePair > &edges) |
| |
| virtual | ~CutConstraint () |
| |
| virtual double | coeff (const abacus::Variable *v) const override |
| | Returns the coefficient of the variable v in the constraint.
|
| |
| int | coeff (const NodePair &n) const override |
| |
| int | coeff (node n1, node n2) const |
| |
| void | printMe (std::ostream &out) const |
| |
| | BaseConstraint (abacus::Master *master, const abacus::Sub *sub, abacus::CSense::SENSE sense, double rhs, bool dynamic, bool local, bool liftable) |
| |
| virtual | ~BaseConstraint () |
| |
| | Constraint (const Constraint &rhs) |
| | Copy constructor.
|
| |
| | Constraint (Master *master) |
| | Initializes an empty constraint.
|
| |
| | Constraint (Master *master, const Sub *sub, CSense::SENSE sense, double rhs, bool dynamic, bool local, bool liftable) |
| | Initializes a constraint.
|
| |
| virtual | ~Constraint () |
| |
| ConClass * | classification (Active< Variable, Constraint > *var=nullptr) const |
| | Returns a pointer to the classification of the constraint.
|
| |
| virtual double | distance (double *x, Active< Variable, Constraint > *actVar) const |
| | Returns the Euclidean distance of x associated with variable set actVar to the hyperplane induced by the constraint.
|
| |
| virtual int | genRow (Active< Variable, Constraint > *var, Row &row) const |
| | Generates the row format of the constraint associated with the variable set var.
|
| |
| bool | liftable () const |
| | Checks if the constraint is liftable.
|
| |
| void | printRow (std::ostream &out, Active< Variable, Constraint > *var) const |
| | Writes the row format of the constraint associated with the variable set var to output stream out.
|
| |
| virtual double | rhs () const |
| | Returns the right hand side of the constraint.
|
| |
| CSense * | sense () |
| | Returns a pointer to the sense of the constraint.
|
| |
| const CSense * | sense () const |
| | Returns a const pointer to the sense of the constraint.
|
| |
| virtual double | slack (Active< Variable, Constraint > *variables, double *x) const |
| | Computes the slack of the vector x associated with the variable set variables.
|
| |
| virtual bool | valid (Sub *sub) const |
| | Checks if the constraint is valid for the subproblem sub.
|
| |
| virtual bool | violated (Active< Variable, Constraint > *variables, double *x, double *sl=nullptr) const |
| | Checks if a constraint is violated by a vector x associated with a variable set.
|
| |
| virtual bool | violated (double slack) const |
| | Checks if a constraint is violated given the slack of a vector.
|
| |
| | ConVar (Master *master, const Sub *sub, bool dynamic, bool local) |
| | Creates an instance of type ConVar.
|
| |
| virtual | ~ConVar () |
| |
| bool | active () const |
| | Checks if the constraint/variable is active in at least one active subproblem.
|
| |
| virtual bool | dynamic () const |
| | Return true if the constraint/variable is dynamic.
|
| |
| virtual bool | equal (const ConVar *cv) const |
| | Should compare if the constraint/variable is identical (in a mathematical sense) with the constraint/variable cv.
|
| |
| bool | global () const |
| | Returns true if the constraint/variable is globally valid, false otherwise.
|
| |
| virtual unsigned | hashKey () const |
| | Should provide a key for the constraint/variable that can be used to insert it into a hash table.
|
| |
| bool | local () const |
| | Returns true if the constraint/variable is only locally valid, false otherwise.
|
| |
| virtual const char * | name () const |
| | Should return the name of the constraint/variable.
|
| |
| virtual void | print (std::ostream &out) const |
| | Writes the constraint/variable to the output stream out.
|
| |
| virtual double | rank () const |
| | The function should return a rank associated with the constraint/variable.
|
| |
| const Sub * | sub () const |
| | Returns a const pointer to the subproblem associated with the constraint/variable.
|
| |
| void | sub (Sub *sub) |
| | Associates a new subproblem with the constraint/variable.
|
| |
| bool | expanded () const |
| | Returns true if the expanded format of a constraint/variable is available, false otherwise.
|
| |
| virtual void | expand () const |
| | Expands a constraint/variable.
|
| |
| virtual void | compress () const |
| | Compresses a constraint/variable.
|
| |
| virtual bool | deletable () const |
| | Returns true if the constraint/variable can be destructed.
|
| |
| virtual | ~AbacusRoot () |
| | The destructor.
|
| |
Definition at line 47 of file CutConstraint.h.