CBase64 | Use this class to read and write data in base64 |
CBasisStatus | Data structure to represent an LP basis on both input and output |
CBCinfo | |
CBigint | |
CBranchingWeight | BranchingWeight class |
►CCone | The in-memory representation of a generic cone Specific cone types are derived from this generic class |
CCompletelyPositiveMatricesCone | The CompletelyPositiveMatricesCone Class |
CCopositiveMatricesCone | The CopositiveMatricesCone Class |
CDualCone | The in-memory representation of a dual cone |
CIntersectionCone | The in-memory representation of an intersection cone |
CNonnegativeCone | The NonnegativeCone Class |
CNonpositiveCone | The NonpositiveCone Class |
COrthantCone | The OrthantCone Class |
CPolarCone | The in-memory representation of a polar cone |
CPolyhedralCone | The in-memory representation of a polyhedral cone |
CProductCone | The in-memory representation of a product cone |
CQuadraticCone | The in-memory representation of a quadratic cone |
CRotatedQuadraticCone | The in-memory representation of a rotated quadratic cone |
CSemidefiniteCone | The in-memory representation of a cone of semidefinite matrices |
CCones | The in-memory representation of the <cones> element |
CConReferenceMatrixElement | Data structure to represent an entry in a conReferenceMatrix element, which consists of a constraint reference as well as a value type |
CConstraint | The in-memory representation of the <con> element |
CConstraintOption | ConstraintOption class |
CConstraints | The in-memory representation of the <constraints> element |
CConstraintSolution | The ConstraintSolution Class |
CContactOption | ContactOption class |
CCPUNumber | CPUNumber class |
CCPUSpeed | CPUSpeed class |
►CDefaultSolver | The Default Solver Class |
CBonminSolver | Solves problems using Ipopt |
CCoinSolver | Implements a solve method for the Coin solvers |
CCouenneSolver | Solves problems using Ipopt |
CCsdpSolver | Solves problems using Csdp |
CIpoptSolver | Solves problems using Ipopt |
CKnitroSolver | KnitroSolver class solves problems using Knitro |
CLindoSolver | LindoSolver class solves problems using Lindo |
CDirectoriesAndFiles | DirectoriesAndFiles class |
CDoubleVector | Double vector data structure |
CDualVariableValues | The DualVariableValues Class |
CDualVarValue | The DualVarValue Class |
CErrorClass | Used for throwing exceptions |
CExpandedMatrixBlocks | Sparse 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 |
►CExprNode | A generic class from which we derive both OSnLNode and OSnLMNode |
►COSnLMNode | The OSnLMNode Class for nonlinear expressions involving matrices |
COSnLMNodeDiagonalMatrixFromVector | |
COSnLMNodeIdentityMatrix | |
COSnLMNodeMatrixCon | |
COSnLMNodeMatrixDiagonal | |
COSnLMNodeMatrixDotTimes | |
COSnLMNodeMatrixInverse | |
COSnLMNodeMatrixLowerTriangle | |
COSnLMNodeMatrixMinus | |
COSnLMNodeMatrixNegate | |
COSnLMNodeMatrixObj | |
COSnLMNodeMatrixPlus | |
COSnLMNodeMatrixProduct | The OSnLMNodeMatrixProduct Class |
COSnLMNodeMatrixReference | |
COSnLMNodeMatrixScalarTimes | |
COSnLMNodeMatrixSubmatrixAt | |
COSnLMNodeMatrixSum | |
COSnLMNodeMatrixTimes | |
COSnLMNodeMatrixTranspose | |
COSnLMNodeMatrixUpperTriangle | |
COSnLMNodeMatrixVar | |
►COSnLNode | The OSnLNode Class for nonlinear expressions |
COSnLNodeAbs | The OSnLNodeAbs Class |
COSnLNodeAllDiff | The OSnLNodeAllDiff Class |
COSnLNodeCos | The OSnLNodeCos Class |
COSnLNodeDivide | The OSnLNodeDivide Class |
COSnLNodeE | The OSnLNodeE Class |
COSnLNodeErf | The OSnLNodeErf Class |
COSnLNodeExp | The OSnLNodeExp Class |
COSnLNodeIf | The OSnLNodeIf Class |
COSnLNodeLn | The OSnLNodeLn Class |
COSnLNodeMatrixDeterminant | The next few nodes evaluate to a scalar even though one or more of its arguments are matrices |
COSnLNodeMatrixToScalar | The OSnLNodeMatrixTrace Class |
COSnLNodeMatrixTrace | The OSnLNodeMatrixTrace Class |
COSnLNodeMax | The OSnLNodeMax Class |
COSnLNodeMin | The OSnLNodeMin Class |
COSnLNodeMinus | The OSnLNodeMinus Class |
COSnLNodeNegate | The OSnLNodeNegate Class |
COSnLNodeNumber | The OSnLNodeNumber Class |
COSnLNodePI | The OSnLNodePI Class |
COSnLNodePlus | The OSnLNodePlus Class |
COSnLNodePower | The OSnLNodePower Class |
COSnLNodeProduct | The OSnLNodeProduct Class |
COSnLNodeSin | The OSnLNodeSin Class |
COSnLNodeSqrt | The OSnLNodeSqrt Class |
COSnLNodeSquare | The OSnLNodeSquare Class |
COSnLNodeSum | The OSnLNodeSum Class |
COSnLNodeTimes | The OSnLNodeTimes Class |
COSnLNodeVariable | The OSnLNodeVariable Class |
CFileUtil | Class used to make it easy to read and write files |
CGeneralFileHeader | Data structure that holds general information about files that conform to one of the OSxL schemas |
CGeneralOption | The GeneralOption Class |
CGeneralResult | The GeneralResult Class |
CGeneralSparseMatrix | Sparse matrix data structure for matrices that can hold nonconstant values |
CGeneralStatus | The GeneralStatus Class |
CGeneralSubstatus | The GeneralSubstatus Class |
CIndexStringPair | A commonly used structure holding an index-string pair This definition is based on the definition of IndexValuePair in OSGeneral.h |
CIndexValuePair | A commonly used structure holding an index-value pair |
CInitBasStatus | InitBasStatus class |
CInitConstraintValues | InitConstraintValues class |
CInitConValue | InitConValue class |
CInitDualVariableValues | InitDualVariableValues class |
CInitDualVarValue | InitDualVarValue class |
CInitialBasisStatus | InitialBasisStatus class |
CInitObjBound | InitObjBound class |
CInitObjectiveBounds | InitObjectiveBounds class |
CInitObjectiveValues | InitObjectiveValues class |
CInitObjValue | InitObjValue class |
CInitVariableValues | InitVariableValues class |
CInitVariableValuesString | InitVariableValuesString class |
CInitVarValue | InitVarValue class |
CInitVarValueString | InitVarValueString class |
CInstanceData | The in-memory representation of the <instanceData> element |
CInstanceHeader | The in-memory representation of the <instanceHeader> element |
CInstanceLocationOption | InstanceLocationOption class |
CIntegerVariableBranchingWeights | IntegerVariableBranchingWeights class |
CInterval | The in-memory representation of the <interval> element |
►CIntVector | Integer Vector data structure |
COtherOptionOrResultEnumeration | |
CJobDependencies | JobDependencies class |
CJobOption | JobOption class |
CJobResult | The JobResult Class |
CLinearConstraintCoefficients | The in-memory representation of the <linearConstraintCoefficients> element |
CLinearMatrixElement | Data structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (finite) sum of LinearMatrixElementTerms, with an optional additive constant |
CLinearMatrixElementTerm | Data 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 |
CMathUtil | This class has routines for linear algebra |
CMatrices | The in-memory representation of the <matrices> element |
CMatrixCon | The in-memory representation of the <matrixCon> element |
CMatrixConstraints | The in-memory representation of the <matrixConstraints> element |
CMatrixConstraintSolution | The in-memory representation of the <MatrixConstraintSolution> element |
►CMatrixElementValues | Abstract 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 |
CConReferenceMatrixValues | Data structure to represent the nonzeros in a conReferenceMatrix element |
CConstantMatrixValues | To represent the nonzeros in a constantMatrix element |
CGeneralMatrixValues | Data structure to represent the nonzeros in a generalMatrix element |
CLinearMatrixValues | Data structure to represent the linear expressions in a LinearMatrixElement object |
CObjReferenceMatrixValues | To represent the nonzeros in an objReferenceMatrix element |
CVarReferenceMatrixValues | A concrete class that is used to store a specific type of matrix values, references to variable indexes defined in the core section |
CMatrixExpression | The 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 |
CMatrixExpressions | The in-memory representation of the <matrixExpressions> element |
►CMatrixNode | Generic class from which we derive matrix constructors (BaseMatrix, MatrixElements, MatrixTransformation and MatrixBlocks) as well as matrix types (OSMatrix and MatrixBlock) |
►CMatrixConstructor | Data 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 |
CBaseMatrix | Data structure to represent a point of departure for constructing a matrix by modifying parts of a previously defined matrix |
CMatrixBlocks | Data 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 |
►CMatrixElements | Abstract 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 |
CConReferenceMatrixElements | Data 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 |
CConstantMatrixElements | Data structure to represent the constant elements in a MatrixType object |
CGeneralMatrixElements | Data structure to represent the nonzero values in a generalMatrix element |
CLinearMatrixElements | Data structure to represent the nonzero values in a linearMatrix element |
CMixedRowReferenceMatrixElements | Data 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 |
CObjReferenceMatrixElements | Data 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) |
CVarReferenceMatrixElements | Data 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 |
CMatrixTransformation | Data structure to represent the nonzeroes of a matrix by transformation from other (previously defined) matrices |
►CMatrixType | Data structure to represent a MatrixType object (from which we derive OSMatrix and MatrixBlock) |
CMatrixBlock | Data structure to represent a MatrixBlock object (derived from MatrixType) |
►COSMatrix | Data structure to represent a matrix object (derived from MatrixType) |
COSMatrixWithMatrixConIdx | This class extends OSMatrix for use, e.g., in the matrixCon section of OSoL and OSrL |
COSMatrixWithMatrixObjIdx | This class extends OSMatrix for use, e.g., in the matrixObj section of OSoL and OSrL |
COSMatrixWithMatrixVarIdx | This class extends OSMatrix for use, e.g., in the matrixVar section of OSoL and OSrL |
CMatrixObj | The in-memory representation of the <matrixObj> element |
CMatrixObjectives | The in-memory representation of the <matrixObjectives> element |
CMatrixObjectiveSolution | The in-memory representation of the <MatrixVariableSolution> element |
CMatrixProgramming | The in-memory representation of the <matrixProgramming> element |
CMatrixProgrammingSolution | The in-memory representation of the <MatrixProgrammingSolution> element |
CMatrixVar | The in-memory representation of the <matrixVar> element |
CMatrixVariables | The in-memory representation of the <matrixVariables> element |
CMatrixVariableSolution | The in-memory representation of the <MatrixVariableSolution> element |
CMatrixVariableValues | The in-memory representation of the <matrixVariables> element |
CMaxTime | MaxTime class |
CMinCPUNumber | MinCPUNumber class |
CMinCPUSpeed | MinCPUSpeed class |
CMinDiskSpace | MinDiskSpace class |
CMinMemorySize | MinMemorySize class |
CNl | The in-memory representation of the <nl> element |
►CNlpProblemDef | |
CKnitroProblem | |
CNonlinearExpressions | The in-memory representation of the <nonlinearExpressions> element |
CObjCoef | The in-memory representation of the objective function <coef> element |
CObjective | The in-memory representation of the <obj> element |
CObjectiveOption | ObjectiveOption class |
CObjectives | The in-memory representation of the <objectives> element |
CObjectiveSolution | The ObjectiveSolution Class |
CObjectiveValues | The ObjectiveValues Class |
CObjValue | The ObjValue Class |
COptimizationOption | OptimizationOption class |
COptimizationResult | The OptimizationResult Class |
COptimizationSolution | The OptimizationSolution Class |
COptimizationSolutionStatus | The OptimizationSolutionStatus Class |
COptimizationSolutionSubstatus | The OptimizationSolutionSubstatus Class |
COS_AMPL_SUFFIX | |
COSColGenApp | |
COSCommandLine | This class is used to store command line options for the OSSolverService executable and to provide methods to manipulate them |
COSCommandLineReader | The OSCommandLineReader Class |
COSDecompFactoryInitializer | |
COSDecompParam | |
►COSDecompSolver | |
COSBearcatSolverXij | |
COSBearcatSolverXkij | |
►COSDecompSolverFactory | |
COSBearcatSolverXij::Factory | |
COSBearcatSolverXkij::Factory | |
►COSExpressionTree | Used to hold the instance in memory |
CMatrixExpressionTree | Used to hold the instance in memory |
CScalarExpressionTree | Used to hold part of the instance in memory |
COSgams2osil | Creating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO) |
COSGeneral | |
COSgLParserData | The OSgLParserData Class |
►COShL | An interface that specified virtual methods to be implemented by agents |
COSSolverAgent | Used by a client to invoke a remote solver |
COSiLParserData | The OSiLParserData Class, used to store parser data |
COSiLReader | Used to read an OSiL string |
COSiLWriter | Take an OSInstance object and write a string that validates against the OSiL schema |
COSInstance | The in-memory representation of an OSiL instance. |
COSMatlab | The OSMatlab Class |
COSmps2OS | The OSmps2OS Class |
COSmps2osil | The OSmps2osil Class |
COSnl2OS | The OSnl2OS Class |
COSnLParserData | The OSnLParserData Class |
COSNode | |
COSoLParserData | The OSoLParserData Class |
COSoLReader | Used to read an OSoL string |
COSoLWriter | Take an OSOption object and write a string that validates against the OSoL schema |
COSOption | The Option Class |
CosOptionsStruc | This structure is used to store options for the OSSolverService executable |
COSosrl2ampl | The OSosrl2ampl Class |
COSOutputChannel | Class that holds information about one output channel (file, device, stream, peripheral, etc.) |
►COSReferencedObject | ReferencedObject class |
COSOutput | This 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 |
►COSReferencer | Pseudo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject |
COSSmartPtr< T > | Template class for Smart Pointers |
COSResult | The Result Class |
COSrL2Gams | Reads an optimization result and stores result and solution in a Gams Modeling Object |
COSrLParserData | The OSrLParserData Class |
COSrLReader | The OSrLReader Class |
COSrLWriter | Take an OSResult object and write a string that validates against OSrL |
COtherConOption | OtherConOption class |
COtherConResult | The OtherConResult Class |
COtherConstraintOption | OtherConstraintOption class |
COtherConstraintResult | The OtherConstraintResult Class |
COtherMatrixVariableResult | The in-memory representation of the <matrixVariables> <other> element |
COtherObjectiveOption | OtherObjectiveOption class |
COtherObjectiveResult | The OtherObjectiveResult Class |
COtherObjOption | OtherObjOption class |
COtherObjResult | The OtherObjResult Class |
COtherOptimizationResult | The OtherOptimizationResult Class |
COtherOption | OtherOption class |
COtherOptions | OtherOptions class |
COtherResult | The OtherResult Class |
COtherResults | The OtherResults Class |
COtherSolutionResult | The OtherSolutionResult Class |
COtherSolutionResults | The OtherSolutionResults Class |
COtherSolverOutput | The OtherSolverOutput Class |
COtherVariableOption | OtherVariableOption class |
COtherVariableResult | The OtherVariableResult Class |
COtherVariableResultStruct | A structure to information about an OtherVariableResult element |
COtherVarOption | OtherVarOption class |
COtherVarResult | OtherVarResult Class |
CPathPair | PathPair class |
CPathPairs | PathPairs class |
CProcesses | Processes class |
CQuadraticCoefficients | The in-memory representation of the <quadraticCoefficients> element |
CQuadraticTerm | The in-memory representation of the <qTerm> element |
CQuadraticTerms | Data structure for holding quadratic terms |
CServiceOption | ServiceOption class |
CServiceResult | The ServiceResult Class |
CSolverOption | SolverOption class |
CSolverOptions | SolverOptions class |
CSolverOutput | The SolverOutput Class |
CSOSVariableBranchingWeights | SOSVariableBranchingWeights class |
CSOSWeights | SOSWeights class |
CSparseHessianMatrix | The in-memory representation of a SparseHessianMatrix. |
CSparseIntVector | Sparse vector data structure for integer vectors |
CSparseJacobianMatrix | Sparse Jacobian matrix data structure |
CSparseMatrix | Sparse matrix data structure |
CSparseVector | Sparse vector data structure |
CStorageCapacity | StorageCapacity class |
CSystemOption | SystemOption class |
CSystemResult | The SystemResult Class |
CTime | The Time Class |
CTimeDomain | The in-memory representation of the <timeDomain> element |
CTimeDomainInterval | |
CTimeDomainStage | The in-memory representation of the <stage> element |
CTimeDomainStageCon | The in-memory representation of the <con> element |
CTimeDomainStageConstraints | The in-memory representation of the <constraints> child of the <stage> element |
CTimeDomainStageObj | The in-memory representation of the <obj> element |
CTimeDomainStageObjectives | The in-memory representation of the <objectives> child of the <stage> element |
CTimeDomainStages | The in-memory representation of the <stages> element |
CTimeDomainStageVar | The in-memory representation of the element |
CTimeDomainStageVariables | The in-memory representation of the <variables> child of the <stage> element |
►CTimeSpan | TimeSpan class |
CTimeMeasurement | The TimeMeasurement Class |
CTimingInformation | The TimingInformation Class |
►CBonmin::TMINLP | |
CBonminProblem | |
►CIpopt::TNLP | |
CIpoptProblem | |
CU | |
CVariable | The in-memory representation of the variable element |
CVariableOption | VariableOption class |
CVariables | The in-memory representation of the variables element |
CVariableSolution | The VariableSolution Class |
CVariableStringValues | The VariableStringValues Class |
CVariableValues | The VariableValues Class |
CVariableValuesString | The VariableValuesString Class |
CVarStringValue | VarStringValue Class |
CVarValue | VarValue Class |
CVarValueString | VarValueString Class |
CWSUtil | Used by OSSolverAgent client for help in invoking a remote solver. |
Cyy_buffer_state | |
Cyy_trans_info | |
Cyyalloc | |
Cyyguts_t | |
CYYLTYPE | |
Cyypcontext_t | |
CYYSTYPE | |