Cbc  trunk
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ampl_info
CbcGenCtlBlk::babState_structState of branch-and-cut
CbcBaseModelBase model
CbcBranchAllDifferentDefine 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
CbcBranchCutDefine a cut branching class
CbcBranchDecision
CbcBranchDefaultDecisionBranching decision default class
CbcBranchDynamicDecisionBranching decision dynamic class
CbcBranchingObjectAbstract branching object base class Now just difference with OsiBranchingObject
CbcBranchToFixLotsDefine a branch class that branches so that one way variables are fixed while the other way cuts off that solution
CbcCbcParamClass for control parameters that act on a CbcModel object
CbcCliqueBranching object for cliques
CbcCliqueBranchingObjectBranching object for unordered cliques
CbcCompare
CbcCompareBase
CbcCompareDefault
CbcCompareDepth
CbcCompareEstimate
CbcCompareObjective
CbcConsequenceAbstract base class for consequent bounds
CbcCountRowCutOsiRowCut augmented with bookkeeping
CbcCutBranchingObjectCut branching object
CbcCutGeneratorInterface between Cbc and Cut Generation Library
CbcCutModifierAbstract cut modifier base class
CbcCutSubsetModifierSimple cut modifier base class
CbcDummyBranchingObjectDummy branching object
CbcDynamicPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
CbcEventHandlerBase class for Cbc event handling
CbcFathomFathom base class
CbcFathomDynamicProgrammingFathomDynamicProgramming class
CbcFeasibilityBase
CbcFixingBranchingObjectGeneral Branching Object class
CbcFixVariableClass for consequent bounds
CbcFollowOnDefine a follow on class
CbcFullNodeInfoInformation required to recreate the subproblem at this node
CbcGenCtlBlk
CbcGeneralDefine a catch all class
CbcGenParamClass for cbc-generic control parameters
CbcHeuristicHeuristic base class
CbcHeuristicCrossoverCrossover Search class
CbcHeuristicDINS
CbcHeuristicDiveDive class
CbcHeuristicDiveCoefficientDiveCoefficient class
CbcHeuristicDiveFractionalDiveFractional class
CbcHeuristicDiveGuidedDiveGuided class
CbcHeuristicDiveLineSearchDiveLineSearch class
CbcHeuristicDivePseudoCostDivePseudoCost class
CbcHeuristicDiveVectorLengthDiveVectorLength class
CbcHeuristicDynamic3Heuristic - just picks up any good solution
CbcHeuristicFPumpFeasibility Pump class
CbcHeuristicGreedyCoverGreedy heuristic classes
CbcHeuristicGreedyEquality
CbcHeuristicGreedySOSGreedy heuristic for SOS and L rows (and positive elements)
CbcHeuristicJustOneJust One class - this chooses one at random
CbcHeuristicLocalLocalSearch class
CbcHeuristicNaiveNaive 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
CbcHeuristicNodeA class describing the branching decisions that were made to get to the node where a heuristic was invoked from
CbcHeuristicNodeList
CbcHeuristicPartialPartial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information
CbcHeuristicPivotAndFixLocalSearch class
CbcHeuristicProximity
CbcHeuristicRandRoundLocalSearch class
CbcHeuristicRENSLocalSearch class
CbcHeuristicRINSLocalSearch class
CbcHeuristicVNDLocalSearch class
CbcIntegerBranchingObjectSimple branching object for an integer variable
CbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
CbcLongCliqueBranchingObjectUnordered Clique Branching Object class
CbcLotsizeLotsize class
CbcLotsizeBranchingObjectLotsize branching object
CbcMessage
CbcModelSimple Branch and bound class
CbcNodeInformation required while the node is live
CbcNodeInfoInformation required to recreate the subproblem at this node
CbcNWayDefine an n-way class for variables
CbcNWayBranchingObjectN way branching Object class
CbcObject
CbcObjectUpdateData
CbcOsiParamClass for control parameters that act on a OsiSolverInterface object
CbcParamVery simple class for setting parameters
CbcGenCtlBlk::cbcParamsInfo_structStart and end of CbcModel parameters in parameter vector
CbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent
CbcRoundingRounding class
CbcRowCuts
CbcSerendipityHeuristic - just picks up any good solution found by solver - see OsiBabSolver
CbcSimpleIntegerDefine a single integer class
CbcSimpleIntegerDynamicPseudoCostDefine a single integer class but with dynamic pseudo costs
CbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
CbcSolverThis allows the use of the standalone solver in a flexible manner
CbcSolverUsefulDataStructure to hold useful arrays
CbcSOSBranching object for Special Ordered Sets of type 1 and 2
CbcSOSBranchingObjectBranching object for Special ordered sets
CbcStatisticsFor gathering statistics
CbcStopNowSupport the use of a call back class to decide whether to stop
CbcStrategyStrategy base class
CbcStrategyDefaultDefault class
CbcStrategyDefaultSubTreeDefault class for sub trees
CbcStrategyNullNull class
CbcStrongInfoAbstract base class for `objects'
CbcThreadA class to encapsulate thread stuff
CbcTreeUsing MS heap implementation
CbcTreeLocal
CbcTreeVariable
CbcUserA class to allow the use of unknown user functionality
CglTemporaryStored Temporary Cut Generator Class - destroyed after first use
CbcGenCtlBlk::chooseStrongCtl_structControl variables for a strong branching method
ClpAmplObjectiveAmpl Objective Class
ClpConstraintAmplAmpl Constraint Class
CoinHashLinkReally 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
CbcGenCtlBlk::debugSolInfo_structArray of primal variable values for debugging
CbcGenCtlBlk::djFixCtl_structControl use of reduced cost fixing prior to B&C
CbcGenCtlBlk::genParamsInfo_structStart and end of cbc-generic parameters in parameter vector
OsiBiLinearDefine BiLinear objects
OsiBiLinearBranchingObjectBranching object for BiLinear objects
OsiBiLinearEqualityDefine Continuous BiLinear objects for an == bound
OsiCbcSolverInterfaceCbc Solver Interface
OsiChooseStrongSubsetThis class chooses a variable to branch on
OsiLinkDefine Special Linked Ordered Sets
OsiLinkBranchingObjectBranching object for Linked ordered sets
OsiLinkedBoundList of bounds which depend on other bounds
OsiOldLink
OsiOldLinkBranchingObjectBranching object for Linked ordered sets
OsiOneLinkDefine data for one link
CbcGenCtlBlk::osiParamsInfo_structStart and end of OsiSolverInterface parameters in parameter vector
OsiSimpleFixedIntegerDefine a single integer class - but one where you keep branching until fixed even if satisfied
OsiSolverLinearizedQuadraticThis is to allow the user to replace initialSolve and resolve
OsiSolverLinkThis is to allow the user to replace initialSolve and resolve This version changes coefficients
OsiUsesBiLinearDefine a single variable class which is involved with OsiBiLinear objects
PseudoReducedCost
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines