Scippy

SCIP

Solving Constraint Integer Programs

type_disp.h File Reference

Detailed Description

type definitions for displaying runtime statistics

Author
Tobias Achterberg

This file defines the interface for display columns implemented in C.

Definition in file type_disp.h.

#include <stdio.h>
#include "scip/def.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"

Go to the source code of this file.

Macros

#define SCIP_DECL_DISPCOPY(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPFREE(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPINIT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPEXIT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPINITSOL(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPEXITSOL(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)
 
#define SCIP_DECL_DISPOUTPUT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp, FILE* file)
 

Typedefs

typedef enum SCIP_DispStatus SCIP_DISPSTATUS
 
typedef struct SCIP_Disp SCIP_DISP
 
typedef struct SCIP_DispData SCIP_DISPDATA
 

Enumerations

enum  SCIP_DispStatus {
  SCIP_DISPSTATUS_OFF = 0,
  SCIP_DISPSTATUS_AUTO = 1,
  SCIP_DISPSTATUS_ON = 2
}
 

Macro Definition Documentation

#define SCIP_DECL_DISPCOPY (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

copy method for display plugins (called when SCIP copies plugins)

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 62 of file type_disp.h.

#define SCIP_DECL_DISPFREE (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

destructor of display column to free user data (called when SCIP is exiting)

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 70 of file type_disp.h.

#define SCIP_DECL_DISPINIT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

initialization method of display column (called after problem was transformed)

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 78 of file type_disp.h.

#define SCIP_DECL_DISPEXIT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

deinitialization method of display column (called before transformed problem is freed)

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 86 of file type_disp.h.

#define SCIP_DECL_DISPINITSOL (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

solving process initialization method of display column (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 display column may use this call to initialize its branch and bound specific data.

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 97 of file type_disp.h.

#define SCIP_DECL_DISPEXITSOL (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp)

solving process deinitialization method of display column (called before branch and bound process data is freed)

This method is called before the branch and bound process is freed. The display column should use this call to clean up its branch and bound data.

input:

  • scip : SCIP main data structure
  • disp : the display column itself

Definition at line 108 of file type_disp.h.

#define SCIP_DECL_DISPOUTPUT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DISP* disp, FILE* file)

output method of display column to output file stream 'file'

input:

  • scip : SCIP main data structure
  • disp : the display column itself
  • file : file stream for output

Definition at line 117 of file type_disp.h.

Typedef Documentation

Definition at line 50 of file type_disp.h.

typedef struct SCIP_Disp SCIP_DISP

display column data structure

Definition at line 52 of file type_disp.h.

typedef struct SCIP_DispData SCIP_DISPDATA

display column specific data

Definition at line 53 of file type_disp.h.

Enumeration Type Documentation

display activation status of display column

Enumerator:
SCIP_DISPSTATUS_OFF 

display column is not displayed

SCIP_DISPSTATUS_AUTO 

display column is switched on and off automatically

SCIP_DISPSTATUS_ON 

display column is displayed

Definition at line 44 of file type_disp.h.