DenseLinAlgPack_DMatrixOpBLAS.cpp File Reference

#include "DenseLinAlgPack_DMatrixOp.hpp"
#include "DenseLinAlgPack_BLAS_Cpp.hpp"

Include dependency graph for DenseLinAlgPack_DMatrixOpBLAS.cpp:

Go to the source code of this file.

Functions

void i_assign (DMatrixSlice *gms_lhs, value_type alpha)
void i_assign_basic (DMatrixSlice *gms_lhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
void i_assign (DMatrixSlice *gms_lhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
void i_assign_basic (DMatrixSliceTriEle *tri_lhs, const DMatrixSliceTriEle &tri_rhs)
void DenseLinAlgPack::assign (DMatrix *gm_lhs, value_type alpha)
 gm_lhs = alpha (elementwise)
void DenseLinAlgPack::assign (DMatrix *gm_lhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
 gm_lhs = op(gms_rhs)
void DenseLinAlgPack::assign (DMatrixSlice *gms_lhs, value_type alpha)
 gms_lhs = alpha (elementwise)
void DenseLinAlgPack::assign (DMatrixSlice *gms_lhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_rhs)
 gms_lhs = op(gms_rhs)
void DenseLinAlgPack::assign (DMatrixSliceTriEle *tri_lhs, value_type alpha)
 tri_ele_gms_lhs = alpha (elementwise)
void DenseLinAlgPack::assign (DMatrixSliceTriEle *tri_lhs, const DMatrixSliceTriEle &tri_rhs)
 tri_ele_gms_lhs = tri_ele_gms_rhs
void DenseLinAlgPack::Mt_S (DMatrixSlice *gms_lhs, value_type alpha)
 gms_lhs *= alpha (BLAS xSCAL)
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]
void DenseLinAlgPack::Mt_S (DMatrixSliceTriEle *tri_lhs, value_type alpha)
 tri_lhs *= alpha (BLAS xSCAL)
void DenseLinAlgPack::Mp_StM (DMatrixSliceTriEle *tri_lhs, value_type alpha, const DMatrixSliceTriEle &tri_ele_rhs)
 tri_lhs += alpha * tri_rhs (BLAS xAXPY)
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)
void i_Mp_StSM (DenseLinAlgPack::DMatrixSlice *gms_lhs, DenseLinAlgPack::value_type alpha, const DenseLinAlgPack::DMatrixSliceTriEle &tri_ele_rhs)
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)
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)
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)
 vs_lhs = alpha * op(gms_rhs1) * vs_rhs2 + beta * vs_lhs (BLAS xGEMV)
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)
 
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)
 
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)
 
void i_symm (BLAS_Cpp::Side side, value_type alpha, const DMatrixSliceSym &sym_rhs, const DMatrixSlice &gms_rhs, value_type beta, DMatrixSlice *gms_lhs)
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)
 
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)
 
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 i_trmm (BLAS_Cpp::Side side, BLAS_Cpp::Transp trans, value_type alpha, const DMatrixSliceTri &tri_rhs, DMatrixSlice *gms_lhs)
void i_trmm_alt (BLAS_Cpp::Side side, value_type alpha, const DMatrixSliceTri &tri_rhs, BLAS_Cpp::Transp trans_tri_rhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_gms_rhs, DMatrixSlice *gms_lhs)
void i_trsm (BLAS_Cpp::Side side, BLAS_Cpp::Transp trans, value_type alpha, const DMatrixSliceTri &tri_rhs, DMatrixSlice *gms_lhs)
void i_trsm_alt (BLAS_Cpp::Side side, value_type alpha, const DMatrixSliceTri &tri_rhs, BLAS_Cpp::Transp trans_tri_rhs, const DMatrixSlice &gms_rhs, BLAS_Cpp::Transp trans_gms_rhs, DMatrixSlice *gms_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)
 
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)
 
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 *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSliceTri &tri_rhs2, BLAS_Cpp::Transp trans_rhs2)
 


Function Documentation

void @52::i_assign ( DMatrixSlice gms_lhs,
value_type  alpha 
) [inline, static]

Definition at line 60 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @52::i_assign_basic ( DMatrixSlice gms_lhs,
const DMatrixSlice gms_rhs,
BLAS_Cpp::Transp  trans_rhs 
) [inline, static]

Definition at line 66 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @52::i_assign ( DMatrixSlice gms_lhs,
const DMatrixSlice gms_rhs,
BLAS_Cpp::Transp  trans_rhs 
) [inline, static]

Definition at line 74 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @52::i_assign_basic ( DMatrixSliceTriEle tri_lhs,
const DMatrixSliceTriEle tri_rhs 
) [inline, static]

Definition at line 91 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @53::i_Mp_StSM ( DenseLinAlgPack::DMatrixSlice gms_lhs,
DenseLinAlgPack::value_type  alpha,
const DenseLinAlgPack::DMatrixSliceTriEle tri_ele_rhs 
) [static]

Definition at line 261 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @54::i_symm ( BLAS_Cpp::Side  side,
value_type  alpha,
const DMatrixSliceSym sym_rhs,
const DMatrixSlice gms_rhs,
value_type  beta,
DMatrixSlice gms_lhs 
) [static]

Definition at line 485 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @55::i_trmm ( BLAS_Cpp::Side  side,
BLAS_Cpp::Transp  trans,
value_type  alpha,
const DMatrixSliceTri tri_rhs,
DMatrixSlice gms_lhs 
) [inline, static]

Definition at line 568 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @55::i_trmm_alt ( BLAS_Cpp::Side  side,
value_type  alpha,
const DMatrixSliceTri tri_rhs,
BLAS_Cpp::Transp  trans_tri_rhs,
const DMatrixSlice gms_rhs,
BLAS_Cpp::Transp  trans_gms_rhs,
DMatrixSlice gms_lhs 
) [inline, static]

Definition at line 580 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @55::i_trsm ( BLAS_Cpp::Side  side,
BLAS_Cpp::Transp  trans,
value_type  alpha,
const DMatrixSliceTri tri_rhs,
DMatrixSlice gms_lhs 
) [inline, static]

Definition at line 592 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void @55::i_trsm_alt ( BLAS_Cpp::Side  side,
value_type  alpha,
const DMatrixSliceTri tri_rhs,
BLAS_Cpp::Transp  trans_tri_rhs,
const DMatrixSlice gms_rhs,
BLAS_Cpp::Transp  trans_gms_rhs,
DMatrixSlice gms_lhs 
) [inline, static]

Definition at line 604 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.


Generated on Tue Oct 20 12:52:42 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7