This is the matrix space for ExpandedMultiVectorMatrix. More...
#include <IpExpandedMultiVectorMatrix.hpp>
Public Member Functions | |
ExpandedMultiVectorMatrix * | MakeNewExpandedMultiVectorMatrix () 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 > | RowVectorSpace () const |
Accessor method for the VectorSpace for the rows. | |
SmartPtr< const ExpansionMatrix > | GetExpansionMatrix () const |
Constructors / Destructors | |
ExpandedMultiVectorMatrixSpace (Index nrows, const VectorSpace &vec_space, SmartPtr< const ExpansionMatrix > exp_matrix) | |
Constructor, given the number of rows (i.e., Vectors to be stored) and given the VectorSpace for the Vectors. | |
virtual | ~ExpandedMultiVectorMatrixSpace () |
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_ |
SmartPtr< const ExpansionMatrix > | exp_matrix_ |
This is the matrix space for ExpandedMultiVectorMatrix.
Definition at line 146 of file IpExpandedMultiVectorMatrix.hpp.
Ipopt::ExpandedMultiVectorMatrixSpace::ExpandedMultiVectorMatrixSpace | ( | Index | nrows, |
const VectorSpace & | vec_space, | ||
SmartPtr< const ExpansionMatrix > | exp_matrix | ||
) |
Constructor, given the number of rows (i.e., Vectors to be stored) and given the VectorSpace for the Vectors.
|
inlinevirtual |
Destructor.
Definition at line 161 of file IpExpandedMultiVectorMatrix.hpp.
|
inline |
Method for creating a new matrix of this specific type.
Definition at line 166 of file IpExpandedMultiVectorMatrix.hpp.
Pure virtual method for creating a new Matrix of the corresponding type.
Implements Ipopt::MatrixSpace.
Definition at line 171 of file IpExpandedMultiVectorMatrix.hpp.
|
inline |
Accessor method for the VectorSpace for the rows.
Definition at line 177 of file IpExpandedMultiVectorMatrix.hpp.
|
inline |
Definition at line 182 of file IpExpandedMultiVectorMatrix.hpp.
|
private |
Definition at line 188 of file IpExpandedMultiVectorMatrix.hpp.
|
private |
Definition at line 190 of file IpExpandedMultiVectorMatrix.hpp.