nlp relaxator
Definition in file relax_nlp.c.
Go to the source code of this file.
Macros | |
#define | RELAX_NAME "nlp" |
#define | RELAX_DESC "relaxator solving a convex NLP relaxation" |
#define | RELAX_PRIORITY 0 |
#define | RELAX_FREQ 1 |
#define | RELAX_FULLLPINFO TRUE |
#define | NLPITERLIMIT 500 |
#define | NLPVERLEVEL 0 |
#define | FEASTOLFAC 0.01 |
#define | RELOBJTOLFAC 0.01 |
Functions | |
static | SCIP_DECL_RELAXINITSOL (relaxInitsolNlp) |
static | SCIP_DECL_RELAXEXITSOL (relaxExitsolNlp) |
static | SCIP_DECL_RELAXEXEC (relaxExecNlp) |
SCIP_RETCODE | SCIPincludeRelaxNlp (SCIP *scip) |
#define RELAX_NAME "nlp" |
Definition at line 29 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
#define RELAX_DESC "relaxator solving a convex NLP relaxation" |
Definition at line 30 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
#define RELAX_PRIORITY 0 |
Definition at line 31 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
#define RELAX_FREQ 1 |
Definition at line 32 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
#define RELAX_FULLLPINFO TRUE |
Definition at line 33 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
#define NLPITERLIMIT 500 |
iteration limit of NLP solver
Definition at line 35 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
#define NLPVERLEVEL 0 |
verbosity level of NLP solver
Definition at line 36 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
#define FEASTOLFAC 0.01 |
factor for NLP feasibility tolerance
Definition at line 37 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
#define RELOBJTOLFAC 0.01 |
factor for NLP relative objective tolerance
Definition at line 38 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
|
static |
solving process initialization method of relaxator (called when branch and bound process is about to begin)
Definition at line 57 of file relax_nlp.c.
References SCIP_OKAY.
|
static |
solving process deinitialization method of relaxator (called before branch and bound process data is freed)
Definition at line 66 of file relax_nlp.c.
References SCIP_OKAY.
|
static |
execution method of relaxator
Definition at line 75 of file relax_nlp.c.
References FEASTOLFAC, NLPITERLIMIT, NLPVERLEVEL, NULL, RELOBJTOLFAC, SCIP_CALL, SCIP_DIDNOTRUN, SCIP_NLPPAR_FEASTOL, SCIP_NLPPAR_ITLIM, SCIP_NLPPAR_RELOBJTOL, SCIP_NLPPAR_TILIM, SCIP_NLPPAR_VERBLEVEL, SCIP_NLPSOLSTAT_LOCOPT, SCIP_OKAY, SCIP_Real, SCIP_SUCCESS, SCIPaddNlpiProbRows(), SCIPallColsInLP(), SCIPblkmem(), SCIPcreateNlpiProb(), SCIPdebugMsg, SCIPfeastol(), SCIPgetCutoffbound(), SCIPgetLPRows(), SCIPgetNlpis(), SCIPgetNLPNlRows(), SCIPgetNLPRows(), SCIPgetNNlpis(), SCIPgetNNLPNlRows(), SCIPgetNVars(), SCIPgetRealParam(), SCIPgetRelaxSolObj(), SCIPgetSolvingTime(), SCIPgetVars(), SCIPhashmapCreate(), SCIPhashmapFree(), SCIPinDive(), SCIPinfinity(), SCIPinProbing(), SCIPisInfinity(), SCIPisLE(), SCIPisNLPConstructed(), SCIPmarkRelaxSolValid(), SCIPnlpiCreateProblem(), SCIPnlpiFreeProblem(), SCIPnlpiGetSolstat(), SCIPnlpiGetSolution(), SCIPnlpiSetIntPar(), SCIPnlpiSetRealPar(), SCIPnlpiSolve(), SCIPsetRelaxSolVal(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), and TRUE.
SCIP_RETCODE SCIPincludeRelaxNlp | ( | SCIP * | scip | ) |
creates the nlp relaxator and includes it in SCIP
scip | SCIP data structure |
Definition at line 176 of file relax_nlp.c.
References NULL, RELAX_DESC, RELAX_FREQ, RELAX_FULLLPINFO, RELAX_NAME, RELAX_PRIORITY, SCIP_CALL, SCIP_OKAY, SCIPincludeRelaxBasic(), SCIPsetRelaxExitsol(), and SCIPsetRelaxInitsol().
Referenced by runShell().