Scippy

SCIP

Solving Constraint Integer Programs

multi_level_distances_storage Struct Reference

Detailed Description

Structure for storing distances in the extension tree. Organized in slots that can be filled by the user. On each level there are a number of slots available (specified by the user). Each slots consists of a base (id) and a number of targets. Each target has a distance and an ID. Each slot on a level has the same number of targets, namely level_ntargets[level].

Definition at line 44 of file extreduce_mldists.c.

Data Fields

int * target_ids
 
SCIP_Realtarget_dists
 
int * base_ids
 
int * level_basestart
 
int * level_targetstart
 
int * level_ntargets
 
int level_maxntargets
 
int level_maxnslots
 
int nlevels
 
int maxnlevels
 
int maxntargets
 
int maxnslots
 
int emptyslot_number
 
SCIP_Bool target_withids
 

Field Documentation

◆ target_ids

◆ target_dists

◆ base_ids

◆ level_basestart

◆ level_targetstart

◆ level_ntargets

◆ level_maxntargets

int multi_level_distances_storage::level_maxntargets

maximum number of targets per level

Definition at line 52 of file extreduce_mldists.c.

Referenced by extreduce_mldistsInit(), extreduce_mldistsLevelAddTop(), extreduce_mldistsLevelNTargets(), and mldistsGetPosEmptyTargetsStart().

◆ level_maxnslots

int multi_level_distances_storage::level_maxnslots

maximum number of bases per level

Definition at line 53 of file extreduce_mldists.c.

Referenced by extreduce_mldistsInit(), extreduce_mldistsLevelAddTop(), and extreduce_mldistsLevelNSlots().

◆ nlevels

◆ maxnlevels

int multi_level_distances_storage::maxnlevels

◆ maxntargets

int multi_level_distances_storage::maxntargets

total maximum number of targets

Definition at line 56 of file extreduce_mldists.c.

Referenced by extreduce_mldistsInit(), mldistsGetPosEmptyTargetsStart(), mldistsGetPosTargetsStart(), and mldistsTopLevelUnset().

◆ maxnslots

int multi_level_distances_storage::maxnslots

◆ emptyslot_number

◆ target_withids