AbstractLinAlgPack_LinAlgOpPackHack.hpp File Reference

#include "AbstractLinAlgPack_LinAlgOpPack.hpp"
#include "DenseLinAlgPack/src/DenseLinAlgPack_LinAlgOpPack.hpp"
#include "AbstractLinAlgPack_MatrixSymOpNonsingSerial.hpp"

Include dependency graph for AbstractLinAlgPack_LinAlgOpPackHack.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LinAlgOpPack

Functions

void Mp_StM (DMatrixSlice *vs_lhs, value_type alpha, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1)
 m_lhs += alpha * op(mwo_rhs1).
void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta=1.0)
 vs_lhs = alpha * op(mwo_rhs1) * vs_rhs2 + beta * vs_lhs.
void Vp_MtV (DVectorSlice *vs_lhs, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta=1.0)
 vs_lhs = op(mwo_rhs1) * vs_rhs2 + beta * vs_lhs.
void Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta=1.0)
 vs_lhs = alpha * op(mwo_rhs1) * vs_rhs2 + beta * sv_lhs.
void V_MtV (DVectorSlice *vs_lhs, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2)
 vs_lhs = op(mwo_rhs1) * vs_rhs2.
void V_InvMtV (DVectorSlice *vs_lhs, const MatrixOpNonsing &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 vs_lhs = inv(op(mwo_rhs1)) * vs_rhs2.
void V_InvMtV (DVector *v_lhs, const MatrixOpNonsing &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2)
 v_lhs = inv(op(mwo_rhs1)) * vs_rhs2.
void V_InvMtV (DVectorSlice *vs_lhs, const MatrixOpNonsing &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2)
 vs_lhs = inv(op(mwo_rhs1)) * sv_rhs2.
void V_InvMtV (DVector *v_lhs, const MatrixOpNonsing &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2)
 v_lhs = inv(op(mwo_rhs1)) * sv_rhs2.
void Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &gpms_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOp &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2, const DVectorSlice &vs_rhs3, value_type beta=1.0)
 vs_lhs = alpha * op(gpms_rhs1) * op(mwo_rhs2) * vs_rhs3 + beta * vs_lhs.
void Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &gpms_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOp &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3, value_type beta=1.0)
 vs_lhs = alpha * op(gpms_rhs1) * op(mwo_rhs2) * sv_rhs3 + beta * vs_lhs.


Function Documentation

void LinAlgOpPack::Mp_StM DMatrixSlice vs_lhs,
value_type  alpha,
const MatrixOp &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1
 

m_lhs += alpha * op(mwo_rhs1).

Definition at line 42 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::Vp_StMtV DVectorSlice vs_lhs,
value_type  alpha,
const MatrixOp &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2,
value_type  beta = 1.0
 

vs_lhs = alpha * op(mwo_rhs1) * vs_rhs2 + beta * vs_lhs.

Definition at line 69 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::Vp_MtV DVectorSlice vs_lhs,
const MatrixOp &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2,
value_type  beta = 1.0
[inline]
 

vs_lhs = op(mwo_rhs1) * vs_rhs2 + beta * vs_lhs.

Definition at line 129 of file AbstractLinAlgPack_LinAlgOpPackHack.hpp.

void LinAlgOpPack::Vp_StMtV DVectorSlice vs_lhs,
value_type  alpha,
const MatrixOp &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice sv_rhs2,
value_type  beta = 1.0
 

vs_lhs = alpha * op(mwo_rhs1) * vs_rhs2 + beta * sv_lhs.

Definition at line 85 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::V_MtV DVectorSlice vs_lhs,
const MatrixOp &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice sv_rhs2
[inline]
 

vs_lhs = op(mwo_rhs1) * vs_rhs2.

Definition at line 138 of file AbstractLinAlgPack_LinAlgOpPackHack.hpp.

void LinAlgOpPack::V_InvMtV DVectorSlice vs_lhs,
const MatrixOpNonsing &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = inv(op(mwo_rhs1)) * vs_rhs2.

Definition at line 99 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::V_InvMtV DVector v_lhs,
const MatrixOpNonsing &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = inv(op(mwo_rhs1)) * vs_rhs2.

Definition at line 115 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::V_InvMtV DVectorSlice vs_lhs,
const MatrixOpNonsing &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice sv_rhs2
 

vs_lhs = inv(op(mwo_rhs1)) * sv_rhs2.

Definition at line 130 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::V_InvMtV DVector v_lhs,
const MatrixOpNonsing &  mwo_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const SpVectorSlice sv_rhs2
 

v_lhs = inv(op(mwo_rhs1)) * sv_rhs2.

Definition at line 143 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::Vp_StPtMtV DVectorSlice vs_lhs,
value_type  alpha,
const GenPermMatrixSlice &  gpms_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const MatrixOp &  mwo_rhs2,
BLAS_Cpp::Transp  trans_rhs2,
const DVectorSlice vs_rhs3,
value_type  beta = 1.0
 

vs_lhs = alpha * op(gpms_rhs1) * op(mwo_rhs2) * vs_rhs3 + beta * vs_lhs.

Definition at line 158 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.

void LinAlgOpPack::Vp_StPtMtV DVectorSlice vs_lhs,
value_type  alpha,
const GenPermMatrixSlice &  gpms_rhs1,
BLAS_Cpp::Transp  trans_rhs1,
const MatrixOp &  mwo_rhs2,
BLAS_Cpp::Transp  trans_rhs2,
const SpVectorSlice sv_rhs3,
value_type  beta = 1.0
 

vs_lhs = alpha * op(gpms_rhs1) * op(mwo_rhs2) * sv_rhs3 + beta * vs_lhs.

Definition at line 185 of file AbstractLinAlgPack_LinAlgOpPackHack.cpp.


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