All Classes Functions Friends
Class Hierarchy
Each class with its name starting with "BPAS" is defined as an abstract class, while others are defined as concrete classes. Further, abstract classes are only used to indicate the public members that their children must implement. Thus, each concrete derived class overrides the pure virtual member functions of its parent(s).
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCBPASRing
|oCBPASField
||oCBPASRationalFunction
|||\CUnivariateRationalFunction< UnivariatePolynomialOverField, Field >
||\CComplexRationalNumber
|oCBPASPolynomial
||oCBPASMultivariatePolynomial
|||oCDistributedDenseMultivariateModularPolynomial< Field >
|||oCSmallPrimeFieldDistributedDenseMultivariateModularPolynomial
|||oCSparseMultivariatePolynomial< Ring >
|||\CSparseMultivariateRationalPolynomial
||\CBPASUnivariatePolynomial
|| oCDenseUnivariateIntegerPolynomial
|| oCDenseUnivariateRationalPolynomial
|| \CSparseUnivariatePolynomial< Ring >
|oCInteger
|\CRationalNumber
oCBPASTriangularSet
|oCBPASRegularChain
||oCRationalRegularChain
||\CRegularChain< Ring >
|\CTriangularSet< Ring >
| \CRegularChain< Ring >
oCInterval
oCIntervals
oCmpq_class
|\CRationalNumber
oCmpz_class
|\CInteger
\CSLPRepresentation