15#ifndef MINOTAURLINCONMOD_H
16#define MINOTAURLINCONMOD_H
18#include "Modification.h"
25typedef Engine* EnginePtr;
26typedef LinConMod* LinConModPtr;
27typedef const LinConMod* ConstLinConModPtr;
28typedef std::vector < LinConModPtr > LinConModVector;
29typedef LinConModVector::iterator LinConModIter;
30typedef LinConModVector::const_iterator LinConModConstIter;
31typedef LinearFunction* LinearFunctionPtr;
61 void write(std::ostream &out)
const;
The Constraint class is used to manage a constraint.
Definition: Constraint.h:61
Definition: LinConMod.h:37
void undoToProblem(ProblemPtr problem)
Restore the modification for a problem.
Definition: LinConMod.cpp:62
ModificationPtr toRel(ProblemPtr, RelaxationPtr) const
Covert a modification for a problem to one for its relaxation.
Definition: LinConMod.h:54
~LinConMod()
Destroy.
Definition: LinConMod.cpp:41
void write(std::ostream &out) const
Write it to 'out'.
Definition: LinConMod.cpp:69
LinConMod(ConstraintPtr con, LinearFunctionPtr new_lf, double new_ub, double new_lb)
Constructor.
Definition: LinConMod.cpp:28
void applyToProblem(ProblemPtr problem)
Apply it to the problem.
Definition: LinConMod.cpp:55
ModificationPtr fromRel(RelaxationPtr, ProblemPtr) const
Covert a modification for a relaxation to one for its original problem.
Definition: LinConMod.h:50
The base class linear function is of the form c'x.
Definition: LinearFunction.h:31
Definition: Modification.h:29
Definition: Relaxation.h:53
Definition: ActiveNodeStore.h:20