Scippy

SCIP

Solving Constraint Integer Programs

minimum_cut_helper Struct Reference

Detailed Description

minimum cut helper

Definition at line 53 of file mincut.c.

Data Fields

const SCIP_Realxval
 
int * nodes_wakeState
 
int * edges_capa
 
int * terms
 
int * csr_start
 
int * rootcut
 
int * csr_edgeDefaultToCsr
 
int * csr_headarr
 
int * csr_edgeflipped
 
int * termsepa_termToCopy
 
int * terms_minsepasize
 
int * terms_mincompsize
 
STP_Booledges_isRemoved
 
int ntermcands
 
int rootcutsize
 
int csr_nedges
 
int root
 
int termsepa_nnodes
 
int termsepa_nedges
 
SCIP_RANDNUMGENrandnumgen
 
SCIP_Bool isLpcut
 

Field Documentation

◆ xval

const SCIP_Real* minimum_cut_helper::xval

◆ nodes_wakeState

◆ edges_capa

◆ terms

◆ csr_start

◆ rootcut

int* minimum_cut_helper::rootcut

◆ csr_edgeDefaultToCsr

◆ csr_headarr

◆ csr_edgeflipped

int* minimum_cut_helper::csr_edgeflipped

◆ termsepa_termToCopy

int* minimum_cut_helper::termsepa_termToCopy

◆ terms_minsepasize

int* minimum_cut_helper::terms_minsepasize

size of smallest separator for given terminal (non-defined for Steiner nodes)

Definition at line 65 of file mincut.c.

Referenced by mincutFree(), mincutInit(), mincutInitForTermSepa(), termsepaStoreCutFinalize(), and termsepaTraverseSinkComp().

◆ terms_mincompsize

int* minimum_cut_helper::terms_mincompsize

size of smallest component for given terminal (non-defined for Steiner nodes)

Definition at line 66 of file mincut.c.

Referenced by mincutFree(), mincutInit(), mincutInitForTermSepa(), termsepaStoreCutFinalize(), and termsepaTraverseSinkComp().

◆ edges_isRemoved

STP_Bool* minimum_cut_helper::edges_isRemoved

only used for LP cuts

Definition at line 67 of file mincut.c.

Referenced by mincut_separateLp(), mincutFree(), mincutInit(), mincutInitForLp(), mincutInitForTermSepa(), and mincutPrepareForLp().

◆ ntermcands

◆ rootcutsize

int minimum_cut_helper::rootcutsize

Definition at line 69 of file mincut.c.

Referenced by mincutExec(), mincutInit(), mincutPrepareForLp(), and termsepaBuildRootcomp().

◆ csr_nedges

int minimum_cut_helper::csr_nedges

Definition at line 70 of file mincut.c.

Referenced by mincutExec(), mincutInit(), mincutPrepareForLp(), and termsepaCsrAddEdges().

◆ root

◆ termsepa_nnodes

◆ termsepa_nedges

int minimum_cut_helper::termsepa_nedges

Definition at line 73 of file mincut.c.

Referenced by mincutInit(), mincutInitForTermSepa(), and termsepaCsrAddEdges().

◆ randnumgen

SCIP_RANDNUMGEN* minimum_cut_helper::randnumgen

random number generator or NULL

Definition at line 74 of file mincut.c.

Referenced by mincutGetNextSinkTerm(), mincutInit(), termsepaCsrAddTermCopies(), and termsepaFindTerminalSource().

◆ isLpcut