AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Mix-in Interface for initializing a matrix with a dense symmetric matrix. More...
#include <AbstractLinAlgPack_MatrixSymDenseInitialize.hpp>
Public Member Functions | |
virtual void | initialize (const DMatrixSliceSym &M)=0 |
Initialize with a symmetric dense matrix. More... | |
Public Member Functions inherited from AbstractLinAlgPack::MatrixBase | |
virtual | ~MatrixBase () |
Virtual destructor. More... | |
virtual const VectorSpace & | space_cols () const =0 |
Vector space for vectors that are compatible with the columns of the matrix. More... | |
virtual const VectorSpace & | space_rows () const =0 |
Vector space for vectors that are compatible with the rows of the matrix. More... | |
virtual size_type | rows () const |
Return the number of rows in the matrix. More... | |
virtual size_type | cols () const |
Return the number of columns in the matrix. More... | |
virtual size_type | nz () const |
Return the number of nonzero elements in the matrix. More... | |
Mix-in Interface for initializing a matrix with a dense symmetric matrix.
Definition at line 51 of file AbstractLinAlgPack_MatrixSymDenseInitialize.hpp.
|
pure virtual |
Initialize with a symmetric dense matrix.
Through this interface there are absolutly no postconditions as the the state of this
after this function executes. The implementation can use M
to initialize itself any way it would like.