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
     
     Parallel task interface methods
     headers and methods for the parallel task 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_exp3ix.h
     internal methods for Exp.3-IX 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  certificate.h
     methods for certificate output
     
    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  datatree.h
     internal methods for handling data trees
     
    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  hypergraph.h
     Internal methods for dealing with hypergraphs.
     
    file  iisfinder.h
     internal methods for IIS finder
     
    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  lpexact.h
     internal methods for exact 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  sepastoreexact.h
     internal methods for storing separated exact 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_certificate.h
     data structures for certificate output
     
    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_datatree.h
     data structures for data trees
     
    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_hypergraph.h
     datastructures hypergraphs
     
    file  struct_iisfinder.h
     data structures for irreducible infeasible subsystems (IIS)
     
    file  struct_implics.h
     datastructures for implications, variable bounds, and cliques
     
    file  struct_lp.h
     data structures for LP management
     
    file  struct_lpexact.h
     data structures for exact 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)