Scippy

SCIP

Solving Constraint Integer Programs

TM_base_data Struct Reference

Detailed Description

Definition at line 90 of file heur_tm.c.

Data Fields

int * heap_position
 
DENTRYheap_entries
 
SDPROFITsdprofit1st
 
CSRcsr
 
CSRcsr_orgcosts
 
DHEAPdheap
 
const SCIP_Realcost
 
const SCIP_Realcostrev
 
SCIP_Realnodes_dist
 
int * nodes_pred
 
int * startnodes
 
int * result
 
int * best_result
 
STP_Boolconnected
 
SCIP_Real best_obj
 
int best_start
 
int nruns
 

Field Documentation

◆ heap_position

int* TM_base_data::heap_position

heap position array or

Definition at line 93 of file heur_tm.c.

Referenced by tmBaseFree(), and tmBaseInit().

◆ heap_entries

DENTRY* TM_base_data::heap_entries

entries array or NULL

Definition at line 94 of file heur_tm.c.

Referenced by tmBaseFree(), and tmBaseInit().

◆ sdprofit1st

SDPROFIT* TM_base_data::sdprofit1st

profit or NULL

Definition at line 95 of file heur_tm.c.

Referenced by computeSteinerTreeCsr(), computeSteinerTreeKeyNodesCsr(), tmBaseFree(), and tmBaseInit().

◆ csr

CSR* TM_base_data::csr

CSR with possible biased costs. NOTE: shares memory with csr_orgcosts!

Definition at line 96 of file heur_tm.c.

Referenced by computeSteinerTreeCsr(), computeSteinerTreeDijkPcMw(), computeSteinerTreeDijkPcMwFull(), computeSteinerTreeKeyNodesCsr(), pcmwSetEdgeCosts(), tmBaseFree(), and tmBaseInit().

◆ csr_orgcosts

◆ dheap

◆ cost

◆ costrev

const SCIP_Real* TM_base_data::costrev

reversed arc costs

Definition at line 102 of file heur_tm.c.

Referenced by runTm(), runTmDhcstp(), SCIPStpHeurTMRun(), and SCIPStpHeurTMRunLP().

◆ nodes_dist

◆ nodes_pred

◆ startnodes

int* TM_base_data::startnodes

array containing start vertices (NULL to not provide any)

Definition at line 105 of file heur_tm.c.

Referenced by computeStarts(), runTm(), runTmPcMW_mode(), tmBaseFree(), and tmBaseInit().

◆ result

◆ best_result

int* TM_base_data::best_result

array indicating whether an arc is part of the solution (CONNECTED/UNKNOWN)

Definition at line 107 of file heur_tm.c.

Referenced by computeSteinerTreeKeyNodesCsr(), computeSteinerTreeSingleNode(), dhcstpWarmUp(), pcmwUpdateBestSol(), runTmPcMW_mode(), SCIPStpHeurTMRun(), and updateBestSol().

◆ connected

◆ best_obj

SCIP_Real TM_base_data::best_obj

objective

Definition at line 109 of file heur_tm.c.

Referenced by dhcstpWarmUp(), pcmwUpdateBestSol(), runTmPcMW_mode(), and updateBestSol().

◆ best_start

int TM_base_data::best_start

start node

Definition at line 110 of file heur_tm.c.

Referenced by runTm(), and updateBestSol().

◆ nruns

int TM_base_data::nruns

number of runs

Definition at line 111 of file heur_tm.c.

Referenced by computeStarts(), runTm(), runTmPcMW_mode(), SCIPStpHeurTMCompStarts(), and tmBaseInit().