Cbc  2.10.10
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]
 Campl_info
 Ccbc_permute
 CCbcBaseModelBase model
 CCbcBranchAllDifferentDefine 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
 CCbcBranchCutDefine a cut branching class
 CCbcBranchDecision
 CCbcBranchDefaultDecisionBranching decision default class
 CCbcBranchDynamicDecisionBranching decision dynamic class
 CCbcBranchingObjectAbstract branching object base class Now just difference with OsiBranchingObject
 CCbcBranchToFixLotsDefine a branch class that branches so that one way variables are fixed while the other way cuts off that solution
 CCbcBranchUserDecisionBranching decision user class
 CCbcCbcParamClass for control parameters that act on a CbcModel object
 CCbcCliqueBranching object for cliques
 CCbcCliqueBranchingObjectBranching object for unordered cliques
 CCbcCompare
 CCbcCompareBase
 CCbcCompareDefault
 CCbcCompareDepth
 CCbcCompareEstimate
 CCbcCompareObjective
 CCbcCompareUser
 CCbcConsequenceAbstract base class for consequent bounds
 CCbcCountRowCutOsiRowCut augmented with bookkeeping
 CCbcCutBranchingObjectCut branching object
 CCbcCutGeneratorInterface between Cbc and Cut Generation Library
 CCbcCutModifierAbstract cut modifier base class
 CCbcCutSubsetModifierSimple cut modifier base class
 CCbcDummyBranchingObjectDummy branching object
 CCbcDynamicPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
 CCbcEventHandlerBase class for Cbc event handling
 CCbcFathomFathom base class
 CCbcFathomDynamicProgrammingFathomDynamicProgramming class
 CCbcFeasibilityBase
 CCbcFixingBranchingObjectGeneral Branching Object class
 CCbcFixVariableClass for consequent bounds
 CCbcFollowOnDefine a follow on class
 CCbcFollowOn2Define a follow on class
 CCbcFullNodeInfoInformation required to recreate the subproblem at this node
 CCbcGenCtlBlk
 CCbcGeneralDefine a catch all class
 CCbcGenParamClass for cbc-generic control parameters
 CCbcHeuristicHeuristic base class
 CCbcHeuristicCrossoverCrossover Search class
 CCbcHeuristicDINS
 CCbcHeuristicDiveDive class
 CCbcHeuristicDiveCoefficientDiveCoefficient class
 CCbcHeuristicDiveFractionalDiveFractional class
 CCbcHeuristicDiveGuidedDiveGuided class
 CCbcHeuristicDiveLineSearchDiveLineSearch class
 CCbcHeuristicDivePseudoCostDivePseudoCost class
 CCbcHeuristicDiveVectorLengthDiveVectorLength class
 CCbcHeuristicDWThis is unlike the other heuristics in that it is very very compute intensive
 CCbcHeuristicDynamic3Heuristic - just picks up any good solution
 CCbcHeuristicFPumpFeasibility Pump class
 CCbcHeuristicGreedyCoverGreedy heuristic classes
 CCbcHeuristicGreedyEquality
 CCbcHeuristicGreedySOSGreedy heuristic for SOS and L rows (and positive elements)
 CCbcHeuristicJustOneJust One class - this chooses one at random
 CCbcHeuristicLocalLocalSearch class
 CCbcHeuristicNaiveNaive 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
 CCbcHeuristicNodeA class describing the branching decisions that were made to get to the node where a heuristic was invoked from
 CCbcHeuristicNodeList
 CCbcHeuristicPartialPartial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information
 CCbcHeuristicPivotAndFixLocalSearch class
 CCbcHeuristicProximity
 CCbcHeuristicRandRoundLocalSearch class
 CCbcHeuristicRENSLocalSearch class
 CCbcHeuristicRINSLocalSearch class
 CCbcHeuristicVNDLocalSearch class
 CCbcIdiotBranchDefine an idiotic idea class
 CCbcIntegerBranchingObjectSimple branching object for an integer variable
 CCbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
 CCbcLinkDefine Special Linked Ordered Sets
 CCbcLinkBranchingObjectBranching object for Special ordered sets
 CCbcLongCliqueBranchingObjectUnordered Clique Branching Object class
 CCbcLotsizeLotsize class
 CCbcLotsizeBranchingObjectLotsize branching object
 CCbcMessage
 CCbcModelSimple Branch and bound class
 CCbcNauty
 CCbcNodeInformation required while the node is live
 CCbcNodeInfoInformation required to recreate the subproblem at this node
 CCbcNWayDefine an n-way class for variables
 CCbcNWayBranchingObjectN way branching Object class
 CCbcObject
 CCbcObjectUpdateData
 CCbcOrbitalBranchingObjectBranching object for Orbital branching
 CCbcOsiParamClass for control parameters that act on a OsiSolverInterface object
 CCbcOsiSolverThis is for codes where solver needs to know about CbcModel Seems to provide only one value-added feature, a CbcModel object
 CCbcParamVery simple class for setting parameters
 CCbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent
 CCbcRoundingRounding class
 CCbcRowCuts
 CCbcSerendipityHeuristic - just picks up any good solution found by solver - see OsiBabSolver
 CCbcSimpleIntegerDefine a single integer class
 CCbcSimpleIntegerDynamicPseudoCostDefine a single integer class but with dynamic pseudo costs
 CCbcSimpleIntegerFixedDefine a single integer class where branching is forced until fixed
 CCbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
 CCbcSolverThis allows the use of the standalone solver in a flexible manner
 CCbcSolver2This is to allow the user to replace initialSolve and resolve
 CCbcSolver3This is to allow the user to replace initialSolve and resolve
 CCbcSolverLongThinThis is to allow the user to replace initialSolve and resolve
 CCbcSolverUsefulDataThe CbcSolver class was taken out at a 9/12/09 meeting This is a feeble replacement
 CCbcSolverUsefulData2Structure to hold useful arrays
 CCbcSOSBranching object for Special Ordered Sets of type 1 and 2
 CCbcSOSBranchingObjectBranching object for Special ordered sets
 CCbcStatisticsFor gathering statistics
 CCbcStopNowSupport the use of a call back class to decide whether to stop
 CCbcStrategyStrategy base class
 CCbcStrategyDefaultDefault class
 CCbcStrategyDefaultSubTreeDefault class for sub trees
 CCbcStrategyNullNull class
 CCbcStrongInfoAbstract base class for ‘objects’
 CCbcSymmetryClass to deal with symmetry
 CCbcThreadA class to encapsulate thread stuff
 CCbcTreeUsing MS heap implementation
 CCbcTreeLocal
 CCbcTreeVariable
 CCbcUserA class to allow the use of unknown user functionality
 CCglTemporaryStored Temporary Cut Generator Class - destroyed after first use
 CClpAmplObjectiveAmpl Objective Class
 CClpConstraintAmplAmpl Constraint Class
 CClpQuadInterfaceThis is to allow the user to replace initialSolve and resolve
 CCoinHashLinkReally 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 (conflict) 2 - unprocessed cut i.e
 COsiBiLinearDefine BiLinear objects
 COsiBiLinearBranchingObjectBranching object for BiLinear objects
 COsiBiLinearEqualityDefine Continuous BiLinear objects for an == bound
 COsiCbcSolverInterfaceCbc Solver Interface
 COsiChooseStrongSubsetThis class chooses a variable to branch on
 COsiLinkDefine Special Linked Ordered Sets
 COsiLinkBranchingObjectBranching object for Linked ordered sets
 COsiLinkedBoundList of bounds which depend on other bounds
 COsiOldLink
 COsiOldLinkBranchingObjectBranching object for Linked ordered sets
 COsiOneLinkDefine data for one link
 COsiSimpleFixedIntegerDefine a single integer class - but one where you keep branching until fixed even if satisfied
 COsiSolverLinearizedQuadraticThis is to allow the user to replace initialSolve and resolve
 COsiSolverLinkThis is to allow the user to replace initialSolve and resolve This version changes coefficients
 COsiUsesBiLinearDefine a single variable class which is involved with OsiBiLinear objects
 CPseudoReducedCost