Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_LPiExact Struct Reference

    Detailed Description

    LP interface

    Store several statistic values about the LP. These values are only needed in order to provide a rudimentary communication, e.g., there are asserts that check the number of rows and columns.

    LP interface

    Definition at line 49 of file lpiexact_none.c.

    Data Fields

    int nrows
     
    int ncols
     
    SPxexSCIPspx
     
    int * cstat
     
    int * rstat
     
    int cstatsize
     
    int rstatsize
     
    SCIP_PRICING pricing
     
    SCIP_Bool solved
     
    SCIP_Real conditionlimit
     
    SCIP_Bool checkcondition
     
    SCIP_MESSAGEHDLRmessagehdlr
     

    Field Documentation

    ◆ nrows

    int SCIP_LPiExact::nrows

    ◆ ncols

    int SCIP_LPiExact::ncols

    ◆ spx

    SPxexSCIP* SCIP_LPiExact::spx

    our SoPlex implementation

    Definition at line 554 of file lpiexact_spx.cpp.

    Referenced by SCIPlpiDelColset(), SCIPlpiExactAddCols(), SCIPlpiExactAddRows(), SCIPlpiExactChgBounds(), SCIPlpiExactChgCoef(), SCIPlpiExactChgObj(), SCIPlpiExactChgObjsen(), SCIPlpiExactChgSides(), SCIPlpiExactClear(), SCIPlpiExactClearState(), SCIPlpiExactDelCols(), SCIPlpiExactDelRows(), SCIPlpiExactDelRowset(), SCIPlpiExactEndStrongbranch(), SCIPlpiExactExistsDualRay(), SCIPlpiExactExistsPrimalRay(), SCIPlpiExactGetBase(), SCIPlpiExactGetBasisInd(), SCIPlpiExactGetBInvCol(), SCIPlpiExactGetBInvRow(), SCIPlpiExactGetBounds(), SCIPlpiExactGetCoef(), SCIPlpiExactGetColNames(), SCIPlpiExactGetCols(), SCIPlpiExactGetDualfarkas(), SCIPlpiExactGetInternalStatus(), SCIPlpiExactGetIntpar(), SCIPlpiExactGetIterations(), SCIPlpiExactGetNCols(), SCIPlpiExactGetNNonz(), SCIPlpiExactGetNRows(), SCIPlpiExactGetObj(), SCIPlpiExactGetObjsen(), SCIPlpiExactGetObjval(), SCIPlpiExactGetPrimalRay(), SCIPlpiExactGetRealpar(), SCIPlpiExactGetRowNames(), SCIPlpiExactGetRows(), SCIPlpiExactGetSides(), SCIPlpiExactGetSol(), SCIPlpiExactGetSolverPointer(), SCIPlpiExactGetState(), SCIPlpiExactHasDualRay(), SCIPlpiExactHasPrimalRay(), SCIPlpiExactIgnoreInstability(), SCIPlpiExactInfinity(), SCIPlpiExactIsDualFeasible(), SCIPlpiExactIsDualInfeasible(), SCIPlpiExactIsDualUnbounded(), SCIPlpiExactIsInfinity(), SCIPlpiExactIsIterlimExc(), SCIPlpiExactIsObjlimExc(), SCIPlpiExactIsOptimal(), SCIPlpiExactIsPrimalFeasible(), SCIPlpiExactIsPrimalInfeasible(), SCIPlpiExactIsPrimalUnbounded(), SCIPlpiExactIsTimelimExc(), SCIPlpiExactLoadColLP(), SCIPlpiExactReadLP(), SCIPlpiExactReadState(), SCIPlpiExactSetBase(), SCIPlpiExactSetIntegralityInformation(), SCIPlpiExactSetIntpar(), SCIPlpiExactSetRealpar(), SCIPlpiExactSetState(), SCIPlpiExactSolveBarrier(), SCIPlpiExactSolveDual(), SCIPlpiExactSolvePrimal(), SCIPlpiExactStartStrongbranch(), SCIPlpiExactWriteLP(), SCIPlpiExactWriteState(), and spxSolve().

    ◆ cstat

    int* SCIP_LPiExact::cstat

    array for storing column basis status

    Definition at line 555 of file lpiexact_spx.cpp.

    Referenced by ensureCstatMem(), SCIPlpiExactGetState(), and SCIPlpiExactSetState().

    ◆ rstat

    int* SCIP_LPiExact::rstat

    array for storing row basis status

    Definition at line 556 of file lpiexact_spx.cpp.

    Referenced by ensureRstatMem(), SCIPlpiExactGetState(), and SCIPlpiExactSetState().

    ◆ cstatsize

    int SCIP_LPiExact::cstatsize

    size of cstat array

    Definition at line 557 of file lpiexact_spx.cpp.

    Referenced by ensureCstatMem().

    ◆ rstatsize

    int SCIP_LPiExact::rstatsize

    size of rstat array

    Definition at line 558 of file lpiexact_spx.cpp.

    Referenced by ensureRstatMem().

    ◆ pricing

    SCIP_PRICING SCIP_LPiExact::pricing

    current pricing strategy

    Definition at line 559 of file lpiexact_spx.cpp.

    Referenced by SCIPlpiExactGetIntpar(), and SCIPlpiExactSetIntpar().

    ◆ solved

    SCIP_Bool SCIP_LPiExact::solved

    was the current LP solved?

    Definition at line 560 of file lpiexact_spx.cpp.

    Referenced by invalidateSolution(), SCIPlpiExactWasSolved(), and spxSolve().

    ◆ conditionlimit

    SCIP_Real SCIP_LPiExact::conditionlimit

    maximum condition number of LP basis counted as stable (-1.0: no limit)

    Definition at line 561 of file lpiexact_spx.cpp.

    Referenced by SCIPlpiExactGetRealpar(), and SCIPlpiExactSetRealpar().

    ◆ checkcondition

    SCIP_Bool SCIP_LPiExact::checkcondition

    should condition number of LP basis be checked for stability?

    Definition at line 562 of file lpiexact_spx.cpp.

    Referenced by SCIPlpiExactSetRealpar().

    ◆ messagehdlr