MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces
DenseLinAlgPack_DMatrixOp.hpp File Reference
#include "DenseLinAlgPack_Types.hpp"
#include "DenseLinAlgPack_AssertOp.hpp"
#include "DenseLinAlgPack_DMatrixClass.hpp"
#include "DenseLinAlgPack_DMatrixAsTriSym.hpp"
#include "DenseLinAlgPack_DVectorOp.hpp"
Include dependency graph for DenseLinAlgPack_DMatrixOp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 DenseLinAlgPack
 Test function for COOMatrix and COOMatrixSlice.
 
void DenseLinAlgPack::Mt_S (DMatrixSlice *gms_lhs, value_type alpha)
 gms_lhs *= alpha (BLAS xSCAL) More...
 
void DenseLinAlgPack::M_diagVtM (DMatrixSlice *gms_lhs, const DVectorSlice &vs_rhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
 gms_lhs = diag(vs_rhs) * op(gms_rhs) [Row or column scaling] More...
 
void DenseLinAlgPack::Mt_S (DMatrixSliceTriEle *tri_lhs, value_type alpha)
 tri_lhs *= alpha (BLAS xSCAL) More...
 
void DenseLinAlgPack::Mp_StM (DMatrixSliceTriEle *tri_lhs, value_type alpha, const DMatrixSliceTriEle &tri_rhs)
 tri_lhs += alpha * tri_rhs (BLAS xAXPY) More...
 
void DenseLinAlgPack::Mp_StM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
 gms_lhs += alpha * op(gms_rhs) (BLAS xAXPY) More...
 
void DenseLinAlgPack::Mp_StM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceSym &sym_rhs, BLAS_Cpp::Transp trans_rhs)
 gms_lhs += alpha * op(sym_rhs) (BLAS xAXPY) More...
 
void DenseLinAlgPack::Mp_StM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs, BLAS_Cpp::Transp trans_rhs)
 gms_lhs += alpha * op(tri_rhs) (BLAS xAXPY) More...
 
void DenseLinAlgPack::Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta=1.0)
 vs_lhs = alpha * op(gms_rhs1) * vs_rhs2 + beta * vs_lhs (BLAS xGEMV) More...
 
void DenseLinAlgPack::Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, const DMatrixSliceSym &sym_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::V_MtV (DVector *v_lhs, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 
void DenseLinAlgPack::V_MtV (DVectorSlice *vs_lhs, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 
void DenseLinAlgPack::Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::V_InvMtV (DVector *v_lhs, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 
void DenseLinAlgPack::V_InvMtV (DVectorSlice *vs_lhs, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 
void DenseLinAlgPack::ger (value_type alpha, const DVectorSlice &vs_rhs1, const DVectorSlice &vs_rhs2, DMatrixSlice *gms_lhs)
 
void DenseLinAlgPack::syr (value_type alpha, const DVectorSlice &vs_rhs, DMatrixSliceSym *sym_lhs)
 
void DenseLinAlgPack::syr2 (value_type alpha, const DVectorSlice &vs_rhs1, const DVectorSlice &vs_rhs2, DMatrixSliceSym *sym_lhs)
 
void DenseLinAlgPack::Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceSym &sym_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceSym &sym_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::syrk (BLAS_Cpp::Transp trans, value_type alpha, const DMatrixSlice &gms_rhs, value_type beta, DMatrixSliceSym *sym_lhs)
 
void DenseLinAlgPack::syr2k (BLAS_Cpp::Transp trans, value_type alpha, const DMatrixSlice &gms_rhs1, const DMatrixSlice &gms_rhs2, value_type beta, DMatrixSliceSym *sym_lhs)
 
void DenseLinAlgPack::M_StMtM (DMatrix *gm_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StMtM (DMatrix *gm_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::Mp_StMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta=1.0)
 
void DenseLinAlgPack::M_StInvMtM (DMatrix *gm_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StInvMtM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSliceTri &tri_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StMtInvM (DMatrix *gm_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2)
 
void DenseLinAlgPack::M_StMtInvM (DMatrixSlice *gm_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2)