Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Compr Struct Reference

Detailed Description

tree compression data

Definition at line 37 of file struct_compr.h.

#include <struct_compr.h>

Public Member Functions

 SCIP_DECL_COMPRCOPY ((*comprcopy))
 
 SCIP_DECL_COMPRFREE ((*comprfree))
 
 SCIP_DECL_COMPRINIT ((*comprinit))
 
 SCIP_DECL_COMPREXIT ((*comprexit))
 
 SCIP_DECL_COMPRINITSOL ((*comprinitsol))
 
 SCIP_DECL_COMPREXITSOL ((*comprexitsol))
 
 SCIP_DECL_COMPREXEC ((*comprexec))
 

Data Fields

SCIP_Longint ncalls
 
SCIP_Longint nfound
 
SCIP_Real rate
 
SCIP_Real loi
 
char * name
 
char * desc
 
SCIP_COMPRDATAcomprdata
 
SCIP_CLOCKsetuptime
 
SCIP_CLOCKcomprclock
 
int priority
 
int minnnodes
 
int nnodes
 
SCIP_Bool initialized
 

Member Function Documentation

◆ SCIP_DECL_COMPRCOPY()

SCIP_Compr::SCIP_DECL_COMPRCOPY ( comprcopy)

copy method of tree compression or NULL if you don't want to copy your plugin into sub-SCIPs

◆ SCIP_DECL_COMPRFREE()

SCIP_Compr::SCIP_DECL_COMPRFREE ( comprfree)

destructor of tree compression

◆ SCIP_DECL_COMPRINIT()

SCIP_Compr::SCIP_DECL_COMPRINIT ( comprinit)

initialize tree compression

◆ SCIP_DECL_COMPREXIT()

SCIP_Compr::SCIP_DECL_COMPREXIT ( comprexit)

deinitialize tree compression

◆ SCIP_DECL_COMPRINITSOL()

SCIP_Compr::SCIP_DECL_COMPRINITSOL ( comprinitsol)

solving process initialization method of tree compression

◆ SCIP_DECL_COMPREXITSOL()

SCIP_Compr::SCIP_DECL_COMPREXITSOL ( comprexitsol)

solving process deinitialization method of tree compression

◆ SCIP_DECL_COMPREXEC()

SCIP_Compr::SCIP_DECL_COMPREXEC ( comprexec)

execution method of tree compression

Field Documentation

◆ ncalls

SCIP_Longint SCIP_Compr::ncalls

number of times, this compression was called

Definition at line 39 of file struct_compr.h.

Referenced by SCIPcomprExec(), SCIPcomprGetNCalls(), and SCIPcomprInit().

◆ nfound

SCIP_Longint SCIP_Compr::nfound

number of compressions found so far by this method

Definition at line 40 of file struct_compr.h.

Referenced by SCIPcomprExec(), SCIPcomprGetNFound(), and SCIPcomprInit().

◆ rate

SCIP_Real SCIP_Compr::rate

rate of the last compression

Definition at line 41 of file struct_compr.h.

◆ loi

SCIP_Real SCIP_Compr::loi

loss of information of the last compression

Definition at line 42 of file struct_compr.h.

◆ name

char* SCIP_Compr::name

name of tree compression

Definition at line 43 of file struct_compr.h.

Referenced by SCIPcomprExec(), SCIPcomprExit(), SCIPcomprGetName(), and SCIPcomprInit().

◆ desc

char* SCIP_Compr::desc

description of tree compression

Definition at line 44 of file struct_compr.h.

Referenced by SCIPcomprGetDesc().

◆ comprdata

SCIP_COMPRDATA* SCIP_Compr::comprdata

tree compression local data

Definition at line 52 of file struct_compr.h.

Referenced by SCIPcomprGetData(), and SCIPcomprSetData().

◆ setuptime

SCIP_CLOCK* SCIP_Compr::setuptime

time spend for setting up this compression for the next stages

Definition at line 53 of file struct_compr.h.

Referenced by SCIPcomprExit(), SCIPcomprGetSetupTime(), and SCIPcomprInit().

◆ comprclock

SCIP_CLOCK* SCIP_Compr::comprclock

compression execution time

Definition at line 54 of file struct_compr.h.

Referenced by SCIPcomprExec(), SCIPcomprGetTime(), and SCIPcomprInit().

◆ priority

int SCIP_Compr::priority

priority of the tree compression

Definition at line 55 of file struct_compr.h.

Referenced by SCIP_DECL_SORTPTRCOMP(), SCIPcomprGetPriority(), and SCIPcomprSetPriority().

◆ minnnodes

int SCIP_Compr::minnnodes

minimal number of nodes for calling compression, -1 if no threshold exists

Definition at line 56 of file struct_compr.h.

Referenced by SCIPcomprExec(), SCIPcomprGetMinNodes(), and SCIPcomprShouldBeExecuted().

◆ nnodes

int SCIP_Compr::nnodes

number of nodes of the last compression

Definition at line 57 of file struct_compr.h.

◆ initialized

SCIP_Bool SCIP_Compr::initialized

is tree compression initialized?

Definition at line 58 of file struct_compr.h.

Referenced by SCIPcomprExit(), SCIPcomprInit(), and SCIPcomprIsInitialized().