SCIP

    Solving Constraint Integer Programs

    Detailed Description

    functions to include specific presolvers into SCIP

    This module contains functions 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 SCIPincludePresolImplics (SCIP *scip)
     
    SCIP_RETCODE SCIPincludePresolImplint (SCIP *scip)
     
    SCIP_RETCODE SCIPincludePresolInttobinary (SCIP *scip)
     
    SCIP_RETCODE SCIPincludePresolMILP (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 2456 of file presol_domcol.c.

    References DEFAULT_CONTINUOUS_RED, DEFAULT_NUMMAXPAIRS, DEFAULT_NUMMINPAIRS, DEFAULT_PREDBNDSTR, FALSE, NULL, 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 634 of file presol_dualagg.c.

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

    Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

    ◆ SCIPincludePresolDualcomp()

    SCIP_RETCODE SCIPincludePresolDualcomp ( SCIP *  scip)

    ◆ SCIPincludePresolDualinfer()

    ◆ SCIPincludePresolGateextraction()

    ◆ SCIPincludePresolImplics()

    SCIP_RETCODE SCIPincludePresolImplics ( SCIP *  scip)

    creates the implics presolver and includes it in SCIP

    Parameters
    scipSCIP data structure

    Definition at line 360 of file presol_implics.c.

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

    Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

    ◆ SCIPincludePresolImplint()

    SCIP_RETCODE SCIPincludePresolImplint ( SCIP *  scip)

    creates the implicit integer presolver and includes it in SCIP

    creates the implint presolver and includes it in SCIP

    Parameters
    scipSCIP data structure

    Definition at line 2326 of file presol_implint.c.

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

    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 196 of file presol_inttobinary.c.

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

    Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

    ◆ SCIPincludePresolMILP()

    SCIP_RETCODE SCIPincludePresolMILP ( SCIP *  scip)

    creates the MILP presolver and includes it in SCIP if the presolve library is available

    creates the MILP presolver and includes it in SCIP

    Parameters
    scipSCIP data structure

    Definition at line 46 of file presol_milp.cpp.

    References NULL, and SCIP_OKAY.

    Referenced by 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 2064 of file presol_qpkktref.c.

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

    Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

    ◆ SCIPincludePresolRedvub()

    SCIP_RETCODE SCIPincludePresolRedvub ( SCIP *  scip)

    creates the redvub presolver and includes it in SCIP

    Parameters
    scipSCIP data structure

    Definition at line 713 of file presol_redvub.c.

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

    Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins().

    ◆ SCIPincludePresolStuffing()

    SCIP_RETCODE SCIPincludePresolStuffing ( SCIP *  scip)

    creates the stuffing presolver and includes it in SCIP

    Parameters
    scipSCIP data structure

    Definition at line 499 of file presol_stuffing.c.

    References NULL, 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 206 of file presol_trivial.c.

    References NULL, 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)