SCIP

Solving Constraint Integer Programs

Detailed Description

methods to include specific presolvers into SCIP

This module contains methods to include specific presolvers into SCIP.

Note
All default plugins can be included at once (including all default presolvers) using SCIPincludeDefaultPlugins()

Functions

SCIP_RETCODE SCIPincludePresolBoundshift (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolConvertinttobin (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolDomcol (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolDualagg (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolDualcomp (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolDualinfer (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolGateextraction (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolImplfree (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolImplics (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolInttobinary (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolQPKKTref (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolRedvub (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolStuffing (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolTrivial (SCIP *scip)
 
SCIP_RETCODE SCIPincludePresolTworowbnd (SCIP *scip)
 

Function Documentation

◆ SCIPincludePresolBoundshift()

◆ SCIPincludePresolConvertinttobin()

◆ SCIPincludePresolDomcol()

SCIP_RETCODE SCIPincludePresolDomcol ( SCIP *  scip)

creates the dominated column presolver and includes it in SCIP

creates the domcol presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 2399 of file presol_domcol.c.

References DEFAULT_CONTINUOUS_RED, DEFAULT_NUMMAXPAIRS, DEFAULT_NUMMINPAIRS, DEFAULT_PREDBNDSTR, FALSE, PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPallocBlockMemory, SCIPincludePresolBasic(), SCIPsetPresolCopy(), and SCIPsetPresolFree().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolDualagg()

SCIP_RETCODE SCIPincludePresolDualagg ( SCIP *  scip)

creates the dualagg presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 591 of file presol_dualagg.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, and SCIPincludePresolBasic().

Referenced by SCIPincludeDefaultPlugins().

◆ SCIPincludePresolDualcomp()

SCIP_RETCODE SCIPincludePresolDualcomp ( SCIP *  scip)

◆ SCIPincludePresolDualinfer()

SCIP_RETCODE SCIPincludePresolDualinfer ( SCIP *  scip)

creates the dual inference presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 1305 of file presol_dualinfer.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolGateextraction()

SCIP_RETCODE SCIPincludePresolGateextraction ( SCIP *  scip)

creates the gateextraction presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 1770 of file presol_gateextraction.c.

Referenced by SCIPincludeDefaultPlugins().

◆ SCIPincludePresolImplfree()

SCIP_RETCODE SCIPincludePresolImplfree ( SCIP *  scip)

creates the implied free presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 1279 of file presol_implfree.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolImplics()

SCIP_RETCODE SCIPincludePresolImplics ( SCIP *  scip)

creates the implics presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 336 of file presol_implics.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolInttobinary()

SCIP_RETCODE SCIPincludePresolInttobinary ( SCIP *  scip)

creates the inttobinary presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 154 of file presol_inttobinary.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolQPKKTref()

SCIP_RETCODE SCIPincludePresolQPKKTref ( SCIP *  scip)

creates the QP KKT reformulation presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 1977 of file presol_qpkktref.c.

References FALSE, PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPallocBlockMemory, SCIPincludePresolBasic(), SCIPsetPresolCopy(), SCIPsetPresolFree(), and TRUE.

Referenced by SCIPincludeDefaultPlugins().

◆ SCIPincludePresolRedvub()

SCIP_RETCODE SCIPincludePresolRedvub ( SCIP *  scip)

creates the redvub presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 665 of file presol_redvub.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, and SCIPincludePresolBasic().

Referenced by SCIPincludeDefaultPlugins().

◆ SCIPincludePresolStuffing()

SCIP_RETCODE SCIPincludePresolStuffing ( SCIP *  scip)

creates the stuffing presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 466 of file presol_stuffing.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolTrivial()

SCIP_RETCODE SCIPincludePresolTrivial ( SCIP *  scip)

creates the trivial presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 187 of file presol_trivial.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

◆ SCIPincludePresolTworowbnd()

SCIP_RETCODE SCIPincludePresolTworowbnd ( SCIP *  scip)

creates the tworowbnd presolver and includes it in SCIP

Parameters
scipSCIP data structure

Definition at line 1543 of file presol_tworowbnd.c.

References PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy().

Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().