Minotaur 0.4.1
Docs for developers
Minotaur::NlPresHandler Member List

This is the complete list of members for Minotaur::NlPresHandler, including all inherited members.

addConstraint(ConstraintPtr newcon)Minotaur::Handlerinlinevirtual
bilinear_bounds(VariablePtr v, double *qflb1, double *qfub1, VariableSet qfvars, QuadraticFunctionPtr qf)Minotaur::NlPresHandler
cons_ (defined in Minotaur::Handler)Minotaur::Handlerprotected
consBegin() constMinotaur::Handlerinlinevirtual
consEnd() constMinotaur::Handlerinlinevirtual
fixNodeErr(RelaxationPtr, ConstSolutionPtr, SolutionPoolPtr, bool &)Minotaur::Handlervirtual
get_other_linear_var_bounds(VariablePtr v, double *lflb, double *lfub, VariableSet linear_tSerms, LinearFunctionPtr lf)Minotaur::NlPresHandler
get_other_quad_var_bounds(VariablePtr v, double *qflb, double *qfub, VariableSet qfvars, QuadraticFunctionPtr qf, LinearFunctionPtr lf)Minotaur::NlPresHandler
getBranches(BrCandPtr, DoubleVector &, RelaxationPtr, SolutionPoolPtr)Minotaur::NlPresHandlerinlinevirtual
getBranchingCandidates(RelaxationPtr, const DoubleVector &, ModVector &, BrVarCandSet &, BrCandVector &, bool &)Minotaur::NlPresHandlerinlinevirtual
getBrMod(BrCandPtr, DoubleVector &, RelaxationPtr, BranchDirection)Minotaur::NlPresHandlerinlinevirtual
getName() constMinotaur::NlPresHandlervirtual
getStrongerMods(RelaxationPtr rel, NodePtr node, SolutionPoolPtr s_pool, ModVector &p_mods, ModVector &r_mods)Minotaur::Handler
Handler()Minotaur::Handlerinline
isFeasible(ConstSolutionPtr, RelaxationPtr, bool &, double &)Minotaur::NlPresHandlerinlinevirtual
isNeeded()Minotaur::Handlerinlinevirtual
lin_var_bound(VarBoundModVector lfmod, LinearFunctionPtr lf, QuadraticFunctionPtr qf, VariableSet qfvars, VariableSet linear_terms, double cl, double cu, int &change)Minotaur::NlPresHandler
linear_var_set(VariableSet lfvars, FunctionPtr f, VariableSet *linear_terms)Minotaur::NlPresHandler
modProb_Minotaur::Handlerprotected
modRel_Minotaur::Handlerprotected
NlPresHandler()Minotaur::NlPresHandler
NlPresHandler(EnvPtr env, ProblemPtr p)Minotaur::NlPresHandler
postSolveRootNode(RelaxationPtr, SolutionPoolPtr, ConstSolutionPtr, ModVector &, ModVector &)Minotaur::Handlerinlinevirtual
presolve(PreModQ *pre_mods, bool *changed, Solution **sol)Minotaur::NlPresHandlervirtual
presolveNode(RelaxationPtr p, NodePtr node, SolutionPoolPtr s_pool, ModVector &p_mods, ModVector &rmods)Minotaur::NlPresHandlervirtual
quad_bound(VariablePtr v, double a, double b, double *l, double *u)Minotaur::NlPresHandler
quad_bound_range(VariablePtr v, double a, double blb, double bub, double *l, double *u)Minotaur::NlPresHandler
quad_var_bound(VarBoundModVector qfmod, LinearFunctionPtr lf, QuadraticFunctionPtr qf, VariableSet qfvars, VariableSet linear_terms, double cl, double cu, int &change)Minotaur::NlPresHandler
relaxInitFull(RelaxationPtr, SolutionPool *, bool *)Minotaur::NlPresHandlerinlinevirtual
relaxInitInc(RelaxationPtr, SolutionPool *, bool *)Minotaur::NlPresHandlerinlinevirtual
relaxNodeFull(NodePtr, RelaxationPtr, bool *)Minotaur::NlPresHandlerinlinevirtual
relaxNodeInc(NodePtr, RelaxationPtr, bool *)Minotaur::NlPresHandlerinlinevirtual
removeCuts(RelaxationPtr, ConstSolutionPtr)Minotaur::Handlerinlinevirtual
separate(ConstSolutionPtr, NodePtr, RelaxationPtr, CutManager *, SolutionPoolPtr, ModVector &, ModVector &, bool *, SeparationStatus *)Minotaur::NlPresHandlerinlinevirtual
setModFlags(bool mod_prob, bool mod_rel)Minotaur::Handlerinlinevirtual
simplePresolve(ProblemPtr p, SolutionPoolPtr s_pool, ModVector &t_mods, SolveStatus &status)Minotaur::NlPresHandlervirtual
undoStrongerMods(ProblemPtr p, RelaxationPtr rel, ModVector &p_mods, ModVector &r_mods)Minotaur::Handler
writePreStats(std::ostream &out) constMinotaur::NlPresHandler
writeStats(std::ostream &out) constMinotaur::NlPresHandlervirtual
x_bound_with_c(double a, double b, double c, double *l, double *u, double *l2)Minotaur::NlPresHandler
~Handler()Minotaur::Handlerinlinevirtual
~NlPresHandler()Minotaur::NlPresHandler

Minotaur source code documented by Doxygen 1.9.4 on Sun Jun 8 2025