Detailed Description
internal API methods that should only be used by the core of SCIP
This page lists the header files of internal API methods. In contrast to the public API, these internal methods should not be used by user plugins and extensions of SCIP. Please consult the Core API and Plugin API for the complete API available to user plugins.
Modules | |
Parallel interface methods | |
headers and methods for the parallel interface of SCIP | |
Value Based History | |
Value based history methods. | |
Files | |
file | bandit.h |
internal methods for bandit algorithms | |
file | bandit_epsgreedy.h |
internal methods for epsilon greedy bandit selection | |
file | bandit_exp3.h |
internal methods for Exp.3 bandit algorithm | |
file | bandit_ucb.h |
internal methods for UCB bandit algorithm | |
file | benders.h |
internal methods for Benders' decomposition | |
file | benderscut.h |
internal methods for Benders' decomposition cuts | |
file | branch.h |
internal methods for branching rules and branching candidate storage | |
file | clock.h |
internal methods for clocks and timing issues | |
file | compr.h |
internal methods for tree compressions | |
file | conflict.h |
internal methods for conflict analysis | |
file | conflictstore.h |
internal methods for storing conflicts | |
file | cons.h |
internal methods for constraints and constraint handlers | |
file | cutpool.h |
internal methods for storing cuts in a cut pool | |
file | dcmp.h |
internal methods for decompositions and the decomposition store | |
file | debug.h |
methods for debugging | |
file | def.h |
common defines and data types used in all packages of SCIP | |
file | dialog.h |
internal methods for user interface dialog | |
file | disp.h |
internal methods for displaying runtime statistics | |
file | heur.h |
internal methods for primal heuristics | |
file | history.h |
internal methods for branching and inference history | |
file | implics.h |
methods for implications, variable bounds, and cliques | |
file | interrupt.h |
methods for catching the user CTRL-C interrupt | |
file | intervalarith.h |
interval arithmetics for provable bounds | |
file | lp.h |
internal methods for LP management | |
file | mem.h |
methods for block memory pools and memory buffers | |
file | misc.h |
internal miscellaneous methods | |
file | nlp.h |
internal methods for NLP management | |
file | nodesel.h |
internal methods for node selectors and node priority queues | |
file | paramset.h |
internal methods for handling parameter settings | |
file | presol.h |
internal methods for presolvers | |
file | pricer.h |
internal methods for variable pricers | |
file | pricestore.h |
internal methods for storing priced variables | |
file | primal.h |
internal methods for collecting primal CIP solutions and primal informations | |
file | prob.h |
internal methods for storing and manipulating the main problem | |
file | prop.h |
internal methods for propagators | |
file | pub_misc_linear.h |
internal miscellaneous methods for linear constraints | |
file | pub_misc_nonlinear.h |
internal miscellaneous methods for nonlinear constraints | |
file | reader.h |
internal methods for input file readers | |
file | relax.h |
internal methods for relaxators | |
file | reopt.h |
data structures and methods for collecting reoptimization information | |
file | retcode.h |
internal methods for return codes for SCIP methods | |
file | scipcoreplugins.h |
register additional core functionality that is designed as plugins | |
file | sepa.h |
internal methods for separators | |
file | sepastore.h |
internal methods for storing separated cuts | |
file | set.h |
internal methods for global SCIP settings | |
file | sol.h |
internal methods for storing primal CIP solutions | |
file | solve.h |
internal methods for main solving loop and node processing | |
file | stat.h |
internal methods for problem statistics | |
file | struct_bandit.h |
data structures for bandit selection algorithms | |
file | struct_benders.h |
data structures required for Benders' decomposition | |
file | struct_benderscut.h |
datastructures for Benders' decomposition cuts techniques | |
file | struct_branch.h |
datastructures for branching rules and branching candidate storage | |
file | struct_clock.h |
datastructures for clocks and timing issues | |
file | struct_compr.h |
datastructures for tree compression techniques | |
file | struct_concsolver.h |
datastructures for concurrent solvers | |
file | struct_concurrent.h |
concurrent data struct | |
file | struct_conflict.h |
datastructures for conflict analysis | |
file | struct_sepastore.h |
datastructures for storing conflicts | |
file | struct_cons.h |
datastructures for constraints and constraint handlers | |
file | struct_cutpool.h |
datastructures for storing cuts in a cut pool | |
file | struct_dcmp.h |
data structures for a decomposition and a decomposition store | |
file | struct_dialog.h |
data structures for user interface dialog | |
file | struct_disp.h |
data structures for displaying runtime statistics | |
file | struct_event.h |
datastructures for managing events | |
file | struct_heur.h |
datastructures for primal heuristics | |
file | struct_history.h |
datastructures for branching and inference history | |
file | struct_implics.h |
datastructures for implications, variable bounds, and cliques | |
file | struct_lp.h |
data structures for LP management | |
file | struct_matrix.h |
data structure for MIP matrix | |
file | struct_mem.h |
datastructures for block memory pools and memory buffers | |
file | struct_misc.h |
miscellaneous datastructures | |
file | struct_nlp.h |
datastructures for NLP management | |
file | struct_nodesel.h |
data structures for node selectors and node priority queues | |
file | struct_paramset.h |
datastructures for handling parameter settings | |
file | struct_presol.h |
datastructures for presolvers | |
file | struct_pricer.h |
data structures for variable pricers | |
file | struct_pricestore.h |
data structures for storing priced variables | |
file | struct_primal.h |
datastructures for collecting primal CIP solutions and primal informations | |
file | struct_prob.h |
datastructures for storing and manipulating the main problem | |
file | struct_prop.h |
datastructures for propagators | |
file | struct_reader.h |
datastructures for input file readers | |
file | struct_relax.h |
data structures for relaxators | |
file | struct_reopt.h |
data structures for collecting reoptimization information | |
file | struct_scip.h |
SCIP main data structure. | |
file | struct_sepa.h |
datastructures for separators | |
file | struct_sepastore.h |
datastructures for storing conflicts | |
file | struct_set.h |
datastructures for global SCIP settings | |
file | struct_sol.h |
datastructures for storing primal CIP solutions | |
file | struct_stat.h |
datastructures for problem statistics | |
file | struct_table.h |
data structures for displaying statistics tables | |
file | struct_tree.h |
data structures for branch and bound tree | |
file | struct_var.h |
datastructures for problem variables | |
file | struct_visual.h |
data structures for output for visualization tools (VBC, BAK) | |
file | table.h |
internal methods for displaying statistics tables | |
file | tree.h |
internal methods for branch and bound tree | |
file | var.h |
internal methods for problem variables | |
file | visual.h |
methods for creating output for visualization tools (VBC, BAK) | |
file | nlpi.h |
internal methods for NLPI solver interfaces | |