|
| template<class Field , bool ADD> |
| std::enable_if< FFLAS::support_simd_add< typename Field::Element >::value, void >::type | fadd (const Field &F, const size_t N, typename Field::ConstElement_ptr A, const size_t inca, typename Field::ConstElement_ptr B, const size_t incb, typename Field::Element_ptr C, const size_t incc, FieldCategories::ModularTag) |
| |
| template<class Field , bool ADD> |
| std::enable_if<!FFLAS::support_simd_add< typename Field::Element >::value, void >::type | fadd (const Field &F, const size_t N, typename Field::ConstElement_ptr A, const size_t inca, typename Field::ConstElement_ptr B, const size_t incb, typename Field::Element_ptr C, const size_t incc, FieldCategories::ModularTag) |
| |
| template<class Field , bool ADD> |
| void | fadd (const Field &F, const size_t N, typename Field::ConstElement_ptr A, const size_t inca, typename Field::ConstElement_ptr B, const size_t incb, typename Field::Element_ptr C, const size_t incc, FieldCategories::GenericTag) |
| |
| template<class Field , bool ADD> |
| void | fadd (const Field &F, const size_t N, typename Field::ConstElement_ptr A, const size_t inca, typename Field::ConstElement_ptr B, const size_t incb, typename Field::Element_ptr C, const size_t incc, FieldCategories::UnparametricTag) |
| |
| template<class Field > |
| std::enable_if< FFLAS::support_simd_mod< typename Field::Element >::value, void >::type | freduce (const Field &F, const size_t m, typename Field::Element_ptr A, const size_t incX, FieldCategories::ModularTag) |
| |
| template<class Field > |
| std::enable_if< ! FFLAS::support_simd_mod< typename Field::Element >::value, void >::type | freduce (const Field &F, const size_t m, typename Field::Element_ptr A, const size_t incX, FieldCategories::ModularTag) |
| |
| template<class Field > |
| void | freduce (const Field &F, const size_t m, typename Field::Element_ptr A, const size_t incX, FieldCategories::GenericTag) |
| |
| template<class Field > |
| void | freduce (const Field &F, const size_t m, typename Field::Element_ptr A, const size_t incX, FieldCategories::UnparametricTag) |
| |
| template<class Field > |
| std::enable_if< FFLAS::support_simd_mod< typename Field::Element >::value, void >::type | freduce (const Field &F, const size_t m, typename Field::ConstElement_ptr B, const size_t incY, typename Field::Element_ptr A, const size_t incX, FieldCategories::ModularTag) |
| |
| template<class Field > |
| std::enable_if< ! FFLAS::support_simd_mod< typename Field::Element >::value, void >::type | freduce (const Field &F, const size_t m, typename Field::ConstElement_ptr B, const size_t incY, typename Field::Element_ptr A, const size_t incX, FieldCategories::ModularTag) |
| |
| template<class Field > |
| void | freduce (const Field &F, const size_t m, typename Field::ConstElement_ptr B, const size_t incY, typename Field::Element_ptr A, const size_t incX, FieldCategories::GenericTag) |
| |
| template<class Field > |
| void | freduce (const Field &F, const size_t m, typename Field::ConstElement_ptr B, const size_t incY, typename Field::Element_ptr A, const size_t incX, FieldCategories::UnparametricTag) |
| |
| template<enum number_kind K> |
| void | igebb44 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebb24 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebb14 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebb41 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebb21 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebb11 (size_t i, size_t j, size_t depth, size_t pdeth, const int64_t alpha, const int64_t *blA, const int64_t *blB, int64_t *C, size_t ldc) |
| |
| template<enum number_kind K> |
| void | igebp (size_t rows, size_t cols, size_t depth, const int64_t alpha, const int64_t *blockA, size_t lda, const int64_t *blockB, size_t ldb, int64_t *C, size_t ldc, int64_t *blockW) |
| |
| template<size_t N> |
| void | duplicate_vect (int64_t *XX, const int64_t *X, size_t n) |
| |
| template<size_t k, bool transpose> |
| void | pack_lhs (int64_t *XX, const int64_t *X, size_t ldx, size_t rows, size_t cols) |
| |
| template<size_t k, bool transpose> |
| void | pack_rhs (int64_t *XX, const int64_t *X, size_t ldx, size_t rows, size_t cols) |
| |
| void | gebp (size_t rows, size_t cols, size_t depth, int64_t *C, size_t ldc, const int64_t *blockA, size_t lda, const int64_t *BlockB, size_t ldb, int64_t *BlockW) |
| |
| void | BlockingFactor (size_t &m, size_t &n, size_t &k) |
| |
| template<> |
| void | duplicate_vect< 2 > (int64_t *XX, const int64_t *X, size_t n) |
| |
| template<> |
| void | duplicate_vect< 4 > (int64_t *XX, const int64_t *X, size_t n) |
| |