Scippy

SCIP

Solving Constraint Integer Programs

extension_data Struct Reference

Detailed Description

extension data; just used internally

Definition at line 187 of file extreducedefs.h.

#include <extreducedefs.h>

Public Member Functions

 STP_Vectype (int) sdeq_resetStack
 

Data Fields

int *const extstack_data
 
int *const extstack_start
 
int *const extstack_state
 
int *const tree_leaves
 
int *const tree_innerNodes
 
int *const tree_edges
 
int *const tree_deg
 
SCIP_Real *const tree_bottleneckDistNode
 
int *const tree_parentNode
 
SCIP_Real *const tree_parentEdgeCost
 
const SCIP_Bool *const node_isterm
 
REDDATA *const reddata
 
DISTDATA *const distdata
 
DISTDATA *const distdata_biased
 
const REDCOST *const redcostdata
 
PCDATA *const pcdata
 
SCIP_Bool *const sdeq_edgesIsForbidden
 
SCIP_Bool sdeq_hasForbiddenEdges
 
SCIP_Real tree_cost
 
int tree_nDelUpArcs
 
int tree_root
 
int tree_starcenter
 
int tree_nedges
 
int tree_depth
 
int tree_nleaves
 
int tree_ninnerNodes
 
int extstack_ncomponents
 
int ncostupdatestalls
 
int genstar_centeredge
 
const int extstack_maxncomponents
 
const int extstack_maxsize
 
const int tree_maxnleaves
 
const int tree_maxdepth
 
const int tree_maxnedges
 
enum EXTRED_MODE mode
 
const EXTCOMP *const extcomp
 

Member Function Documentation

◆ STP_Vectype()

extension_data::STP_Vectype ( int  )

Field Documentation

◆ extstack_data

◆ extstack_start

◆ extstack_state

◆ tree_leaves

◆ tree_innerNodes

◆ tree_edges

◆ tree_deg

◆ tree_bottleneckDistNode

SCIP_Real* const extension_data::tree_bottleneckDistNode

◆ tree_parentNode

◆ tree_parentEdgeCost

◆ node_isterm

const SCIP_Bool* const extension_data::node_isterm

marks whether node is a terminal (or proper terminal for PC)

Definition at line 200 of file extreducedefs.h.

Referenced by extTreeFindExtensions(), extTreeGetDirectedRedcostProper(), and extTruncate().

◆ reddata

REDDATA* const extension_data::reddata

Definition at line 201 of file extreducedefs.h.

Referenced by addComponent(), compMstFinalizeNew(), compMstInitExtComp(), compMstInitMsts(), compRootDistsUpdateLeavesDists(), compUpDistUpdateLeavesDists(), extBacktrack(), extPreprocessInitialComponent(), extProcessComponent(), extreduce_contractionRuleOutPeriph(), extreduce_extCompClean(), extreduce_extdataCleanArraysDbg(), extreduce_mstCompRemove(), extreduce_mstInternalsInSync(), extreduce_mstLevelClose(), extreduce_mstLevelHorizontalAdd(), extreduce_mstLevelHorizontalAddEmpty(), extreduce_mstLevelVerticalAddEmpty(), extreduce_mstLevelVerticalReopen(), extreduce_mstTopCompInSync(), extreduce_mstTopLevelBaseObjValid(), extreduce_printTopLevel(), extreduce_redcostInitExpansion(), extreduce_redcostRuleOutPeriph(), extreduce_redcostTreeRecompute(), extreduce_sdshorizontalInSync(), extreduce_sdsverticalInSync(), extreduce_stackTopIsHashed(), extreduce_treeIsHashed(), extreduce_treeRecompCosts(), extStackAddCompsExpanded(), extStackTopCollectExtEdges(), extStackTopExpandInitial(), extStackTopProcessInitialEdges(), extTreeGetDirectedRedcostProper(), extTreeRuleOutEdgeSimple(), extTreeRuleOutSingletonFull(), extTreeRuleOutSingletonImplied(), extTreeStackTopAdd(), extTreeStackTopRemove(), extUnhashInitialComponent(), mst3LeafTreeGetSds(), mstAddRootLevelMsts(), mstAddRootLevelSDs(), mstCompAddLeaf(), mstCompLeafGetSDs(), mstCompLeafGetSDsToAncestors(), mstCompLeafGetSDsToSiblings(), mstCompLeafToAncestorsBiasedRuleOut(), mstCompLeafToSiblingsBiasedRuleOut(), mstCompRuleOut(), mstLevelLeafExit(), mstLevelLeafInit(), mstLevelLeafSetVerticalSDsBoth(), mstLevelLeafTryExtMst(), and ruledOut().

◆ distdata

◆ distdata_biased

◆ redcostdata

◆ pcdata

◆ sdeq_edgesIsForbidden

◆ sdeq_hasForbiddenEdges

SCIP_Bool extension_data::sdeq_hasForbiddenEdges

◆ tree_cost

◆ tree_nDelUpArcs

◆ tree_root

◆ tree_starcenter

◆ tree_nedges

◆ tree_depth

◆ tree_nleaves

◆ tree_ninnerNodes

◆ extstack_ncomponents

◆ ncostupdatestalls

int extension_data::ncostupdatestalls

cost update stalls counter

Definition at line 218 of file extreducedefs.h.

Referenced by extreduce_extdataClean(), extreduce_extdataIsClean(), and extTreeSyncWithStack().

◆ genstar_centeredge

◆ extstack_maxncomponents

const int extension_data::extstack_maxncomponents

◆ extstack_maxsize

const int extension_data::extstack_maxsize

◆ tree_maxnleaves

const int extension_data::tree_maxnleaves

Definition at line 222 of file extreducedefs.h.

Referenced by extTruncate().

◆ tree_maxdepth

const int extension_data::tree_maxdepth

Definition at line 223 of file extreducedefs.h.

Referenced by extTruncate().

◆ tree_maxnedges

const int extension_data::tree_maxnedges

Definition at line 224 of file extreducedefs.h.

Referenced by extTruncate().

◆ mode

enum EXTRED_MODE extension_data::mode

mode

Definition at line 225 of file extreducedefs.h.

Referenced by extreduce_mstLevelVerticalAddLeaf().

◆ extcomp

const EXTCOMP* const extension_data::extcomp

Definition at line 226 of file extreducedefs.h.

Referenced by extTreeFindExtensions().