Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCMCF2_data::arc
oCMCF1_data::arc
oCMCF3_data::arc
oCAslCouPair
oCCouenne::AuxRelationBase class definition for relations between auxiliaries
oCBonmin::Bab
oCBonmin::BabSetupBaseA class to have all elements necessary to setup a branch-and-bound
oCBase64Use this class to read and write data in base64
oCBasisStatusData structure to represent an LP basis on both input and output
oCBB_probClass holding data for describing the problem
oCBCinfo
oCBCP_bufferThis class describes the message buffer used for all processes of BCP
oCBCP_cg_parParameters used in the Cut Generator process
oCBCP_fatal_errorCurrently there isn't any error handling in BCP
oCBCP_internal_brobjThis class is the internal representation of a branching object
oCBCP_lp_branching_objectThis class describes a generic branching object
oCBCP_lp_nodeNO OLD DOC
oCBCP_lp_parParameters used in the LP process
oCBCP_lp_parentNO OLD DOC
oCBCP_lp_resultThis class holds the results after solving an LP relaxation
oCBCP_lp_statisticsNO OLD DOC
oCBCP_lp_waiting_col
oCBCP_lp_waiting_row
oCBCP_MemPool
oCBCP_message_environmentThis is an abstract base class that describes the message passing environment
oCBCP_node_storage_in_tmNO OLD DOC
oCBCP_obj_change
oCBCP_obj_set_changeThis class stores data about how an object set (set of vars or set of cuts) changes
oCBCP_parameterThis parameter indeintifies a single parameter entry
oCBCP_presolved_lp_brobjA presolved branching object candidate
oCBCP_problem_coreThis class describes the core of the MIP problem, the variables/cuts in it as well as the matrix corresponding the core variables and cuts
oCBCP_problem_core_changeThis class describes changes in the core of the problem
oCBCP_process
oCBCP_scheduler
oCBCP_slave_paramsNO OLD DOC
oCBCP_solutionThis is the abstract base class for a solution to a Mixed Integer Programming problem
oCBCP_stringThis class is a very simple impelementation of a constant length string
oCBCP_tm_flagsNO OLD DOC
oCBCP_tm_node_data
oCBCP_tm_node_to_send
oCBCP_tm_parParameters used in the Tree Manager process
oCBCP_tm_stat
oCBCP_treeNO OLD DOC
oCBCP_ts_node_dataSame as BCP_tm_node_data, just there's no need to use smart pointers in this process
oCBCP_ts_par
oCBCP_user_class
oCBCP_user_pack
oCBCP_vec< T >The class BCP_vec serves the same purpose as the vector class in the standard template library
oCBCP_vec< BCP_child_action >
oCBCP_vec< BCP_col * >
oCBCP_vec< BCP_cut * >
oCBCP_vec< BCP_cut_core * >
oCBCP_vec< BCP_lp_result * >
oCBCP_vec< BCP_lp_waiting_col * >
oCBCP_vec< BCP_lp_waiting_row * >
oCBCP_vec< BCP_obj_change >
oCBCP_vec< BCP_row * >
oCBCP_vec< BCP_string >
oCBCP_vec< BCP_tm_node * >
oCBCP_vec< BCP_user_data * >
oCBCP_vec< BCP_var * >
oCBCP_vec< BCP_var_core * >
oCBCP_vec< BCP_vec< BCP_cut * > >
oCBCP_vec< BCP_vec< BCP_row * > >
oCBCP_vec< char >
oCBCP_vec< Coin::SmartPtr< BCP_cut > >
oCBCP_vec< Coin::SmartPtr< BCP_var > >
oCBCP_vec< double >
oCBCP_vec< int >
oCBCP_vec< std::pair< BCP_string, BCP_parameter > >
oCBCP_vec< std::pair< int, int > >
oCBCP_vec_change< T >This class stores a vector explicitly or relatively to another vector
oCBCP_vec_change< char >
oCBCP_vec_change< double >
oCBCP_vg_par
oCBCP_warmstartWarmstarting information for the LP solver
oCBigint
oCBM_BranchData
oCBM_par
oCBM_SB_result
oCBM_stats
oCBMSearchTreeCompareBest
oCBonmin::BoundsReaderReads a file containing change bounds for variables
oCBonmin::TMINLP::BranchingInfoStores branching priorities information
oCBranchingWeightBranchingWeight class
oCCbcCompareBase
oCCbcFullNodeInfo
oCCbcHeuristic
oCCbcPartialNodeInfo
oCCbcStrategy
oCCbcStrategyDefault
oCCbcTree
oCCglCutGenerator
oCcmpVar
oCCoinError
oCCoinMessages
oCCoinPackedMatrix
oCCoinPackedVector
oCCoinTreeNode
oCCoinWarmStartBasis
oCCoinWarmStartPrimalDual
oCCoinWarmStartPrimalDualDiff
oCMCF2_data::commodity
oCMCF3_data::commodity
oCMCF1_data::commodity
oCCouenne::CouenneExprMatrix::compare_pair_ind
oCCouenne::CouenneSparseVector::compare_scalars
oCCouenne::compareSolClass for comparing solutions (used in tabu list)
oCCouenne::compExprStructure for comparing expressions
oCCouenne::compNodeStructure for comparing nodes in the dependence graph
oCcompVarStructure for comparing variables
oCConeThe in-memory representation of a generic cone Specific cone types are derived from this generic class
oCConesThe in-memory representation of the <cones> element
oCConReferenceMatrixElementData structure to represent an entry in a conReferenceMatrix element, which consists of a constraint reference as well as a value type
oCConstraintThe in-memory representation of the <con> element
oCConstraintOptionConstraintOption class
oCConstraintsThe in-memory representation of the <constraints> element
oCConstraintSolutionThe ConstraintSolution Class
oCContactOptionContactOption class
oCCouenne::CouenneBTPerfIndicator
oCCouenne::CouenneConstraintClass to represent nonlinear constraints
oCCouenne::CouenneExprMatrix
oCCouenne::CouenneFPpoolPool of solutions
oCCouenne::CouenneFPsolutionClass containing a solution with infeasibility evaluation
oCCouenne::CouenneObjectiveObjective function
oCCouenne::CouenneProblemClass for MINLP problems with symbolic information
oCCouenne::CouenneRecordBestSol
oCCouenne::CouenneScalar
oCCouenne::CouenneSparseBndVec< T >
oCCouenne::CouenneSparseMatrixClass for sparse Matrixs (used in modifying distances in FP)
oCCouenne::CouenneSparseVector
oCCouenne::CouenneUserInterface
oCCouenne::CouExpr
oCCPUNumberCPUNumber class
oCCPUSpeedCPUSpeed class
oCBonmin::BabSetupBase::CuttingMethodType for cut generation method with its frequency and string identification
oCDecompApp
oCDefaultSolverThe Default Solver Class
oCCouenne::DepGraphDependence graph
oCCouenne::DepNodeVertex of a dependence graph
oCDirectoriesAndFilesDirectoriesAndFiles class
oCCouenne::DomainDefine a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure
oCCouenne::DomainPointDefine a point in the solution space and the bounds around it
oCDoubleVectorDouble vector data structure
oCDualVariableValuesThe DualVariableValues Class
oCDualVarValueThe DualVarValue Class
oCErrorClassUsed for throwing exceptions
oCExpandedMatrixBlocksSparse matrix data structure for matrices that can hold nonconstant values and have block structure In addition it is assumed that all nesting of blocks has been resolved
oCCouenne::expressionExpression base class
oCCouenne::ExprHessExpression matrices
oCCouenne::ExprJacJacobian of the problem (computed through Couenne expression classes)
oCExprNodeA generic class from which we derive both OSnLNode and OSnLMNode
oCCouenne::exprSignPowPower of an expression (binary operator), $ f(x)|f(x)|^{k-1}$ with $ k \in \mathbb R$ constant
oCFileUtilClass used to make it easy to read and write files
oCCouenne::funtriplet
oCGeneralFileHeaderData structure that holds general information about files that conform to one of the OSxL schemas
oCGeneralOptionThe GeneralOption Class
oCGeneralResultThe GeneralResult Class
oCGeneralSparseMatrixSparse matrix data structure for matrices that can hold nonconstant values
oCGeneralStatusThe GeneralStatus Class
oCGeneralSubstatusThe GeneralSubstatus Class
oCCouenne::GlobalCutOff
oCBonmin::BabSetupBase::HeuristicMethodType for heuristic method with its string identification
oCIndexStringPairA commonly used structure holding an index-string pair This definition is based on the definition of IndexValuePair in OSGeneral.h
oCIndexValuePairA commonly used structure holding an index-value pair
oCCouenne::indPosPair
oCInitBasStatusInitBasStatus class
oCInitConstraintValuesInitConstraintValues class
oCInitConValueInitConValue class
oCInitDualVariableValuesInitDualVariableValues class
oCInitDualVarValueInitDualVarValue class
oCInitialBasisStatusInitialBasisStatus class
oCInitObjBoundInitObjBound class
oCInitObjectiveBoundsInitObjectiveBounds class
oCInitObjectiveValuesInitObjectiveValues class
oCInitObjValueInitObjValue class
oCInitVariableValuesInitVariableValues class
oCInitVariableValuesStringInitVariableValuesString class
oCInitVarValueInitVarValue class
oCInitVarValueStringInitVarValueString class
oCInstanceDataThe in-memory representation of the <instanceData> element
oCInstanceHeaderThe in-memory representation of the <instanceHeader> element
oCInstanceLocationOptionInstanceLocationOption class
oCIntegerVariableBranchingWeightsIntegerVariableBranchingWeights class
oCIntervalThe in-memory representation of the <interval> element
oCIntVectorInteger Vector data structure
oCJobDependenciesJobDependencies class
oCJobOptionJobOption class
oCJobResultThe JobResult Class
oCless_than_str
oCLinearConstraintCoefficientsThe in-memory representation of the <linearConstraintCoefficients> element
oCLinearMatrixElementData structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (finite) sum of LinearMatrixElementTerms, with an optional additive constant
oCLinearMatrixElementTermData structure to represent a term in a linearMatrix element A term has the form c*x_{k}, where c defaults to 1 and k is a valid index for a variable This is essentially an index-value pair, but with the presence of a default value
oCCouenne::LinMap
oCBonmin::NamesReader::ltstrString comparison strucutre
oCBonmin::TMINLP::MarkedNonConvexStructure for marked non-convex constraints
oCBonmin::MatComp
oCMathUtilThis class has routines for linear algebra
oCMatricesThe in-memory representation of the <matrices> element
oCMatrixConThe in-memory representation of the <matrixCon> element
oCMatrixConstraintsThe in-memory representation of the <matrixConstraints> element
oCMatrixConstraintSolutionThe in-memory representation of the <MatrixConstraintSolution> element
oCMatrixElementValuesAbstract class to help represent the elements in a MatrixType object From this we derive concrete classes that are used to store specific types of values, such as constant values, variable references, general nonlinear expressions, etc
oCMatrixExpressionThe in-memory representation of the <expr> element, which is like a nonlinear expression, but since it involves matrices, the expression could be linear, so a "shape" attribute is added to distinguish linear and nonlinear expressions
oCMatrixExpressionsThe in-memory representation of the <matrixExpressions> element
oCMatrixNodeGeneric class from which we derive matrix constructors (BaseMatrix, MatrixElements, MatrixTransformation and MatrixBlocks) as well as matrix types (OSMatrix and MatrixBlock)
oCMatrixObjThe in-memory representation of the <matrixObj> element
oCMatrixObjectivesThe in-memory representation of the <matrixObjectives> element
oCMatrixObjectiveSolutionThe in-memory representation of the <MatrixVariableSolution> element
oCMatrixProgrammingThe in-memory representation of the <matrixProgramming> element
oCMatrixProgrammingSolutionThe in-memory representation of the <MatrixProgrammingSolution> element
oCMatrixVarThe in-memory representation of the <matrixVar> element
oCMatrixVariablesThe in-memory representation of the <matrixVariables> element
oCMatrixVariableSolutionThe in-memory representation of the <MatrixVariableSolution> element
oCMatrixVariableValuesThe in-memory representation of the <matrixVariables> element
oCMaxTimeMaxTime class
oCMC_adjacency_entry
oCMC_feas_sol
oCMC_graph_edge
oCMC_graph_node
oCMC_lp_par
oCMC_path_adj_entry
oCMC_path_node
oCMC_path_node_ptr_compare
oCMC_problem
oCMC_switch_structure
oCMC_tm_par
oCMCF1_branch_decision
oCMCF1_data
oCMCF1_par
oCMCF2_branch_decision
oCMCF2_data
oCMCF2_par
oCMCF3_branch_decision
oCMCF3_data
oCMCF3_par
oCMinCPUNumberMinCPUNumber class
oCMinCPUSpeedMinCPUSpeed class
oCMinDiskSpaceMinDiskSpace class
oCMinMemorySizeMinMemorySize class
oCmyclass
oCmyclass0
oCBonmin::n_way_consequences
oCBonmin::NamesReaderA class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file)
oCNauty
oCNlThe in-memory representation of the <nl> element
oCNlpProblemDef
oCNode
oCBonmin::NonConvexSuffTo store all data stored in the nonconvex suffixes
oCNonlinearExpressionsThe in-memory representation of the <nonlinearExpressions> element
oCObjCoefThe in-memory representation of the objective function <coef> element
oCObjectiveThe in-memory representation of the <obj> element
oCObjectiveOptionObjectiveOption class
oCObjectivesThe in-memory representation of the <objectives> element
oCObjectiveSolutionThe ObjectiveSolution Class
oCObjectiveValuesThe ObjectiveValues Class
oCobjPri
oCobjStrongPri
oCObjValueThe ObjValue Class
oCOptimizationOptionOptimizationOption class
oCOptimizationResultThe OptimizationResult Class
oCOptimizationSolutionThe OptimizationSolution Class
oCOptimizationSolutionStatusThe OptimizationSolutionStatus Class
oCOptimizationSolutionSubstatusThe OptimizationSolutionSubstatus Class
oCBonmin::optionsCmp
oCOS_AMPL_SUFFIX
oCOS_DipInterface
oCOS_probClass holding data for describing the problem
oCOSColGenApp
oCOSCommandLineThis class is used to store command line options for the OSSolverService executable and to provide methods to manipulate them
oCOSCommandLineReaderThe OSCommandLineReader Class
oCOSDecompFactoryInitializer
oCOSDecompParam
oCOSDecompSolver
oCOSDecompSolverFactory
oCOSDipBlockSolver
oCOSDipBlockSolverFactory
oCOSDipFactoryInitializer
oCOSDipParam
oCOSExpressionTreeUsed to hold the instance in memory
oCOSgams2osilCreating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO)
oCOSGeneral
oCOSgLParserDataThe OSgLParserData Class
oCOShLAn interface that specified virtual methods to be implemented by agents
oCOsiBabSolver
oCOsiBranchingObject
oCOsiChooseVariable
oCOsiCuts
oCOsiHotInfo
oCOsiIntegerBranchingObject
oCOSiLParserDataThe OSiLParserData Class, used to store parser data
oCOSiLReaderUsed to read an OSiL string
oCOSiLWriterTake an OSInstance object and write a string that validates against the OSiL schema
oCOSInstanceThe in-memory representation of an OSiL instance.
oCOsiObject
oCOsiPseudoCosts
oCOsiRowCut
oCOsiSolverInterface
oCOsiSOS
oCOsiSOSBranchingObject
oCOsiTwoWayBranchingObject
oCOSMatlabThe OSMatlab Class
oCOSmps2OSThe OSmps2OS Class
oCOSmps2osilThe OSmps2osil Class
oCOSnl2OSThe OSnl2OS Class
oCOSnLParserDataThe OSnLParserData Class
oCOSNode
oCOSoLParserDataThe OSoLParserData Class
oCOSoLReaderUsed to read an OSoL string
oCOSoLWriterTake an OSOption object and write a string that validates against the OSoL schema
oCOSOptionThe Option Class
oCosOptionsStrucThis structure is used to store options for the OSSolverService executable
oCOSosrl2amplThe OSosrl2ampl Class
oCOSOutputChannelClass that holds information about one output channel (file, device, stream, peripheral, etc.)
oCOSReferencedObjectReferencedObject class
oCOSReferencerPseudo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject
oCOSResultThe Result Class
oCOSrL2GamsReads an optimization result and stores result and solution in a Gams Modeling Object
oCOSrLParserDataThe OSrLParserData Class
oCOSrLReaderThe OSrLReader Class
oCOSrLWriterTake an OSResult object and write a string that validates against OSrL
oCOtherConOptionOtherConOption class
oCOtherConResultThe OtherConResult Class
oCOtherConstraintOptionOtherConstraintOption class
oCOtherConstraintResultThe OtherConstraintResult Class
oCOtherMatrixVariableResultThe in-memory representation of the <matrixVariables> <other> element
oCOtherObjectiveOptionOtherObjectiveOption class
oCOtherObjectiveResultThe OtherObjectiveResult Class
oCOtherObjOptionOtherObjOption class
oCOtherObjResultThe OtherObjResult Class
oCOtherOptimizationResultThe OtherOptimizationResult Class
oCOtherOptionOtherOption class
oCOtherOptionsOtherOptions class
oCOtherResultThe OtherResult Class
oCOtherResultsThe OtherResults Class
oCOtherSolutionResultThe OtherSolutionResult Class
oCOtherSolutionResultsThe OtherSolutionResults Class
oCOtherSolverOutputThe OtherSolverOutput Class
oCOtherVariableOptionOtherVariableOption class
oCOtherVariableResultThe OtherVariableResult Class
oCOtherVariableResultStructA structure to information about an OtherVariableResult element
oCOtherVarOptionOtherVarOption class
oCOtherVarResultOtherVarResult Class
oCBonmin::OuterApproxA class to build outer approximations
oCBonmin::OaDecompositionBase::ParametersParameters for algorithm
oCPathPairPathPair class
oCPathPairsPathPairs class
oCBonmin::TMINLP::PerturbInfoClass to store perturbation radii for variables in the model
oCProcessesProcesses class
oCCouenne::QrootClass that stores result of previous calls to rootQ into a map for faster access
oCCouenne::quadElem
oCCouenne::QuadMap
oCQuadraticCoefficientsThe in-memory representation of the <quadraticCoefficients> element
oCQuadraticTermThe in-memory representation of the <qTerm> element
oCQuadraticTermsData structure for holding quadratic terms
oCBonmin::QuadRowStores a quadratic row of the form l < c + ax + x^T Q x < u
oCreal_user_dataClass handling user data
oCReferencedObject
oCReferencedObject
oCRegisteredOptions
oCBonmin::RoundingFPump
oCBonmin::score_sorter
oCServiceOptionServiceOption class
oCServiceResultThe ServiceResult Class
oCBonmin::TMINLP::SimpleConcaveConstraintStructure which describes a constraints of the form $f[ y F(x) ] with $ F(x) $ a concave function
oCIpopt::SmartPtr< T >
oCIpopt::SmartPtr< Bonmin::Bonmin::AmplTMINLP >
oCIpopt::SmartPtr< Bonmin::Bonmin::RegisteredOptions >
oCIpopt::SmartPtr< Bonmin::Bonmin::TMINLP2TNLP >
oCIpopt::SmartPtr< Bonmin::BqpdSolver::cachedInfo >
oCIpopt::SmartPtr< Bonmin::BranchingTQP >
oCIpopt::SmartPtr< Bonmin::CurvatureEstimator >
oCIpopt::SmartPtr< Bonmin::IpoptInteriorWarmStarter >
oCIpopt::SmartPtr< Bonmin::RegisteredOptions >
oCIpopt::SmartPtr< Bonmin::TMINLP >
oCIpopt::SmartPtr< Bonmin::TMINLP2OsiLP >
oCIpopt::SmartPtr< Bonmin::TMINLP2TNLP >
oCIpopt::SmartPtr< Bonmin::TNLPSolver >
oCIpopt::SmartPtr< BonminProblem >
oCIpopt::SmartPtr< CompoundSymMatrix >
oCIpopt::SmartPtr< CompoundSymMatrixSpace >
oCIpopt::SmartPtr< CompoundVectorSpace >
oCIpopt::SmartPtr< const Ipopt::Journalist >
oCIpopt::SmartPtr< Couenne::SmartAsl >
oCIpopt::SmartPtr< Ipopt::AmplSuffixHandler >
oCIpopt::SmartPtr< Ipopt::IpoptApplication >
oCIpopt::SmartPtr< Ipopt::Journalist >
oCIpopt::SmartPtr< Ipopt::OptionsList >
oCIpopt::SmartPtr< Ipopt::TNLP >
oCIpopt::SmartPtr< Journalist >
oCIpopt::SmartPtr< OptionsList >
oCIpopt::SmartPtr< TNLP >
oCIpopt::SmartPtr< TSymLinearSolver >
oCBonmin::SolReaderA class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file)
oCBonmin::OaDecompositionBase::solverManipSmall class to manipulatee various things in an OsiSolverInterface and restore them
oCSolverOptionSolverOption class
oCSolverOptionsSolverOptions class
oCSolverOutputThe SolverOutput Class
oCBonmin::TMINLP::SosInfoClass to store sos constraints for model
oCSOSVariableBranchingWeightsSOSVariableBranchingWeights class
oCSOSWeightsSOSWeights class
oCSparseHessianMatrixThe in-memory representation of a SparseHessianMatrix.
oCSparseIntVectorSparse vector data structure for integer vectors
oCSparseJacobianMatrixSparse Jacobian matrix data structure
oCSparseMatrixSparse matrix data structure
oCSparseVectorSparse vector data structure
oCBonmin::StartPointReaderThis class reads a file with a starting point for Ipopt initalization
oCStorageCapacityStorageCapacity class
oCBonmin::SubMipSolverA very simple class to provide a common interface for solving MIPs with Cplex and Cbc
oCSystemOptionSystemOption class
oCSystemResultThe SystemResult Class
oCT
oCCouenne::t_chg_boundsStatus of lower/upper bound of a variable, to be checked/modified in bound tightening
oCCouenne::threshold
oCTimeThe Time Class
oCTimeDomainThe in-memory representation of the <timeDomain> element
oCTimeDomainInterval
oCTimeDomainStageThe in-memory representation of the <stage> element
oCTimeDomainStageConThe in-memory representation of the <con> element
oCTimeDomainStageConstraintsThe in-memory representation of the <constraints> child of the <stage> element
oCTimeDomainStageObjThe in-memory representation of the <obj> element
oCTimeDomainStageObjectivesThe in-memory representation of the <objectives> child of the <stage> element
oCTimeDomainStagesThe in-memory representation of the <stages> element
oCTimeDomainStageVarThe in-memory representation of the element
oCTimeDomainStageVariablesThe in-memory representation of the <variables> child of the <stage> element
oCTimeSpanTimeSpan class
oCTimingInformationThe TimingInformation Class
oCBonmin::TMat
oCBonmin::TMat::TMatOrderingStructure for ordering matrix
oCTNLP
oCBonmin::Transposer
oCU
oCBonmin::TNLPSolver::UnsolvedErrorWe will throw this error when a problem is not solved
oCUSER_initializeThis class is an abstract base class for the initializer class the user has to provide
oCVariableThe in-memory representation of the variable element
oCVariableOptionVariableOption class
oCVariablesThe in-memory representation of the variables element
oCVariableSolutionThe VariableSolution Class
oCVariableStringValuesThe VariableStringValues Class
oCVariableValuesThe VariableValues Class
oCVariableValuesStringThe VariableValuesString Class
oCVarStringValueVarStringValue Class
oCVarValueVarValue Class
oCVarValueStringVarValueString Class
oCvector
oCWSUtilUsed by OSSolverAgent client for help in invoking a remote solver.
oCyy_buffer_state
oCyy_trans_info
oCyyalloc
oCyyguts_t
oCYYLTYPE
oCYYSTYPE
\CPar