| CSLPZRepresentation::CoefOrInt | |
| CSLPRepresentation::CoefOrInt | |
| ▼CDerived_from< Field, BPASField< Field > > | |
| ▼CBPASTriangularSet< Field, RecursiveFieldPoly > | An abstract class defining the interface of a triangular set |
| ▼CBPASRegularChain< Field, RecursiveFieldPoly > | An abstract class defining the interface of a regular chain |
| CBPASZeroDimensionalRegularChain< Field, RecursiveFieldPoly > | An abstract class defining the interface of a zero-dimensional regular chain |
| ▼CBPASTriangularSet< Field, RecursivePoly > | |
| ▼CBPASRegularChain< Field, RecursivePoly > | |
| ▼CBPASZeroDimensionalRegularChain< Field, RecursivePoly > | |
| CZeroDimensionalRegularChain< Field, RecursivePoly > | A zero-dimensional RegularChain |
| ▼CRegularChain< Field, RecursivePoly > | A RegularChain over a BPASRecursivelyViewedPolynomial with coefficients in a field |
| CZeroDimensionalRegularChain< Field, RecursivePoly > | A zero-dimensional RegularChain |
| ▼CTriangularSet< Field, RecursivePoly > | A triangular set templated by a multivariate polynomial over a field |
| CRegularChain< Field, RecursivePoly > | A RegularChain over a BPASRecursivelyViewedPolynomial with coefficients in a field |
| ▼CDerived_from< Field, BPASRing > | |
| ▼CSparseUnivariateTempPoly< Field > | |
| CSparseUnivariateTempFieldPoly< Field > | |
| ▼CDerived_from< RecursiveFieldPoly, BPASRecursivelyViewedPolynomial< Field, RecursiveFieldPoly > > | |
| CBPASTriangularSet< Field, RecursiveFieldPoly > | An abstract class defining the interface of a triangular set |
| ▼CDerived_from< RecursivePoly, BPASRecursivelyViewedPolynomial< Field, RecursivePoly > > | |
| CBPASTriangularSet< Field, RecursivePoly > | |
| ▼CDerived_from< Ring, BPASRing > | |
| CSparseUnivariateTempPoly< Ring > | A univariate polynomial over an arbitrary BPASRing represented sparsely |
| CExpressionTree | An ExpressionTree encompasses various forms of data that can be expressed generically as a binary tree with data elements connected by operators |
| ▼CExpressionTreeConvert | An interface defining conversion of a class to an ExpressionTree |
| ▼CBPASRing | An abstract class defining the interface of a commutative ring |
| ▼CBPASBasePolynomial< Ring > | An abstract class defining the interface of polynomial over an arbitrary BPASRing |
| ▼CBPASIntegralPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also an integral domain |
| ▼CBPASGCDPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also an GCD domain |
| CBPASEuclideanPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also a Euclidean domain |
| ▼CBPASPolynomial< Ring > | An abstract class defining the interface of a polynomial over an arbitrary BPASRing |
| ▼CBPASMultivariatePolynomial< Ring > | An abstract class defining the interface of a multivariate polynomial over an arbitrary BPASRing |
| CBPASRecursivelyViewedPolynomial< Ring > | An abstract class defining the interface of a multivariate polynomial that can be viewed recursively |
| ▼CBPASBasePolynomial< Field > | |
| ▼CBPASPolynomial< Field > | |
| ▼CBPASMultivariatePolynomial< Field > | |
| CDistributedDenseMultivariateModularPolynomial< Field > | A multivariate polynomial with coefficients in an arbitrary finite field represented densely |
| ▼CBPASBasePolynomial< Integer > | |
| ▼CBPASPolynomial< Integer > | |
| ▼CBPASMultivariatePolynomial< Integer > | |
| ▼CBPASRecursivelyViewedPolynomial< Integer > | |
| CSparseMultivariateIntegerPolynomial | A multivariate polynomial with Integer coefficients using a sparse representation |
| ▼CBPASBasePolynomial< RationalNumber > | |
| ▼CBPASPolynomial< RationalNumber > | |
| ▼CBPASMultivariatePolynomial< RationalNumber > | |
| ▼CBPASRecursivelyViewedPolynomial< RationalNumber > | |
| CSparseMultivariateRationalPolynomial | A multivariate polynomial with RationalNumber coefficients represented sparely |
| ▼CBPASBasePolynomial< sfixn > | |
| ▼CBPASPolynomial< sfixn > | |
| ▼CBPASMultivariatePolynomial< sfixn > | |
| CSmallPrimeFieldDistributedDenseMultivariateModularPolynomial | A multivariate polynomial with coefficients in a small prime field using a dense representation |
| ▼CBPASIntegralDomain | An abstract class defining the interface of an integral domain |
| ▼CBPASGCDDomain | An abstract class defining the interface of a GCD domain |
| ▼CBPASEuclideanDomain | An abstract class defining the interface of a Euclidean domain |
| CBPASEuclideanPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also a Euclidean domain |
| ▼CBPASField | An abstract class defining the interface of a field |
| ►CBPASFieldOfFractions< Domain > | An abstract class defining the interface of a field of fractions |
| CFraction< Domain > | A field of fractions templated by an arbitrary BPASGCDDomain |
| CSmartFraction< Domain > | A field of fractions templated by an arbitrary BPASGCDDomain making use of factor refinement |
| ►CBPASFieldOfFractions< Domain, Derived > | |
| CBPASRationalFunction< Domain, Derived > | An abstract class defining the interface of a rational function |
| ►CBPASFieldOfFractions< UnivariatePolynomialOverField, Derived > | |
| ►CBPASRationalFunction< UnivariatePolynomialOverField > | |
| CUnivariateRationalFunction< UnivariatePolynomialOverField, Field > | A univariate rational function templated by a unvariate polynomial over a field |
| ►CBPASFiniteField | An abstract class defining the interface of a prime field |
| CBigPrimeField | A prime field whose prime can be arbitrarily large |
| CGeneralizedFermatPrimeField | A finite field whose prime should be a generalized fermat number |
| CSmallPrimeField | A prime field whose prime is 32 bits or less |
| CComplexRationalNumber | An arbitrary-precision complex rational number |
| CRationalNumber | An arbitrary-precision rational number |
| CDenseUnivariatePolynomial< Field > | A univariate polynomial with arbitrary BPASField coefficients represented densely |
| CDenseUnivariateRationalPolynomial | A univariate polynomial with RationalNumber coefficients represented densely |
| CInteger | An arbitrary-precision Integer |
| CBPASGCDPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also an GCD domain |
| CDenseUnivariateIntegerPolynomial | A univariate polynomial with Integer coefficients using a dense representation |
| CDistributedDenseMultivariateModularPolynomial< Field > | A multivariate polynomial with coefficients in an arbitrary finite field represented densely |
| CSmallPrimeFieldDistributedDenseMultivariateModularPolynomial | A multivariate polynomial with coefficients in a small prime field using a dense representation |
| CSparseMultivariateIntegerPolynomial | A multivariate polynomial with Integer coefficients using a sparse representation |
| CSparseMultivariateRationalPolynomial | A multivariate polynomial with RationalNumber coefficients represented sparely |
| CBPASIntegralPolynomial< Ring > | An abstract class defining the interface of a polynomial ring which is also an integral domain |
| CFactor< Ring > | A Factor is a pair of a BPASRing element and an integer exponent |
| CFactors< Ring > | A simple data structure for encapsulating a collection of Factor elements |
| CExprTreeNode | ExprTreeNode is a single node in the bianry tree of an ExpressionTree |
| CExprTreeVal | ExprTreeVal is the data element of a ExprTreeNode |
| CInterval | Data Structure for interval [a, b] |
| CIntervals | Interval lists for real roots of multivariate polynomials |
| ▼Cpair | |
| CFactor< Ring > | A Factor is a pair of a BPASRing element and an integer exponent |
| CSLPRepresentation | An element of the SLP of a rational number polynomial |
| CSLPZRepresentation | An element of the SLP of an integer polynomial |
| CSparseUnivariateDoublePolynomial< NumericalType > | A univariate polynomial with numerical coefficients represented sparsely |
| CSparseUnivariateMPComplexPolynomial | A univariate polynomial with multi-precision complex coefficients represented sparsely |
| CSparseUnivariatePolynomial< Ring > | |
| CSymbol | An encapsulation of a mathematical symbol |
| ▼Ctype | |
| CBPASGCDPolynomialTester< Ring > | Via conditional inheritance, determine if the ground ring template parameter Ring is a GCD domain or not |
| CBPASIntegralPolynomialTester< Ring > | Via conditional inheritance, determine if the ground ring template parameter Ring is an integral domain or not |
| ▼CBPASUnivariatePolynomial< Ring > | An abstract class defining the interface of a univariate polynomial over an arbitrary BPASRing |
| CSparseUnivariateTempPoly< Ring > | A univariate polynomial over an arbitrary BPASRing represented sparsely |
| ▼CBPASUnivariatePolynomial< Field > | |
| CDenseUnivariatePolynomial< Field > | A univariate polynomial with arbitrary BPASField coefficients represented densely |
| CSparseUnivariateTempPoly< Field > | |
| ▼CBPASUnivariatePolynomial< Integer > | |
| CDenseUnivariateIntegerPolynomial | A univariate polynomial with Integer coefficients using a dense representation |
| ▼CBPASUnivariatePolynomial< RationalNumber > | |
| CDenseUnivariateRationalPolynomial | A univariate polynomial with RationalNumber coefficients represented densely |