Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

BlasMatrixDomainMulAdd Class Template Reference

#include <blas-domain.h>

List of all members.


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 Methods

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,
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,
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 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 Operand2 &    A,
const Operand3 &    B
const
 


Generated on Mon Jun 20 09:16:57 2005 for linbox by doxygen1.2.18