.. automodule:: diofant.polys
Computations with polynomials are at the core of computer algebra and having a fast and robust polynomials manipulation module is a key for building a powerful symbolic manipulation system. Here we document a dedicated module for computing in polynomial algebras over various coefficient domains.
There is a vast number of methods implemented, ranging from simple tools like polynomial division, to advanced concepts including Gröbner bases and multivariate factorization over algebraic number domains.
.. automodule:: diofant.polys.polytools :members:
.. automodule:: diofant.polys.polyfuncs :members:
.. automodule:: diofant.polys.constructor :members:
.. automodule:: diofant.polys.numberfields :members:
.. automodule:: diofant.polys.monomials :members:
.. automodule:: diofant.polys.orderings :members:
.. automodule:: diofant.polys.rootoftools :members:
.. automodule:: diofant.polys.polyroots :members:
.. automodule:: diofant.polys.specialpolys :members:
.. automodule:: diofant.polys.orthopolys :members:
.. automodule:: diofant.polys.rationaltools :members:
.. automodule:: diofant.polys.partfrac :members: