Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_NETMATDECDATA Struct Reference

    Detailed Description

    Stores the SPQR forest data structure and its relevant data

    Definition at line 409 of file network.c.

    Data Fields

    int numArcs
     
    int memArcs
     
    SPQRNetworkDecompositionArcarcs
     
    spqr_arc firstFreeArc
     
    int memMembers
     
    int numMembers
     
    SPQRNetworkDecompositionMembermembers
     
    int memNodes
     
    int numNodes
     
    SPQRNetworkDecompositionNodenodes
     
    int memRows
     
    spqr_arcrowArcs
     
    int memColumns
     
    spqr_arccolumnArcs
     
    BMS_BLKMEMenv
     
    int numConnectedComponents
     

    Field Documentation

    ◆ numArcs

    int SCIP_NETMATDECDATA::numArcs

    The number of slots used in the arc data array

    Definition at line 411 of file network.c.

    Referenced by allocateRigidSearchMemory(), createArc(), largestArcID(), and netMatDecDataCreate().

    ◆ memArcs

    int SCIP_NETMATDECDATA::memArcs

    The amount of space allocated in the arc data array

    Definition at line 412 of file network.c.

    Referenced by createArc(), netMatDecDataCreate(), and netMatDecDataFree().

    ◆ arcs

    ◆ firstFreeArc

    spqr_arc SCIP_NETMATDECDATA::firstFreeArc

    Points to the first unused slot in the arcs array

    Definition at line 414 of file network.c.

    Referenced by createArc(), and netMatDecDataCreate().

    ◆ memMembers

    int SCIP_NETMATDECDATA::memMembers

    The amount of space allocated in the member data array

    Definition at line 416 of file network.c.

    Referenced by createMember(), netMatDecDataCreate(), and netMatDecDataFree().

    ◆ numMembers

    int SCIP_NETMATDECDATA::numMembers

    The number of slots used in the member data array

    Definition at line 417 of file network.c.

    Referenced by createMember(), getNumMembers(), largestMemberID(), netMatDecDataCreate(), and netMatDecDataIsMinimal().

    ◆ members

    ◆ memNodes

    int SCIP_NETMATDECDATA::memNodes

    The amount of space allocated in the node data array

    Definition at line 420 of file network.c.

    Referenced by createNode(), netMatDecDataCreate(), and netMatDecDataFree().

    ◆ numNodes

    int SCIP_NETMATDECDATA::numNodes

    The number of slots used in the node data array

    Definition at line 421 of file network.c.

    Referenced by createNode(), decompositionGetFundamentalCycleRows(), getNumNodes(), largestNodeID(), and netMatDecDataCreate().

    ◆ nodes

    ◆ memRows

    int SCIP_NETMATDECDATA::memRows

    The (maximal) number of rows of the matrix

    Definition at line 424 of file network.c.

    Referenced by decompositionGetFundamentalCycleRows(), netMatDecDataCreate(), netMatDecDataCreateDiGraph(), and netMatDecDataFree().

    ◆ rowArcs

    spqr_arc* SCIP_NETMATDECDATA::rowArcs

    ◆ memColumns

    int SCIP_NETMATDECDATA::memColumns

    The (maximal) number of columns of the matrix

    Definition at line 427 of file network.c.

    Referenced by netMatDecDataCreate(), and netMatDecDataFree().

    ◆ columnArcs

    spqr_arc* SCIP_NETMATDECDATA::columnArcs

    Maps the columns of the matrix to arcs in the decomposition

    Definition at line 428 of file network.c.

    Referenced by getDecompositionColumnArc(), netMatDecDataContainsColumn(), netMatDecDataCreate(), netMatDecDataFree(), netMatDecDataRemoveComponent(), and setDecompositionColumnArc().

    ◆ env

    ◆ numConnectedComponents

    int SCIP_NETMATDECDATA::numConnectedComponents

    The number of disjoint SPQR trees in the SPQR forest

    Definition at line 432 of file network.c.

    Referenced by createStandaloneParallel(), createStandaloneSeries(), decreaseNumConnectedComponents(), netMatDecDataCreate(), and numConnectedComponents().