Cbc  2.9.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oC_EKKfactinfo
oCAbcDualRowPivotDual Row Pivot Abstract Base Class
oCAbcMatrix
oCAbcMatrix2
oCAbcMatrix3
oCAbcNonLinearCost
oCAbcPrimalColumnPivotPrimal Column Pivot Abstract Base Class
oCAbcSimplexFactorizationThis just implements AbcFactorization when an AbcMatrix object is passed
oCAbcTolerancesEtc
oCAbcWarmStartOrganizer
oCdoubleton_action::action
oCremove_dual_action::actionPostsolve (bound restore) instruction
oCdupcol_action::action
oCduprow_action::action
oCduprow3_action::action
oCgubrow_action::action
oCtwoxtwo_action::action
oCdrop_empty_cols_action::action
oCdrop_empty_rows_action::action
oCremove_fixed_action::actionStructure to hold information necessary to reintroduce a column into the problem representation
oCmake_fixed_action::actionStructure to preserve the bound overwritten when fixing a variable
oCforcing_constraint_action::action
oCimplied_free_action::action
oCslack_doubleton_action::action
oCslack_singleton_action::action
oCsubst_constraint_action::action
oCdo_tighten_action::action
oCtripleton_action::action
oCuseless_constraint_action::action
oCstd::allocator< T >STL class
oCampl_info
oCOsiSolverInterface::ApplyCutsReturnCodeInternal class for obtaining status from the applyCuts method
oCstd::array< T >STL class
oCstd::auto_ptr< T >STL class
oCauxiliary_graph
oCCbcGenCtlBlk::babState_structState of branch-and-cut
oCstd::basic_string< Char >STL class
oCstd::basic_string< char >
oCstd::basic_string< wchar_t >
oCstd::bitset< Bits >STL class
oCBitVector128
oCblockStruct
oCblockStruct3
oCOsiLinkedBound::boundElementAction
oCClpNode::branchState
oCCglLandP::CachedDataSome informations that will be changed by the pivots and that we want to keep
oCCbcBaseModelBase model
oCCbcBranchDecision
oCCbcCompare
oCCbcCompareBase
oCCbcConsequenceAbstract base class for consequent bounds
oCCbcCutGeneratorInterface between Cbc and Cut Generation Library
oCCbcCutModifierAbstract cut modifier base class
oCCbcEventHandlerBase class for Cbc event handling
oCCbcFathomFathom base class
oCCbcFeasibilityBase
oCCbcGenCtlBlk
oCCbcHeuristicHeuristic base class
oCCbcHeuristicNodeA class describing the branching decisions that were made to get to the node where a heuristic was invoked from
oCCbcHeuristicNodeList
oCCbcModelSimple Branch and bound class
oCCbcNauty
oCCbcNodeInfoInformation required to recreate the subproblem at this node
oCCbcObjectUpdateData
oCCbcOrClpParamVery simple class for setting parameters
oCCbcParamVery simple class for setting parameters
oCCbcGenCtlBlk::cbcParamsInfo_structStart and end of CbcModel parameters in parameter vector
oCCbcRowCuts
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
oCCbcSolverUsefulData2Structure to hold useful arrays
oCCbcStatisticsFor gathering statistics
oCCbcStopNowSupport the use of a call back class to decide whether to stop
oCCbcStrategyStrategy base class
oCCbcStrongInfoAbstract base class for `objects'
oCCbcSymmetryClass to deal with symmetry
oCCbcThreadA class to encapsulate thread stuff
oCCbcTreeUsing MS heap implementation
oCCbcUserA class to allow the use of unknown user functionality
oCCgl012Cut012Cut Generator Class
oCcgl_arc
oCcgl_graph
oCcgl_node
oCCglBKFor Bron-Kerbosch
oCCglCutGeneratorCut Generator Base Class
oCCglFlowVUBVariable upper bound class
oCCglHashLinkOnly store unique row cuts
oCLAP::CglLandPSimplex
oCCglMixIntRoundVUB
oCCglMixIntRoundVUB2
oCCglParamClass collecting parameters for all cut generators
oCCglPreProcessClass for preProcessing and postProcessing
oCCglTreeInfoInformation about where the cut generator is invoked from
oCCglUniqueRowCuts
oCCbcGenCtlBlk::chooseStrongCtl_structControl variables for a strong branching method
oCCbcGenCtlBlk::cliqueCtl_structControl variable and prototype for clique cut generator
oCCliqueEntryDerived class to pick up probing info
oCCglProbing::CliqueTypeClique type
oCCglKnapsackCover::CliqueTypeClique type
oCClpCholeskyBaseBase class for Clp Cholesky factorization Will do better factorization
oCClpCholeskyDenseC
oCClpConstraintConstraint Abstract Base Class
oCClpDataSaveThis is a tiny class where data can be saved round calls
oCClpDisasterHandlerBase class for Clp disaster handling
oCClpDualRowPivotDual Row Pivot Abstract Base Class
oCClpEventHandlerBase class for Clp event handling
oCClpFactorizationThis just implements CoinFactorization when an ClpMatrixBase object is passed
oCClpHashValue
oCClpLsqrThis class implements LSQR
oCClpMatrixBaseAbstract base class for Clp Matrices
oCClpModel
oCClpNetworkBasisThis deals with Factorization and Updates for network structures
oCClpNode
oCClpNodeStuff
oCClpNonLinearCost
oCClpObjectiveObjective Abstract Base Class
oCClpPackedMatrix2
oCClpPackedMatrix3
oCClpPdcoBaseAbstract base class for tailoring everything for Pcdo
oCClpPresolveThis is the Clp interface to CoinPresolve
oCClpPrimalColumnPivotPrimal Column Pivot Abstract Base Class
oCClpSimplexProgressFor saving extra information to see if looping
oCClpSolveThis is a very simple class to guide algorithms
oCClpTrustedDataFor a structure to be used by trusted code
oCCoinAbcAnyFactorizationAbstract base class which also has some scalars so can be used from Dense or Simp
oCCoinAbcStack
oCCoinAbcStatistics
oCCoinAbsFltEqEquality to an absolute tolerance
oCCoinArrayWithLengthPointer with length in bytes
oCCoinBaseModel
oCCoinBuildIn many cases it is natural to build a model by adding one row at a time
oCCoinDenseVector< T >Dense Vector
oCCoinErrorError Class thrown by an exception
oCCoinExternalVectorFirstGreater_2< S, T, V >Function operator
oCCoinExternalVectorFirstGreater_3< S, T, U, V >Function operator
oCCoinExternalVectorFirstLess_2< S, T, V >Function operator
oCCoinExternalVectorFirstLess_3< S, T, U, V >Function operator
oCCoinFactorizationThis deals with Factorization and Updates
oCCoinFileIOBaseBase class for FileIO classes
oCCoinFirstAbsGreater_2< S, T >Function operator
oCCoinFirstAbsGreater_3< S, T, U >Function operator
oCCoinFirstAbsLess_2< S, T >Function operator
oCCoinFirstAbsLess_3< S, T, U >Function operator
oCCoinFirstGreater_2< S, T >Function operator
oCCoinFirstGreater_3< S, T, U >Function operator
oCCoinFirstLess_2< S, T >Function operator
oCCoinFirstLess_3< S, T, U >Function operator
oCCoinMpsIO::CoinHashLink
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 (conflict) 2 - unprocessed cut i.e
oCClpHashValue::CoinHashLinkData
oCCoinLpIO::CoinHashLink
oCCoinIndexedVectorIndexed Vector
oCCoinLpIOClass to read and write Lp files
oCCoinMessageHandlerBase class for message handling
oCCoinMessagesClass to hold and manipulate an array of massaged messages
oCCoinModelHash
oCCoinModelHash2For int,int hashing
oCCoinModelHashLinkFor names and hashing
oCCoinModelInfo2This is a model which is made up of Coin(Structured)Model blocks
oCCoinModelLinkThis is for various structures/classes needed by CoinModel
oCCoinModelLinkedList
oCCoinModelTripleFor linked lists
oCCoinMpsCardReaderVery simple code for reading MPS data
oCCoinMpsIOMPS IO Interface
oCCoinOneMessageClass for one massaged message
oCCoinOtherFactorizationAbstract base class which also has some scalars so can be used from Dense or Simp
oCCoinSnapshot::coinOwnedTo say whether arrays etc are owned by CoinSnapshot
oCCoinPackedMatrixSparse Matrix Base Class
oCCoinPackedVectorBaseAbstract base class for various sparse vectors
oCCoinPair< S, T >An ordered pair
oCCoinParamA base class for `keyword value' command line parameters
oCCoinPrePostsolveMatrixCollects all the information about the problem that is needed in both presolve and postsolve
oCCoinPresolveActionAbstract base class of all presolve routines
oCCoinPresolveMonitorMonitor a row or column for modification
oCCoinRational
oCCoinRelFltEqEquality to a scaled tolerance
oCCoinSearchTreeBase
oCCoinSearchTreeCompareBestBest first search
oCCoinSearchTreeCompareBreadth
oCCoinSearchTreeCompareDepthDepth First Search
oCCoinSearchTreeComparePreferredFunction objects to compare search tree nodes
oCCoinSearchTreeManager
oCCoinSetVery simple class for containing data on set
oCCoinSnapshotNON Abstract Base Class for interfacing with cut generators or branching code or
oCCoinThreadRandomClass for thread specific random numbers
oCCoinTimerThis class implements a timer that also implements a tracing functionality
oCCoinTreeNodeA class from which the real tree nodes should be derived from
oCCoinTreeSiblings
oCCoinTriple< S, T, U >
oCCoinWarmStartAbstract base class for warm start information
oCCoinWarmStartDiffAbstract base class for warm start `diff' objects
oCCoinYacc
oCCbcGenCtlBlk::combineCtl_structControl variable and prototype for combine heuristic
oCstd::complexSTL class
oCstd::forward_list< T >::const_iteratorSTL iterator class
oCstd::unordered_map< K, T >::const_iteratorSTL iterator class
oCOsiCuts::const_iteratorConst Iterator
oCstd::deque< T >::const_iteratorSTL iterator class
oCstd::basic_string< Char >::const_iteratorSTL iterator class
oCstd::unordered_multimap< K, T >::const_iteratorSTL iterator class
oCstd::list< T >::const_iteratorSTL iterator class
oCstd::set< K >::const_iteratorSTL iterator class
oCstd::string::const_iteratorSTL iterator class
oCstd::unordered_set< K >::const_iteratorSTL iterator class
oCstd::vector< T >::const_iteratorSTL iterator class
oCstd::wstring::const_iteratorSTL iterator class
oCstd::multiset< K >::const_iteratorSTL iterator class
oCstd::unordered_multiset< K >::const_iteratorSTL iterator class
oCstd::map< K, T >::const_iteratorSTL iterator class
oCstd::multimap< K, T >::const_iteratorSTL iterator class
oCstd::deque< T >::const_reverse_iteratorSTL iterator class
oCstd::list< T >::const_reverse_iteratorSTL iterator class
oCstd::multimap< K, T >::const_reverse_iteratorSTL iterator class
oCstd::unordered_map< K, T >::const_reverse_iteratorSTL iterator class
oCstd::basic_string< Char >::const_reverse_iteratorSTL iterator class
oCstd::unordered_multimap< K, T >::const_reverse_iteratorSTL iterator class
oCstd::set< K >::const_reverse_iteratorSTL iterator class
oCstd::string::const_reverse_iteratorSTL iterator class
oCstd::unordered_set< K >::const_reverse_iteratorSTL iterator class
oCstd::multiset< K >::const_reverse_iteratorSTL iterator class
oCstd::wstring::const_reverse_iteratorSTL iterator class
oCstd::map< K, T >::const_reverse_iteratorSTL iterator class
oCstd::forward_list< T >::const_reverse_iteratorSTL iterator class
oCstd::unordered_multiset< K >::const_reverse_iteratorSTL iterator class
oCstd::vector< T >::const_reverse_iteratorSTL iterator class
oCcut
oCcut_list
oCcutParams
oCLAP::CutsTo store extra cuts generated by columns from which they origin
oCcycle
oCcycle_list
oCCbcGenCtlBlk::debugSolInfo_structArray of primal variable values for debugging
oCstd::deque< T >STL class
oCstd::deque< StdVectorDouble >
oCDGG_constraint_t
oCDGG_data_t
oCDGG_list_t
oCCglProbing::disaggregation_struct_tagDisaggregation cuts and for building cliques
oCdisaggregationActionOnly useful type of disaggregation is most normal For now just done for 0-1 variables Can be used for building cliques
oCCbcGenCtlBlk::djFixCtl_structControl use of reduced cost fixing prior to B&C
oCdropped_zeroTracking information for an explicit zero coefficient
oCdualColumnResult
oCedge
oCEKKHlinkThis deals with Factorization and Updates This is ripped off from OSL!!!!!!!!!
oCstd::error_categorySTL class
oCstd::error_codeSTL class
oCstd::error_conditionSTL class
oCstd::exceptionSTL class
oCFactorPointersPointers used during factorization
oCCbcGenCtlBlk::flowCtl_structControl variable and prototype for flow cover cut generator
oCCglClique::fnodeA node of the fractional graph
oCstd::forward_list< T >STL class
oCCbcGenCtlBlk::fpumpCtl_structControl variable and prototype for feasibility pump heuristic
oCCglClique::frac_graphA graph corresponding to a fractional solution of an LP
oCCbcGenCtlBlk::genParamsInfo_structStart and end of cbc-generic parameters in parameter vector
oCglp_prob
oCCbcGenCtlBlk::gomoryCtl_structControl variable and prototype for Gomory cut generator
oCCbcGenCtlBlk::greedyCoverCtl_structControl variable and prototype for greedy cover heuristic
oCCbcGenCtlBlk::greedyEqualityCtl_structControl variable and prototype for greedy equality heuristic
oCIdiotThis class implements a very silly algorithm
oCIdiotResultFor use internally
oCilp
oCInfo******** DATA to be moved into protected section of ClpInterior
oCinfo_weak
oCstd::ios_baseSTL class
oCstd::forward_list< T >::iteratorSTL iterator class
oCstd::list< T >::iteratorSTL iterator class
oCstd::vector< T >::iteratorSTL iterator class
oCstd::unordered_map< K, T >::iteratorSTL iterator class
oCOsiCuts::iteratorIterator
oCstd::multimap< K, T >::iteratorSTL iterator class
oCstd::unordered_multimap< K, T >::iteratorSTL iterator class
oCstd::set< K >::iteratorSTL iterator class
oCstd::string::iteratorSTL iterator class
oCstd::map< K, T >::iteratorSTL iterator class
oCstd::basic_string< Char >::iteratorSTL iterator class
oCstd::unordered_set< K >::iteratorSTL iterator class
oCstd::multiset< K >::iteratorSTL iterator class
oCstd::wstring::iteratorSTL iterator class
oCstd::unordered_multiset< K >::iteratorSTL iterator class
oCstd::deque< T >::iteratorSTL iterator class
oCCbcGenCtlBlk::knapsackCtl_structControl variable and prototype for knapsack cover cut generator
oCCbcSymmetry::less_than_str
oCstd::list< T >STL class
oCstd::list< TestOutcome >
oCCbcGenCtlBlk::localTreeCtl_structControl variables for local tree
oClog_var
oCstd::map< K, T >STL class
oCCbcGenCtlBlk::mirCtl_structControl variable and prototype for MIR cut generator
oCstd::multimap< K, T >STL class
oCstd::multimap< int, int >
oCstd::multiset< K >STL class
oCCbcSymmetry::myclass
oCCbcSymmetry::myclass0
oCCbcSymmetry::Node
oCCbcGenCtlBlk::oddHoleCtl_structControl variable and prototype for odd hole cut generator
oCOptions******** DATA to be moved into protected section of ClpInterior
oCOsiAuxInfoThis class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface
oCOsiBranchingInformation
oCOsiBranchingObjectAbstract branching object base class
oCOsiChooseVariableThis class chooses a variable to branch on
oCOsiCut
oCOsiCuts::OsiCutCompare
oCOsiCutsCollections of row cuts and column cuts
oCOsiHotInfoThis class contains the result of strong branching on a variable When created it stores enough information for strong branching
oCOsiLinkedBoundList of bounds which depend on other bounds
oCOsiObjectAbstract base class for `objects'
oCOsiOneLinkDefine data for one link
oCCbcGenCtlBlk::osiParamsInfo_structStart and end of OsiSolverInterface parameters in parameter vector
oCOsiPresolveOSI interface to COIN problem simplification capabilities
oCOsiPseudoCostsThis class is the placeholder for the pseudocosts used by OsiChooseStrong
oCOsiRowCutDebuggerValidate cuts against a known solution
oCOsiSolverBranchSolver Branch Class
oCOsiSolverInterfaceAbstract Base Class for describing an interface to a solver
oCOsiSolverResultSolver Result Class
oCOsiTestSolverInterface::OsiVolMatrixOneMinusOne_
oCOutfo******** DATA to be moved into protected section of ClpInterior
oCClpSimplexOther::parametricsData
oCparity_ilp
oCAbcSimplexPrimal::pivotStruct
oCpool_cut
oCpool_cut_list
oCpresolvehlinkLinks to aid in packed matrix modification
oCstd::priority_queue< T >STL class
oCCbcHeuristicDive::PriorityTypeArray of priorities
oCCbcGenCtlBlk::probingCtl_structControl variable and prototype for probing cut generator
oCPseudoReducedCost
oCstd::queue< T >STL class
oCCbcGenCtlBlk::redSplitCtl_structControl variable and prototype for reduce-and-split cut generator
oCCoin::ReferencedObjectReferencedObject class
oCstd::multimap< K, T >::reverse_iteratorSTL iterator class
oCstd::multiset< K >::reverse_iteratorSTL iterator class
oCstd::basic_string< Char >::reverse_iteratorSTL iterator class
oCstd::unordered_map< K, T >::reverse_iteratorSTL iterator class
oCstd::forward_list< T >::reverse_iteratorSTL iterator class
oCstd::list< T >::reverse_iteratorSTL iterator class
oCstd::wstring::reverse_iteratorSTL iterator class
oCstd::map< K, T >::reverse_iteratorSTL iterator class
oCstd::unordered_set< K >::reverse_iteratorSTL iterator class
oCstd::vector< T >::reverse_iteratorSTL iterator class
oCstd::string::reverse_iteratorSTL iterator class
oCstd::deque< T >::reverse_iteratorSTL iterator class
oCstd::set< K >::reverse_iteratorSTL iterator class
oCstd::unordered_multiset< K >::reverse_iteratorSTL iterator class
oCstd::unordered_multimap< K, T >::reverse_iteratorSTL iterator class
oCCbcGenCtlBlk::roundingCtl_structControl variable and prototype for simple rounding heuristic
oCscatterStruct
oCselect_cut
oCseparation_graph
oCstd::set< K >STL class
oCstd::set< int >
oCshort_path_node
oCstd::smart_ptr< T >STL class
oCCoin::SmartPtr< T >Template class for Smart Pointers
oCstd::stack< T >STL class
oCsymrecFor string evaluation
oCstd::system_errorSTL class
oCOsiUnitTest::TestOutcomeA single test outcome record
oCstd::threadSTL class
oCCbcGenCtlBlk::twomirCtl_structControl variable and prototype for Two-MIR cut generator
oCstd::unique_ptr< T >STL class
oCstd::unordered_map< K, T >STL class
oCstd::unordered_multimap< K, T >STL class
oCstd::unordered_multiset< K >STL class
oCstd::unordered_set< K >STL class
oCstd::valarray< T >STL class
oCLAP::ValidatorClass to validate or reject a cut
oCstd::vector< T >STL class
oCstd::vector< bool >
oCstd::vector< CbcHeuristicNode * >
oCstd::vector< CbcNode * >
oCstd::vector< CbcSymmetry::Node >
oCstd::vector< char >
oCstd::vector< CoinTreeSiblings * >
oCstd::vector< ColumnSelectionStrategy >
oCstd::vector< double >
oCstd::vector< int >
oCstd::vector< OsiColCut * >
oCstd::vector< OsiRowCut * >
oCstd::vector< RowSelectionStrategy >
oCstd::vector< std::pair< std::string, double > >
oCstd::vector< std::string >
oCVOL_alpha_factor
oCVOL_dual
oCVOL_dvectorVector of doubles
oCVOL_indc
oCVOL_ivectorVector of ints
oCVOL_parmsThis class contains the parameters controlling the Volume Algorithm
oCVOL_primal
oCVOL_problemThis class holds every data for the Volume Algorithm and its solve method must be invoked to solve the problem
oCVOL_swing
oCVOL_user_hooksThe user hooks should be overridden by the user to provide the problem specific routines for the volume algorithm
oCVOL_vh
oCstd::weak_ptr< T >STL class
oCK
\CT