Detailed Description
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 10 |
#define | RELAX_FREQ 1 |
#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) |
Macro Definition Documentation
◆ RELAX_NAME
#define RELAX_NAME "nlp" |
Definition at line 29 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
◆ RELAX_DESC
#define RELAX_DESC "relaxator solving a convex NLP relaxation" |
Definition at line 30 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
◆ RELAX_PRIORITY
#define RELAX_PRIORITY 10 |
Definition at line 31 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
◆ RELAX_FREQ
#define RELAX_FREQ 1 |
Definition at line 32 of file relax_nlp.c.
Referenced by SCIPincludeRelaxNlp().
◆ NLPITERLIMIT
#define NLPITERLIMIT 500 |
iteration limit of NLP solver
Definition at line 34 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
◆ NLPVERLEVEL
#define NLPVERLEVEL 0 |
verbosity level of NLP solver
Definition at line 35 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
◆ FEASTOLFAC
#define FEASTOLFAC 0.01 |
factor for NLP feasibility tolerance
Definition at line 36 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
◆ RELOBJTOLFAC
#define RELOBJTOLFAC 0.01 |
factor for NLP relative objective tolerance
Definition at line 37 of file relax_nlp.c.
Referenced by SCIP_DECL_RELAXEXEC().
Function Documentation
◆ SCIP_DECL_RELAXINITSOL()
|
static |
solving process initialization method of relaxator (called when branch and bound process is about to begin)
Definition at line 56 of file relax_nlp.c.
References SCIP_OKAY.
◆ SCIP_DECL_RELAXEXITSOL()
|
static |
solving process deinitialization method of relaxator (called before branch and bound process data is freed)
Definition at line 65 of file relax_nlp.c.
References SCIP_OKAY.
◆ SCIP_DECL_RELAXEXEC()
|
static |
execution method of relaxator
Definition at line 74 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(), SCIPclearRelaxSolVals(), SCIPcreateNlpiProb(), SCIPdebugMsg, SCIPfeastol(), SCIPgetCutoffbound(), SCIPgetLPRows(), SCIPgetNlpis(), SCIPgetNLPNlRows(), SCIPgetNLPRows(), SCIPgetNNlpis(), SCIPgetNNLPNlRows(), SCIPgetNVars(), SCIPgetRealParam(), SCIPgetRelaxSolObj(), SCIPgetSolvingTime(), SCIPgetVars(), SCIPhashmapCreate(), SCIPhashmapFree(), SCIPinDive(), SCIPinfinity(), SCIPinProbing(), SCIPisGT(), SCIPisInfinity(), SCIPisLE(), SCIPisNLPConstructed(), SCIPisRelaxSolValid(), SCIPmarkRelaxSolValid(), SCIPnlpiCreateProblem(), SCIPnlpiFreeProblem(), SCIPnlpiGetSolstat(), SCIPnlpiGetSolution(), SCIPnlpiSetIntPar(), SCIPnlpiSetRealPar(), SCIPnlpiSolve(), SCIPsetRelaxSolVal(), SCIPvarGetLbLocal(), SCIPvarGetName(), SCIPvarGetUbLocal(), and TRUE.
◆ SCIPincludeRelaxNlp()
SCIP_RETCODE SCIPincludeRelaxNlp | ( | SCIP * | scip | ) |
creates the nlp relaxator and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 183 of file relax_nlp.c.
References NULL, RELAX_DESC, RELAX_FREQ, RELAX_NAME, RELAX_PRIORITY, SCIP_CALL, SCIP_OKAY, SCIPincludeRelaxBasic(), SCIPsetRelaxExitsol(), and SCIPsetRelaxInitsol().
Referenced by runShell().