SymMatrixSpace base class, corresponding to the SymMatrix base class. More...
#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. | |
Private Member Functions | |
Default Compiler Generated Methods | |
SymMatrixSpace () | |
default constructor | |
SymMatrixSpace (const SymMatrixSpace &) | |
default constructor | |
SymMatrixSpace & | operator= (const SymMatrixSpace &) |
Overloaded Equals Operator. |
SymMatrixSpace base class, corresponding to the SymMatrix base class.
Definition at line 67 of file IpSymMatrix.hpp.
Ipopt::SymMatrixSpace::SymMatrixSpace | ( | Index | dim | ) | [inline] |
Constructor, given the dimension (identical to the number of rows and columns).
Definition at line 75 of file IpSymMatrix.hpp.
virtual Ipopt::SymMatrixSpace::~SymMatrixSpace | ( | ) | [inline, virtual] |
Destructor.
Definition at line 81 of file IpSymMatrix.hpp.
Ipopt::SymMatrixSpace::SymMatrixSpace | ( | ) | [private] |
default constructor
Ipopt::SymMatrixSpace::SymMatrixSpace | ( | const SymMatrixSpace & | ) | [private] |
default constructor
virtual SymMatrix* Ipopt::SymMatrixSpace::MakeNewSymMatrix | ( | ) | const [pure virtual] |
Pure virtual method for creating a new matrix of this specific type.
Implemented in Ipopt::CompoundSymMatrixSpace, Ipopt::DenseSymMatrixSpace, Ipopt::DiagMatrixSpace, Ipopt::IdentityMatrixSpace, Ipopt::LowRankUpdateSymMatrixSpace, Ipopt::SumSymMatrixSpace, Ipopt::SymScaledMatrixSpace, and Ipopt::SymTMatrixSpace.
virtual Matrix* Ipopt::SymMatrixSpace::MakeNew | ( | ) | const [inline, virtual] |
Overloaded MakeNew method for the MatrixSpace base class.
Implements Ipopt::MatrixSpace.
Reimplemented in Ipopt::SymScaledMatrixSpace.
Definition at line 91 of file IpSymMatrix.hpp.
Index Ipopt::SymMatrixSpace::Dim | ( | ) | const [inline] |
Accessor method for the dimension of the matrices in this matrix space.
Definition at line 99 of file IpSymMatrix.hpp.
SymMatrixSpace& Ipopt::SymMatrixSpace::operator= | ( | const SymMatrixSpace & | ) | [private] |
Overloaded Equals Operator.
Reimplemented from Ipopt::MatrixSpace.
Reimplemented in Ipopt::CompoundSymMatrixSpace, Ipopt::DiagMatrixSpace, Ipopt::IdentityMatrixSpace, Ipopt::LowRankUpdateSymMatrixSpace, and Ipopt::SymScaledMatrixSpace.