FflasFfpack
FFLAS::ell_r_details Namespace Reference

Functions

template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::GenericTag)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, const int64_t kmax)
 
template<class Field , class Func >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, Func &&func, FieldCategories::GenericTag)
 
template<class Field , class Func >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, Func &&func, FieldCategories::UnparametricTag)
 

Function Documentation

◆ fspmv() [1/5]

template<class Field >
void fspmv ( const Field & F,
const Sparse< Field, SparseMatrix_t::ELL_R > & A,
typename Field::ConstElement_ptr x,
typename Field::Element_ptr y,
FieldCategories::GenericTag  )
inline

◆ fspmv() [2/5]

template<class Field >
void fspmv ( const Field & F,
const Sparse< Field, SparseMatrix_t::ELL_R > & A,
typename Field::ConstElement_ptr x,
typename Field::Element_ptr y,
FieldCategories::UnparametricTag  )
inline

◆ fspmv() [3/5]

template<class Field >
void fspmv ( const Field & F,
const Sparse< Field, SparseMatrix_t::ELL_R > & A,
typename Field::ConstElement_ptr x,
typename Field::Element_ptr y,
const int64_t kmax )
inline

◆ fspmv() [4/5]

template<class Field , class Func >
void fspmv ( const Field & F,
const Sparse< Field, SparseMatrix_t::ELL_R_ZO > & A,
typename Field::ConstElement_ptr x,
typename Field::Element_ptr y,
Func && func,
FieldCategories::GenericTag  )
inline

◆ fspmv() [5/5]

template<class Field , class Func >
void fspmv ( const Field & F,
const Sparse< Field, SparseMatrix_t::ELL_R_ZO > & A,
typename Field::ConstElement_ptr x,
typename Field::Element_ptr y,
Func && func,
FieldCategories::UnparametricTag  )
inline