My Project
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CBase64Use this class to read and write data in base64
 CBaseMatrixData structure to represent a point of departure for constructing a matrix by modifying parts of a previously defined matrix
 CBasisStatusData structure to represent an LP basis on both input and output
 CBCinfo
 CBigint
 CBonminProblem
 CBonminSolverSolves problems using Ipopt
 CBranchingWeightBranchingWeight class
 CCoinSolverImplements a solve method for the Coin solvers
 CCompletelyPositiveMatricesConeThe CompletelyPositiveMatricesCone Class
 CConeThe in-memory representation of a generic cone Specific cone types are derived from this generic class
 CConesThe in-memory representation of the <cones> element
 CConReferenceMatrixElementData structure to represent an entry in a conReferenceMatrix element, which consists of a constraint reference as well as a value type
 CConReferenceMatrixElementsData structure to represent row reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a constraint
 CConReferenceMatrixValuesData structure to represent the nonzeros in a conReferenceMatrix element
 CConstantMatrixElementsData structure to represent the constant elements in a MatrixType object
 CConstantMatrixValuesTo represent the nonzeros in a constantMatrix element
 CConstraintThe in-memory representation of the <con> element
 CConstraintOptionConstraintOption class
 CConstraintsThe in-memory representation of the <constraints> element
 CConstraintSolutionThe ConstraintSolution Class
 CContactOptionContactOption class
 CCopositiveMatricesConeThe CopositiveMatricesCone Class
 CCouenneSolverSolves problems using Ipopt
 CCPUNumberCPUNumber class
 CCPUSpeedCPUSpeed class
 CCsdpSolverSolves problems using Csdp
 CDefaultSolverThe Default Solver Class
 CDirectoriesAndFilesDirectoriesAndFiles class
 CDoubleVectorDouble vector data structure
 CDualConeThe in-memory representation of a dual cone
 CDualVariableValuesThe DualVariableValues Class
 CDualVarValueThe DualVarValue Class
 CErrorClassUsed for throwing exceptions
 CExpandedMatrixBlocksSparse 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
 CExprNodeA generic class from which we derive both OSnLNode and OSnLMNode
 CFileUtilClass used to make it easy to read and write files
 CGeneralFileHeaderData structure that holds general information about files that conform to one of the OSxL schemas
 CGeneralMatrixElementsData structure to represent the nonzero values in a generalMatrix element
 CGeneralMatrixValuesData structure to represent the nonzeros in a generalMatrix element
 CGeneralOptionThe GeneralOption Class
 CGeneralResultThe GeneralResult Class
 CGeneralSparseMatrixSparse matrix data structure for matrices that can hold nonconstant values
 CGeneralStatusThe GeneralStatus Class
 CGeneralSubstatusThe GeneralSubstatus Class
 CIndexStringPairA commonly used structure holding an index-string pair This definition is based on the definition of IndexValuePair in OSGeneral.h
 CIndexValuePairA commonly used structure holding an index-value pair
 CInitBasStatusInitBasStatus class
 CInitConstraintValuesInitConstraintValues class
 CInitConValueInitConValue class
 CInitDualVariableValuesInitDualVariableValues class
 CInitDualVarValueInitDualVarValue class
 CInitialBasisStatusInitialBasisStatus class
 CInitObjBoundInitObjBound class
 CInitObjectiveBoundsInitObjectiveBounds class
 CInitObjectiveValuesInitObjectiveValues class
 CInitObjValueInitObjValue class
 CInitVariableValuesInitVariableValues class
 CInitVariableValuesStringInitVariableValuesString class
 CInitVarValueInitVarValue class
 CInitVarValueStringInitVarValueString class
 CInstanceDataThe in-memory representation of the <instanceData> element
 CInstanceHeaderThe in-memory representation of the <instanceHeader> element
 CInstanceLocationOptionInstanceLocationOption class
 CIntegerVariableBranchingWeightsIntegerVariableBranchingWeights class
 CIntersectionConeThe in-memory representation of an intersection cone
 CIntervalThe in-memory representation of the <interval> element
 CIntVectorInteger Vector data structure
 CIpoptProblem
 CIpoptSolverSolves problems using Ipopt
 CJobDependenciesJobDependencies class
 CJobOptionJobOption class
 CJobResultThe JobResult Class
 CKnitroProblem
 CKnitroSolverKnitroSolver class solves problems using Knitro
 CLindoSolverLindoSolver class solves problems using Lindo
 CLinearConstraintCoefficientsThe in-memory representation of the <linearConstraintCoefficients> element
 CLinearMatrixElementData structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (finite) sum of LinearMatrixElementTerms, with an optional additive constant
 CLinearMatrixElementsData structure to represent the nonzero values in a linearMatrix element
 CLinearMatrixElementTermData 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
 CLinearMatrixValuesData structure to represent the linear expressions in a LinearMatrixElement object
 CMathUtilThis class has routines for linear algebra
 CMatricesThe in-memory representation of the <matrices> element
 CMatrixBlockData structure to represent a MatrixBlock object (derived from MatrixType)
 CMatrixBlocksData structure to represent the nonzeroes of a matrix in a blockwise fashion. Each block can be given elementwise, through transformation, or by nested blocks, and so on, recursively
 CMatrixConThe in-memory representation of the <matrixCon> element
 CMatrixConstraintsThe in-memory representation of the <matrixConstraints> element
 CMatrixConstraintSolutionThe in-memory representation of the <MatrixConstraintSolution> element
 CMatrixConstructorData structure to describe one step in the construction of a matrix. To facilitate parsing of complicated matrix constructors and the recursion implicit in the block structure, we distinguish the following types: 1 - BaseMatrix 2 - several types of Elements (e.g., constant, var reference, etc.) 3 - Transformation 4 - MatrixBlocks 5 - MatrixBlock 6 - OSMatrix Most of the logic of this representation is derived from the OSnLNode class
 CMatrixElementsAbstract 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
 CMatrixElementValuesAbstract 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
 CMatrixExpressionThe 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
 CMatrixExpressionsThe in-memory representation of the <matrixExpressions> element
 CMatrixExpressionTreeUsed to hold the instance in memory
 CMatrixNodeGeneric class from which we derive matrix constructors (BaseMatrix, MatrixElements, MatrixTransformation and MatrixBlocks) as well as matrix types (OSMatrix and MatrixBlock)
 CMatrixObjThe in-memory representation of the <matrixObj> element
 CMatrixObjectivesThe in-memory representation of the <matrixObjectives> element
 CMatrixObjectiveSolutionThe in-memory representation of the <MatrixVariableSolution> element
 CMatrixProgrammingThe in-memory representation of the <matrixProgramming> element
 CMatrixProgrammingSolutionThe in-memory representation of the <MatrixProgrammingSolution> element
 CMatrixTransformationData structure to represent the nonzeroes of a matrix by transformation from other (previously defined) matrices
 CMatrixTypeData structure to represent a MatrixType object (from which we derive OSMatrix and MatrixBlock)
 CMatrixVarThe in-memory representation of the <matrixVar> element
 CMatrixVariablesThe in-memory representation of the <matrixVariables> element
 CMatrixVariableSolutionThe in-memory representation of the <MatrixVariableSolution> element
 CMatrixVariableValuesThe in-memory representation of the <matrixVariables> element
 CMaxTimeMaxTime class
 CMinCPUNumberMinCPUNumber class
 CMinCPUSpeedMinCPUSpeed class
 CMinDiskSpaceMinDiskSpace class
 CMinMemorySizeMinMemorySize class
 CMixedRowReferenceMatrixElementsData structure to represent row reference elements in a MatrixType object Each nonzero element references a row (if index is negative) or constraint (otherwise) This class allows the combining of row and constraint references in a single matrix constructor
 CNlThe in-memory representation of the <nl> element
 CNonlinearExpressionsThe in-memory representation of the <nonlinearExpressions> element
 CNonnegativeConeThe NonnegativeCone Class
 CNonpositiveConeThe NonpositiveCone Class
 CObjCoefThe in-memory representation of the objective function <coef> element
 CObjectiveThe in-memory representation of the <obj> element
 CObjectiveOptionObjectiveOption class
 CObjectivesThe in-memory representation of the <objectives> element
 CObjectiveSolutionThe ObjectiveSolution Class
 CObjectiveValuesThe ObjectiveValues Class
 CObjReferenceMatrixElementsData structure to represent objective reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of an objective (i.e., less than zero)
 CObjReferenceMatrixValuesTo represent the nonzeros in an objReferenceMatrix element
 CObjValueThe ObjValue Class
 COptimizationOptionOptimizationOption class
 COptimizationResultThe OptimizationResult Class
 COptimizationSolutionThe OptimizationSolution Class
 COptimizationSolutionStatusThe OptimizationSolutionStatus Class
 COptimizationSolutionSubstatusThe OptimizationSolutionSubstatus Class
 COrthantConeThe OrthantCone Class
 COS_AMPL_SUFFIX
 COSBearcatSolverXij
 COSBearcatSolverXkij
 COSColGenApp
 COSCommandLineThis class is used to store command line options for the OSSolverService executable and to provide methods to manipulate them
 COSCommandLineReaderThe OSCommandLineReader Class
 COSDecompFactoryInitializer
 COSDecompParam
 COSDecompSolver
 COSDecompSolverFactory
 COSExpressionTreeUsed to hold the instance in memory
 COSgams2osilCreating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO)
 COSGeneral
 COSgLParserDataThe OSgLParserData Class
 COShLAn interface that specified virtual methods to be implemented by agents
 COSiLParserDataThe OSiLParserData Class, used to store parser data
 COSiLReaderUsed to read an OSiL string
 COSiLWriterTake an OSInstance object and write a string that validates against the OSiL schema
 COSInstanceThe in-memory representation of an OSiL instance.
 COSMatlabThe OSMatlab Class
 COSMatrixData structure to represent a matrix object (derived from MatrixType)
 COSMatrixWithMatrixConIdxThis class extends OSMatrix for use, e.g., in the matrixCon section of OSoL and OSrL
 COSMatrixWithMatrixObjIdxThis class extends OSMatrix for use, e.g., in the matrixObj section of OSoL and OSrL
 COSMatrixWithMatrixVarIdxThis class extends OSMatrix for use, e.g., in the matrixVar section of OSoL and OSrL
 COSmps2OSThe OSmps2OS Class
 COSmps2osilThe OSmps2osil Class
 COSnl2OSThe OSnl2OS Class
 COSnLMNodeThe OSnLMNode Class for nonlinear expressions involving matrices
 COSnLMNodeDiagonalMatrixFromVector
 COSnLMNodeIdentityMatrix
 COSnLMNodeMatrixCon
 COSnLMNodeMatrixDiagonal
 COSnLMNodeMatrixDotTimes
 COSnLMNodeMatrixInverse
 COSnLMNodeMatrixLowerTriangle
 COSnLMNodeMatrixMinus
 COSnLMNodeMatrixNegate
 COSnLMNodeMatrixObj
 COSnLMNodeMatrixPlus
 COSnLMNodeMatrixProductThe OSnLMNodeMatrixProduct Class
 COSnLMNodeMatrixReference
 COSnLMNodeMatrixScalarTimes
 COSnLMNodeMatrixSubmatrixAt
 COSnLMNodeMatrixSum
 COSnLMNodeMatrixTimes
 COSnLMNodeMatrixTranspose
 COSnLMNodeMatrixUpperTriangle
 COSnLMNodeMatrixVar
 COSnLNodeThe OSnLNode Class for nonlinear expressions
 COSnLNodeAbsThe OSnLNodeAbs Class
 COSnLNodeAllDiffThe OSnLNodeAllDiff Class
 COSnLNodeCosThe OSnLNodeCos Class
 COSnLNodeDivideThe OSnLNodeDivide Class
 COSnLNodeEThe OSnLNodeE Class
 COSnLNodeErfThe OSnLNodeErf Class
 COSnLNodeExpThe OSnLNodeExp Class
 COSnLNodeIfThe OSnLNodeIf Class
 COSnLNodeLnThe OSnLNodeLn Class
 COSnLNodeMatrixDeterminantThe next few nodes evaluate to a scalar even though one or more of its arguments are matrices
 COSnLNodeMatrixToScalarThe OSnLNodeMatrixTrace Class
 COSnLNodeMatrixTraceThe OSnLNodeMatrixTrace Class
 COSnLNodeMaxThe OSnLNodeMax Class
 COSnLNodeMinThe OSnLNodeMin Class
 COSnLNodeMinusThe OSnLNodeMinus Class
 COSnLNodeNegateThe OSnLNodeNegate Class
 COSnLNodeNumberThe OSnLNodeNumber Class
 COSnLNodePIThe OSnLNodePI Class
 COSnLNodePlusThe OSnLNodePlus Class
 COSnLNodePowerThe OSnLNodePower Class
 COSnLNodeProductThe OSnLNodeProduct Class
 COSnLNodeSinThe OSnLNodeSin Class
 COSnLNodeSqrtThe OSnLNodeSqrt Class
 COSnLNodeSquareThe OSnLNodeSquare Class
 COSnLNodeSumThe OSnLNodeSum Class
 COSnLNodeTimesThe OSnLNodeTimes Class
 COSnLNodeVariableThe OSnLNodeVariable Class
 COSnLParserDataThe OSnLParserData Class
 COSNode
 COSoLParserDataThe OSoLParserData Class
 COSoLReaderUsed to read an OSoL string
 COSoLWriterTake an OSOption object and write a string that validates against the OSoL schema
 COSOptionThe Option Class
 CosOptionsStrucThis structure is used to store options for the OSSolverService executable
 COSosrl2amplThe OSosrl2ampl Class
 COSOutputThis class handles all the output from OSSolverService, OSAmplClient and other executables derived from them. Every output statement in the code uses methods in this class, passing information about the area that originated the request as well as the print, verbosity or severity level of the message. The message creates output only if the print level matches the user specifications. The main advantage of doing things this way is that multiple output streams can be maintained, each tailored to a specific need and containing only output that the user really wants to see. There can be as many output streams as needed; each one has an identifying name ("stdout" and "stderr" are reserved names) and an array of print levels, one for each area. The class is implemented as a Singleton, which means that two private methods must be defined in the header but must never be implemented: a copy constructor, and an equality operator
 COSOutputChannelClass that holds information about one output channel (file, device, stream, peripheral, etc.)
 COSReferencedObjectReferencedObject class
 COSReferencerPseudo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject
 COSResultThe Result Class
 COSrL2GamsReads an optimization result and stores result and solution in a Gams Modeling Object
 COSrLParserDataThe OSrLParserData Class
 COSrLReaderThe OSrLReader Class
 COSrLWriterTake an OSResult object and write a string that validates against OSrL
 COSSmartPtrTemplate class for Smart Pointers
 COSSolverAgentUsed by a client to invoke a remote solver
 COtherConOptionOtherConOption class
 COtherConResultThe OtherConResult Class
 COtherConstraintOptionOtherConstraintOption class
 COtherConstraintResultThe OtherConstraintResult Class
 COtherMatrixVariableResultThe in-memory representation of the <matrixVariables> <other> element
 COtherObjectiveOptionOtherObjectiveOption class
 COtherObjectiveResultThe OtherObjectiveResult Class
 COtherObjOptionOtherObjOption class
 COtherObjResultThe OtherObjResult Class
 COtherOptimizationResultThe OtherOptimizationResult Class
 COtherOptionOtherOption class
 COtherOptionOrResultEnumeration
 COtherOptionsOtherOptions class
 COtherResultThe OtherResult Class
 COtherResultsThe OtherResults Class
 COtherSolutionResultThe OtherSolutionResult Class
 COtherSolutionResultsThe OtherSolutionResults Class
 COtherSolverOutputThe OtherSolverOutput Class
 COtherVariableOptionOtherVariableOption class
 COtherVariableResultThe OtherVariableResult Class
 COtherVariableResultStructA structure to information about an OtherVariableResult element
 COtherVarOptionOtherVarOption class
 COtherVarResultOtherVarResult Class
 CPathPairPathPair class
 CPathPairsPathPairs class
 CPolarConeThe in-memory representation of a polar cone
 CPolyhedralConeThe in-memory representation of a polyhedral cone
 CProcessesProcesses class
 CProductConeThe in-memory representation of a product cone
 CQuadraticCoefficientsThe in-memory representation of the <quadraticCoefficients> element
 CQuadraticConeThe in-memory representation of a quadratic cone
 CQuadraticTermThe in-memory representation of the <qTerm> element
 CQuadraticTermsData structure for holding quadratic terms
 CRotatedQuadraticConeThe in-memory representation of a rotated quadratic cone
 CScalarExpressionTreeUsed to hold part of the instance in memory
 CSemidefiniteConeThe in-memory representation of a cone of semidefinite matrices
 CServiceOptionServiceOption class
 CServiceResultThe ServiceResult Class
 CSolverOptionSolverOption class
 CSolverOptionsSolverOptions class
 CSolverOutputThe SolverOutput Class
 CSOSVariableBranchingWeightsSOSVariableBranchingWeights class
 CSOSWeightsSOSWeights class
 CSparseHessianMatrixThe in-memory representation of a SparseHessianMatrix.
 CSparseIntVectorSparse vector data structure for integer vectors
 CSparseJacobianMatrixSparse Jacobian matrix data structure
 CSparseMatrixSparse matrix data structure
 CSparseVectorSparse vector data structure
 CStorageCapacityStorageCapacity class
 CSystemOptionSystemOption class
 CSystemResultThe SystemResult Class
 CTimeThe Time Class
 CTimeDomainThe in-memory representation of the <timeDomain> element
 CTimeDomainInterval
 CTimeDomainStageThe in-memory representation of the <stage> element
 CTimeDomainStageConThe in-memory representation of the <con> element
 CTimeDomainStageConstraintsThe in-memory representation of the <constraints> child of the <stage> element
 CTimeDomainStageObjThe in-memory representation of the <obj> element
 CTimeDomainStageObjectivesThe in-memory representation of the <objectives> child of the <stage> element
 CTimeDomainStagesThe in-memory representation of the <stages> element
 CTimeDomainStageVarThe in-memory representation of the element
 CTimeDomainStageVariablesThe in-memory representation of the <variables> child of the <stage> element
 CTimeMeasurementThe TimeMeasurement Class
 CTimeSpanTimeSpan class
 CTimingInformationThe TimingInformation Class
 CU
 CVariableThe in-memory representation of the variable element
 CVariableOptionVariableOption class
 CVariablesThe in-memory representation of the variables element
 CVariableSolutionThe VariableSolution Class
 CVariableStringValuesThe VariableStringValues Class
 CVariableValuesThe VariableValues Class
 CVariableValuesStringThe VariableValuesString Class
 CVarReferenceMatrixElementsData structure to represent variable reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a variable
 CVarReferenceMatrixValuesA concrete class that is used to store a specific type of matrix values, references to variable indexes defined in the core section
 CVarStringValueVarStringValue Class
 CVarValueVarValue Class
 CVarValueStringVarValueString Class
 CWSUtilUsed by OSSolverAgent client for help in invoking a remote solver.
 Cyy_buffer_state
 Cyy_trans_info
 Cyyalloc
 Cyyguts_t
 CYYLTYPE
 Cyypcontext_t
 CYYSTYPE