Dip  0.92.4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oC_clique_options
oC_EKKfactinfo
oC_graph_t
oC_NODE
oCAbcBranchDecisionAbstract branching decision base class
oCAbcCutGeneratorInterface between Abc and Cut Generation Library
oCAbcDualRowPivotDual Row Pivot Abstract Base Class
oCAbcHeuristicHeuristic base class
oCAbcMatrix
oCAbcMatrix2
oCAbcMatrix3
oCAbcNonLinearCost
oCAbcPrimalColumnPivotPrimal Column Pivot Abstract Base Class
oCAbcPseudocost
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
oCADJ_LIST
oCallinfo
oCALPS_PS_STATS
oCAlpsDecompParamParameters passed through to Alps
oCAlpsEncodedThis data structure is to contain the packed form of an encodable knowledge
oCAlpsKnowledgeThe abstract base class of any user-defined class that Alps has to know about in order to encode/decode
oCAlpsKnowledgeBrokerThe base class of knowledge broker class
oCAlpsKnowledgePool
oCAlpsNodeDescA class to refer to the description of a search tree node
oCAlpsParameterThis parameter indeintifies a single parameter entry
oCAlpsParameterSetThis is the class serves as a holder for a set of parameters
oCAlpsPriorityQueue< T >
oCAlpsPriorityQueue< AlpsSubTree * >
oCAlpsPriorityQueue< AlpsTreeNode * >
oCAlpsSearchStrategy
oCAlpsStrLessA function object to perform lexicographic lexicographic comparison between two C style strings
oCAlpsTimer
oCampl_info
oCAP3_DecompParam
oCAP3_Instance
oCOsiSolverInterface::ApplyCutsReturnCodeInternal class for obtaining status from the applyCuts method
oCMCF_Instance::arcMCF_Instance problem instance data
oCSDPUC_Instance::arcSDPUC_Instance problem instance data
oCARRAY_DESC
oCATM_Instance
oCATM_Param
oCauxiliary_graph
oCCbcGenCtlBlk::babState_structState of branch-and-cut
oCBASE_DESC
oCBASIS_DESC
oCBC_NODE
oCBcpsModel
oCBcpsNodeDesc
oCBcpsTreeNode
oCBEST_TOURS
oCBitVector128
oCblockStruct
oCblockStruct3
oCOsiLinkedBound::boundElementAction
oCBOUNDS_CHANGE_DESC
oCBRANCH_DESC
oCBRANCH_OBJ
oCClpNode::branchState
oCBUF_FIFO
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
oCCCdata_rhvector
oCCCdata_user
oCCCdatagroup
oCCCrandstate
oCCCtsp_lpclique
oCCCtsp_lpcut_in
oCCCtsp_segment
oCCCtsp_skeleton
oCCG_CNRP_SPEC
oCCG_PARAMS
oCCG_PROB
oCCG_USER_PARAMS
oCCgl012Cut012Cut Generator Class
oCcgl_arc
oCcgl_graph
oCcgl_node
oCCGL_PARAMS
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
oCCLOSENODE
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
oCClpPESimplexBASE CLASS FOR THE IMPROVED SIMPLEX
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
oCclpTempInfo
oCClpTrustedDataFor a structure to be used by trusted code
oCCNRP_DG
oCCNRP_LP_PARAMS
oCCNRP_PARAMS
oCCNRP_PROBLEM
oCCNRP_SPEC
oCCNRP_SPEC_CP
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
oCClpHashValue::CoinHashLinkData
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
oCCoinLpIO::CoinHashLink
oCCoinMpsIO::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
oCCoinModelHashLink2
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
oCCOL_DATA
oCCOL_GEN_PARAMS
oCCOL_IMP
oCCOL_ORDERED
oCCOLINFO
oCCbcGenCtlBlk::combineCtl_structControl variable and prototype for combine heuristic
oCMCF_Instance::commodity
oCConcordeGraph
oCConcordeSubtourCut
oCOsiCuts::const_iteratorConst Iterator
oCCP_CUT_DATA
oCCP_PARAMS
oCCP_USER_PARAMS
oCcut
oCCUT_COLLECTION
oCCUT_DATA
oCcut_list
oCCUT_POOL
oCCUT_TIME_OUT
oCcutParams
oCLAP::CutsTo store extra cuts generated by columns from which they origin
oCCVRPsep_LPSol
oCcycle
oCcycle_list
oCDBL_EDGE_DATA
oCDCMP_COL_SET
oCDEBUGGING
oCCbcGenCtlBlk::debugSolInfo_structArray of primal variable values for debugging
oCDecompAlgoBase class for DECOMP algorithms
oCDecompAlgoCGLAn interface to CGL cut generator library
oCDecompAppThe main application class
oCDecompConstraintSet
oCDecompCut
oCDecompMainParam
oCDecompMemPool
oCDecompModel
oCDecompNodeStats
oCDecompObjBound
oCDecompParam
oCDecompSolution
oCDecompSolverResultStorage of solver result
oCDecompStats
oCDecompVar
oCDecompWaitingCol
oCDecompWaitingRow
oCDeletePtrObject
oCDG_EDGE
oCDG_GRAPH
oCDG_NET_EDGE
oCDG_NET_ELIST
oCDG_NET_NETWORK
oCDG_NET_VERTEX
oCDG_NODE
oCDGG_constraint_t
oCDGG_data_t
oCDGG_list_t
oCDippyAlgoMixinMixin class for Dip Algorithms
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
oCDISTANCES
oCCbcGenCtlBlk::djFixCtl_structControl use of reduced cost fixing prior to B&C
oCDOUBLE_ARRAY_DESC
oCDRAW_GRAPH_PARAMS
oCDRAW_GRAPH_PROBLEM
oCdropped_zeroTracking information for an explicit zero coefficient
oCdualColumnResult
oCedge
oCEDGE
oCEDGE_DATA
oCEKKHlinkThis deals with Factorization and Updates This is ripped off from OSL!!!!!!!!!
oCELIST
oCEXEC
oCFactorPointersPointers used during factorization
oCCbcGenCtlBlk::flowCtl_structControl variable and prototype for flow cover cut generator
oCFNODE
oCCglClique::fnodeA node of the fractional graph
oCFP_DATA
oCFP_VARS
oCCbcGenCtlBlk::fpumpCtl_structControl variable and prototype for feasibility pump heuristic
oCCglClique::frac_graphA graph corresponding to a fractional solution of an LP
oCFRAC_GRAPH
oCGAP_DecompParam
oCGAP_Instance
oCGAP_KnapPisingerTypes and protos for combo algorithm API:
oCGAP_Knapsack
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
oCGreedyPoint
oCHEUR_PARAMS
oCHEUR_PROB
oCIdiotThis class implements a very silly algorithm
oCIdiotResultFor use internally
oCilp
oCIMPLIST
oCIMPVAR
oCInfo******** DATA to be moved into protected section of ClpInterior
oCinfo_weak
oCis_greater_thanD
oCis_less_thanD
oCisetset
oCitemrec
oCitemset
oCOsiCuts::iteratorIterator
oCCbcGenCtlBlk::knapsackCtl_structControl variable and prototype for knapsack cover cut generator
oCLB_PARAMS
oCLB_PROB
oCCbcSymmetry::less_than_str
oCLEVEL_GRAPH
oClist
oCCbcGenCtlBlk::localTreeCtl_structControl variables for local tree
oClog_var
oCLP_NET
oCLP_NET_EDGE
oCLP_NET_NODE
oCLP_PARAMS
oCLP_PROB
oCLP_SOL
oCLP_STAT
oCLPDATA
oCMAD_Cliquer
oCMAD_DecompParam
oCMAD_MemPool
oCMAD_Qualex
oCMCF_DecompParam
oCMCF_Instance
oCMCF_Param
oCMILP_Param
oCMILPBlock_Param
oCMIPDESC
oCMIPINFO
oCCbcGenCtlBlk::mirCtl_structControl variable and prototype for MIR cut generator
oCMMKP_DecompParam
oCMMKP_Instance
oCMMKP_MCKnap
oCMMKP_MemPool
oCMMKP_Model
oCMMKP_Param
oCMMKPModel
oCMPP_PARAMETERS
oCMPP_PROBLEM
oCCbcSymmetry::myclass
oCCbcSymmetry::myclass0
oCNEIGHBOR
oCNETWORK
oCSDPUC_Instance::node
oCCbcSymmetry::Node
oCNODE_DESC
oCNODE_TIMES
oCCbcGenCtlBlk::oddHoleCtl_structControl variable and prototype for odd hole cut generator
oCOptions******** DATA to be moved into protected section of ClpInterior
oCordintv
oCordrec
oCordstack
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
oCOsiDataClass collecting pointers on data for OsiEmpty
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_
oCOUR_COL_SET
oCOutfo******** DATA to be moved into protected section of ClpInterior
oCClpSimplexOther::parametricsData
oCPARAMS
oCparity_ilp
oCpartset
oCpartvect
oCPerturb
oCAbcSimplexPrimal::pivotStruct
oCpool_cut
oCpool_cut_list
oCPOOL_EDGE
oCPOOL_NET
oCPOOL_NODE
oCPOS_WEIGHT_LHS
oCPREP_ENVIRONMENT
oCPREP_PARAMS
oCPREP_STATS
oCPREPDesc
oCpresolvehlinkLinks to aid in packed matrix modification
oCCbcHeuristicDive::PriorityTypeArray of priorities
oCPROB_TIMES
oCCbcGenCtlBlk::probingCtl_structControl variable and prototype for probing cut generator
oCPROBLEM_STAT
oCPROCESS_SET
oCPseudoReducedCost
oCRC_DESC
oCRC_DUP_DESC
oCCbcGenCtlBlk::redSplitCtl_structControl variable and prototype for reduce-and-split cut generator
oCCoin::ReferencedObjectReferencedObject class
oCCbcGenCtlBlk::roundingCtl_structControl variable and prototype for simple rounding heuristic
oCROUTE_DATA
oCROW_DATA
oCROW_ORDERED
oCROWINFO
oCSAVINGS_PARAM
oCscatterStruct
oCSDPUC_Instance
oCSDPUC_Param
oCselect_cut
oCseparation_graph
oCsg_label_writer< EdgeWeight >
oCsg_label_writer_vertex
oCshort_path_node
oCSILCEP_Instance
oCSMALL_GRAPH
oCCoin::SmartPtr< T >Template class for Smart Pointers
oCSOL_POOL_PARAMS
oCsolrec
oCsolstruct
oCSOR_IntDblArrT
oCSOR_IntDblT
oCSP_DESC
oCSP_SOLUTION_DESC
oCSPARSE_MATRIX
oCSPP_CG_PARAMS
oCSPP_CG_PROBLEM
oCSPP_CG_TMP
oCSPP_LP_PARAMS
oCSPP_LP_PROBLEM
oCSPP_LP_TMP
oCSPP_PARAMETERS
oCSPP_PROBLEM
oCSRDESC
oCSTATISTICS
oCSTR_INT
oCSWEEP_DATA
oCSYM_ENVIRONMENT
oCsymrecFor string evaluation
oCTEMPORARY
oCOsiUnitTest::TestOutcomeA single test outcome record
oCSDPUC_Instance::timeseries
oCTM_PARAMS
oCTM_PROB
oCTM_TEMP
oCTREE_NODE
oCTSP_Boost
oCTSP_Concorde
oCTSP_Instance
oCTSP_PAR
oCTSP_Param
oCCbcGenCtlBlk::twomirCtl_structControl variable and prototype for Two-MIR cut generator
oCunary_function
oCUSER_PARAMETERS
oCUSER_PROBLEM
oCUtilApp
oCUtilGraphLib
oCUtilIsGreaterThan< S, T >
oCUtilIsLessThan< S, T >
oCUtilParameters
oCUtilParamT
oCUtilTimer
oCLAP::ValidatorClass to validate or reject a cut
oCVAR_DESC
oCvector
oCVERTEX
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
oCVRP_Boost
oCVRP_CG_PARAMS
oCVRP_CG_PROBLEM
oCVRP_Concorde
oCVRP_CP_PROBLEM
oCVRP_CVRPsep
oCVRP_DG
oCVRP_Instance
oCVRP_LP_PARAMS
oCVRP_LP_PROBLEM
oCVRP_Param
oCVRP_PARAMS
oCVRP_PROBLEM
oCVRP_SPEC_SP
oCWAITING_ROW
oCWARM_START_DESC
oCWINDOW
\CWINDOW_DESCRIPTION