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_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. | |