Cgl  0.60.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNCoin
oNCoinParamUtilsUtility functions for processing CoinParam parameters
oNLAPPerforms one round of Lift & Project using CglLandPSimplex to build cuts
oNOsiUnitTestA namespace so we can define a few `global' variables to use during tests
oNsoplex
oC_EKKfactinfo
oCAbcDualRowDantzigDual Row Pivot Dantzig Algorithm Class
oCAbcDualRowPivotDual Row Pivot Abstract Base Class
oCAbcDualRowSteepestDual Row Pivot Steepest Edge Algorithm Class
oCAbcMatrix
oCAbcMatrix2
oCAbcMatrix3
oCAbcNonLinearCost
oCAbcPrimalColumnDantzigPrimal Column Pivot Dantzig Algorithm Class
oCAbcPrimalColumnPivotPrimal Column Pivot Abstract Base Class
oCAbcPrimalColumnSteepestPrimal Column Pivot Steepest Edge Algorithm Class
oCAbcSimplex
oCAbcSimplexDualThis solves LPs using the dual simplex method
oCAbcSimplexFactorizationThis just implements AbcFactorization when an AbcMatrix object is passed
oCAbcSimplexPrimalThis solves LPs using the primal simplex method
oCAbcTolerancesEtc
oCAbcWarmStartAs CoinWarmStartBasis but with alternatives (Also uses Clp status meaning for slacks)
oCAbcWarmStartOrganizer
oCampl_info
oCauxiliary_graph
oCBitVector128
oCblockStruct
oCblockStruct3
oCCbcOrClpParamVery simple class for setting parameters
oCCgl012Cut012Cut Generator Class
oCcgl_arc
oCcgl_graph
oCcgl_node
oCCglAllDifferentAllDifferent Cut Generator Class This has a number of sets
oCCglBKFor Bron-Kerbosch
oCCglClique
oCCglCutGeneratorCut Generator Base Class
oCCglDuplicateRowDuplicateRow Cut Generator Class
oCCglFakeClique
oCCglFlowCoverLifed Simple Generalized Flow Cover Cut Generator Class
oCCglFlowVUBVariable upper bound class
oCCglGMIGomory cut generator with several cleaning procedures, used to test the numerical safety of the resulting cuts
oCCglGMIParamClass collecting parameters for the GMI cut generator
oCCglGomoryGomory Cut Generator Class
oCCglHashLinkOnly store unique row cuts
oCCglImplicationThis just uses implication info
oCCglKnapsackCoverKnapsack Cover Cut Generator Class
oCCglLandP
oCCglLiftAndProjectLift And Project Cut Generator Class
oCCglMessageThis deals with Cgl messages (as against Osi messages etc)
oCCglMixedIntegerRoundingMixed Integer Rounding Cut Generator Class
oCCglMixedIntegerRounding2Mixed Integer Rounding Cut Generator Class
oCCglMixIntRoundVUB
oCCglMixIntRoundVUB2
oCCglOddHoleOdd Hole Cut Generator Class
oCCglParamClass collecting parameters for all cut generators
oCCglPreProcessClass for preProcessing and postProcessing
oCCglProbingProbing Cut Generator Class
oCCglRedSplitGomory Reduce-and-Split Cut Generator Class; See method generateCuts()
oCCglRedSplit2Reduce-and-Split Cut Generator Class; See method generateCuts()
oCCglRedSplit2ParamClass collecting parameters the Reduced-and-split cut generator
oCCglRedSplitParamClass collecting parameters the Reduced-and-split cut generator
oCCglResidualCapacityResidual Capacity Inequalities Cut Generator Class
oCCglSimpleRoundingSimple Rounding Cut Generator Class
oCCglStoredStored Cut Generator Class
oCCglTreeInfoInformation about where the cut generator is invoked from
oCCglTreeProbingInfo
oCCglTwomirTwostep MIR Cut Generator Class
oCCglUniqueRowCuts
oCCglZeroHalfZero Half Cut Generator Class
oCCliqueEntryDerived class to pick up probing info
oCClpCholeskyBaseBase class for Clp Cholesky factorization Will do better factorization
oCClpCholeskyDense
oCClpCholeskyDenseC
oCClpCholeskyMumpsMumps class for Clp Cholesky factorization
oCClpCholeskyTaucsTaucs class for Clp Cholesky factorization
oCClpCholeskyUflUfl class for Clp Cholesky factorization
oCClpCholeskyWssmpWssmp class for Clp Cholesky factorization
oCClpCholeskyWssmpKKTWssmpKKT class for Clp Cholesky factorization
oCClpConstraintConstraint Abstract Base Class
oCClpConstraintLinearLinear Constraint Class
oCClpConstraintQuadraticQuadratic Constraint Class
oCClpDataSaveThis is a tiny class where data can be saved round calls
oCClpDisasterHandlerBase class for Clp disaster handling
oCClpDualRowDantzigDual Row Pivot Dantzig Algorithm Class
oCClpDualRowPivotDual Row Pivot Abstract Base Class
oCClpDualRowSteepestDual Row Pivot Steepest Edge Algorithm Class
oCClpDummyMatrixThis implements a dummy matrix as derived from ClpMatrixBase
oCClpDynamicExampleMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
oCClpDynamicMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
oCClpEventHandlerBase class for Clp event handling
oCClpFactorizationThis just implements CoinFactorization when an ClpMatrixBase object is passed
oCClpGubDynamicMatrixThis implements Gub rows plus a ClpPackedMatrix
oCClpGubMatrixThis implements Gub rows plus a ClpPackedMatrix
oCClpHashValue
oCClpInteriorThis solves LPs using interior point methods
oCClpLinearObjectiveLinear Objective Class
oCClpLsqrThis class implements LSQR
oCClpMatrixBaseAbstract base class for Clp Matrices
oCClpMessageThis deals with Clp messages (as against Osi messages etc)
oCClpModel
oCClpNetworkBasisThis deals with Factorization and Updates for network structures
oCClpNetworkMatrixThis implements a simple network matrix as derived from ClpMatrixBase
oCClpNode
oCClpNodeStuff
oCClpNonLinearCost
oCClpObjectiveObjective Abstract Base Class
oCClpPackedMatrix
oCClpPackedMatrix2
oCClpPackedMatrix3
oCClpPdcoThis solves problems in Primal Dual Convex Optimization
oCClpPdcoBaseAbstract base class for tailoring everything for Pcdo
oCClpPEDualRowDantzig
oCClpPEDualRowSteepestDual Row Pivot Steepest Edge Algorithm Class
oCClpPEPrimalColumnDantzig
oCClpPEPrimalColumnSteepestPrimal Column Pivot Steepest Edge Algorithm Class
oCClpPESimplexBASE CLASS FOR THE IMPROVED SIMPLEX
oCClpPlusMinusOneMatrixThis implements a simple +- one matrix as derived from ClpMatrixBase
oCClpPredictorCorrectorThis solves LPs using the predictor-corrector method due to Mehrotra
oCClpPresolveThis is the Clp interface to CoinPresolve
oCClpPrimalColumnDantzigPrimal Column Pivot Dantzig Algorithm Class
oCClpPrimalColumnPivotPrimal Column Pivot Abstract Base Class
oCClpPrimalColumnSteepestPrimal Column Pivot Steepest Edge Algorithm Class
oCClpPrimalQuadraticDantzigPrimal Column Pivot Dantzig Algorithm Class
oCClpQuadraticObjectiveQuadratic Objective Class
oCClpSimplexThis solves LPs using the simplex method
oCClpSimplexDualThis solves LPs using the dual simplex method
oCClpSimplexNonlinearThis solves non-linear LPs using the primal simplex method
oCClpSimplexOtherThis is for Simplex stuff which is neither dual nor primal
oCClpSimplexPrimalThis solves LPs using the primal simplex method
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
oCCoinAbcAnyFactorizationAbstract base class which also has some scalars so can be used from Dense or Simp
oCCoinAbcDenseFactorizationThis deals with Factorization and Updates This is a simple dense version so other people can write a better one
oCCoinAbcStack
oCCoinAbcStatistics
oCCoinAbcTypeFactorization
oCCoinAbsFltEqEquality to an absolute tolerance
oCCoinArbitraryArrayWithLengthArbitrary version
oCCoinArrayWithLengthPointer with length in bytes
oCCoinBaseModel
oCCoinBigIndexArrayWithLengthCoinBigIndex * version
oCCoinBuildIn many cases it is natural to build a model by adding one row at a time
oCCoinDenseFactorizationThis deals with Factorization and Updates This is a simple dense version so other people can write a better one
oCCoinDenseVectorDense Vector
oCCoinDoubleArrayWithLengthDouble * version
oCCoinErrorError Class thrown by an exception
oCCoinExternalVectorFirstGreater_2Function operator
oCCoinExternalVectorFirstGreater_3Function operator
oCCoinExternalVectorFirstLess_2Function operator
oCCoinExternalVectorFirstLess_3Function operator
oCCoinFactorizationThis deals with Factorization and Updates
oCCoinFactorizationDoubleArrayWithLengthCoinFactorizationDouble * version
oCCoinFactorizationLongDoubleArrayWithLengthCoinFactorizationLongDouble * version
oCCoinFileInputAbstract base class for file input classes
oCCoinFileIOBaseBase class for FileIO classes
oCCoinFileOutputAbstract base class for file output classes
oCCoinFirstAbsGreater_2Function operator
oCCoinFirstAbsGreater_3Function operator
oCCoinFirstAbsLess_2Function operator
oCCoinFirstAbsLess_3Function operator
oCCoinFirstGreater_2Function operator
oCCoinFirstGreater_3Function operator
oCCoinFirstLess_2Function operator
oCCoinFirstLess_3Function operator
oCCoinIndexedVectorIndexed Vector
oCCoinIntArrayWithLengthInt * version
oCCoinLpIOClass to read and write Lp files
oCCoinMessageThe standard set of Coin messages
oCCoinMessageHandlerBase class for message handling
oCCoinMessagesClass to hold and manipulate an array of massaged messages
oCCoinModelThis is a simple minded model which is stored in a format which makes it easier to construct and modify but not efficient for algorithms
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
oCCoinOslFactorization
oCCoinOtherFactorizationAbstract base class which also has some scalars so can be used from Dense or Simp
oCCoinPackedMatrixSparse Matrix Base Class
oCCoinPackedVectorSparse Vector
oCCoinPackedVectorBaseAbstract base class for various sparse vectors
oCCoinPairAn ordered pair
oCCoinParamA base class for `keyword value' command line parameters
oCCoinPartitionedVector
oCCoinPlainFileInputThis reads plain text files
oCCoinPostsolveMatrixAugments CoinPrePostsolveMatrix with information about the problem that is only needed during postsolve
oCCoinPrePostsolveMatrixCollects all the information about the problem that is needed in both presolve and postsolve
oCCoinPresolveActionAbstract base class of all presolve routines
oCCoinPresolveMatrixAugments CoinPrePostsolveMatrix with information about the problem that is only needed during presolve
oCCoinPresolveMonitorMonitor a row or column for modification
oCCoinRational
oCCoinRelFltEqEquality to a scaled tolerance
oCCoinSearchTree
oCCoinSearchTreeBase
oCCoinSearchTreeCompareBestBest first search
oCCoinSearchTreeCompareBreadth
oCCoinSearchTreeCompareDepthDepth First Search
oCCoinSearchTreeComparePreferredFunction objects to compare search tree nodes
oCCoinSearchTreeManager
oCCoinSetVery simple class for containing data on set
oCCoinShallowPackedVectorShallow Sparse Vector
oCCoinSimpFactorization
oCCoinSnapshotNON Abstract Base Class for interfacing with cut generators or branching code or
oCCoinSosSetVery simple class for containing SOS set
oCCoinStructuredModel
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
oCCoinUnsignedIntArrayWithLengthUnsigned int * version
oCCoinVoidStarArrayWithLengthVoid * version
oCCoinWarmStartAbstract base class for warm start information
oCCoinWarmStartBasisThe default COIN simplex (basis-oriented) warm start class
oCCoinWarmStartBasisDiffA `diff' between two CoinWarmStartBasis objects
oCCoinWarmStartDiffAbstract base class for warm start `diff' objects
oCCoinWarmStartDualWarmStart information that is only a dual vector
oCCoinWarmStartDualDiffA `diff' between two CoinWarmStartDual objects
oCCoinWarmStartPrimalDualWarmStart information that is only a dual vector
oCCoinWarmStartPrimalDualDiffA `diff' between two CoinWarmStartPrimalDual objects
oCCoinWarmStartVectorWarmStart information that is only a vector
oCCoinWarmStartVectorDiffA `diff' between two CoinWarmStartVector objects
oCCoinWarmStartVectorPair
oCCoinWarmStartVectorPairDiff
oCCoinYacc
oCcut
oCcut_list
oCcutParams
oCcycle
oCcycle_list
oCDGG_constraint_t
oCDGG_data_t
oCDGG_list_t
oCdisaggregationActionOnly useful type of disaggregation is most normal For now just done for 0-1 variables Can be used for building cliques
oCdo_tighten_action
oCdoubleton_actionSolve ax+by=c for y and substitute y out of the problem
oCdrop_empty_cols_actionPhysically removes empty columns in presolve, and reinserts empty columns in postsolve
oCdrop_empty_rows_actionPhysically removes empty rows in presolve, and reinserts empty rows in postsolve
oCdrop_zero_coefficients_actionRemoval of explicit zeros
oCdropped_zeroTracking information for an explicit zero coefficient
oCdualColumnResult
oCdupcol_actionDetect and remove duplicate columns
oCduprow3_action
oCduprow_actionDetect and remove duplicate rows
oCedge
oCEKKHlinkThis deals with Factorization and Updates This is ripped off from OSL!!!!!!!!!
oCFactorPointersPointers used during factorization
oCforcing_constraint_actionDetect and process forcing constraints and useless constraints
oCglp_prob
oCgubrow_actionDetect and remove entries whose sum is known
oCIdiotThis class implements a very silly algorithm
oCIdiotResultFor use internally
oCilp
oCimplied_free_actionDetect and process implied free variables
oCInfo******** DATA to be moved into protected section of ClpInterior
oCinfo_weak
oCisolated_constraint_action
oClog_var
oCmake_fixed_actionFix a variable at a specified bound
oCMyEventHandlerThis is so user can trap events and do useful stuff
oCMyMessageHandler
oCmyPdcoThis implements a simple network matrix as derived from ClpMatrixBase
oCOptions******** DATA to be moved into protected section of ClpInterior
oCOsiAuxInfoThis class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface
oCOsiBabSolverThis class allows for the use of more exotic solvers e.g
oCOsiBranchingInformation
oCOsiBranchingObjectAbstract branching object base class
oCOsiChooseStrongThis class chooses a variable to branch on
oCOsiChooseVariableThis class chooses a variable to branch on
oCOsiClpDisasterHandler
oCOsiClpSolverInterfaceClp Solver Interface
oCOsiColCutColumn Cut Class
oCOsiCpxSolverInterfaceCPLEX Solver Interface
oCOsiCut
oCOsiCutsCollections of row cuts and column cuts
oCOsiGlpkSolverInterface
oCOsiGrbSolverInterfaceGurobi Solver Interface
oCOsiHotInfoThis class contains the result of strong branching on a variable When created it stores enough information for strong branching
oCOsiIntegerBranchingObjectSimple branching object for an integer variable
oCOsiLotsizeLotsize class
oCOsiLotsizeBranchingObjectLotsize branching object
oCOsiMskSolverInterface
oCOsiObjectAbstract base class for `objects'
oCOsiObject2Define a class to add a bit of complexity to OsiObject This assumes 2 way branching
oCOsiPresolveOSI interface to COIN problem simplification capabilities
oCOsiPseudoCostsThis class is the placeholder for the pseudocosts used by OsiChooseStrong
oCOsiRowCutRow Cut Class
oCOsiRowCut2Row Cut Class which refers back to row which created it
oCOsiRowCutDebuggerValidate cuts against a known solution
oCOsiSimpleIntegerDefine a single integer class
oCOsiSolverBranchSolver Branch Class
oCOsiSolverInterfaceAbstract Base Class for describing an interface to a solver
oCOsiSolverResultSolver Result Class
oCOsiSOSDefine Special Ordered Sets of type 1 and 2
oCOsiSOSBranchingObjectBranching object for Special ordered sets
oCOsiSpxSolverInterfaceSoPlex Solver Interface Instantiation of OsiSpxSolverInterface for SoPlex
oCOsiTestSolverInterfaceVol(ume) Solver Interface
oCOsiTwoWayBranchingObjectThis just adds two-wayness to a branching object
oCOsiXprSolverInterfaceXPRESS-MP Solver Interface
oCOutfo******** DATA to be moved into protected section of ClpInterior
oCparity_ilp
oCpool_cut
oCpool_cut_list
oCpresolvehlinkLinks to aid in packed matrix modification
oCremove_dual_actionAttempt to fix variables by bounding reduced costs
oCremove_fixed_actionExcise fixed variables from the model
oCscatterStruct
oCselect_cut
oCseparation_graph
oCshort_path_node
oCslack_doubleton_actionConvert an explicit bound constraint to a column bound
oCslack_singleton_actionFor variables with one entry
oCsubst_constraint_actionDetect and process implied free variables
oCsymrecFor string evaluation
oCtripleton_actionWe are only going to do this if it does not increase number of elements?
oCtwoxtwo_actionDetect interesting 2 by 2 blocks
oCuseless_constraint_action
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
\CVOL_vh