Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ampl_info
CbcGenCtlBlk::babState_structState of branch-and-cut
OsiLinkedBound::boundElementAction
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
CbcBranchDecisionAbstract branching decision base class
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
CbcBranchUserDecisionBranching decision user class
CbcCbcParamClass for control parameters that act on a CbcModel object
CbcChooseVariable
CbcCliqueDefine a clique class
CbcCliqueBranchingObjectBranching object for unordered cliques
CbcCompare
CbcCompareBase
CbcCompareDefault
CbcCompareDepth
CbcCompareEstimate
CbcCompareObjective
CbcCompareUser
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
CbcDisasterHandler
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
CbcFollowOn2Define a follow on class
CbcFullNodeInfoHolds complete information for recreating a subproblem
CbcGenCtlBlk
CbcGeneralDefine a catch all class
CbcGeneralBranchingObject
CbcGeneralDepthDefine a catch all class
CbcGenParamClass for cbc-generic control parameters
CbcHeuristicHeuristic base class
CbcHeuristicDINS
CbcHeuristicDiveDive class
CbcHeuristicDiveCoefficientDiveCoefficient class
CbcHeuristicDiveFractionalDiveFractional class
CbcHeuristicDiveGuidedDiveGuided class
CbcHeuristicDiveLineSearchDiveLineSearch class
CbcHeuristicDivePseudoCostDivePseudoCost class
CbcHeuristicDiveVectorLengthDiveVectorLength class
CbcHeuristicDynamic3Heuristic - just picks up any good solution
CbcHeuristicFPumpRounding class
CbcHeuristicGreedyCoverGreedy heuristic classes
CbcHeuristicGreedyEquality
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 heuristics 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
CbcHeuristicRandRoundLocalSearch class
CbcHeuristicRENSLocalSearch class
CbcHeuristicRINSLocalSearch class
CbcIntegerBranchingObjectSimple branching object for an integer variable
CbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
CbcLinkDefine Special Linked Ordered Sets
CbcLinkBranchingObjectBranching object for Special ordered sets
CbcLongCliqueBranchingObjectUnordered Clique Branching Object class
CbcLotsizeLotsize class
CbcLotsizeBranchingObjectLotsize branching object
CbcMessage
CbcModelSimple Branch and bound class
CbcNewTree
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
CbcOneGeneralBranchingObjectBranching object for general objects - just one
CbcOsiParamClass for control parameters that act on a OsiSolverInterface object
CbcOsiSolverThis is for codes where solver needs to know about CbcModel
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
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
CbcSimpleIntegerFixedDefine a single integer class where branching is forced until fixed
CbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
CbcSolverThis allows the use of the standalone solver in a flexible manner It has an original OsiClpSolverInterface and CbcModel which it can use repeatedly e.g
CbcSolver2This is to allow the user to replace initialSolve and resolve
CbcSolver3This is to allow the user to replace initialSolve and resolve
CbcSolverLongThinThis is to allow the user to replace initialSolve and resolve
CbcSolverUsefulDataStructure to hold useful arrays
CbcSOSDefine Special Ordered Sets of type 1 and 2
CbcSOSBranchingObjectBranching object for Special ordered sets
CbcStatisticsFor gathering statistics
CbcStopNowThis allows 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'
CbcSubProblem
CbcTree
CbcTreeArray
CbcTreeLocal
CbcUserThis allows the use of an unknown user stuff including modeling languages
CglTemporaryStored Temporary Cut Generator Class - destroyed after first use
CbcGenCtlBlk::chooseStrongCtl_structControl variables for a strong branching method
CbcGenCtlBlk::cliqueCtl_structControl variable and prototype for clique cut generator
ClpAmplObjectiveAmpl Objective Class
ClpConstraintAmplAmpl Constraint Class
ClpQuadInterfaceThis is to allow the user to replace initialSolve and resolve
CbcGenCtlBlk::combineCtl_structControl variable and prototype for combine heuristic
CbcGenCtlBlk::debugSolInfo_structArray of primal variable values for debugging
CbcGenCtlBlk::djFixCtl_structControl use of reduced cost fixing prior to B&C
CbcGenCtlBlk::flowCtl_structControl variable and prototype for flow cover cut generator
CbcGenCtlBlk::fpumpCtl_structControl variable and prototype for feasibility pump heuristic
CbcGenCtlBlk::genParamsInfo_structStart and end of cbc-generic parameters in parameter vector
CbcGenCtlBlk::gomoryCtl_structControl variable and prototype for Gomory cut generator
CbcGenCtlBlk::greedyCoverCtl_structControl variable and prototype for greedy cover heuristic
CbcGenCtlBlk::greedyEqualityCtl_structControl variable and prototype for greedy equality heuristic
CbcGenCtlBlk::knapsackCtl_structControl variable and prototype for knapsack cover cut generator
CbcGenCtlBlk::localTreeCtl_structControl variables for local tree
CbcGenCtlBlk::mirCtl_structControl variable and prototype for MIR cut generator
CbcGenCtlBlk::oddHoleCtl_structControl variable and prototype for odd hole cut generator
OsiBiLinearDefine BiLinear objects
OsiBiLinearBranchingObjectBranching object for BiLinear objects
OsiBiLinearEqualityDefine Continuous BiLinear objects for an == bound
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
CbcGenCtlBlk::probingCtl_structControl variable and prototype for probing cut generator
CbcGenCtlBlk::redSplitCtl_structControl variable and prototype for reduce-and-split cut generator
CbcGenCtlBlk::roundingCtl_structControl variable and prototype for simple rounding heuristic
treeImplementation of live set as a heap
CbcGenCtlBlk::twomirCtl_structControl variable and prototype for Two-MIR cut generator

Generated on Tue Nov 24 00:15:25 2009 by  doxygen 1.6.1