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_RELAXDATA * | relaxdata |
SCIP_CLOCK * | setuptime |
SCIP_CLOCK * | relaxclock |
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().