42 #ifndef SLAP_MATRIX_SYM_NONSINGULAR_SERIAL_H
43 #define SLAP_MATRIX_SYM_NONSINGULAR_SERIAL_H
45 #include "AbstractLinAlgPack_MatrixNonsingSerial.hpp"
46 #include "AbstractLinAlgPack_MatrixSymNonsing.hpp"
48 namespace AbstractLinAlgPack {
111 mswons.
M_StMtInvMtM(sym_gms_lhs,alpha,mwo,mwo_trans,mwo_rhs);
118 #endif // SLAP_MATRIX_SYM_NONSINGULAR_SERIAL_H
friend void M_StMtInvMtM(MatrixSymOp *sym_gms_lhs, value_type alpha, const MatrixOp &mwo, BLAS_Cpp::Transp mwo_trans, const MatrixSymNonsing &mswof, EMatrixDummyArg mwo_rhs)
Abstract base class for all polymorphic symmetrix nonsingular matrices that can be used to solve for ...
Abstract base class for all serial polymorphic symmetrix nonsingular matrices that can be used to sol...
Base class for all matrices implemented in a shared memory address space.
Interface adding operations specific for a symmetric matrix {abstract}.
Abstract base class for all AbstractLinAlgPack::MatrixNonsing objects implemented in shared memory sp...
void M_StMtInvMtM(DMatrixSliceSym *sym_gms_lhs, value_type alpha, const MatrixOpSerial &mwo, BLAS_Cpp::Transp mwo_trans, const MatrixSymNonsingSerial &mswons, MatrixSymNonsingSerial::EMatrixDummyArg mwo_rhs)
sym_gms_lhs = alpha * op(mwo) * inv(mswof) * op(mwo)'
Base class for all matrices that support basic matrix operations.
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)'.