|
| template<class Zpz> |
| BlasMatrix< Zpz > & | ToomCook (BlasMatrix< Zpz > &TC, BlasMatrix< Zpz > &iTC) |
| | Build the Toom-Cook matrix helper.
|
| |
| template<class Zpz, class GFq> |
| std::vector< BlasMatrix< Zpz > > & | mul (std::vector< BlasMatrix< Zpz > > &C, const std::vector< BlasMatrix< Zpz > > &A, const std::vector< BlasMatrix< Zpz > > &B, const mulMethod::ToomCook< GFq > &T) |
| | Toom-Cook multiplication for GF(p^e) A matrix over GF(p^e) is represented by a polynomial of Z/pZ matrices.
|
| |
| template<class Zpz> |
| BlasMatrix< Givaro::Extension< Zpz > > & | mul (BlasMatrix< Givaro::Extension< Zpz > > &C, const BlasMatrix< Givaro::Extension< Zpz > > &A, const BlasMatrix< Givaro::Extension< Zpz > > &B, const mulMethod::ToomCook< Givaro::Extension< Zpz > > &T) |
| | Toom-Cook multiplication for GF(p^e)
|
| |
| template<class _anyMatrix, class _otherMatrix1, class _otherMatrix2> |
| _anyMatrix & | mul (_anyMatrix &C, const _otherMatrix1 &A, const _otherMatrix2 &B, const mulMethod::naive &) |
| | Triple loop !
|
| |
| template<class DenseIntMat> |
| DenseIntMat & | mul (DenseIntMat &C, const DenseIntMat &A, const DenseIntMat &B, const mulMethod::CRA &) |
| |
BLAS3 multiplication algorithms.