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)) | |
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().
◆ ncutoffs
SCIP_Longint SCIP_Relax::ncutoffs |
number of times, this relaxator cut off a node
Definition at line 40 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetNCutoffs(), and SCIPrelaxInit().
◆ nimprbounds
SCIP_Longint SCIP_Relax::nimprbounds |
number of times, this relaxator improves the node's lower bound (w.r.t. SCIPisRelGT)
Definition at line 41 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetNImprovedLowerbound(), and SCIPrelaxInit().
◆ naddedconss
SCIP_Longint SCIP_Relax::naddedconss |
number of times, this relaxator added constraints
Definition at line 42 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetNAddedConss(), and SCIPrelaxInit().
◆ nreduceddom
SCIP_Longint SCIP_Relax::nreduceddom |
number of times, this relaxator reduced variable domains
Definition at line 43 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetNReducedDomains(), and SCIPrelaxInit().
◆ nseparated
SCIP_Longint SCIP_Relax::nseparated |
number of times, this relaxator separated cuts
Definition at line 44 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetNSeparatedCuts(), and SCIPrelaxInit().
◆ lastsolvednode
SCIP_Longint SCIP_Relax::lastsolvednode |
last total nodes counter, where the current relaxation was solved
Definition at line 45 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxInit(), SCIPrelaxIsSolved(), and SCIPrelaxMarkUnsolved().
◆ name
char* SCIP_Relax::name |
name of relaxator
Definition at line 46 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxExit(), SCIPrelaxGetName(), and SCIPrelaxInit().
◆ desc
char* SCIP_Relax::desc |
description of relaxator
Definition at line 47 of file struct_relax.h.
Referenced by SCIPrelaxGetDesc().
◆ relaxdata
SCIP_RELAXDATA* SCIP_Relax::relaxdata |
relaxators local data
Definition at line 55 of file struct_relax.h.
Referenced by SCIPrelaxGetData(), and SCIPrelaxSetData().
◆ setuptime
SCIP_CLOCK* SCIP_Relax::setuptime |
time spent for setting up this relaxator for the next stages
Definition at line 56 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 57 of file struct_relax.h.
Referenced by SCIPrelaxEnableOrDisableClocks(), SCIPrelaxExec(), SCIPrelaxGetTime(), and SCIPrelaxInit().
◆ imprtime
SCIP_Real SCIP_Relax::imprtime |
time spent for executing relaxator when improving bound (or cutoff)
Definition at line 58 of file struct_relax.h.
Referenced by SCIPrelaxExec(), SCIPrelaxGetImprovedLowerboundTime(), and SCIPrelaxInit().
◆ priority
int SCIP_Relax::priority |
priority of the relaxator
Definition at line 59 of file struct_relax.h.
Referenced by SCIPrelaxGetPriority(), and SCIPrelaxSetPriority().
◆ freq
int SCIP_Relax::freq |
frequency for calling relaxator
Definition at line 60 of file struct_relax.h.
Referenced by SCIPrelaxExec(), and SCIPrelaxGetFreq().
◆ initialized
SCIP_Bool SCIP_Relax::initialized |
is relaxator initialized?
Definition at line 61 of file struct_relax.h.
Referenced by SCIPrelaxExit(), SCIPrelaxInit(), and SCIPrelaxIsInitialized().