14#ifndef MINOTAURLINMODS_H
15#define MINOTAURLINMODS_H
23typedef LinMods* LinModsPtr;
24typedef const LinMods* ConstLinModsPtr;
66 void write(std::ostream&)
const;
70 std::vector<VarBoundModPtr> bmods_;
73 std::vector<VarBoundMod2Ptr> bmods2_;
76 std::vector<LinConModPtr> lmods_;
Declare the class LinConMod. It is used to save modifications in the linear functions of constraints.
Declare the class VarBoundMod. It is used to save modifications in a bound of a variable....
Definition: LinConMod.h:37
void applyToProblem(ProblemPtr problem)
Apply it to the problem.
Definition: LinMods.cpp:58
ModificationPtr toRel(ProblemPtr, RelaxationPtr) const
Covert a modification for a problem to one for its relaxation.
Definition: LinMods.cpp:138
bool isEmpty() const
Definition: LinMods.cpp:105
void insert(VarBoundModPtr bmod)
Insert a new VarBoundMod.
Definition: LinMods.cpp:90
void undoToProblem(ProblemPtr problem)
Restore the modification for a problem.
Definition: LinMods.cpp:74
~LinMods()
Destroy.
Definition: LinMods.cpp:30
ModificationPtr fromRel(RelaxationPtr, ProblemPtr) const
Covert a modification for a relaxation to one for its original problem.
Definition: LinMods.cpp:110
LinMods()
Constructor.
Definition: LinMods.cpp:23
void write(std::ostream &) const
Write it to 'out'.
Definition: LinMods.cpp:166
Definition: Modification.h:29
Definition: Relaxation.h:53
Modification of a both bounds on a variable.
Definition: VarBoundMod.h:84
Modification of a single bound on a variable.
Definition: VarBoundMod.h:30
Definition: ActiveNodeStore.h:20