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.