FflasFfpack
Functions
FFLAS::sparse_details_impl Namespace Reference

Functions

template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmm_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmm_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_one_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_one_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::COO > &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::COO > &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::COO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::COO_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void pfspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_task (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const index_t iStart, const index_t iStop, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const int64_t kmax)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, index_t blockSize, typename Field::ConstElement_ptr x_, index_t ldx, typename Field::Element_ptr y_, index_t ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_one_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_one_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR > &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::CSR > &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::CSR > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const int64_t kmax)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, const int64_t kmax)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, const int64_t kmax)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const int64_t kmax)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::CSR_HYB > &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::CSR_HYB > &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::CSR_HYB > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, const int64_t kmax)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, const int64_t kmax)
 
template<class Field , class Func >
void pfspmm_zo (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, Func &&func)
 
template<class Field , class Func >
void pfspmm_zo (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, Func &&func)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const int64_t kmax)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, const int64_t kmax)
 
template<class Field >
void fspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_one_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_one_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_aligned (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm_mone_simd_unaligned (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x_, int ldx, typename Field::Element_ptr y_, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL > &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 > &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 > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_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_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_simd (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &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_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_simd (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_one_simd (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone_simd (const Field &F, const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, uint64_t kmax)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, uint64_t kmax)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::GenericTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmm (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_ZO > &A, size_t blockSize, typename Field::ConstElement_ptr x, int ldx, typename Field::Element_ptr y, int ldy, uint64_t kmax)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::HYB_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::HYB_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::HYB_ZO > &A, typename Field::ConstElement_ptr x, typename Field::Element_ptr y, uint64_t kmax)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const int64_t kmax)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void pfspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void pfspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_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::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_simd (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &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::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_simd (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv (const Field &F, const Sparse< Field, SparseMatrix_t::SELL > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, const uint64_t kmax)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::GenericTag)
 
template<class Field >
void fspmv_one_simd (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone_simd (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_one (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 
template<class Field >
void fspmv_mone (const Field &F, const Sparse< Field, SparseMatrix_t::SELL_ZO > &A, typename Field::ConstElement_ptr x_, typename Field::Element_ptr y_, FieldCategories::UnparametricTag)
 

Function Documentation

◆ fspmm() [1/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm() [2/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [3/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmm_simd_aligned() [1/2]

void fspmm_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmm_simd_unaligned() [1/2]

void fspmm_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmm_one() [1/4]

void fspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_mone() [1/4]

void fspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_one_simd_aligned() [1/3]

void fspmm_one_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_one_simd_unaligned() [1/3]

void fspmm_one_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_aligned() [1/3]

void fspmm_mone_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_unaligned() [1/3]

void fspmm_mone_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [1/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv() [2/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [3/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::COO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv_one() [1/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_mone() [1/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_one() [2/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone() [2/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::COO_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [1/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [2/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [3/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ pfspmm_one() [1/2]

void pfspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm_mone() [1/2]

void pfspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm_one() [2/2]

void pfspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm_mone() [2/2]

void pfspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [1/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_task()

void pfspmv_task ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const index_t  iStart,
const index_t  iStop,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [2/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [3/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const int64_t  kmax 
)
inline

◆ pfspmv_one() [1/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_mone() [1/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_one() [2/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv_mone() [2/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [4/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm() [5/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
index_t  blockSize,
typename Field::ConstElement_ptr  x_,
index_t  ldx,
typename Field::Element_ptr  y_,
index_t  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_simd_aligned() [2/2]

void fspmm_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_simd_unaligned() [2/2]

void fspmm_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [6/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmm_one() [2/4]

void fspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_mone() [2/4]

void fspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_one_simd_aligned() [2/3]

void fspmm_one_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_one_simd_unaligned() [2/3]

void fspmm_one_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_aligned() [2/3]

void fspmm_mone_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_unaligned() [2/3]

void fspmm_mone_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [4/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv() [5/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [6/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const int64_t  kmax 
)
inline

◆ fspmv_one() [3/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_mone() [3/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_one() [4/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone() [4/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [4/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [5/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [6/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [7/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [8/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
const int64_t  kmax 
)
inline

◆ pfspmm() [9/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
const int64_t  kmax 
)
inline

◆ pfspmv() [4/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv() [5/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [6/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const int64_t  kmax 
)
inline

◆ fspmm() [7/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm() [8/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [9/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmv() [7/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv() [8/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [9/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::CSR_HYB > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ pfspmm() [10/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [11/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [12/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [13/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [14/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
const int64_t  kmax 
)
inline

◆ pfspmm() [15/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
const int64_t  kmax 
)
inline

◆ pfspmm_zo() [1/2]

void pfspmm_zo ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
Func &&  func 
)
inline

◆ pfspmm_zo() [2/2]

void pfspmm_zo ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
Func &&  func 
)
inline

◆ pfspmv() [7/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv() [8/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [9/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const int64_t  kmax 
)
inline

◆ pfspmv_one() [3/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_mone() [3/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_one() [4/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv_mone() [4/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [10/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm() [11/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [12/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
const int64_t  kmax 
)
inline

◆ fspmm_mone() [3/4]

void fspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_one() [3/4]

void fspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm_mone() [4/4]

void fspmm_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_one() [4/4]

void fspmm_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_one_simd_aligned() [3/3]

void fspmm_one_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_one_simd_unaligned() [3/3]

void fspmm_one_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_aligned() [3/3]

void fspmm_mone_simd_aligned ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm_mone_simd_unaligned() [3/3]

void fspmm_mone_simd_unaligned ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x_,
int  ldx,
typename Field::Element_ptr  y_,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [10/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv() [11/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [12/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv_one() [5/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_mone() [5/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_one() [6/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone() [6/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [10/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv() [11/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [12/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ pfspmv_one() [5/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_mone() [5/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_one() [6/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv_mone() [6/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [13/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_simd() [1/4]

void fspmv_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [14/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_simd() [2/4]

void fspmv_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv() [15/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv_one() [7/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_mone() [7/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_one() [8/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone() [8/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_one_simd() [1/2]

void fspmv_one_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone_simd() [1/2]

void fspmv_mone_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::ELL_simd_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [16/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ pfspmm() [17/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmm() [18/18]

void pfspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
uint64_t  kmax 
)
inline

◆ pfspmv() [13/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::GenericTag   
)
inline

◆ pfspmv() [14/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [15/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
uint64_t  kmax 
)
inline

◆ fspmm() [13/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::GenericTag   
)
inline

◆ fspmm() [14/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
FieldCategories::UnparametricTag   
)
inline

◆ fspmm() [15/15]

void fspmm ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
size_t  blockSize,
typename Field::ConstElement_ptr  x,
int  ldx,
typename Field::Element_ptr  y,
int  ldy,
uint64_t  kmax 
)
inline

◆ fspmv() [16/21]

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

◆ fspmv() [17/21]

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

◆ fspmv() [18/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::HYB_ZO > &  A,
typename Field::ConstElement_ptr  x,
typename Field::Element_ptr  y,
uint64_t  kmax 
)
inline

◆ pfspmv() [16/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv() [17/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv() [18/18]

void pfspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const int64_t  kmax 
)
inline

◆ pfspmv_one() [7/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_mone() [7/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ pfspmv_one() [8/8]

void pfspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ pfspmv_mone() [8/8]

void pfspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [19/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_simd() [3/4]

void fspmv_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv() [20/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_simd() [4/4]

void fspmv_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv() [21/21]

void fspmv ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
const uint64_t  kmax 
)
inline

◆ fspmv_one() [9/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_mone() [9/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::GenericTag   
)
inline

◆ fspmv_one_simd() [2/2]

void fspmv_one_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone_simd() [2/2]

void fspmv_mone_simd ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_one() [10/10]

void fspmv_one ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline

◆ fspmv_mone() [10/10]

void fspmv_mone ( const Field F,
const Sparse< Field, SparseMatrix_t::SELL_ZO > &  A,
typename Field::ConstElement_ptr  x_,
typename Field::Element_ptr  y_,
FieldCategories::UnparametricTag   
)
inline