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