|  | Basic Polynomial Algebra Subprograms (BPAS)
    v. 1.791
    | 
A sparsely represented univariate polynomial over an arbitrary ring. More...
#include <upolynomial.h>
| Public Types | |
| typedef SparseUnivariateTempPoly< Ring, SparseUnivariatePolynomial< Ring > > | Base | 
| Public Member Functions | |
| SparseUnivariatePolynomial< Ring > & | operator= (const SparseUnivariatePolynomial< Ring > &other) | 
| SparseUnivariatePolynomial< Ring > & | operator= (SparseUnivariatePolynomial< Ring > &&other) | 
| SparseUnivariatePolynomial< Ring > & | operator= (const Ring &r) | 
| SparseUnivariatePolynomial (const SparseUnivariatePolynomial< Ring > &other) | |
| SparseUnivariatePolynomial (SparseUnivariatePolynomial< Ring > &&other) | |
| SparseUnivariatePolynomial (int a) | |
| SparseUnivariatePolynomial (const Integer &a) | |
| SparseUnivariatePolynomial (const RationalNumber &a) | |
| SparseUnivariatePolynomial (const ComplexRationalNumber &a) | |
| SparseUnivariatePolynomial (const DenseUnivariateIntegerPolynomial &b) | |
| SparseUnivariatePolynomial (const DenseUnivariateRationalPolynomial &b) | |
| SparseUnivariatePolynomial (Symbol sym) | |
| SparseUnivariatePolynomial (const Base &b) | |
| ~SparseUnivariatePolynomial () | |
| Destroy the polynomial.  More... | |
A sparsely represented univariate polynomial over an arbitrary ring.
This class automatically adapts its inheritance structure and interface depending on if the template parameter listed is a field or not.
Inheritance of proper base class, and exporting of proper functions, is automatic when the Ring template parameter is specified at compile time by means of std::conditional.
| 
 | inline | 
Destroy the polynomial.
 1.8.13
 1.8.13