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 enum SCIP_DispMode SCIP_DISPMODE
 
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
}
 
enum  SCIP_DispMode {
  SCIP_DISPMODE_DEFAULT = 0x00000001u,
  SCIP_DISPMODE_CONCURRENT = 0x00000002u,
  SCIP_DISPMODE_ALL = 0x00000003u
}
 

Macro Definition Documentation

◆ SCIP_DECL_DISPCOPY

#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 71 of file type_disp.h.

◆ SCIP_DECL_DISPFREE

#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 79 of file type_disp.h.

◆ SCIP_DECL_DISPINIT

#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 87 of file type_disp.h.

◆ SCIP_DECL_DISPEXIT

#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 95 of file type_disp.h.

◆ SCIP_DECL_DISPINITSOL

#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 106 of file type_disp.h.

◆ SCIP_DECL_DISPEXITSOL

#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 117 of file type_disp.h.

◆ SCIP_DECL_DISPOUTPUT

#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 126 of file type_disp.h.

Typedef Documentation

◆ SCIP_DISPSTATUS

Definition at line 50 of file type_disp.h.

◆ SCIP_DISPMODE

Definition at line 59 of file type_disp.h.

◆ SCIP_DISP

typedef struct SCIP_Disp SCIP_DISP

display column data structure

Definition at line 61 of file type_disp.h.

◆ SCIP_DISPDATA

typedef struct SCIP_DispData SCIP_DISPDATA

display column specific data

Definition at line 62 of file type_disp.h.

Enumeration Type Documentation

◆ SCIP_DispStatus

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.

◆ SCIP_DispMode

display activation status of display column

Enumerator
SCIP_DISPMODE_DEFAULT 

display column is displayed only in sequential mode

SCIP_DISPMODE_CONCURRENT 

display column is displayed only in concurrent mode

SCIP_DISPMODE_ALL 

display column is displayed in concurrent and sequential mode

Definition at line 53 of file type_disp.h.