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) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPRFREE(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPRINIT(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPREXIT(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPRINITSOL(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPREXITSOL(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
#define | SCIP_DECL_COMPREXEC(x) SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr, SCIP_RESULT* result) |
Typedefs | |
typedef struct SCIP_Compr | SCIP_COMPR |
typedef struct SCIP_ComprData | SCIP_COMPRDATA |
#define SCIP_DECL_COMPRCOPY | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
copy method for compression plugins (called when SCIP copies plugins)
input:
Definition at line 49 of file type_compr.h.
#define SCIP_DECL_COMPRFREE | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
destructor of tree compression to free user data (called when SCIP is exiting)
input:
Definition at line 57 of file type_compr.h.
#define SCIP_DECL_COMPRINIT | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
initialization method of tree compression (called after problem was transformed)
input:
Definition at line 65 of file type_compr.h.
#define SCIP_DECL_COMPREXIT | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
deinitialization method of tree compression (called before transformed problem is freed)
input:
Definition at line 73 of file type_compr.h.
#define SCIP_DECL_COMPRINITSOL | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
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 84 of file type_compr.h.
#define SCIP_DECL_COMPREXITSOL | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr) |
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 95 of file type_compr.h.
#define SCIP_DECL_COMPREXEC | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_COMPR* compr, SCIP_RESULT* result) |
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 111 of file type_compr.h.
typedef struct SCIP_Compr SCIP_COMPR |
tree compression
Definition at line 39 of file type_compr.h.
typedef struct SCIP_ComprData SCIP_COMPRDATA |
locally defined tree compression data
Definition at line 40 of file type_compr.h.