Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT > Class Template Reference

Public Types

typedef ValueT ValueType
 Template parameter.
typedef SimpleCSRMatrix< ValueTypeMatrixType
typedef SimpleCSRVector< ValueTypeVectorType

Public Member Functions

 SimpleCSRMatrixMultT (const MatrixType &matrix)
 Constructeur de la classe.
virtual ~SimpleCSRMatrixMultT ()
 Destructeur de la classe.
void synchronize (VectorType &x) const
void mult (const VectorType &x, VectorType &y) const
 Matrix vector product.
void mult (const UniqueArray< Real > &x, UniqueArray< Real > &y) const
void addLMult (Real alpha, const VectorType &x, VectorType &y) const
void addUMult (Real alpha, const VectorType &x, VectorType &y) const
void computeDiag (VectorType &y) const
void multDiag (VectorType &y) const
void computeInvDiag (VectorType &y) const
void multInvDiag (VectorType &y) const

Detailed Description

template<typename ValueT>
class Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >

Definition at line 20 of file SimpleCSRMatrixMult.h.

Member Typedef Documentation

◆ MatrixType

template<typename ValueT>
typedef SimpleCSRMatrix<ValueType> Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::MatrixType

Definition at line 25 of file SimpleCSRMatrixMult.h.

◆ ValueType

template<typename ValueT>
typedef ValueT Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::ValueType

Template parameter.

Definition at line 24 of file SimpleCSRMatrixMult.h.

◆ VectorType

template<typename ValueT>
typedef SimpleCSRVector<ValueType> Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::VectorType

Definition at line 26 of file SimpleCSRMatrixMult.h.

Constructor & Destructor Documentation

◆ SimpleCSRMatrixMultT()

template<typename ValueT>
Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::SimpleCSRMatrixMultT ( const MatrixType & matrix)

Constructeur de la classe.

Definition at line 22 of file SimpleCSRMatrixMultT.h.

◆ ~SimpleCSRMatrixMultT()

template<typename ValueT>
virtual Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::~SimpleCSRMatrixMultT ( )
inlinevirtual

Destructeur de la classe.

Definition at line 33 of file SimpleCSRMatrixMult.h.

Member Function Documentation

◆ addLMult()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::addLMult ( Real alpha,
const VectorType & x,
VectorType & y ) const

Definition at line 72 of file SimpleCSRMatrixMultT.h.

◆ addUMult()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::addUMult ( Real alpha,
const VectorType & x,
VectorType & y ) const

Definition at line 78 of file SimpleCSRMatrixMultT.h.

◆ computeDiag()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::computeDiag ( VectorType & y) const

Definition at line 631 of file SimpleCSRMatrixMultT.h.

◆ computeInvDiag()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::computeInvDiag ( VectorType & y) const

Definition at line 661 of file SimpleCSRMatrixMultT.h.

◆ mult() [1/2]

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::mult ( const UniqueArray< Real > & x,
UniqueArray< Real > & y ) const

Definition at line 84 of file SimpleCSRMatrixMultT.h.

◆ mult() [2/2]

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::mult ( const VectorType & x,
VectorType & y ) const

Matrix vector product.

Definition at line 49 of file SimpleCSRMatrixMultT.h.

◆ multDiag()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::multDiag ( VectorType & y) const

Definition at line 599 of file SimpleCSRMatrixMultT.h.

◆ multInvDiag()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::multInvDiag ( VectorType & y) const

Definition at line 615 of file SimpleCSRMatrixMultT.h.

◆ synchronize()

template<typename ValueT>
void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::synchronize ( VectorType & x) const

Definition at line 29 of file SimpleCSRMatrixMultT.h.


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