#include <polynomial-matrix-domain.h>
|
| | PolynomialMatrixMulDomain (const Field &F) |
| |
| const Field & | field () const |
| |
| template<class PMatrix1, class PMatrix2, class PMatrix3> |
| void | mul (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b, size_t max_rowdeg=0) const |
| |
| template<class PMatrix1, class PMatrix2, class PMatrix3> |
| void | midproduct (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b) const |
| |
| template<class PMatrix1, class PMatrix2, class PMatrix3> |
| void | midproductgen (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b, bool smallLeft=true, size_t n0=0, size_t n1=0) const |
| |
◆ Field
◆ PolynomialMatrixMulDomain()
◆ field()
template<class _Field>
| const Field & field |
( |
| ) |
const |
|
inline |
◆ mul()
template<class _Field>
template<class PMatrix1, class PMatrix2, class PMatrix3>
| void mul |
( |
PMatrix1 & | c, |
|
|
const PMatrix2 & | a, |
|
|
const PMatrix3 & | b, |
|
|
size_t | max_rowdeg = 0 ) const |
|
inline |
◆ midproduct()
template<class _Field>
template<class PMatrix1, class PMatrix2, class PMatrix3>
| void midproduct |
( |
PMatrix1 & | c, |
|
|
const PMatrix2 & | a, |
|
|
const PMatrix3 & | b ) const |
|
inline |
◆ midproductgen()
template<class _Field>
template<class PMatrix1, class PMatrix2, class PMatrix3>
| void midproductgen |
( |
PMatrix1 & | c, |
|
|
const PMatrix2 & | a, |
|
|
const PMatrix3 & | b, |
|
|
bool | smallLeft = true, |
|
|
size_t | n0 = 0, |
|
|
size_t | n1 = 0 ) const |
|
inline |
◆ _kara
◆ _fft
◆ _naive
◆ _field
The documentation for this class was generated from the following file: