Cbc  2.10.5
 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]
oNCbcCbcParamUtils
oNCbcGenParamUtils
oNCbcOsiParamUtils
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
oCCbcBaseModelBase model
oCCbcBranchAllDifferentDefine 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
oCCbcBranchCutDefine a cut branching class
oCCbcBranchDecision
oCCbcBranchDefaultDecisionBranching decision default class
oCCbcBranchDynamicDecisionBranching decision dynamic class
oCCbcBranchingObjectAbstract branching object base class Now just difference with OsiBranchingObject
oCCbcBranchToFixLotsDefine a branch class that branches so that one way variables are fixed while the other way cuts off that solution
oCCbcBranchUserDecisionBranching decision user class
oCCbcCbcParamClass for control parameters that act on a CbcModel object
oCCbcCliqueBranching object for cliques
oCCbcCliqueBranchingObjectBranching object for unordered cliques
oCCbcCompare
oCCbcCompareBase
oCCbcCompareDefault
oCCbcCompareDepth
oCCbcCompareEstimate
oCCbcCompareObjective
oCCbcCompareUser
oCCbcConsequenceAbstract base class for consequent bounds
oCCbcCountRowCutOsiRowCut augmented with bookkeeping
oCCbcCutBranchingObjectCut branching object
oCCbcCutGeneratorInterface between Cbc and Cut Generation Library
oCCbcCutModifierAbstract cut modifier base class
oCCbcCutSubsetModifierSimple cut modifier base class
oCCbcDummyBranchingObjectDummy branching object
oCCbcDynamicPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
oCCbcEventHandlerBase class for Cbc event handling
oCCbcFathomFathom base class
oCCbcFathomDynamicProgrammingFathomDynamicProgramming class
oCCbcFeasibilityBase
oCCbcFixingBranchingObjectGeneral Branching Object class
oCCbcFixVariableClass for consequent bounds
oCCbcFollowOnDefine a follow on class
oCCbcFollowOn2Define a follow on class
oCCbcFullNodeInfoInformation required to recreate the subproblem at this node
oCCbcGenCtlBlk
oCCbcGeneralDefine a catch all class
oCCbcGenParamClass for cbc-generic control parameters
oCCbcHeuristicHeuristic base class
oCCbcHeuristicCrossoverCrossover Search class
oCCbcHeuristicDINS
oCCbcHeuristicDiveDive class
oCCbcHeuristicDiveCoefficientDiveCoefficient class
oCCbcHeuristicDiveFractionalDiveFractional class
oCCbcHeuristicDiveGuidedDiveGuided class
oCCbcHeuristicDiveLineSearchDiveLineSearch class
oCCbcHeuristicDivePseudoCostDivePseudoCost class
oCCbcHeuristicDiveVectorLengthDiveVectorLength class
oCCbcHeuristicDWThis is unlike the other heuristics in that it is very very compute intensive
oCCbcHeuristicDynamic3Heuristic - just picks up any good solution
oCCbcHeuristicFPumpFeasibility Pump class
oCCbcHeuristicGreedyCoverGreedy heuristic classes
oCCbcHeuristicGreedyEquality
oCCbcHeuristicGreedySOSGreedy heuristic for SOS and L rows (and positive elements)
oCCbcHeuristicJustOneJust One class - this chooses one at random
oCCbcHeuristicLocalLocalSearch class
oCCbcHeuristicNaiveNaive 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
oCCbcHeuristicNodeA class describing the branching decisions that were made to get to the node where a heuristic was invoked from
oCCbcHeuristicNodeList
oCCbcHeuristicPartialPartial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information
oCCbcHeuristicPivotAndFixLocalSearch class
oCCbcHeuristicProximity
oCCbcHeuristicRandRoundLocalSearch class
oCCbcHeuristicRENSLocalSearch class
oCCbcHeuristicRINSLocalSearch class
oCCbcHeuristicVNDLocalSearch class
oCCbcIdiotBranchDefine an idiotic idea class
oCCbcIntegerBranchingObjectSimple branching object for an integer variable
oCCbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
oCCbcLinkDefine Special Linked Ordered Sets
oCCbcLinkBranchingObjectBranching object for Special ordered sets
oCCbcLongCliqueBranchingObjectUnordered Clique Branching Object class
oCCbcLotsizeLotsize class
oCCbcLotsizeBranchingObjectLotsize branching object
oCCbcMessage
oCCbcModelSimple Branch and bound class
oCCbcNauty
oCCbcNodeInformation required while the node is live
oCCbcNodeInfoInformation required to recreate the subproblem at this node
oCCbcNWayDefine an n-way class for variables
oCCbcNWayBranchingObjectN way branching Object class
oCCbcObject
oCCbcObjectUpdateData
oCCbcOrbitalBranchingObjectBranching object for Orbital branching
oCCbcOrClpParamVery simple class for setting parameters
oCCbcOsiParamClass for control parameters that act on a OsiSolverInterface object
oCCbcOsiSolverThis is for codes where solver needs to know about CbcModel Seems to provide only one value-added feature, a CbcModel object
oCCbcParamVery simple class for setting parameters
oCCbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent
oCCbcRoundingRounding class
oCCbcRowCuts
oCCbcSerendipityHeuristic - just picks up any good solution found by solver - see OsiBabSolver
oCCbcSimpleIntegerDefine a single integer class
oCCbcSimpleIntegerDynamicPseudoCostDefine a single integer class but with dynamic pseudo costs
oCCbcSimpleIntegerFixedDefine a single integer class where branching is forced until fixed
oCCbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
oCCbcSolverThis allows the use of the standalone solver in a flexible manner
oCCbcSolver2This is to allow the user to replace initialSolve and resolve
oCCbcSolver3This is to allow the user to replace initialSolve and resolve
oCCbcSolverLongThinThis is to allow the user to replace initialSolve and resolve
oCCbcSolverUsefulDataThe CbcSolver class was taken out at a 9/12/09 meeting This is a feeble replacement
oCCbcSolverUsefulData2Structure to hold useful arrays
oCCbcSOSBranching object for Special Ordered Sets of type 1 and 2
oCCbcSOSBranchingObjectBranching object for Special ordered sets
oCCbcStatisticsFor gathering statistics
oCCbcStopNowSupport the use of a call back class to decide whether to stop
oCCbcStrategyStrategy base class
oCCbcStrategyDefaultDefault class
oCCbcStrategyDefaultSubTreeDefault class for sub trees
oCCbcStrategyNullNull class
oCCbcStrongInfoAbstract base class for `objects'
oCCbcSymmetryClass to deal with symmetry
oCCbcThreadA class to encapsulate thread stuff
oCCbcTreeUsing MS heap implementation
oCCbcTreeLocal
oCCbcTreeVariable
oCCbcUserA class to allow the use of unknown user functionality
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
oCCglTemporaryStored Temporary Cut Generator Class - destroyed after first use
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
oCClpAmplObjectiveAmpl Objective Class
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
oCClpConstraintAmplAmpl Constraint 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
oCClpQuadInterfaceThis is to allow the user to replace initialSolve and resolve
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
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
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
oCOsiBiLinearDefine BiLinear objects
oCOsiBiLinearBranchingObjectBranching object for BiLinear objects
oCOsiBiLinearEqualityDefine Continuous BiLinear objects for an == bound
oCOsiBranchingInformation
oCOsiBranchingObjectAbstract branching object base class
oCOsiCbcSolverInterfaceCbc Solver Interface
oCOsiChooseStrongThis class chooses a variable to branch on
oCOsiChooseStrongSubsetThis 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
oCOsiLinkDefine Special Linked Ordered Sets
oCOsiLinkBranchingObjectBranching object for Linked ordered sets
oCOsiLinkedBoundList of bounds which depend on other bounds
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
oCOsiOldLink
oCOsiOldLinkBranchingObjectBranching object for Linked ordered sets
oCOsiOneLinkDefine data for one link
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
oCOsiSimpleFixedIntegerDefine a single integer class - but one where you keep branching until fixed even if satisfied
oCOsiSimpleIntegerDefine a single integer class
oCOsiSolverBranchSolver Branch Class
oCOsiSolverInterfaceAbstract Base Class for describing an interface to a solver
oCOsiSolverLinearizedQuadraticThis is to allow the user to replace initialSolve and resolve
oCOsiSolverLinkThis is to allow the user to replace initialSolve and resolve This version changes coefficients
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
oCOsiUsesBiLinearDefine a single variable class which is involved with OsiBiLinear objects
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
oCPseudoReducedCost
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