AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Functions
Inline nonmeber functions for <tt>MatrixSymOpSerial</tt>.

Functions

void AbstractLinAlgPack::Mp_StPtMtP (DMatrixSliceSym *sym_lhs, value_type alpha, MatrixSymOpSerial::EMatRhsPlaceHolder dummy_place_holder, const MatrixSymOpSerial &M, const GenPermMatrixSlice &gpms_rhs, BLAS_Cpp::Transp gpms_rhs_trans, value_type beta=1.0)
 sym_lhs = alpha * op(gpms_rhs') * M * op(gpms_rhs) + beta * sym_lhs. More...
 
void AbstractLinAlgPack::Mp_StMtMtM (DMatrixSliceSym *sym_lhs, value_type alpha, MatrixSymOpSerial::EMatRhsPlaceHolder dummy_place_holder, const MatrixSymOpSerial &M, const MatrixOpSerial &mwo_rhs, BLAS_Cpp::Transp mwo_rhs_trans, value_type beta=1.0)
 sym_lhs = alpha * op(mwo_rhs') * M * op(mwo_rhs) + beta * sym_lhs More...
 

Detailed Description

Function Documentation

void AbstractLinAlgPack::Mp_StPtMtP ( DMatrixSliceSym *  sym_lhs,
value_type  alpha,
MatrixSymOpSerial::EMatRhsPlaceHolder  dummy_place_holder,
const MatrixSymOpSerial &  M,
const GenPermMatrixSlice &  gpms_rhs,
BLAS_Cpp::Transp  gpms_rhs_trans,
value_type  beta = 1.0 
)
inline

sym_lhs = alpha * op(gpms_rhs') * M * op(gpms_rhs) + beta * sym_lhs.

Definition at line 126 of file AbstractLinAlgPack_MatrixSymOpSerial.hpp.

void AbstractLinAlgPack::Mp_StMtMtM ( DMatrixSliceSym *  sym_lhs,
value_type  alpha,
MatrixSymOpSerial::EMatRhsPlaceHolder  dummy_place_holder,
const MatrixSymOpSerial &  M,
const MatrixOpSerial &  mwo_rhs,
BLAS_Cpp::Transp  mwo_rhs_trans,
value_type  beta = 1.0 
)
inline

sym_lhs = alpha * op(mwo_rhs') * M * op(mwo_rhs) + beta * sym_lhs

Definition at line 139 of file AbstractLinAlgPack_MatrixSymOpSerial.hpp.