Detailed Description
methods to include specific NLP solver interfaces into SCIP
This module contains methods to include specific NLP solver interfaces into SCIP.
- Note
- All default plugins can be included at once (including all default NLP solver interfaces) using SCIPincludeDefaultPlugins()
Functions | |
| SCIP_RETCODE | SCIPincludeNlpSolverAll (SCIP *scip) |
| SCIP_RETCODE | SCIPincludeNlpSolverConopt (SCIP *scip) |
| SCIP_RETCODE | SCIPincludeNlpSolverFilterSQP (SCIP *scip) |
| SCIP_RETCODE | SCIPincludeNlpSolverIpopt (SCIP *scip) |
| SCIP_RETCODE | SCIPincludeNlpSolverWorhp (SCIP *scip, SCIP_Bool useip) |
Function Documentation
◆ SCIPincludeNlpSolverAll()
| SCIP_RETCODE SCIPincludeNlpSolverAll | ( | SCIP * | scip | ) |
create solver interface for the solver "All" and includes it into SCIP, if at least 2 NLPIs have already been included
This method should be called after all other NLP solver interfaces have been included.
- Parameters
-
scip SCIP data structure
Definition at line 599 of file nlpi_all.c.
References NLPI_DESC, NLPI_NAME, NLPI_PRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPallocBlockMemoryArray, SCIPallocClearBlockMemory, SCIPgetNlpis(), SCIPgetNNlpis(), and SCIPincludeNlpi().
Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlpSolverConopt()
| SCIP_RETCODE SCIPincludeNlpSolverConopt | ( | SCIP * | scip | ) |
create solver interface for CONOPT solver and includes it into SCIP
create solver interface for Conopt solver and includes it into SCIP
create solver interface for CONOPT solver and includes it into SCIP, if CONOPT is available
- Parameters
-
scip SCIP data structure
Definition at line 1481 of file nlpi_conopt.c.
References NLPI_DESC, NLPI_NAME, NLPI_PRIORITY, nlpiGetProblemPointerConopt, nlpiGetSolverPointerConopt, NULL, SCIP_CALL, SCIP_OKAY, SCIPallocClearBlockMemory, SCIPgetSolverDescConopt(), SCIPgetSolverNameConopt(), SCIPincludeExternalCodeInformation(), SCIPincludeNlpi(), and SCIPsnprintf().
Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlpSolverFilterSQP()
| SCIP_RETCODE SCIPincludeNlpSolverFilterSQP | ( | SCIP * | scip | ) |
create solver interface for filterSQP solver and include it into SCIP, if filterSQP is available
- Parameters
-
scip SCIP data structure
Definition at line 1805 of file nlpi_filtersqp.c.
References NLPI_DESC, NLPI_NAME, NLPI_PRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPallocClearBlockMemory, SCIPgetSolverDescFilterSQP(), SCIPgetSolverNameFilterSQP(), SCIPincludeExternalCodeInformation(), and SCIPincludeNlpi().
Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlpSolverIpopt()
| SCIP_RETCODE SCIPincludeNlpSolverIpopt | ( | SCIP * | scip | ) |
create solver interface for Ipopt solver and includes it into SCIP, if Ipopt is available
- Parameters
-
scip SCIP data structure
Definition at line 1743 of file nlpi_ipopt.cpp.
References FALSE, ipopt_int_params, ipopt_string_params, NLPI_DESC, NLPI_NAME, NLPI_PRIORITY, NULL, paramname, SCIP_ALLOC, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPaddIntParam(), SCIPaddRealParam(), SCIPaddStringParam(), SCIPgetSolverDescIpopt(), SCIPgetSolverNameIpopt(), SCIPincludeExternalCodeInformation(), and SCIPincludeNlpi().
Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlpSolverWorhp()
| SCIP_RETCODE SCIPincludeNlpSolverWorhp | ( | SCIP * | scip, |
| SCIP_Bool | useip | ||
| ) |
create solver interface for Worhp solver and includes it into SCIP, if Worhp is available
- Parameters
-
scip SCIP data structure useip TRUE for using Interior Point, FALSE for SQP
Definition at line 1592 of file nlpi_worhp.c.
References NLPI_DESC, NLPI_PRIORITY_IP, NLPI_PRIORITY_SQP, noprint(), NULL, SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPallocBlockMemory, SCIPgetSolverDescWorhp(), SCIPgetSolverNameWorhp(), SCIPincludeExternalCodeInformation(), SCIPincludeNlpi(), and SCIPsnprintf().
Referenced by SCIP_DECL_NLPICOPY(), and SCIPincludeDefaultPlugins().