OS  2.9.3
Classes
OSMatrix.h File Reference
#include "OSConfig.h"
#include "OSParameters.h"
#include "OSnLNode.h"
#include "OSExpressionTree.h"
#include <string>
#include <vector>
+ Include dependency graph for OSMatrix.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MatrixNode
 a generic class from which we derive matrix constructors (BaseMatrix, MatrixElements, MatrixTransformation and MatrixBlocks) as well as matrix types (OSMatrix and MatrixBlock). More...
 
class  MatrixConstructor
 a data structure to describe one step in the construction of a matrix. More...
 
class  ConstantMatrixElements
 a data structure to represent the constant elements in a MatrixType object More...
 
class  VarReferenceMatrixElements
 a 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 More...
 
class  LinearMatrixElementTerm
 a 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 More...
 
class  LinearMatrixElement
 a data structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (finite) sum of LinearMatrixElementTerms, with an optional additive constant More...
 
class  LinearMatrixValues
 a data structure to represent the linear expressions in a LinearMatrixElement object More...
 
class  LinearMatrixElements
 a data structure to represent the nonzero values in a linearMatrix element More...
 
class  GeneralMatrixValues
 a data structure to represent the nonzeros in a generalMatrix element More...
 
class  GeneralMatrixElements
 a data structure to represent the nonzero values in a generalMatrix element More...
 
class  ObjReferenceMatrixElements
 a 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) More...
 
class  ConReferenceMatrixElements
 a data structure to represent constraint reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a constraint More...
 
class  MatrixElements
 a data structure to represent the nonzeroes of a matrix explicitly element by element More...
 
class  MatrixTransformation
 a data structure to represent the nonzeroes of a matrix by transformation from other (previously defined) matrices More...
 
class  MatrixBlocks
 a data structure to represent the nonzeroes of a matrix in a blockwise fashion. More...
 
class  BaseMatrix
 a data structure to represent a point of departure for constructing a matrix by modifying parts of a previously defined matrix More...
 
class  MatrixType
 a data structure to represent a MatrixType object (from which we derive OSMatrix and MatrixBlock) More...
 
class  OSMatrix
 a data structure to represent a matrix object (derived from MatrixType) More...
 
class  MatrixBlock
 a data structure to represent a MatrixBlock object (derived from MatrixType) More...
 

Detailed Description

Author
Horand Gassmann, Jun Ma, Kipp Martin
Remarks
Copyright (C) 2010-2014, Horand Gassmann, Jun Ma, Kipp Martin, Northwestern University, and the University of Chicago. All Rights Reserved. This software is licensed under the Eclipse Public License. Please see the accompanying LICENSE file in root directory for terms.

Definition in file OSMatrix.h.