| 
| 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) | 
|   | 
| template<class Field >  | 
| void  | fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R > &A, typename Field::ConstElement_ptr x, const typename Field::Element &beta, typename Field::Element_ptr y) | 
|   | 
| 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, FieldCategories::ModularTag) | 
|   | 
| template<class Field >  | 
| void  | fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R_ZO > &A, typename Field::ConstElement_ptr x, const typename Field::Element &beta, typename Field::Element_ptr y) | 
|   | 
| template<class Field >  | 
| void  | fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_R_ZO > &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_ZO > &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_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::ModularTag) | 
|   | 
| template<class Field >  | 
| void  | sparse_delete (const Sparse< Field, SparseMatrix_t::ELL_R > &A) | 
|   | 
| template<class Field >  | 
| void  | sparse_delete (const Sparse< Field, SparseMatrix_t::ELL_R_ZO > &A) | 
|   | 
| template<class Field , class IndexT >  | 
| void  | sparse_init (const Field &F, Sparse< Field, SparseMatrix_t::ELL_R > &A, const IndexT *row, const IndexT *col, typename Field::ConstElement_ptr dat, uint64_t rowdim, uint64_t coldim, uint64_t nnz) | 
|   | 
| template<class Field , class IndexT >  | 
| void  | sparse_init (const Field &F, Sparse< Field, SparseMatrix_t::ELL_R_ZO > &A, const IndexT *row, const IndexT *col, typename Field::ConstElement_ptr dat, uint64_t rowdim, uint64_t coldim, uint64_t nnz) | 
|   |