Scippy

SCIP

Solving Constraint Integer Programs

Detailed Description

methods and headers of the plugin-independent C-API provided by the SCIP header file scip.h.

This module comprises methods provided by the header file scip.h. Including this header into a user-written extension suffices to have all plugin-independent functionality of SCIP available. Plugin-independent user functionality includes the

In order facilitate the navigation through the core API of SCIP, it is structured into different modules.

Modules

 Type Definitions
 type definitions and callback declarations
 
 Problem Creation
 methods to create a problem that SCIP should solve
 
 Solving Process
 methods to control the solving process of SCIP
 
 Data Structures
 commonly used data structures
 
 Miscellaneous Methods
 commonly used methods from different categories
 
 Debug Solution
 methods to control the SCIP debug solution mechanism, see also Debugging
 
 Messaging
 message output methods
 
 Methods for managing plugins
 Methods for the inclusion and management of SCIP plugins and callback functions.
 
 Parallel Interface
 methods to construct the parallel interface of SCIP
 
 Validation
 methods for validating the correctness of a solving process
 

Files

file  cuts.h
 common methods used to generate and strengthen cuts
 
file  heuristics.h
 methods commonly used by primal heuristics
 
file  presolve.h
 methods commonly used for presolving
 
file  pub_branch.h
 public methods for branching rules
 
file  pub_compr.h
 public methods for tree compressions
 
file  pub_conflict.h
 public methods for conflict analysis handlers
 
file  pub_cons.h
 public methods for managing constraints
 
file  pub_cutpool.h
 public methods for storing cuts in a cut pool
 
file  pub_dialog.h
 public methods for user interface dialog
 
file  pub_disp.h
 public methods for displaying runtime statistics
 
file  pub_event.h
 public methods for managing events
 
file  pub_fileio.h
 wrapper functions to map file i/o to standard or zlib file i/o
 
file  pub_heur.h
 public methods for primal heuristics
 
file  pub_history.h
 public methods for branching and inference history structure
 
file  pub_implics.h
 public methods for implications, variable bounds, and cliques
 
file  pub_lp.h
 public methods for LP management
 
file  pub_matrix.h
 public methods for matrix
 
file  pub_message.h
 public methods for message output
 
file  pub_misc.h
 public data structures and miscellaneous methods
 
file  pub_misc_select.h
 methods for selecting (weighted) k-medians
 
file  pub_misc_sort.h
 methods for sorting joint arrays of various types
 
file  pub_nlp.h
 public methods for NLP management
 
file  pub_nodesel.h
 public methods for node selectors
 
file  pub_paramset.h
 public methods for handling parameter settings
 
file  pub_presol.h
 public methods for presolvers
 
file  pub_pricer.h
 public methods for variable pricers
 
file  pub_prop.h
 public methods for propagators
 
file  pub_reader.h
 public methods for input file readers
 
file  pub_relax.h
 public methods for relaxation handlers
 
file  pub_reopt.h
 public methods for reoptimization
 
file  pub_sepa.h
 public methods for separators
 
file  pub_sol.h
 public methods for primal CIP solutions
 
file  pub_tree.h
 public methods for branch and bound tree
 
file  pub_var.h
 public methods for problem variables
 
file  scip.h
 SCIP callable library.
 
file  scipbuildflags.h
 build flags methods
 
file  scipdefplugins.h
 default SCIP plugins
 
file  scipgithash.h
 git hash methods
 
file  scipshell.h
 SCIP command line interface.