Scippy

SCIP

Solving Constraint Integer Programs

type_table.h File Reference

Detailed Description

type definitions for displaying statistics tables

Author
Tristan Gally

This file defines the interface for statistics tables implemented in C.

Definition in file type_table.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_TABLECOPY(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEFREE(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEINIT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEEXIT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEINITSOL(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEEXITSOL(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)
 
#define SCIP_DECL_TABLEOUTPUT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table, FILE* file)
 

Typedefs

typedef struct SCIP_Table SCIP_TABLE
 
typedef struct SCIP_TableData SCIP_TABLEDATA
 

Macro Definition Documentation

◆ SCIP_DECL_TABLECOPY

#define SCIP_DECL_TABLECOPY (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

copy method for statistics table plugins (called when SCIP copies plugins)

input:

  • scip : SCIP main data structure
  • table : the statistics table itself

Definition at line 53 of file type_table.h.

◆ SCIP_DECL_TABLEFREE

#define SCIP_DECL_TABLEFREE (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

destructor of statistics table to free user data (called when SCIP is exiting)

input:

  • scip : SCIP main data structure
  • table : the statistics table itself

Definition at line 61 of file type_table.h.

◆ SCIP_DECL_TABLEINIT

#define SCIP_DECL_TABLEINIT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

initialization method of statistics table (called after problem was transformed)

input:

  • scip : SCIP main data structure
  • table : the statistics table itself

Definition at line 69 of file type_table.h.

◆ SCIP_DECL_TABLEEXIT

#define SCIP_DECL_TABLEEXIT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

deinitialization method of statistics table (called before transformed problem is freed)

input:

  • scip : SCIP main data structure
  • table : the statistics table itself

Definition at line 77 of file type_table.h.

◆ SCIP_DECL_TABLEINITSOL

#define SCIP_DECL_TABLEINITSOL (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

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

input:

  • scip : SCIP main data structure
  • table : the statistics table itself

Definition at line 88 of file type_table.h.

◆ SCIP_DECL_TABLEEXITSOL

#define SCIP_DECL_TABLEEXITSOL (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table)

solving process deinitialization method of statistics table (called before branch and bound process data is freed)

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

input:

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

Definition at line 99 of file type_table.h.

◆ SCIP_DECL_TABLEOUTPUT

#define SCIP_DECL_TABLEOUTPUT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table, FILE* file)

output method of statistics table to output file stream 'file'

input:

  • scip : SCIP main data structure
  • table : the statistics table itself
  • file : file stream for output

Definition at line 108 of file type_table.h.

Typedef Documentation

◆ SCIP_TABLE

typedef struct SCIP_Table SCIP_TABLE

statistics table data structure

Definition at line 43 of file type_table.h.

◆ SCIP_TABLEDATA

typedef struct SCIP_TableData SCIP_TABLEDATA

statistics table specific data

Definition at line 44 of file type_table.h.