#include <IpSymMatrix.hpp>
Public Member Functions | |
virtual SymMatrix * | MakeNewSymMatrix () const =0 |
Pure virtual method for creating a new matrix of this specific type. | |
virtual Matrix * | MakeNew () const |
Overloaded MakeNew method for the MatrixSpace base class. | |
Index | Dim () const |
Accessor method for the dimension of the matrices in this matrix space. | |
Constructors/Destructors | |
SymMatrixSpace (Index dim) | |
Constructor, given the dimension (identical to the number of rows and columns). | |
virtual | ~SymMatrixSpace () |
Destructor. |
SymMatrixSpace | ( | Index | dim | ) |
Constructor, given the dimension (identical to the number of rows and columns).
~SymMatrixSpace | ( | ) | [virtual] |
Destructor.
virtual SymMatrix* MakeNewSymMatrix | ( | ) | const [pure virtual] |
Pure virtual method for creating a new matrix of this specific type.
Implemented in CompoundSymMatrixSpace, DenseSymMatrixSpace, DiagMatrixSpace, IdentityMatrixSpace, LowRankUpdateSymMatrixSpace, SumSymMatrixSpace, SymScaledMatrixSpace, and SymTMatrixSpace.
Referenced by SymMatrixSpace::MakeNew().
Matrix * MakeNew | ( | ) | const [virtual] |
Overloaded MakeNew method for the MatrixSpace base class.
Implements MatrixSpace.
Reimplemented in SymScaledMatrixSpace.
References SymMatrixSpace::MakeNewSymMatrix().
Referenced by CompoundSymMatrixSpace::MakeNewCompoundSymMatrix().
Index Dim | ( | ) | const [inline] |
Accessor method for the dimension of the matrices in this matrix space.
References DBG_ASSERT, MatrixSpace::NCols(), and MatrixSpace::NRows().
Referenced by SymMatrix::Dim(), and RestoIpoptNLP::InitializeStructures().