|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nlpi_ipopt.h File Reference Detailed DescriptionIpopt NLP interface. Definition in file nlpi_ipopt.h. #include "nlpi/type_nlpi.h"Go to the source code of this file.
Function Documentation
create solver interface for Ipopt solver sets *nlpi to NULL if Ipopt is not available create solver interface for Ipopt solver
Definition at line 1957 of file nlpi_ipopt.cpp. References NLPI_DESC, NLPI_NAME, NLPI_PRIORITY, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_OKAY, and SCIPnlpiCreate(). Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().
gets string that identifies Ipopt (version number) Definition at line 1987 of file nlpi_ipopt.cpp. Referenced by SCIPincludeDefaultPlugins().
gets string that describes Ipopt (version number) Definition at line 1993 of file nlpi_ipopt.cpp. Referenced by SCIPincludeDefaultPlugins().
returns whether Ipopt is available, i.e., whether it has been linked in Definition at line 1999 of file nlpi_ipopt.cpp. Referenced by checkCurvature(), checkFactorable(), SCIP_DECL_CONSINITSOL(), and SCIP_DECL_QUADCONSUPGD().
gives a pointer to the IpoptApplication object stored in Ipopt-NLPI's NLPI problem data structure
Definition at line 2005 of file nlpi_ipopt.cpp. References SCIP_NlpiProblem::ipopt, NULL, SCIPABORT, and SCIPerrorMessage.
gives a pointer to the NLPIORACLE object stored in Ipopt-NLPI's NLPI problem data structure
Definition at line 2015 of file nlpi_ipopt.cpp. References NULL, SCIP_NlpiProblem::oracle, SCIPABORT, and SCIPerrorMessage.
sets modified default settings that are used when setting up an Ipopt problem Do not forget to add a newline after the last option in optionsstring.
Definition at line 2028 of file nlpi_ipopt.cpp. References NULL, SCIPABORT, SCIPerrorMessage, and SCIPnlpiGetData().
Calls Lapacks Dsyev routine to compute eigenvalues and eigenvectors of a dense matrix. It's here, because Ipopt is linked against Lapack. Calls Lapacks Dsyev routine to compute eigenvalues and eigenvectors of a dense matrix. It's here, because we use Ipopt's interface to Lapack.
Definition at line 2793 of file nlpi_ipopt.cpp. References SCIP_ERROR, SCIP_OKAY, and SCIPerrorMessage. Referenced by checkCurvature(), checkFactorable(), and SCIP_DECL_QUADCONSUPGD().
Calls Lapacks IpLapackDgetrf routine to calculate a LU factorization and uses this factorization to solve the linear problem Ax = b. It's here, because Ipopt is linked against Lapack. solves a linear problem of the form Ax = b Calls Lapacks IpLapackDgetrf routine to calculate a LU factorization and uses this factorization to solve the linear problem Ax = b. It's here, because Ipopt is linked against Lapack.
Definition at line 2819 of file nlpi_ipopt.cpp. References BMSallocMemoryArray, BMSfreeMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIP_Real, SCIPerrorMessage, and TRUE. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||