convertToExpressionTree() const =0 | ExpressionTreeConvert | pure virtual |
degree() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
euclideanDivision(const Derived &b, Derived *q=NULL) const =0 | BPASEuclideanDomain< Derived > | pure virtual |
euclideanSize() const =0 | BPASEuclideanDomain< Derived > | pure virtual |
extendedEuclidean(const Derived &b, Derived *s=NULL, Derived *t=NULL) const =0 | BPASEuclideanDomain< Derived > | pure virtual |
gcd(const Derived &other) const =0 | BPASGCDDomain< Derived > | pure virtual |
getCharacteristic() const | BPASRing< Derived > | inlinevirtual |
isConstantTermZero() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
isOne() const =0 | BPASRing< Derived > | pure virtual |
isZero() const =0 | BPASRing< Derived > | pure virtual |
leadingCoefficient() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
numberOfTerms() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
one()=0 | BPASRing< Derived > | pure virtual |
operator!=(const Derived &) const =0 | BPASRing< Derived > | pure virtual |
operator%(const Derived &b) const =0 | BPASEuclideanDomain< Derived > | pure virtual |
operator%=(const Derived &b)=0 | BPASEuclideanDomain< Derived > | pure virtual |
operator*(const Ring &) const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator*(const Derived &) const =0 | BPASRing< Derived > | pure virtual |
operator*=(const Ring &)=0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator*=(const Derived &)=0 | BPASRing< Derived > | pure virtual |
operator+(const Ring &r) const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator+(const Derived &) const =0 | BPASRing< Derived > | pure virtual |
operator+=(const Ring &)=0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator+=(const Derived &)=0 | BPASRing< Derived > | pure virtual |
operator-(const Ring &) const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
operator-() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator-(const Derived &) const =0 | BPASRing< Derived > | pure virtual |
operator-=(const Ring &)=0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator-=(const Derived &)=0 | BPASRing< Derived > | pure virtual |
operator/(const Derived &d) const =0 | BPASIntegralDomain< Derived > | pure virtual |
operator/=(const Derived &d)=0 | BPASIntegralDomain< Derived > | pure virtual |
operator=(const Ring &r)=0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
BPASRing::operator=(const Derived &)=0 | BPASRing< Derived > | pure virtual |
operator==(const Derived &) const =0 | BPASRing< Derived > | pure virtual |
operator^(long long int e) const =0 | BPASRing< Derived > | pure virtual |
operator^=(long long int e)=0 | BPASRing< Derived > | pure virtual |
print(std::ostream &ostream) const | BPASRing< Derived > | inlinevirtual |
quotient(const Derived &b) const =0 | BPASEuclideanDomain< Derived > | pure virtual |
remainder(const Derived &b) const =0 | BPASEuclideanDomain< Derived > | pure virtual |
squareFree() const =0 | BPASGCDDomain< Derived > | pure virtual |
toString() const | BPASRing< Derived > | inlinevirtual |
trailingCoefficient() const =0 | BPASBasePolynomial< Ring, Derived > | pure virtual |
unitCanonical(Derived *u=NULL, Derived *v=NULL) const =0 | BPASRing< Derived > | pure virtual |
zero()=0 | BPASRing< Derived > | pure virtual |