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 | 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().
◆ 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 1803 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 1730 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 1591 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().