methods to initiate and conduct NLP Diving
Functions | |
SCIP_RETCODE | SCIPstartDiveNLP (SCIP *scip) |
SCIP_RETCODE | SCIPendDiveNLP (SCIP *scip) |
SCIP_RETCODE | SCIPchgVarObjDiveNLP (SCIP *scip, SCIP_VAR *var, SCIP_Real coef) |
SCIP_RETCODE | SCIPchgVarBoundsDiveNLP (SCIP *scip, SCIP_VAR *var, SCIP_Real lb, SCIP_Real ub) |
SCIP_RETCODE | SCIPchgVarsBoundsDiveNLP (SCIP *scip, int nvars, SCIP_VAR **vars, SCIP_Real *lbs, SCIP_Real *ubs) |
SCIP_RETCODE | SCIPsolveDiveNLP (SCIP *scip) |
SCIP_RETCODE SCIPstartDiveNLP | ( | SCIP * | scip | ) |
initiates NLP diving making methods SCIPchgVarObjDiveNLP(), SCIPchgVarBoundsDiveNLP(), SCIPchgVarsBoundsDiveNLP(), and SCIPsolveDiveNLP() available
scip | SCIP data structure |
Definition at line 31614 of file scip.c.
References checkStage(), FALSE, Scip::nlp, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPblkmem(), SCIPerrorMessage, SCIPnlpStartDive(), Scip::set, and TRUE.
Referenced by getFixingValue().
SCIP_RETCODE SCIPendDiveNLP | ( | SCIP * | scip | ) |
ends NLP diving
Resets changes made by SCIPchgVarObjDiveNLP(), SCIPchgVarBoundsDiveNLP(), and SCIPchgVarsBoundsDiveNLP().
scip | SCIP data structure |
Definition at line 31642 of file scip.c.
References checkStage(), FALSE, Scip::nlp, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPblkmem(), SCIPerrorMessage, SCIPnlpEndDive(), Scip::set, and TRUE.
Referenced by SCIPapplyUndercover().
SCIP_RETCODE SCIPchgVarObjDiveNLP | ( | SCIP * | scip, |
SCIP_VAR * | var, | ||
SCIP_Real | coef | ||
) |
changes linear objective coefficient of a variable in diving NLP
scip | SCIP data structure |
var | variable which coefficient to change |
coef | new value for coefficient |
Definition at line 31668 of file scip.c.
References checkStage(), FALSE, Scip::nlp, NULL, SCIP_Var::scip, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPblkmem(), SCIPerrorMessage, SCIPnlpChgVarObjDive(), Scip::set, Scip::stat, and TRUE.
SCIP_RETCODE SCIPchgVarBoundsDiveNLP | ( | SCIP * | scip, |
SCIP_VAR * | var, | ||
SCIP_Real | lb, | ||
SCIP_Real | ub | ||
) |
changes bounds of a variable in diving NLP
scip | SCIP data structure |
var | variable which bounds to change |
lb | new lower bound |
ub | new upper bound |
Definition at line 31698 of file scip.c.
References checkStage(), FALSE, Scip::nlp, NULL, SCIP_Var::scip, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPerrorMessage, SCIPnlpChgVarBoundsDive(), and TRUE.
Referenced by getFixingValue().
SCIP_RETCODE SCIPchgVarsBoundsDiveNLP | ( | SCIP * | scip, |
int | nvars, | ||
SCIP_VAR ** | vars, | ||
SCIP_Real * | lbs, | ||
SCIP_Real * | ubs | ||
) |
changes bounds of a set of variables in diving NLP
scip | SCIP data structure |
nvars | number of variables which bounds to changes |
vars | variables which bounds to change |
lbs | new lower bounds |
ubs | new upper bounds |
Definition at line 31729 of file scip.c.
References checkStage(), FALSE, Scip::nlp, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPerrorMessage, SCIPnlpChgVarsBoundsDive(), Scip::set, and TRUE.
SCIP_RETCODE SCIPsolveDiveNLP | ( | SCIP * | scip | ) |
solves diving NLP
scip | SCIP data structure |
Definition at line 31759 of file scip.c.
References checkStage(), FALSE, Scip::messagehdlr, Scip::nlp, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPblkmem(), SCIPerrorMessage, SCIPnlpSolveDive(), Scip::set, Scip::stat, and TRUE.
Referenced by getFixingValue().