#include <AbstractLinAlgPack_MatrixSymNonsingSerial.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixSymNonsingSerial:
Level-3 | |
| virtual void | M_StMtInvMtM (DMatrixSliceSym *sym_gms_lhs, value_type alpha, const MatrixOpSerial &mwo, BLAS_Cpp::Transp mwo_trans, EMatrixDummyArg) const |
| sym_gms_lhs = alpha * op(mwo) * inv(M) * op(mwo)'. | |
Overridden from MatrixSymNonsing | |
| void | M_StMtInvMtM (MatrixSymOp *sym_lhs, value_type alpha, const MatrixOp &mwo, BLAS_Cpp::Transp mwo_trans, EMatrixDummyArg) const |
| symwo_lhs = alpha * op(mwo) * inv(M) * op(mwo)'. | |
Public Member Functions | |
| virtual void | M_StMtInvMtM (MatrixSymOp *symwo_lhs, value_type alpha, const MatrixOp &mwo, BLAS_Cpp::Transp mwo_trans, EMatrixDummyArg) const |
| | |
Friends | |
| void | M_StMtInvMtM (MatrixSymOp *sym_gms_lhs, value_type alpha, const MatrixOp &mwo, BLAS_Cpp::Transp mwo_trans, const MatrixSymNonsing &mswof, EMatrixDummyArg mwo_rhs) |
| | |
The methods of this interface should not be called directly but instead through the provided nonmember functions.
Definition at line 43 of file AbstractLinAlgPack_MatrixSymNonsingSerial.hpp.
|
||||||||||||||||||||||||
|
sym_gms_lhs = alpha * op(mwo) * inv(M) * op(mwo)'.
The default implementation is based on the operation M_StInvMtM(...) assuming that this Definition at line 49 of file AbstractLinAlgPack_MatrixSymNonsingSerial.cpp. |
|
||||||||||||||||||||||||
|
symwo_lhs = alpha * op(mwo) * inv(M) * op(mwo)'. The default implementation is based on the operation M_StInvMtM(...) assuming that this #M# is a symmetric matrix. For an efficient implementation (for this = L*L' for instance) the subclass may want to override this function. Reimplemented from AbstractLinAlgPack::MatrixSymNonsing. Definition at line 100 of file AbstractLinAlgPack_MatrixSymNonsingSerial.cpp. |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
Definition at line 154 of file AbstractLinAlgPack_MatrixSymNonsing.hpp. |
1.3.9.1