Minotaur 0.4.1
Docs for developers
|
This is the complete list of members for Minotaur::PerspCutHandler, including all inherited members.
addConstraint(ConstraintPtr newcon) | Minotaur::Handler | inlinevirtual |
addCut(RelaxationPtr rel, const double *nlpx, const double *lpx, UInt it, SeparationStatus *pcStatus) | Minotaur::PerspCutHandler | |
addCutToRel(RelaxationPtr rel, LinearFunctionPtr lf, double c) | Minotaur::PerspCutHandler | |
atIntPt(RelaxationPtr rel, const double *nlpx, const double *lpx, SeparationStatus *pcStatus, CutManager *) | Minotaur::PerspCutHandler | |
atPtx(RelaxationPtr rel, const double *x) | Minotaur::PerspCutHandler | |
bisecPt(const double *x, double *y, UInt it) | Minotaur::PerspCutHandler | |
changeVarForm(VariablePtr v, double xc, double xb, UInt itn, int *error) (defined in Minotaur::PerspCutHandler) | Minotaur::PerspCutHandler | |
consBegin() const | Minotaur::Handler | inlinevirtual |
consEnd() const | Minotaur::Handler | inlinevirtual |
cutToCons(RelaxationPtr rel, const double *x, UInt it) (defined in Minotaur::PerspCutHandler) | Minotaur::PerspCutHandler | |
cvxCombPt(RelaxationPtr rel, const double *y, UInt it) (defined in Minotaur::PerspCutHandler) | Minotaur::PerspCutHandler | |
findPRCons() (defined in Minotaur::PerspCutHandler) | Minotaur::PerspCutHandler | |
fixNodeErr(RelaxationPtr, ConstSolutionPtr, SolutionPoolPtr, bool &) | Minotaur::Handler | virtual |
getBranches(BrCandPtr, DoubleVector &, RelaxationPtr, SolutionPoolPtr) | Minotaur::PerspCutHandler | inlinevirtual |
getBranchingCandidates(RelaxationPtr, const DoubleVector &, ModVector &, BrVarCandSet &, BrCandVector &, bool &) | Minotaur::PerspCutHandler | inlinevirtual |
getBrMod(BrCandPtr, DoubleVector &, RelaxationPtr, BranchDirection) | Minotaur::PerspCutHandler | inlinevirtual |
getCutFun(RelaxationPtr rel, LinearFunctionPtr *lf, UInt it, const double *x, double *c, int *error) | Minotaur::PerspCutHandler | |
getName() const | Minotaur::PerspCutHandler | virtual |
getPRCons() | Minotaur::PerspCutHandler | inline |
getStatus() | Minotaur::PerspCutHandler | |
getStrongerMods(RelaxationPtr rel, NodePtr node, SolutionPoolPtr s_pool, ModVector &p_mods, ModVector &r_mods) | Minotaur::Handler | |
Handler() | Minotaur::Handler | inline |
isFeasible(ConstSolutionPtr, RelaxationPtr, bool &, double &) | Minotaur::PerspCutHandler | virtual |
isNeeded() | Minotaur::Handler | inlinevirtual |
linearAt(RelaxationPtr rel, FunctionPtr f, double fval, const double *x, double *c, LinearFunctionPtr *lf, int *error) | Minotaur::PerspCutHandler | |
linearAt(RelaxationPtr rel, const double *y, double *c, LinearFunctionPtr *lf, UInt itn, int *error) | Minotaur::PerspCutHandler | |
modProb_ | Minotaur::Handler | protected |
modRel_ | Minotaur::Handler | protected |
oriFeasPt(RelaxationPtr rel, const double *x) | Minotaur::PerspCutHandler | |
oriInfeasPt(RelaxationPtr rel, const double *x) (defined in Minotaur::PerspCutHandler) | Minotaur::PerspCutHandler | |
PerspCutHandler() | Minotaur::PerspCutHandler | |
PerspCutHandler(EnvPtr env, ProblemPtr problem) | Minotaur::PerspCutHandler | |
postSolveRootNode(RelaxationPtr, SolutionPoolPtr, ConstSolutionPtr, ModVector &, ModVector &) | Minotaur::Handler | inlinevirtual |
presolve(PreModQ *, bool *, Solution **sol) | Minotaur::PerspCutHandler | inlinevirtual |
presolveNode(RelaxationPtr, NodePtr, SolutionPoolPtr, ModVector &, ModVector &) | Minotaur::PerspCutHandler | inlinevirtual |
prVars(const double *x, double *y, UInt itn, int *error) | Minotaur::PerspCutHandler | |
relaxInitFull(RelaxationPtr, bool *) | Minotaur::PerspCutHandler | inline |
Minotaur::Handler::relaxInitFull(RelaxationPtr rel, SolutionPool *sp, bool *is_inf)=0 | Minotaur::Handler | pure virtual |
relaxInitInc(RelaxationPtr, bool *) | Minotaur::PerspCutHandler | inline |
Minotaur::Handler::relaxInitInc(RelaxationPtr rel, SolutionPool *sp, bool *is_inf)=0 | Minotaur::Handler | pure virtual |
relaxNodeFull(NodePtr, RelaxationPtr, bool *) | Minotaur::PerspCutHandler | inlinevirtual |
relaxNodeInc(NodePtr, RelaxationPtr, bool *) | Minotaur::PerspCutHandler | inlinevirtual |
removeCuts(RelaxationPtr, ConstSolutionPtr) | Minotaur::Handler | inlinevirtual |
separate(ConstSolutionPtr sol, NodePtr node, RelaxationPtr rel, CutManager *cutman, SolutionPoolPtr s_pool, ModVector &p_mods, ModVector &r_mods, bool *sol_found, SeparationStatus *status) | Minotaur::PerspCutHandler | virtual |
setModFlags(bool mod_prob, bool mod_rel) | Minotaur::Handler | inlinevirtual |
simplePresolve(ProblemPtr, SolutionPoolPtr, ModVector &, SolveStatus &status) | Minotaur::Handler | inlinevirtual |
undoStrongerMods(ProblemPtr p, RelaxationPtr rel, ModVector &p_mods, ModVector &r_mods) | Minotaur::Handler | |
writeStats(std::ostream &out) const | Minotaur::PerspCutHandler | virtual |
~Handler() | Minotaur::Handler | inlinevirtual |
~PerspCutHandler() | Minotaur::PerspCutHandler |