Scippy

SCIP

Solving Constraint Integer Programs

node_one_hop_star Struct Reference

Detailed Description

see reduce.h

Definition at line 53 of file reduce_util.c.

Data Fields

SCIP_BooledgeIsFailed
 
int * edgeId
 
int * edgesPromising
 
int * edgesSelected
 
int * edgesSelectedPos
 
int * edgesSelectedPosPrev
 
int nodeDegree
 
int starDegree
 
int starDegreePrev
 
int maxNodeDegree
 
int starcenter
 
int nedgesPromising
 
SCIP_Bool allStarsChecked
 

Field Documentation

◆ edgeIsFailed

SCIP_Bool* node_one_hop_star::edgeIsFailed

marker for each adjacent edge of current node (of size maxNodeDegree)

Definition at line 55 of file reduce_util.c.

Referenced by reduce_starCurrentSetFailed(), reduce_starFree(), reduce_starGetRuledOutEdges(), reduce_starInit(), reduce_starReset(), and reduce_starResetWithEdges().

◆ edgeId

int* node_one_hop_star::edgeId

IDs for each adjacent edge of current node (of size maxNodeDegree)

Definition at line 56 of file reduce_util.c.

Referenced by reduce_starFree(), reduce_starGetRuledOutEdges(), reduce_starInit(), reduce_starReset(), reduce_starResetWithEdges(), and starSelectedEdgesUpdate().

◆ edgesPromising

int* node_one_hop_star::edgesPromising

edges that might still be ruled out (of size maxNodeDegree)

Definition at line 57 of file reduce_util.c.

Referenced by reduce_starFree(), reduce_starGetRuledOutEdges(), and reduce_starInit().

◆ edgesSelected

int* node_one_hop_star::edgesSelected

list of currently selected edges (of size maxNodeDegree)

Definition at line 58 of file reduce_util.c.

Referenced by reduce_starFree(), reduce_starGetNext(), reduce_starGetNextAndPosition(), reduce_starInit(), and starSelectedEdgesUpdate().

◆ edgesSelectedPos

int* node_one_hop_star::edgesSelectedPos

list of position of currently selected edges w.r.t. edgeId (of size maxNodeDegree)

Definition at line 59 of file reduce_util.c.

Referenced by reduce_starFree(), reduce_starInit(), starSelectedEdgesUpdate(), starSelectedPositionsCopy(), starSelectedPositionsReset(), and starSelectedPositionsSetNext().

◆ edgesSelectedPosPrev

int* node_one_hop_star::edgesSelectedPosPrev

list of position of previously selected edges w.r.t. edgeId (of size maxNodeDegree)

Definition at line 60 of file reduce_util.c.

Referenced by reduce_starCurrentSetFailed(), reduce_starFree(), reduce_starInit(), reduce_starReset(), reduce_starResetWithEdges(), and starSelectedPositionsSetNext().

◆ nodeDegree

int node_one_hop_star::nodeDegree

◆ starDegree

◆ starDegreePrev

int node_one_hop_star::starDegreePrev

degree of previous star

Definition at line 63 of file reduce_util.c.

Referenced by reduce_starCurrentSetFailed(), reduce_starReset(), reduce_starResetWithEdges(), and starSelectedPositionsSetNext().

◆ maxNodeDegree

int node_one_hop_star::maxNodeDegree

maximum allowed node degree

Definition at line 64 of file reduce_util.c.

Referenced by reduce_starInit(), and reduce_starReset().

◆ starcenter

int node_one_hop_star::starcenter

node for which the star is created

Definition at line 65 of file reduce_util.c.

Referenced by reduce_starGetCenter(), reduce_starInit(), reduce_starReset(), and reduce_starResetWithEdges().

◆ nedgesPromising

int node_one_hop_star::nedgesPromising

◆ allStarsChecked

SCIP_Bool node_one_hop_star::allStarsChecked