#include <AbstractLinAlgPack_MatrixBase.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixBase:
Vector spaces for the columns and rows of the matrix | |
| virtual const VectorSpace & | space_cols () const =0 |
| Vector space for vectors that are compatible with the columns of the matrix. | |
| virtual const VectorSpace & | space_rows () const =0 |
| Vector space for vectors that are compatible with the rows of the matrix. | |
Dimensionality | |
| virtual size_type | rows () const |
| Return the number of rows in the matrix. | |
| virtual size_type | cols () const |
| Return the number of columns in the matrix. | |
| virtual size_type | nz () const |
| Return the number of nonzero elements in the matrix. | |
Public Member Functions | |
| virtual | ~MatrixBase () |
| Virtual destructor. | |
Definition at line 40 of file AbstractLinAlgPack_MatrixBase.hpp.
|
|
Virtual destructor.
Definition at line 48 of file AbstractLinAlgPack_MatrixBase.hpp. |
|
|
Vector space for vectors that are compatible with the columns of the matrix.
Implemented in AbstractLinAlgPack::MatrixOpNonsingAggr, AbstractLinAlgPack::MatrixOpSubView, AbstractLinAlgPack::MatrixPermAggr, AbstractLinAlgPack::MatrixComposite, AbstractLinAlgPack::MatrixSymDiagStd, AbstractLinAlgPack::MatrixSymIdent, AbstractLinAlgPack::MatrixZero, AbstractLinAlgPack::MatrixSparseCOORSerial, AbstractLinAlgPack::MatrixConvertToSparseEncap, AbstractLinAlgPack::MatrixOpSerial, and AbstractLinAlgPack::MultiVectorMutableCols. |
|
|
|
|
Return the number of columns in the matrix.
The default implementation returns Reimplemented in AbstractLinAlgPack::MatrixOpNonsingAggr, AbstractLinAlgPack::MatrixOpSubView, AbstractLinAlgPack::MatrixPermAggr, AbstractLinAlgPack::MatrixSymOp, AbstractLinAlgPack::MatrixComposite, AbstractLinAlgPack::MatrixZero, AbstractLinAlgPack::COOMatrixPartitionViewSubclass, AbstractLinAlgPack::MatrixBasisNonbasisStd, AbstractLinAlgPack::MatrixSparseCOORSerial, AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >, AbstractLinAlgPack::MatrixConvertToSparseEncap, AbstractLinAlgPack::MultiVectorMutableCols, AbstractLinAlgPack::MultiVectorMutableDense, and AbstractLinAlgPack::MatrixWithOpConcreteEncap< COOMatrixWithPartitionedView >. Definition at line 39 of file AbstractLinAlgPack_MatrixBase.cpp. |
|
|
Return the number of nonzero elements in the matrix.
The default is to just assume it is dense and to return Reimplemented in AbstractLinAlgPack::MatrixOpNonsingAggr, AbstractLinAlgPack::MatrixOpSubView, AbstractLinAlgPack::MatrixPermAggr, AbstractLinAlgPack::MatrixComposite, AbstractLinAlgPack::MatrixSymDiagStd, AbstractLinAlgPack::MatrixSymIdent, AbstractLinAlgPack::MatrixZero, AbstractLinAlgPack::COOMatrixWithPartitionedViewSubclass, AbstractLinAlgPack::MatrixSparseCOORSerial, and AbstractLinAlgPack::MatrixConvertToSparseEncap. Definition at line 44 of file AbstractLinAlgPack_MatrixBase.cpp. |
1.3.9.1