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

namespace  DenseLinAlgPack


Function Documentation

void DenseLinAlgPack::Mt_S DMatrixSlice gms_lhs,
value_type  alpha
 

gms_lhs *= alpha (BLAS xSCAL)

Definition at line 202 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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]

Definition at line 211 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::Mt_S DMatrixSliceTriEle tri_lhs,
value_type  alpha
 

tri_lhs *= alpha (BLAS xSCAL)

Definition at line 220 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::Mp_StM DMatrixSliceTriEle tri_lhs,
value_type  alpha,
const DMatrixSliceTriEle tri_rhs
 

tri_lhs += alpha * tri_rhs (BLAS xAXPY)

Definition at line 232 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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)

Definition at line 248 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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)

Definition at line 276 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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)

Definition at line 293 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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)

Definition at line 336 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 346 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::V_MtV DVector v_lhs,
const DMatrixSliceTri tri_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

Definition at line 357 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::V_MtV DVectorSlice vs_lhs,
const DMatrixSliceTri tri_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

Definition at line 368 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 379 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::V_InvMtV DVector v_lhs,
const DMatrixSliceTri tri_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

Definition at line 400 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::V_InvMtV DVectorSlice vs_lhs,
const DMatrixSliceTri tri_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

Definition at line 411 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::ger value_type  alpha,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2,
DMatrixSlice gms_lhs
 

Definition at line 423 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::syr value_type  alpha,
const DVectorSlice vs_rhs,
DMatrixSliceSym sym_lhs
 

Definition at line 436 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::syr2 value_type  alpha,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2,
DMatrixSliceSym sym_lhs
 

Definition at line 445 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 463 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 496 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 514 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::syrk BLAS_Cpp::Transp  trans,
value_type  alpha,
const DMatrixSlice gms_rhs,
value_type  beta,
DMatrixSliceSym sym_lhs
 

Definition at line 532 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

void DenseLinAlgPack::syr2k BLAS_Cpp::Transp  trans,
value_type  alpha,
const DMatrixSlice gms_rhs1,
const DMatrixSlice gms_rhs2,
value_type  beta,
DMatrixSliceSym sym_lhs
 

Definition at line 544 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 614 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 625 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 635 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 646 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 656 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 675 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 694 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 705 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 715 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.

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
 

Definition at line 726 of file DenseLinAlgPack_DMatrixOpBLAS.cpp.


Generated on Thu Sep 18 12:35:39 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1