Accumulate(const PolynomialOver< Ring > &t, const Ring &ring) | PolynomialOver< T > | private |
B typedef | PolynomialOverFixedRing< T, instance > | private |
CoefficientCount() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::CoefficientCount(const Ring &ring) const | PolynomialOver< T > | private |
CoefficientType typedef | PolynomialOverFixedRing< T, instance > | |
Degree() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::Degree(const Ring &ring) const | PolynomialOver< T > | inlineprivate |
Divide(ThisType &r, ThisType &q, const ThisType &a, const ThisType &d) | PolynomialOverFixedRing< T, instance > | inlinestatic |
PolynomialOver::Divide(PolynomialOver< Ring > &r, PolynomialOver< Ring > &q, const PolynomialOver< Ring > &a, const PolynomialOver< Ring > &d, const Ring &ring) | PolynomialOver< T > | privatestatic |
DivideByZero typedef | PolynomialOverFixedRing< T, instance > | |
DividedBy(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
Doubled() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::Doubled(const Ring &ring) const | PolynomialOver< T > | inlineprivate |
Equals(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
EvaluateAt(const CoefficientType &x) const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::EvaluateAt(const CoefficientType &x, const Ring &ring) const | PolynomialOver< T > | private |
GetCoefficient(unsigned int i) const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::GetCoefficient(unsigned int i, const Ring &ring) const | PolynomialOver< T > | private |
Input(std::istream &in, const Ring &ring) | PolynomialOver< T > | private |
Inverse(const Ring &ring) const | PolynomialOver< T > | private |
IsUnit() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::IsUnit(const Ring &ring) const | PolynomialOver< T > | private |
IsZero(const Ring &ring) const | PolynomialOver< T > | inlineprivate |
Minus(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
Modulo(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
ms_fixedRing | PolynomialOverFixedRing< T, instance > | privatestatic |
MultiplicativeInverse() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::MultiplicativeInverse(const Ring &ring) const | PolynomialOver< T > | private |
Negate() | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::Negate(const Ring &ring) | PolynomialOver< T > | private |
One() | PolynomialOverFixedRing< T, instance > | static |
operator!() const | PolynomialOverFixedRing< T, instance > | inline |
operator%=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
operator*=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
operator+() const | PolynomialOverFixedRing< T, instance > | inline |
operator+=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
operator-() const | PolynomialOverFixedRing< T, instance > | inline |
operator-=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
operator/=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
operator<<(ThisType a, unsigned int n) | PolynomialOverFixedRing< T, instance > | friend |
operator<<(std::ostream &out, const ThisType &a) | PolynomialOverFixedRing< T, instance > | friend |
operator<<=(unsigned int n) | PolynomialOverFixedRing< T, instance > | inline |
operator=(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::operator=(const PolynomialOver< Ring > &t) | PolynomialOver< T > | private |
operator>>(ThisType a, unsigned int n) | PolynomialOverFixedRing< T, instance > | friend |
operator>>(std::istream &in, ThisType &a) | PolynomialOverFixedRing< T, instance > | friend |
operator>>=(unsigned int n) | PolynomialOverFixedRing< T, instance > | inline |
operator[](unsigned int i) const | PolynomialOverFixedRing< T, instance > | inline |
Output(std::ostream &out, const Ring &ring) const | PolynomialOver< T > | private |
Plus(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
PolynomialOver() | PolynomialOver< T > | inlineprivate |
PolynomialOver(const Ring &ring, unsigned int count) | PolynomialOver< T > | inlineprivate |
PolynomialOver(const PolynomialOver< Ring > &t) | PolynomialOver< T > | inlineprivate |
PolynomialOver(const CoefficientType &element) | PolynomialOver< T > | inlineprivate |
PolynomialOver(Iterator begin, Iterator end) | PolynomialOver< T > | inlineprivate |
PolynomialOver(const char *str, const Ring &ring) | PolynomialOver< T > | inlineprivate |
PolynomialOver(const byte *encodedPolynomialOver, unsigned int byteCount) | PolynomialOver< T > | private |
PolynomialOver(const byte *BEREncodedPolynomialOver) | PolynomialOver< T > | explicitprivate |
PolynomialOver(BufferedTransformation &bt) | PolynomialOver< T > | explicitprivate |
PolynomialOver(RandomNumberGenerator &rng, const RandomizationParameter ¶meter, const Ring &ring) | PolynomialOver< T > | inlineprivate |
PolynomialOverFixedRing(unsigned int count=0) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOverFixedRing(const ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOverFixedRing(const B &t) | PolynomialOverFixedRing< T, instance > | inlineexplicit |
PolynomialOverFixedRing(const CoefficientType &element) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOverFixedRing(Iterator first, Iterator last) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOverFixedRing(const char *str) | PolynomialOverFixedRing< T, instance > | inlineexplicit |
PolynomialOverFixedRing(const byte *encodedPoly, unsigned int byteCount) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOverFixedRing(const byte *BEREncodedPoly) | PolynomialOverFixedRing< T, instance > | inlineexplicit |
PolynomialOverFixedRing(BufferedTransformation &bt) | PolynomialOverFixedRing< T, instance > | inlineexplicit |
PolynomialOverFixedRing(RandomNumberGenerator &rng, const RandomizationParameter ¶meter) | PolynomialOverFixedRing< T, instance > | inline |
RandomizationParameter typedef | PolynomialOverFixedRing< T, instance > | |
Randomize(RandomNumberGenerator &rng, const RandomizationParameter ¶meter) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::Randomize(RandomNumberGenerator &rng, const RandomizationParameter ¶meter, const Ring &ring) | PolynomialOver< T > | private |
Reduce(const PolynomialOver< Ring > &t, const Ring &ring) | PolynomialOver< T > | private |
Ring typedef | PolynomialOverFixedRing< T, instance > | |
SetCoefficient(unsigned int i, const CoefficientType &value) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::SetCoefficient(unsigned int i, const CoefficientType &value, const Ring &ring) | PolynomialOver< T > | private |
ShiftLeft(unsigned int n, const Ring &ring) | PolynomialOver< T > | private |
ShiftRight(unsigned int n, const Ring &ring) | PolynomialOver< T > | private |
Squared() const | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::Squared(const Ring &ring) const | PolynomialOver< T > | inlineprivate |
swap(ThisType &t) | PolynomialOverFixedRing< T, instance > | inline |
PolynomialOver::swap(PolynomialOver< Ring > &t) | PolynomialOver< T > | private |
ThisType typedef | PolynomialOverFixedRing< T, instance > | private |
Times(const PolynomialOver< Ring > &t, const Ring &ring) const | PolynomialOver< T > | private |
Zero() | PolynomialOverFixedRing< T, instance > | static |