Definition at line 127 of file nlpi_ipopt.cpp.
Public Member Functions | |
| SCIP_NlpiProblem () | |
Data Fields | |
| SCIP_NLPIORACLE * | oracle |
| SmartPtr< IpoptApplication > | ipopt |
| SmartPtr< ScipNLP > | nlp |
| std::string | optfile |
| bool | storeintermediate |
| bool | fastfail |
| SCIP_Bool | firstrun |
| SCIP_Real * | initguess |
| SCIP_NLPSOLSTAT | lastsolstat |
| SCIP_NLPTERMSTAT | lasttermstat |
| SCIP_Real * | lastsolprimals |
| SCIP_Real * | lastsoldualcons |
| SCIP_Real * | lastsoldualvarlb |
| SCIP_Real * | lastsoldualvarub |
| SCIP_Real | lastsolinfeas |
| int | lastniter |
| SCIP_Real | lasttime |
|
inline |
constructor
Definition at line 152 of file nlpi_ipopt.cpp.
References convcheck_nchecks, DEFAULT_RANDSEED, NULL, SCIP_CALL_ABORT_QUIET, SCIP_Real, SCIPmessagePrintError(), SCIPmessagePrintInfo(), SCIPmessageVPrintError(), SCIPmessageVPrintInfo(), SCIPrandomCreate(), and SCIPrandomFree().
| SCIP_NLPIORACLE* SCIP_NlpiProblem::oracle |
Oracle-helper to store and evaluate NLP
Definition at line 130 of file nlpi_ipopt.cpp.
Referenced by SCIPgetNlpiOracleIpopt().
| SmartPtr<IpoptApplication> SCIP_NlpiProblem::ipopt |
Ipopt application
Definition at line 132 of file nlpi_ipopt.cpp.
Referenced by SCIPgetIpoptApplicationPointerIpopt(), and setFeastol().
| SmartPtr<ScipNLP> SCIP_NlpiProblem::nlp |
NLP in Ipopt form
Definition at line 133 of file nlpi_ipopt.cpp.
| std::string SCIP_NlpiProblem::optfile |
name of options file
Definition at line 134 of file nlpi_ipopt.cpp.
| bool SCIP_NlpiProblem::storeintermediate |
whether to store intermediate solutions
Definition at line 135 of file nlpi_ipopt.cpp.
| bool SCIP_NlpiProblem::fastfail |
whether to stop Ipopt if convergence seems slow
Definition at line 136 of file nlpi_ipopt.cpp.
| SCIP_Bool SCIP_NlpiProblem::firstrun |
whether the next NLP solve will be the first one (with the current problem structure)
Definition at line 138 of file nlpi_ipopt.cpp.
| SCIP_Real* SCIP_NlpiProblem::initguess |
initial values for primal variables, or NULL if not known
Definition at line 139 of file nlpi_ipopt.cpp.
| SCIP_NLPSOLSTAT SCIP_NlpiProblem::lastsolstat |
solution status from last run
Definition at line 141 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_NLPTERMSTAT SCIP_NlpiProblem::lasttermstat |
termination status from last run
Definition at line 142 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_Real* SCIP_NlpiProblem::lastsolprimals |
primal solution values from last run, if available
Definition at line 143 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_Real* SCIP_NlpiProblem::lastsoldualcons |
dual solution values of constraints from last run, if available
Definition at line 144 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_Real* SCIP_NlpiProblem::lastsoldualvarlb |
dual solution values of variable lower bounds from last run, if available
Definition at line 145 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_Real* SCIP_NlpiProblem::lastsoldualvarub |
dual solution values of variable upper bounds from last run, if available
Definition at line 146 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| SCIP_Real SCIP_NlpiProblem::lastsolinfeas |
infeasibility (constraint violation) of solution stored in lastsolprimals
Definition at line 147 of file nlpi_ipopt.cpp.
Referenced by invalidateSolution().
| int SCIP_NlpiProblem::lastniter |
number of iterations in last run
Definition at line 148 of file nlpi_ipopt.cpp.
| SCIP_Real SCIP_NlpiProblem::lasttime |
time spend in last run
Definition at line 149 of file nlpi_ipopt.cpp.