Scippy

SCIP

Solving Constraint Integer Programs

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
scipSCIP data structure

Definition at line 589 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
scipSCIP data structure

Definition at line 1793 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
scipSCIP data structure

Definition at line 1720 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
scipSCIP data structure
useipTRUE for using Interior Point, FALSE for SQP

Definition at line 1581 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().