|
linbox
|
Implementation of Toom-Cook. More...
#include <fflas-ffpack/fflas/fflas.h>#include <fflas-ffpack/ffpack/ffpack.h>#include "linbox/algorithms/matrix-hom.h"Namespaces | |
| namespace | LinBox |
| Namespace in which all linbox code resides. | |
| namespace | LinBox::BLAS3 |
| namespace | LinBox::BLAS3::Protected |
Functions | |
| template<class Zpz> | |
| BlasMatrix< Zpz > & | ToomCook (BlasMatrix< Zpz > &TC, BlasMatrix< Zpz > &iTC) |
| Build the Toom-Cook matrix helper. | |
| template<class Zpz, class GFpe> | |
| BlasMatrix< Zpz > & | mul (BlasMatrix< Zpz > &CMatBloc, const BlasMatrix< Zpz > &AMatBloc, const BlasMatrix< Zpz > &BMatBloc, const size_t m, const size_t k, const size_t n, const mulMethod::ToomCook< GFpe > &T) |
| template<class Zpz, class GF> | |
| 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< GF > &T) |
| 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) | |
Implementation of Toom-Cook.