The Complete UniPoly Class
This appendix contains the complete and final definition of the UniPoly
class for univariate
polynomials that we developed in Chapter 7, Organizing Objects into
Classes.
"""The unipoly module contains the UniPoly class for polynomials.
"""
# The next line is for the spell-checker in Visual Studio Code
# cspell:ignore radd rsub rmul
class UniPoly:
"""Polynomial with one variable and integer coefficients.
UniPoly creates a univariate polynomial with a single term
and an integer coefficient. Polynomials may use different
variables, here called 'indeterminates', but their names
must each be a single alphabetic character. These polynomials
are immutable.
Parameters
----------
coefficient : int, optional
The coefficient of the term. Default value is 1.
indeterminate : str, optional
The "variable." Must be a single alphabetic...