Scippy

SCIP

Solving Constraint Integer Programs

Internal API of SCIP

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
 
 Symmetry
 methods for symmetry handling
 
 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  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  cutsel.h
 internal methods for cut selectors
 
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  expr.h
 private functions to work with algebraic expressions
 
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  lp.h
 internal methods for LP management
 
file  mem.h
 methods for block memory pools and memory buffers
 
file  message.h
 message output methods
 
file  misc.h
 internal miscellaneous methods
 
file  nlhdlr.h
 private functions of nonlinear handlers of nonlinear constraints
 
file  nlp.h
 internal methods for NLP management
 
file  nlpi.h
 internal methods for NLP solver interfaces
 
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  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_cutsel.h
 data structures for cut selectors
 
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_expr.h
 structure definitions related to algebraic expressions
 
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_message.h
 datastructures for problem statistics
 
file  struct_misc.h
 miscellaneous datastructures
 
file  struct_nlhdlr.h
 structure definitions related to nonlinear handlers of nonlinear constraints
 
file  struct_nlp.h
 datastructures for NLP management
 
file  struct_nlpi.h
 data definitions for an NLP solver interface
 
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)