linbox
BlasMatrixDomainMulin< Operand1, Operand2 > Class Template Reference

#include <blas-matrix-domain.h>

Public Member Functions

Operand1 & operator() (Operand1 &A, const Operand2 &B) const
 
Operand1 & operator() (const Operand2 &A, Operand1 &B) const
 

Detailed Description

template<class Operand1, class Operand2>
class LinBox::BlasMatrixDomainMulin< Operand1, Operand2 >

Class handling in-place multiplication of a Matrix by an Operand. Operand can be either a matrix a permutation or a vector

only function: operator () are defined :

  • A = A*B
  • B = A*B
Note
In-place multiplications are proposed for the specialization with a matrix and a permutation.
Warning
Using mulin with two matrices is still defined but is non-sense

Member Function Documentation

◆ operator()() [1/2]

template<class Operand1, class Operand2>
Operand1 & operator() ( Operand1 & A,
const Operand2 & B ) const
inline

◆ operator()() [2/2]

template<class Operand1, class Operand2>
Operand1 & operator() ( const Operand2 & A,
Operand1 & B ) const
inline

The documentation for this class was generated from the following file: