Cbc  2.8.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNCbcCbcParamUtils
oNCbcGenParamUtils
oNCbcOsiParamUtils
oCampl_info
oCCbcBaseModelBase model
oCCbcBranchAllDifferentDefine a branch class that branches so that it is only satsified if all members have different values So cut is x <= y-1 or x >= y+1
oCCbcBranchCutDefine a cut branching class
oCCbcBranchDecision
oCCbcBranchDefaultDecisionBranching decision default class
oCCbcBranchDynamicDecisionBranching decision dynamic class
oCCbcBranchingObjectAbstract branching object base class Now just difference with OsiBranchingObject
oCCbcBranchToFixLotsDefine a branch class that branches so that one way variables are fixed while the other way cuts off that solution
oCCbcCbcParamClass for control parameters that act on a CbcModel object
oCCbcCliqueBranching object for cliques
oCCbcCliqueBranchingObjectBranching object for unordered cliques
oCCbcCompare
oCCbcCompareBase
oCCbcCompareDefault
oCCbcCompareDepth
oCCbcCompareEstimate
oCCbcCompareObjective
oCCbcConsequenceAbstract base class for consequent bounds
oCCbcCountRowCutOsiRowCut augmented with bookkeeping
oCCbcCutBranchingObjectCut branching object
oCCbcCutGeneratorInterface between Cbc and Cut Generation Library
oCCbcCutModifierAbstract cut modifier base class
oCCbcCutSubsetModifierSimple cut modifier base class
oCCbcDummyBranchingObjectDummy branching object
oCCbcDynamicPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
oCCbcEventHandlerBase class for Cbc event handling
oCCbcFathomFathom base class
oCCbcFathomDynamicProgrammingFathomDynamicProgramming class
oCCbcFeasibilityBase
oCCbcFixingBranchingObjectGeneral Branching Object class
oCCbcFixVariableClass for consequent bounds
oCCbcFollowOnDefine a follow on class
oCCbcFullNodeInfoInformation required to recreate the subproblem at this node
oCCbcGenCtlBlk
oCCbcGeneralDefine a catch all class
oCCbcGenParamClass for cbc-generic control parameters
oCCbcHeuristicHeuristic base class
oCCbcHeuristicCrossoverCrossover Search class
oCCbcHeuristicDINS
oCCbcHeuristicDiveDive class
oCCbcHeuristicDiveCoefficientDiveCoefficient class
oCCbcHeuristicDiveFractionalDiveFractional class
oCCbcHeuristicDiveGuidedDiveGuided class
oCCbcHeuristicDiveLineSearchDiveLineSearch class
oCCbcHeuristicDivePseudoCostDivePseudoCost class
oCCbcHeuristicDiveVectorLengthDiveVectorLength class
oCCbcHeuristicDynamic3Heuristic - just picks up any good solution
oCCbcHeuristicFPumpFeasibility Pump class
oCCbcHeuristicGreedyCoverGreedy heuristic classes
oCCbcHeuristicGreedyEquality
oCCbcHeuristicGreedySOSGreedy heuristic for SOS and L rows (and positive elements)
oCCbcHeuristicJustOneJust One class - this chooses one at random
oCCbcHeuristicLocalLocalSearch class
oCCbcHeuristicNaiveNaive class a) Fix all ints as close to zero as possible b) Fix all ints with nonzero costs and < large to zero c) Put bounds round continuous and UIs and maximize
oCCbcHeuristicNodeA class describing the branching decisions that were made to get to the node where a heuristic was invoked from
oCCbcHeuristicNodeList
oCCbcHeuristicPartialPartial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information
oCCbcHeuristicPivotAndFixLocalSearch class
oCCbcHeuristicProximity
oCCbcHeuristicRandRoundLocalSearch class
oCCbcHeuristicRENSLocalSearch class
oCCbcHeuristicRINSLocalSearch class
oCCbcHeuristicVNDLocalSearch class
oCCbcIdiotBranchDefine an idiotic idea class
oCCbcIntegerBranchingObjectSimple branching object for an integer variable
oCCbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
oCCbcLongCliqueBranchingObjectUnordered Clique Branching Object class
oCCbcLotsizeLotsize class
oCCbcLotsizeBranchingObjectLotsize branching object
oCCbcMessage
oCCbcModelSimple Branch and bound class
oCCbcNodeInformation required while the node is live
oCCbcNodeInfoInformation required to recreate the subproblem at this node
oCCbcNWayDefine an n-way class for variables
oCCbcNWayBranchingObjectN way branching Object class
oCCbcObject
oCCbcObjectUpdateData
oCCbcOsiParamClass for control parameters that act on a OsiSolverInterface object
oCCbcOsiSolverThis is for codes where solver needs to know about CbcModel Seems to provide only one value-added feature, a CbcModel object
oCCbcParamVery simple class for setting parameters
oCCbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent
oCCbcRoundingRounding class
oCCbcRowCuts
oCCbcSerendipityHeuristic - just picks up any good solution found by solver - see OsiBabSolver
oCCbcSimpleIntegerDefine a single integer class
oCCbcSimpleIntegerDynamicPseudoCostDefine a single integer class but with dynamic pseudo costs
oCCbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
oCCbcSolverThis allows the use of the standalone solver in a flexible manner
oCCbcSolverUsefulDataThe CbcSolver class was taken out at a 9/12/09 meeting This is a feeble replacement
oCCbcSOSBranching object for Special Ordered Sets of type 1 and 2
oCCbcSOSBranchingObjectBranching object for Special ordered sets
oCCbcStatisticsFor gathering statistics
oCCbcStopNowSupport the use of a call back class to decide whether to stop
oCCbcStrategyStrategy base class
oCCbcStrategyDefaultDefault class
oCCbcStrategyDefaultSubTreeDefault class for sub trees
oCCbcStrategyNullNull class
oCCbcStrongInfoAbstract base class for `objects'
oCCbcThreadA class to encapsulate thread stuff
oCCbcTreeUsing MS heap implementation
oCCbcTreeLocal
oCCbcTreeVariable
oCCbcUserA class to allow the use of unknown user functionality
oCCglTemporaryStored Temporary Cut Generator Class - destroyed after first use
oCClpAmplObjectiveAmpl Objective Class
oCClpConstraintAmplAmpl Constraint Class
oCCoinHashLinkReally for Conflict cuts to - a) stop duplicates b) allow half baked cuts The whichRow_ field in OsiRowCut2 is used for a type 0 - normal 1 - processed cut 2 - unprocessed cut i.e
oCOsiBiLinearDefine BiLinear objects
oCOsiBiLinearBranchingObjectBranching object for BiLinear objects
oCOsiBiLinearEqualityDefine Continuous BiLinear objects for an == bound
oCOsiCbcSolverInterfaceCbc Solver Interface
oCOsiChooseStrongSubsetThis class chooses a variable to branch on
oCOsiLinkDefine Special Linked Ordered Sets
oCOsiLinkBranchingObjectBranching object for Linked ordered sets
oCOsiLinkedBoundList of bounds which depend on other bounds
oCOsiOldLink
oCOsiOldLinkBranchingObjectBranching object for Linked ordered sets
oCOsiOneLinkDefine data for one link
oCOsiSimpleFixedIntegerDefine a single integer class - but one where you keep branching until fixed even if satisfied
oCOsiSolverLinearizedQuadraticThis is to allow the user to replace initialSolve and resolve
oCOsiSolverLinkThis is to allow the user to replace initialSolve and resolve This version changes coefficients
oCOsiUsesBiLinearDefine a single variable class which is involved with OsiBiLinear objects
\CPseudoReducedCost