type definitions for tree compression
This file defines the interface for tree compression implemented in C.
Definition in file type_compr.h.
#include "scip/def.h"
#include "scip/type_scip.h"
#include "scip/type_result.h"
#include "scip/type_timing.h"
Go to the source code of this file.
Macros | |
#define | SCIP_DECL_COMPRCOPY(x) |
#define | SCIP_DECL_COMPRFREE(x) |
#define | SCIP_DECL_COMPRINIT(x) |
#define | SCIP_DECL_COMPREXIT(x) |
#define | SCIP_DECL_COMPRINITSOL(x) |
#define | SCIP_DECL_COMPREXITSOL(x) |
#define | SCIP_DECL_COMPREXEC(x) |
#define SCIP_DECL_COMPRCOPY | ( | x | ) |
copy method for compression plugins (called when SCIP copies plugins)
input:
Definition at line 58 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetCopy(), SCIPincludeCompr(), and SCIPsetComprCopy().
#define SCIP_DECL_COMPRFREE | ( | x | ) |
destructor of tree compression to free user data (called when SCIP is exiting)
input:
Definition at line 66 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetFree(), SCIPincludeCompr(), and SCIPsetComprFree().
#define SCIP_DECL_COMPRINIT | ( | x | ) |
initialization method of tree compression (called after problem was transformed)
input:
Definition at line 74 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetInit(), SCIPincludeCompr(), and SCIPsetComprInit().
#define SCIP_DECL_COMPREXIT | ( | x | ) |
deinitialization method of tree compression (called before transformed problem is freed)
input:
Definition at line 82 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetExit(), SCIPincludeCompr(), and SCIPsetComprExit().
#define SCIP_DECL_COMPRINITSOL | ( | x | ) |
solving process initialization method of tree compressionc (called when branch and bound process is about to begin)
This method is called when the presolving was finished and the branch and bound process is about to begin. The tree compression may use this call to initialize its branch and bound specific data.
input:
Definition at line 93 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetInitsol(), SCIPincludeCompr(), and SCIPsetComprInitsol().
#define SCIP_DECL_COMPREXITSOL | ( | x | ) |
solving process deinitialization method of tree compression (called before branch and bound process data is freed)
This method is called before the branch and bound process is freed. The tree compression should use this call to clean up its branch and bound data.
input:
Definition at line 104 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPcomprExitsol(), SCIPcomprSetExitsol(), SCIPincludeCompr(), and SCIPsetComprExitsol().
#define SCIP_DECL_COMPREXEC | ( | x | ) |
execution method of tree compression technique
Try to compress the current search tree. The method is called in the node processing loop.
input:
possible return values for *result:
Definition at line 120 of file type_compr.h.
Referenced by doComprCreate(), SCIPcomprCreate(), SCIPincludeCompr(), and SCIPincludeComprBasic().
typedef struct SCIP_Compr SCIP_COMPR |
tree compression
Definition at line 48 of file type_compr.h.
typedef struct SCIP_ComprData SCIP_COMPRDATA |
locally defined tree compression data
Definition at line 49 of file type_compr.h.