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().