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().