|
Minotaur 0.4.1
Docs for developers
|
Modification of a both bounds on a constraint. More...
#include <ConBoundMod.h>


Public Member Functions | |
| ConMod (ConstraintPtr con, NonlinearFunctionPtr new_nlf) | |
| Construct. | |
| ~ConMod () | |
| Destroy. | |
| void | applyToProblem (ProblemPtr problem) |
| Apply it to the problem. More... | |
| ModificationPtr | fromRel (RelaxationPtr, ProblemPtr) const |
| Covert a modification for a relaxation to one for its original problem. More... | |
| ConstraintPtr | getCon () const |
| Get the constraint whose bound is changed. | |
| NonlinearFunctionPtr | getNewNlf () const |
| Get new nonlinearFunction. | |
| ModificationPtr | toRel (ProblemPtr, RelaxationPtr) const |
| Covert a modification for a problem to one for its relaxation. More... | |
| void | undoToProblem (ProblemPtr problem) |
| TO DO. More... | |
| void | write (std::ostream &) const |
| Write it to 'out'. More... | |
Public Member Functions inherited from Minotaur::Modification | |
| virtual | ~Modification () |
| Default destroy. | |
| virtual ModificationPtr | fromRel (RelaxationPtr rel, ProblemPtr p) const =0 |
| Covert a modification for a relaxation to one for its original problem. More... | |
| virtual ModificationPtr | toRel (ProblemPtr p, RelaxationPtr rel) const =0 |
| Covert a modification for a problem to one for its relaxation. More... | |
| virtual void | applyToProblem (ProblemPtr problem)=0 |
| Apply it to the problem. More... | |
| virtual void | undoToProblem (ProblemPtr problem)=0 |
| Restore the modification for a problem. More... | |
| virtual void | write (std::ostream &out) const =0 |
| Write it to 'out'. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Minotaur::Modification | |
| Modification () | |
| Default constructor. | |
Modification of a both bounds on a constraint.
|
virtual |
Apply it to the problem.
Implements Minotaur::Modification.
|
inlinevirtual |
Covert a modification for a relaxation to one for its original problem.
| [in] | rel | Relaxation for which this mod is applicable. |
| [in] | p | Problem for which the new mod will be applicable. |
Implements Minotaur::Modification.
|
inlinevirtual |
Covert a modification for a problem to one for its relaxation.
| [in] | p | Problem for which this mod is applicable. |
| [in] | rel | Relaxation for which the new mod will be applicable. |
Implements Minotaur::Modification.
|
virtual |
TO DO.
Implements Minotaur::Modification.
|
inlinevirtual |
Write it to 'out'.
Implements Minotaur::Modification.