Scippy

SCIP

Solving Constraint Integer Programs

type_timing.h File Reference

Detailed Description

timing definitions for SCIP

Author
Timo Berthold
Matthias Miltenberger
Michael Winkler

Definition in file type_timing.h.

#include "scip/def.h"
#include "scip/type_result.h"
#include "scip/type_scip.h"

Go to the source code of this file.

Macros

#define SCIP_PROPTIMING_BEFORELP   0x001u
 
#define SCIP_PROPTIMING_DURINGLPLOOP   0x002u
 
#define SCIP_PROPTIMING_AFTERLPLOOP   0x004u
 
#define SCIP_PROPTIMING_AFTERLPNODE   0x008u
 
#define SCIP_PROPTIMING_ALWAYS   (SCIP_PROPTIMING_BEFORELP | SCIP_PROPTIMING_DURINGLPLOOP | SCIP_PROPTIMING_AFTERLPLOOP | SCIP_PROPTIMING_AFTERLPNODE )
 
#define SCIP_HEURTIMING_BEFORENODE   0x001u
 
#define SCIP_HEURTIMING_DURINGLPLOOP   0x002u
 
#define SCIP_HEURTIMING_AFTERLPLOOP   0x004u
 
#define SCIP_HEURTIMING_AFTERLPNODE   0x008u
 
#define SCIP_HEURTIMING_AFTERPSEUDONODE   0x010u
 
#define SCIP_HEURTIMING_AFTERLPPLUNGE   0x020u
 
#define SCIP_HEURTIMING_AFTERPSEUDOPLUNGE   0x040u
 
#define SCIP_HEURTIMING_DURINGPRICINGLOOP   0x080u
 
#define SCIP_HEURTIMING_BEFOREPRESOL   0x100u
 
#define SCIP_HEURTIMING_DURINGPRESOLLOOP   0x200u
 
#define SCIP_HEURTIMING_AFTERPROPLOOP   0x400u
 
#define SCIP_HEURTIMING_AFTERNODE   (SCIP_HEURTIMING_AFTERLPNODE | SCIP_HEURTIMING_AFTERPSEUDONODE)
 
#define SCIP_HEURTIMING_AFTERPLUNGE   (SCIP_HEURTIMING_AFTERLPPLUNGE | SCIP_HEURTIMING_AFTERPSEUDOPLUNGE)
 

Typedefs

typedef unsigned int SCIP_PROPTIMING
 
typedef unsigned int SCIP_HEURTIMING
 

Macro Definition Documentation

#define SCIP_PROPTIMING_BEFORELP   0x001u

propagation execution timing flags call propagator before LP is solved

Definition at line 38 of file type_timing.h.

#define SCIP_PROPTIMING_DURINGLPLOOP   0x002u

call propagator after each LP solving during cut-and-price loop

Definition at line 39 of file type_timing.h.

#define SCIP_PROPTIMING_AFTERLPLOOP   0x004u

call propagator after the cut-and-price loop was finished

Definition at line 40 of file type_timing.h.

#define SCIP_PROPTIMING_AFTERLPNODE   0x008u

call propagator after the processing of a node with solved LP was finished

Definition at line 41 of file type_timing.h.

call propagator regardless of current status

Definition at line 45 of file type_timing.h.

#define SCIP_HEURTIMING_BEFORENODE   0x001u

heuristics execution timing flags call heuristic before the processing of the node starts

Definition at line 51 of file type_timing.h.

#define SCIP_HEURTIMING_DURINGLPLOOP   0x002u

call heuristic after each LP solving during cut-and-price loop

Definition at line 52 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERLPLOOP   0x004u

call heuristic after the cut-and-price loop was finished

Definition at line 53 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERLPNODE   0x008u

call heuristic after the processing of a node with solved LP was finished

Definition at line 54 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERPSEUDONODE   0x010u

call heuristic after the processing of a node without solved LP was finished

Definition at line 56 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERLPPLUNGE   0x020u

call heuristic after the processing of the last node in the current plunge was finished, and only if the LP was solved for this node

Definition at line 58 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERPSEUDOPLUNGE   0x040u

call heuristic after the processing of the last node in the current plunge was finished, and only if the LP was not solved for this node

Definition at line 60 of file type_timing.h.

#define SCIP_HEURTIMING_DURINGPRICINGLOOP   0x080u

call heuristic during pricing loop

Definition at line 62 of file type_timing.h.

#define SCIP_HEURTIMING_BEFOREPRESOL   0x100u

call heuristic before presolving

Definition at line 63 of file type_timing.h.

#define SCIP_HEURTIMING_DURINGPRESOLLOOP   0x200u

call heuristic during presolving loop

Definition at line 64 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERPROPLOOP   0x400u

call heuristic after propagation which is performed before solving the LP

Definition at line 65 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERNODE   (SCIP_HEURTIMING_AFTERLPNODE | SCIP_HEURTIMING_AFTERPSEUDONODE)

call heuristic after the processing of a node was finished

Definition at line 69 of file type_timing.h.

#define SCIP_HEURTIMING_AFTERPLUNGE   (SCIP_HEURTIMING_AFTERLPPLUNGE | SCIP_HEURTIMING_AFTERPSEUDOPLUNGE)

call heuristic after the processing of the last node in the current plunge was finished

Definition at line 72 of file type_timing.h.

Typedef Documentation

typedef unsigned int SCIP_PROPTIMING

Definition at line 47 of file type_timing.h.

typedef unsigned int SCIP_HEURTIMING

Definition at line 74 of file type_timing.h.