#include <AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp>
Inheritance diagram for AbstractLinAlgPack::COOMatrixPartitionViewSubclass:
Representation access | |
| M & | m () |
| Get the underlying M object. | |
| const M & | m () const |
| | |
Level-1 BLAS | |
| void | Mp_StM (DMatrixSlice *gms_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs) const |
| (1) gms_lhs += alpha * op(M_rhs) (BLAS xAXPY) | |
Level-2 BLAS | |
| void | Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const |
| (2) vs_lhs = alpha * op(M_rhs1) * vs_rhs2 + beta * vs_lhs (BLAS xGEMV) | |
| void | Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
| (3) vs_lhs = alpha * op(M_rhs1) * sv_rhs2 + beta * vs_lhs (BLAS xGEMV) | |
| value_type | transVtMtV (const DVectorSlice &vs_rhs1, BLAS_Cpp::Transp trans_rhs2, const DVectorSlice &vs_rhs3) const |
| (4) result = vs_rhs1' * op(M_rhs2) * vs_rhs3 | |
| value_type | transVtMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const |
| (5) result = sv_rhs1' * op(M_rhs2) * sv_rhs3 | |
Level-3 BLAS | |
| void | Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta) const |
| (6) gms_lhs = alpha * op(M_rhs1) * op(gms_rhs2) + beta * gms_lhs (right) (xGEMM) | |
| void | Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, BLAS_Cpp::Transp trans_rhs2, value_type beta) const |
| (7) gms_lhs = alpha * op(gms_rhs1) * op(M_rhs2) + beta * gms_lhs (left) (xGEMM) | |
Public Types | |
| typedef COOMatrixWithPartitionedView::partition_type | M |
| | |
Public Member Functions | |
| COOMatrixPartitionViewSubclass () | |
| | |
| COOMatrixPartitionViewSubclass (BLAS_Cpp::Transp trans) | |
| | |
| COOMatrixPartitionViewSubclass (const M &m) | |
| | |
| COOMatrixPartitionViewSubclass (const M &m, BLAS_Cpp::Transp trans) | |
| | |
| void | set_trans (BLAS_Cpp::Transp trans) |
| | |
| size_type | rows () const |
| | |
| size_type | cols () const |
| | |
| MatrixOp & | operator= (const MatrixOp &m) |
| | |
Definition at line 43 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp.
|
|
Definition at line 48 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Definition at line 51 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Definition at line 56 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Definition at line 61 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
||||||||||||
|
Definition at line 66 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Definition at line 71 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Get the underlying M object.
Definition at line 80 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Definition at line 85 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.hpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 47 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 51 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 55 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||
|
(1) gms_lhs += alpha * op(M_rhs) (BLAS xAXPY)
Definition at line 72 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||||||||||
|
(2) vs_lhs = alpha * op(M_rhs1) * vs_rhs2 + beta * vs_lhs (BLAS xGEMV)
Definition at line 80 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||||||||||
|
(3) vs_lhs = alpha * op(M_rhs1) * sv_rhs2 + beta * vs_lhs (BLAS xGEMV)
Definition at line 86 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||
|
(4) result = vs_rhs1' * op(M_rhs2) * vs_rhs3
Definition at line 94 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||
|
(5) result = sv_rhs1' * op(M_rhs2) * sv_rhs3
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 102 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||||||||||||||
|
(6) gms_lhs = alpha * op(M_rhs1) * op(gms_rhs2) + beta * gms_lhs (right) (xGEMM)
Definition at line 114 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
|
||||||||||||||||||||||||||||
|
(7) gms_lhs = alpha * op(gms_rhs1) * op(M_rhs2) + beta * gms_lhs (left) (xGEMM)
Definition at line 121 of file AbstractLinAlgPack_COOMatrixPartitionViewSubclass.cpp. |
1.3.9.1