Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

BlasMatrixDomainMulAdd Class Template Reference

#include <blas-domain.h>


Detailed Description

template<class Field, class Operand1, class Operand2, class Operand3>
class LinBox::BlasMatrixDomainMulAdd< Field, Operand1, Operand2, Operand3 >

Class handling multiplication of a Matrix by an Operand with accumulation and scaling. Operand can be either a matrix or a vector.

The only function: operator () is defined : D = beta.C + alpha. A*B C = beta.C + alpha. A*B


Public Member Functions

Operand1 & operator() (const Field &F, Operand1 &D, const typename Field::Element &beta, const Operand1 &C, const typename Field::Element &alpha, const Operand2 &A, const Operand3 &B) const
Operand1 & operator() (const Field &F, const typename Field::Element &beta, const Operand1 &C, const typename Field::Element &alpha, const Operand2 &A, const Operand3 &B) const
Operand1 & operator() (const Field &F, Operand1 &D, const typename Field::Element &beta, const Operand1 &C, const typename Field::Element &alpha, const Operand3 &A, const Operand2 &B) const
Operand1 & operator() (const Field &F, const typename Field::Element &beta, const Operand1 &C, const typename Field::Element &alpha, const Operand3 &A, const Operand2 &B) const


Member Function Documentation

Operand1& operator() const Field F,
Operand1 &  D,
const typename Field::Element beta,
const Operand1 &  C,
const typename Field::Element alpha,
const Operand2 &  A,
const Operand3 &  B
const
 

Operand1& operator() const Field F,
const typename Field::Element beta,
const Operand1 &  C,
const typename Field::Element alpha,
const Operand2 &  A,
const Operand3 &  B
const
 

Operand1& operator() const Field F,
Operand1 &  D,
const typename Field::Element beta,
const Operand1 &  C,
const typename Field::Element alpha,
const Operand3 &  A,
const Operand2 &  B
const
 

Operand1& operator() const Field F,
const typename Field::Element beta,
const Operand1 &  C,
const typename Field::Element alpha,
const Operand3 &  A,
const Operand2 &  B
const
 


Generated on Fri Jul 8 10:29:44 2005 for linbox by doxygen 1.3.7