This is the matrix space for MultiVectorMatrix. More...
#include <IpMultiVectorMatrix.hpp>
Inheritance diagram for Ipopt::MultiVectorMatrixSpace:Public Member Functions | |
| MultiVectorMatrix * | MakeNewMultiVectorMatrix () const |
| Method for creating a new matrix of this specific type. | |
| virtual Matrix * | MakeNew () const |
| Pure virtual method for creating a new Matrix of the corresponding type. | |
| SmartPtr< const VectorSpace > | ColVectorSpace () const |
| Accessor method for the VectorSpace for the columns. | |
Constructors / Destructors | |
| MultiVectorMatrixSpace (Index ncols, const VectorSpace &vec_space) | |
| Constructor, given the number of columns (i.e., Vectors to be stored) and given the VectorSpace for the Vectors. | |
| ~MultiVectorMatrixSpace () | |
| Destructor. | |
Public Member Functions inherited from Ipopt::MatrixSpace | |
| Index | NRows () const |
| Accessor function for the number of rows. | |
| Index | NCols () const |
| Accessor function for the number of columns. | |
| bool | IsMatrixFromSpace (const Matrix &matrix) const |
| Method to test if a given matrix belongs to a particular matrix space. | |
| MatrixSpace (Index nRows, Index nCols) | |
| Constructor, given the number rows and columns of all matrices generated by this MatrixSpace. | |
| virtual | ~MatrixSpace () |
| Destructor. | |
Public Member Functions inherited from Ipopt::ReferencedObject | |
| ReferencedObject () | |
| virtual | ~ReferencedObject () |
| Index | ReferenceCount () const |
| void | AddRef (const Referencer *referencer) const |
| void | ReleaseRef (const Referencer *referencer) const |
Private Attributes | |
| SmartPtr< const VectorSpace > | vec_space_ |
This is the matrix space for MultiVectorMatrix.
Definition at line 240 of file IpMultiVectorMatrix.hpp.
| Ipopt::MultiVectorMatrixSpace::MultiVectorMatrixSpace | ( | Index | ncols, |
| const VectorSpace & | vec_space | ||
| ) |
Constructor, given the number of columns (i.e., Vectors to be stored) and given the VectorSpace for the Vectors.
|
inline |
Destructor.
Definition at line 254 of file IpMultiVectorMatrix.hpp.
|
inline |
Method for creating a new matrix of this specific type.
Definition at line 259 of file IpMultiVectorMatrix.hpp.
Pure virtual method for creating a new Matrix of the corresponding type.
Implements Ipopt::MatrixSpace.
Definition at line 264 of file IpMultiVectorMatrix.hpp.
|
inline |
Accessor method for the VectorSpace for the columns.
Definition at line 270 of file IpMultiVectorMatrix.hpp.
|
private |
Definition at line 276 of file IpMultiVectorMatrix.hpp.