SCIP Doxygen Documentation
Loading...
Searching...
No Matches
SCIP_McfNetwork Struct Reference

Detailed Description

extracted multi-commodity-flow network

Definition at line 171 of file sepa_mcf.c.

Data Fields

SCIP_ROW *** nodeflowrows
SCIP_Real ** nodeflowscales
SCIP_Bool ** nodeflowinverted
SCIP_ROW ** arccapacityrows
SCIP_Realarccapacityscales
int * arcsources
int * arctargets
int * colcommodity
int nnodes
int narcs
int nuncapacitatedarcs
int ncommodities
SCIP_MCFMODELTYPE modeltype

Field Documentation

◆ nodeflowrows

SCIP_ROW*** SCIP_McfNetwork::nodeflowrows

nodeflowrows[v][k]: flow conservation constraint for node v and commodity k; NULL if this node does not exist in the commodity

Definition at line 173 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), and nodepairqueueCreate().

◆ nodeflowscales

SCIP_Real** SCIP_McfNetwork::nodeflowscales

scaling factors to convert nodeflowrows[v][k] into a +/-1 <= row

Definition at line 175 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), and nodepairqueueCreate().

◆ nodeflowinverted

SCIP_Bool** SCIP_McfNetwork::nodeflowinverted

does nodeflowrows[v][k] have to be inverted to fit the network structure?

Definition at line 176 of file sepa_mcf.c.

Referenced by generateClusterCuts(), and mcfnetworkFill().

◆ arccapacityrows

SCIP_ROW** SCIP_McfNetwork::arccapacityrows

arccapacity[a]: capacity constraint on arc a; NULL if uncapacitated

Definition at line 177 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), and nodepairqueueCreate().

◆ arccapacityscales

SCIP_Real* SCIP_McfNetwork::arccapacityscales

scaling factors to convert arccapacity[a] into a <= row with positive entries for the flow variables

Definition at line 179 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), and nodepairqueueCreate().

◆ arcsources

int* SCIP_McfNetwork::arcsources

source node ids of arcs

Definition at line 181 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), nodepairqueueCreate(), and nodepartitionIsConnected().

◆ arctargets

int* SCIP_McfNetwork::arctargets

target node ids of arcs

Definition at line 182 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), nodepairqueueCreate(), and nodepartitionIsConnected().

◆ colcommodity

int* SCIP_McfNetwork::colcommodity

commodity number of each column, or -1

Definition at line 183 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), and nodepairqueueCreate().

◆ nnodes

int SCIP_McfNetwork::nnodes

number of nodes in the graph

Definition at line 184 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkExtract(), mcfnetworkFill(), nodepairqueueCreate(), nodepartitionCreate(), and separateCuts().

◆ narcs

int SCIP_McfNetwork::narcs

number of arcs in the graph

Definition at line 185 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), nodepairqueueCreate(), nodepartitionIsConnected(), and separateCuts().

◆ nuncapacitatedarcs

int SCIP_McfNetwork::nuncapacitatedarcs

number of uncapacitated arcs in the graph

Definition at line 186 of file sepa_mcf.c.

Referenced by mcfnetworkFill().

◆ ncommodities

int SCIP_McfNetwork::ncommodities

number of commodities

Definition at line 187 of file sepa_mcf.c.

Referenced by generateClusterCuts(), mcfnetworkFill(), nodepairqueueCreate(), and separateCuts().

◆ modeltype

SCIP_MCFMODELTYPE SCIP_McfNetwork::modeltype

detected model type of the network

Definition at line 188 of file sepa_mcf.c.

Referenced by generateClusterCuts(), and mcfnetworkFill().