Scippy

    SCIP

    Solving Constraint Integer Programs

    SPQRNetworkDecompositionMember Struct Reference

    Detailed Description

    Structure that stores the relevant data for a single member

    Definition at line 388 of file network.c.

    Data Fields

    spqr_member representativeMember
     
    SPQRMemberType type
     
    spqr_arc firstArc
     
    int numArcs
     
    The SPQR tree is stored as an arborescence.

    Each member stores its parents, and each edge of the member pointing to a child member stores the associated member in childMember

    spqr_member parentMember
     
    spqr_arc markerToParent
     
    spqr_arc markerOfParent
     

    Field Documentation

    ◆ representativeMember

    spqr_member SPQRNetworkDecompositionMember::representativeMember

    The representative of this member (union-find)

    Definition at line 390 of file network.c.

    Referenced by createMember(), findMember(), findMemberNoCompression(), memberIsRepresentative(), and mergeMembers().

    ◆ type

    SPQRMemberType SPQRNetworkDecompositionMember::type

    The type of this member

    Definition at line 391 of file network.c.

    Referenced by changeLoopToParallel(), changeLoopToSeries(), createMember(), getMemberType(), netcoladdAdd(), netrowaddAdd(), and updateMemberType().

    ◆ parentMember

    spqr_member SPQRNetworkDecompositionMember::parentMember

    ◆ markerToParent

    spqr_arc SPQRNetworkDecompositionMember::markerToParent

    ◆ markerOfParent

    spqr_arc SPQRNetworkDecompositionMember::markerOfParent

    ◆ firstArc

    spqr_arc SPQRNetworkDecompositionMember::firstArc

    First arc of the linked list containing the member's arcs

    Definition at line 404 of file network.c.

    Referenced by addArcToMemberArcList(), createMember(), getFirstMemberArc(), mergeMemberArcList(), and removeArcFromMemberArcList().

    ◆ numArcs

    int SPQRNetworkDecompositionMember::numArcs

    The number of arcs associated to the member

    Definition at line 405 of file network.c.

    Referenced by addArcToMemberArcList(), createMember(), getNumMemberArcs(), mergeMemberArcList(), and removeArcFromMemberArcList().