Utilities for univariate polynomials.
The module provides higher level interfaces to univar classes and functions.
Providers are the class to provide methods for polynomial classes. The methods differ with respect to coefficient rings of polynomials. You may not need to use these classes directory.
Return a polynomial.
One can override the way to choose a polynomial type from a coefficient ring, by setting:
special_ring_table[coeffring_type] = polynomial_type
before the function call.
These factory functions are provided for backward compatibility,
or comfortability for old users alone.
Newly written programs shouldn't use them.
(see polynomial module)