SCIP

Solving Constraint Integer Programs

SCIP C-API
The public API of SCIP is separated into a Core API and a Plugin API. The first contains all methods that can be accessed by including the header scip.h. The Plugin API is a collection of methods that are provided by the default plugins of SCIP. The Plugin API is provided by scipdefplugins.h.
[detail level 123456]
 ▼Public API of SCIPMethods and headers of the public C-API of SCIP. Please refer to How to search the documentation and source files structure for public interface methods for information how to use the reference manual
 ▼Core APIMethods and headers of the plugin-independent C-API provided by the SCIP header file scip.h
 Type DefinitionsType definitions and callback declarations
 ►Problem CreationMethods to create a problem that SCIP should solve
 ►Solving ProcessMethods to control the solving process of SCIP
 ►Data StructuresCommonly used data structures
 ►Miscellaneous MethodsCommonly used methods from different categories
 ValidationMethods for validating the correctness of a solving process
 Debug SolutionMethods to control the SCIP debug solution mechanism, see also Debugging
 MessagingMessage output methods
 ►Methods for managing pluginsMethods for the inclusion and management of SCIP plugins and callback functions
 Parallel InterfaceMethods to construct the parallel interface of SCIP
 ▼Plugin API of SCIPCore API extensions provided by the default plugins of SCIP, includable via scipdefplugins.h
 ►Benders' decomposition implementationsMethods and files provided by the default Benders' decomposition implementations of SCIP
 ►Benders' decomposition cut methodMethods and files provided by the default Benders' decomposition cut method of SCIP
 ►Branching RulesMethods and files provided by the default branching rules of SCIP
 ►Constraint HandlersMethods and files provided by the default constraint handlers of SCIP
 ►Cut SelectorsMethods and files provided by the default cut selectors of SCIP
 ►DialogsMethods and files provided by the default dialogs of SCIP
 ►DisplaysMethods and files provided by the default displays (output columns) of SCIP
 ►Expression HandlersMethods and files provided by the default expressions handlers of SCIP
 Expression InterpreterMethods and files provided by the default expression interpreters of SCIP
 ►File ReadersThis page contains a list of all file readers which are currently available
 ►Node SelectorsMethods and files provided by the default node selectors of SCIP
 ►Nonlinear HandlersMethods and files provided by the default nonlinear handlers of SCIP
 ►NLP Solver InterfacesMethods and files provided by the default NLP solver interfaces of SCIP
 ►PresolversMethods and files provided by the default presolvers of SCIP
 ►PricersMethods and files provided by the default pricers of SCIP
 ►Primal HeuristicsMethods and files provided by the default primal heuristics of SCIP
 ►PropagatorsMethods and files provided by the default propagators of SCIP
 Relaxation HandlersMethods and files provided by the default relaxation handlers of SCIP
 ►SeparatorsMethods and files provided by the default separators of SCIP
 ►TablesMethods and files provided by the default statistics tables of SCIP
 ▼Internal API of SCIPInternal API methods that should only be used by the core of SCIP
 Parallel interface methodsHeaders and methods for the parallel interface of SCIP
 SymmetryMethods for symmetry handling
 Value Based HistoryValue based history methods
 LP Solver InterfaceMethods and files provided by the LP solver interface of SCIP
 ▼Implementation files (.c files)Implementation files (.c files) of the SCIP core and the default plugins
 ▼SCIP Default PluginsImplementation files (.c files) of the SCIP default plugins
 Default branching rulesImplementation files (.c files) of the default branching rules of SCIP
 Default constraint handlersImplementation files (.c files) of the default constraint handlers of SCIP
 Default cut selectorsImplementation files (.c files) of the default cut selectors of SCIP
 Default display columnsImplementation files (.c files) of the default display columns of SCIP
 Default event handlersImplementation files (.c files) of the default event handlers of SCIP
 Default expression handlersImplementation files (.c files) of the default expression handlers of SCIP
 Default expression interpreterImplementation files (.c/.cpp files) of the default expression handlers of SCIP
 Default Primal HeuristicsImplementation files (.c files) of the default primal heuristics of SCIP
 Default nonlinear handlersImplementation files (.c files) of the default nonlinear handlers of SCIP
 Default NLP solver interfacesImplementation files (.c/.cpp files) of the default NLP solver interfaces of SCIP
 Default node selectorsImplementation files (.c files) of the default node selectors of SCIP
 Default PresolversImplementation files (.c files) of the default presolvers of SCIP
 Default PropagatorsImplementation files (.c files) of the default propagators of SCIP
 Default ReadersImplementation files (.c files) of the default readers of SCIP
 Default SeparatorsImplementation files (.c files) of the default separators of SCIP
 Default TablesImplementation files (.c files) of the default statistics tables of SCIP
 Other implementation files of SCIPOther implementation files of SCIP
 PublicSymmetryGraphMethods