Scippy

    SCIP

    Solving Constraint Integer Programs

    type_table.h File Reference

    Detailed Description

    type definitions for displaying statistics tables

    Author
    Tristan Gally
    Mohammed Ghannam

    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_datatree.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)
     
    #define SCIP_DECL_TABLECOLLECT(x)   SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table, SCIP_DATATREE* datatree)
     

    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 69 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 77 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 85 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 93 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 104 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 115 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 124 of file type_table.h.

    ◆ SCIP_DECL_TABLECOLLECT

    #define SCIP_DECL_TABLECOLLECT (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_TABLE* table, SCIP_DATATREE* datatree)

    method to collect (serializable) data of statistics table

    input:

    • scip : SCIP main data structure
    • table : the statistics table itself
    • datatree : datatree where to insert data

    Definition at line 133 of file type_table.h.

    Typedef Documentation

    ◆ SCIP_TABLE

    typedef struct SCIP_Table SCIP_TABLE

    statistics table data structure

    Definition at line 59 of file type_table.h.

    ◆ SCIP_TABLEDATA

    typedef struct SCIP_TableData SCIP_TABLEDATA

    statistics table specific data

    Definition at line 60 of file type_table.h.