|
| | PolynomialMatrixDomain (const Field &F) |
| |
| template<class Polynomial1, class Polynomial2, class Polynomial3> |
| void | mul (Polynomial1 &a, const Polynomial2 &b, const Polynomial3 &c) |
| |
| template<class Polynomial1, class Polynomial2, class Polynomial3> |
| void | midproduct (Polynomial1 &a, const Polynomial2 &b, const Polynomial3 &c) |
| |
| template<class Polynomial1, class Polynomial2, class Polynomial3> |
| void | midproductgen (Polynomial1 &a, const Polynomial2 &b, const Polynomial3 &c) |
| |
| | PolynomialMatrixDomain (const Field &F) |
| |
| const Field & | field () const |
| |
| void | mul (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b, size_t max_rowdeg=0) const |
| |
| void | midproduct (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b) const |
| |
| void | midproductgen (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b, bool smallLeft=true, size_t n0=0, size_t n1=0) const |
| |
| template<typename PMatrix1, typename PMatrix2, typename PMatrix3> |
| void | add (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b) const |
| |
| template<typename PMatrix1, typename PMatrix2> |
| void | addin (PMatrix1 &a, const PMatrix2 &b) const |
| |
| template<typename PMatrix1, typename PMatrix2, typename PMatrix3> |
| void | sub (PMatrix1 &c, const PMatrix2 &a, const PMatrix3 &b) const |
| |
| template<typename PMatrix1, typename PMatrix2> |
| void | subin (PMatrix1 &a, const PMatrix2 &b) const |
| |