Cbc Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ampl_info
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
CbcBranchUserDecisionBranching decision user class
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
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
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
CbcGenCtlBlk::babState_structState of branch-and-cut
CbcGenCtlBlk::cbcParamsInfo_structStart and end of CbcModel parameters in parameter vector
CbcGenCtlBlk::chooseStrongCtl_structControl variables for a strong branching method
CbcGenCtlBlk::cliqueCtl_structControl variable and prototype for clique cut generator
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
CbcGenCtlBlk::osiParamsInfo_structStart and end of OsiSolverInterface parameters in parameter vector
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
CbcGenCtlBlk::twomirCtl_structControl variable and prototype for Two-MIR cut generator
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
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
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
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
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
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
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 implementationControls search tree debuggingImplementation of the live set as a heap
CbcTreeLocal
CbcTreeVariable
CbcUserA class to allow the use of unknown user functionality
CglClique::fnodeA node of the fractional graph
CglClique::frac_graphA graph corresponding to a fractional solution of an LP
CglKnapsackCover::cliqueTypeClique type
CglLandP::CachedDataSome informations that will be changed by the pivots and that we want to keep
CglLandP::NoBasisError
CglLandP::ParametersClass storing parameters
CglLandP::SimplexInterfaceError
LAP::CglLandPSimplex
CglProbing::cliqueTypeClique type
CglProbing::disaggregation_struct_tagDisaggregation cuts and for building cliques
CglTemporaryStored Temporary Cut Generator Class - destroyed after first use
ClpAmplObjectiveAmpl Objective Class
ClpConstraintAmplAmpl Constraint Class
ClpHashValue::CoinHashLinkData
ClpNode::branchState
ClpQuadInterfaceThis is to allow the user to replace initialSolve and resolve
CoinLpIO::CoinHashLink
CoinMpsIO::CoinHashLink
CoinSnapshot::coinOwnedTo say whether arrays etc are owned by CoinSnapshot
LAP::CutsTo store extra cuts generated by columns from which they origin
do_tighten_action::action
doubleton_action::action
drop_empty_cols_action::action
drop_empty_rows_action::action
dupcol_action::action
duprow_action::action
forcing_constraint_action::action
gubrow_action::action
implied_free_action::action
LAP::LandPMessagesMessage handler for lift-and-project simplex
LAP::LapMessagesOutput messages for Cgl
make_fixed_action::actionStructure to preserve the bound overwritten when fixing a variable
myPdcoThis implements a simple network matrix as derived from ClpMatrixBase
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
OsiCuts::const_iteratorConst Iterator
OsiCuts::iteratorIterator
OsiCuts::OsiCutCompare
OsiLinkDefine Special Linked Ordered Sets
OsiLinkBranchingObjectBranching object for Linked ordered sets
OsiLinkedBoundList of bounds which depend on other bounds
OsiLinkedBound::boundElementAction
OsiOldLink
OsiOldLinkBranchingObjectBranching object for Linked ordered sets
OsiOneLinkDefine data for one link
OsiSimpleFixedIntegerDefine a single integer class - but one where you keep branching until fixed even if satisfied
OsiSolverInterface::ApplyCutsReturnCodeInternal class for obtaining status from the applyCuts method
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
OsiTestSolverInterfaceVol(ume) Solver Interface
OsiTestSolverInterface::OsiVolMatrixOneMinusOne_
OsiUsesBiLinearDefine a single variable class which is involved with OsiBiLinear objects
PseudoReducedCost
Coin::ReferencedObjectReferencedObject class
remove_fixed_action::actionStructure to hold information necessary to reintroduce a column into the problem representation
slack_doubleton_action::action
slack_singleton_action::action
Coin::SmartPtr< T >Template class for Smart Pointers
subst_constraint_action::action
LAP::TabRow
OsiUnitTest::TestOutcome
OsiUnitTest::TestOutcomes
tripleton_action::action
useless_constraint_action::action
LAP::ValidatorClass to validate or reject a cut
VOL_alpha_factor
VOL_dual
VOL_dvectorVector of doubles
VOL_indc
VOL_ivectorVector of ints
VOL_parmsThis class contains the parameters controlling the Volume Algorithm
VOL_primal
VOL_problemThis class holds every data for the Volume Algorithm and its solve method must be invoked to solve the problem
VOL_swing
VOL_user_hooksThe user hooks should be overridden by the user to provide the problem specific routines for the volume algorithm
VOL_vh

Generated on Sun Oct 23 03:10:01 2011 for Cbc by  doxygen 1.4.7