Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCblockStruct
oCClpNode::branchState
oCCbcOrClpParamVery simple class for setting parameters
oCClpCholeskyBaseBase class for Clp Cholesky factorization Will do better factorization
|oCClpCholeskyDense
|oCClpCholeskyMumpsMumps class for Clp Cholesky factorization
|oCClpCholeskyTaucsTaucs class for Clp Cholesky factorization
|oCClpCholeskyUflUfl class for Clp Cholesky factorization
|oCClpCholeskyWssmpWssmp class for Clp Cholesky factorization
|\CClpCholeskyWssmpKKTWssmpKKT class for Clp Cholesky factorization
oCClpCholeskyDenseC
oCClpConstraintConstraint Abstract Base Class
|oCClpConstraintLinearLinear Constraint Class
|\CClpConstraintQuadraticQuadratic Constraint 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
|oCClpDualRowDantzigDual Row Pivot Dantzig Algorithm Class
|\CClpDualRowSteepestDual Row Pivot Steepest Edge Algorithm Class
oCClpEventHandlerBase class for Clp event handling
|\CMyEventHandlerThis is so user can trap events and do useful stuff
oCClpFactorizationThis just implements CoinFactorization when an ClpMatrixBase object is passed
oCClpHashValue
oCClpLsqrThis class implements LSQR
oCClpMatrixBaseAbstract base class for Clp Matrices
|oCClpDummyMatrixThis implements a dummy matrix as derived from ClpMatrixBase
|oCClpNetworkMatrixThis implements a simple network matrix as derived from ClpMatrixBase
|oCClpPackedMatrix
||oCClpDynamicMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
|||\CClpDynamicExampleMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
||\CClpGubMatrixThis implements Gub rows plus a ClpPackedMatrix
|| \CClpGubDynamicMatrixThis implements Gub rows plus a ClpPackedMatrix
|\CClpPlusMinusOneMatrixThis implements a simple +- one matrix as derived from ClpMatrixBase
oCClpMessageThis deals with Clp messages (as against Osi messages etc)
oCClpModel
|oCClpInteriorThis solves LPs using interior point methods
||oCClpPdcoThis solves problems in Primal Dual Convex Optimization
||\CClpPredictorCorrectorThis solves LPs using the predictor-corrector method due to Mehrotra
|\CClpSimplexThis solves LPs using the simplex method
| oCClpSimplexDualThis solves LPs using the dual simplex method
| oCClpSimplexOtherThis is for Simplex stuff which is neither dual nor primal
| \CClpSimplexPrimalThis solves LPs using the primal simplex method
|  \CClpSimplexNonlinearThis solves non-linear LPs using the primal simplex method
oCClpNetworkBasisThis deals with Factorization and Updates for network structures
oCClpNode
oCClpNodeStuff
oCClpNonLinearCost
oCClpObjectiveObjective Abstract Base Class
|oCClpLinearObjectiveLinear Objective Class
|\CClpQuadraticObjectiveQuadratic Objective Class
oCClpPackedMatrix2
oCClpPackedMatrix3
oCClpPdcoBaseAbstract base class for tailoring everything for Pcdo
|\CmyPdcoThis implements a simple network matrix as derived from ClpMatrixBase
oCClpPresolveThis is the Clp interface to CoinPresolve
oCClpPrimalColumnPivotPrimal Column Pivot Abstract Base Class
|oCClpPrimalColumnDantzigPrimal Column Pivot Dantzig Algorithm Class
|oCClpPrimalColumnSteepestPrimal Column Pivot Steepest Edge Algorithm Class
|\CClpPrimalQuadraticDantzigPrimal Column Pivot Dantzig Algorithm 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
oCClpHashValue::CoinHashLinkData
oCIdiotThis class implements a very silly algorithm
oCIdiotResultFor use internally
oCInfo******** DATA to be moved into protected section of ClpInterior
oCMyMessageHandler
oCOptions******** DATA to be moved into protected section of ClpInterior
\COutfo******** DATA to be moved into protected section of ClpInterior