Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Relax Struct Reference

Detailed Description

relaxators data

Definition at line 37 of file struct_relax.h.

#include <struct_relax.h>

Public Member Functions

 SCIP_DECL_RELAXCOPY ((*relaxcopy))
 
 SCIP_DECL_RELAXFREE ((*relaxfree))
 
 SCIP_DECL_RELAXINIT ((*relaxinit))
 
 SCIP_DECL_RELAXEXIT ((*relaxexit))
 
 SCIP_DECL_RELAXINITSOL ((*relaxinitsol))
 
 SCIP_DECL_RELAXEXITSOL ((*relaxexitsol))
 
 SCIP_DECL_RELAXEXEC ((*relaxexec))
 

Data Fields

SCIP_Longint ncalls
 
SCIP_Longint lastsolvednode
 
char * name
 
char * desc
 
SCIP_RELAXDATArelaxdata
 
SCIP_CLOCKsetuptime
 
SCIP_CLOCKrelaxclock
 
int priority
 
int freq
 
SCIP_Bool initialized
 

Member Function Documentation

◆ SCIP_DECL_RELAXCOPY()

SCIP_Relax::SCIP_DECL_RELAXCOPY ( relaxcopy)

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

◆ SCIP_DECL_RELAXFREE()

SCIP_Relax::SCIP_DECL_RELAXFREE ( relaxfree)

destructor of relaxator

◆ SCIP_DECL_RELAXINIT()

SCIP_Relax::SCIP_DECL_RELAXINIT ( relaxinit)

initialize relaxator

◆ SCIP_DECL_RELAXEXIT()

SCIP_Relax::SCIP_DECL_RELAXEXIT ( relaxexit)

deinitialize relaxator

◆ SCIP_DECL_RELAXINITSOL()

SCIP_Relax::SCIP_DECL_RELAXINITSOL ( relaxinitsol)

solving process initialization method of relaxator

◆ SCIP_DECL_RELAXEXITSOL()

SCIP_Relax::SCIP_DECL_RELAXEXITSOL ( relaxexitsol)

solving process deinitialization method of relaxator

◆ SCIP_DECL_RELAXEXEC()

SCIP_Relax::SCIP_DECL_RELAXEXEC ( relaxexec)

execution method of relaxator

Field Documentation

◆ ncalls

SCIP_Longint SCIP_Relax::ncalls

number of times, this relaxator was called

Definition at line 39 of file struct_relax.h.

Referenced by SCIPrelaxExec(), SCIPrelaxGetNCalls(), and SCIPrelaxInit().

◆ lastsolvednode

SCIP_Longint SCIP_Relax::lastsolvednode

last total nodes counter, where the current relaxation was solved

Definition at line 40 of file struct_relax.h.

Referenced by SCIPrelaxExec(), SCIPrelaxInit(), SCIPrelaxIsSolved(), and SCIPrelaxMarkUnsolved().

◆ name

char* SCIP_Relax::name

name of relaxator

Definition at line 41 of file struct_relax.h.

Referenced by SCIPrelaxExec(), SCIPrelaxExit(), SCIPrelaxGetName(), and SCIPrelaxInit().

◆ desc

char* SCIP_Relax::desc

description of relaxator

Definition at line 42 of file struct_relax.h.

Referenced by SCIPrelaxGetDesc().

◆ relaxdata

SCIP_RELAXDATA* SCIP_Relax::relaxdata

relaxators local data

Definition at line 50 of file struct_relax.h.

Referenced by SCIPrelaxGetData(), and SCIPrelaxSetData().

◆ setuptime

SCIP_CLOCK* SCIP_Relax::setuptime

time spend for setting up this relaxator for the next stages

Definition at line 51 of file struct_relax.h.

Referenced by SCIPrelaxEnableOrDisableClocks(), SCIPrelaxExit(), SCIPrelaxExitsol(), SCIPrelaxGetSetupTime(), SCIPrelaxInit(), and SCIPrelaxInitsol().

◆ relaxclock

SCIP_CLOCK* SCIP_Relax::relaxclock

relaxation time

Definition at line 52 of file struct_relax.h.

Referenced by SCIPrelaxEnableOrDisableClocks(), SCIPrelaxExec(), SCIPrelaxGetTime(), and SCIPrelaxInit().

◆ priority

int SCIP_Relax::priority

priority of the relaxator

Definition at line 53 of file struct_relax.h.

Referenced by SCIPrelaxGetPriority(), and SCIPrelaxSetPriority().

◆ freq

int SCIP_Relax::freq

frequency for calling relaxator

Definition at line 54 of file struct_relax.h.

Referenced by SCIPrelaxExec(), and SCIPrelaxGetFreq().

◆ initialized

SCIP_Bool SCIP_Relax::initialized

is relaxator initialized?

Definition at line 55 of file struct_relax.h.

Referenced by SCIPrelaxExit(), SCIPrelaxInit(), and SCIPrelaxIsInitialized().