Scippy

SCIP

Solving Constraint Integer Programs

extension_tree_contraction Struct Reference

Detailed Description

Definition at line 41 of file extreduce_contract.c.

Data Fields

CSRmst_buffer
 
SCIP_RealleafToCompRootDists
 
SCIP_RealleafToCompUpDists
 
SCIP_Reallevel_treecost
 
SCIP_Realleaves_mindists
 
int * leaves_start
 
int leaves_maxn
 
int level_maxn
 
int level_n
 
SCIP_RealleafToCompLeaves
 

Field Documentation

◆ mst_buffer

CSR* extension_tree_contraction::mst_buffer

buffer that can keep at least leaves_maxn many nodes

Definition at line 43 of file extreduce_contract.c.

Referenced by extreduce_contractionFree(), extreduce_contractionInit(), and ruledOut().

◆ leafToCompRootDists

SCIP_Real* extension_tree_contraction::leafToCompRootDists

stores distances from leaves to component root

Definition at line 44 of file extreduce_contract.c.

Referenced by compRootDistAddLeaf(), compRootDistUpdateMindists(), extreduce_contractionFree(), and extreduce_contractionInit().

◆ leafToCompUpDists

SCIP_Real* extension_tree_contraction::leafToCompUpDists

stores distances from leaves to all above components

Definition at line 45 of file extreduce_contract.c.

Referenced by compUpDistAddLeaf(), compUpDistInitMindists(), compUpDistUpdateMindists(), extreduce_contractionFree(), and extreduce_contractionInit().

◆ level_treecost

SCIP_Real* extension_tree_contraction::level_treecost

cost of tree per level

Definition at line 46 of file extreduce_contract.c.

Referenced by addComponentUpdateTreeCosts(), extreduce_contractionFree(), extreduce_contractionInit(), and ruledOut().

◆ leaves_mindists

SCIP_Real* extension_tree_contraction::leaves_mindists

minimum distances from leaves to contracted node (buffer, of size leaves_maxn)

Definition at line 47 of file extreduce_contract.c.

Referenced by compRootDistUpdateMindists(), compUpDistInitMindists(), compUpDistUpdateMindists(), extreduce_contractionFree(), extreduce_contractionInit(), and ruledOut().

◆ leaves_start

◆ leaves_maxn

int extension_tree_contraction::leaves_maxn

maximum number of leaves

Definition at line 49 of file extreduce_contract.c.

Referenced by compDistGetPosition(), compUpDistInitMindists(), and extreduce_contractionInit().

◆ level_maxn

int extension_tree_contraction::level_maxn

maximum number of levels

Definition at line 50 of file extreduce_contract.c.

Referenced by addComponent(), compDistGetPosition(), and extreduce_contractionInit().

◆ level_n

◆ leafToCompLeaves

SCIP_Real* extension_tree_contraction::leafToCompLeaves