Fabcoin Core  0.16.2
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
GF2NPP Member List

This is the complete list of members for GF2NPP, including all inherited members.

AbstractRing()AbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >inline
AbstractRing(const AbstractRing &source)AbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >inline
Accumulate(Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
Add(const Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
BERDecodeElement(BufferedTransformation &in, Element &a) const GF2NP
CascadeExponentiate(const Element &x, const Integer &e1, const Element &y, const Integer &e2) constAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
CascadeScalarMultiply(const Element &x, const Integer &e1, const Element &y, const Integer &e2) constAbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
Clone() const GF2NPPinlinevirtual
DEREncode(BufferedTransformation &bt) const GF2NPPvirtual
DEREncodeElement(BufferedTransformation &out, const Element &a) const GF2NP
Divide(const Element &a, const Element &b) constAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
Double(const Element &a) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
Element typedefQuotientRing< EuclideanDomainOf< PolynomialMod2 > >
Equal(const Element &a, const Element &b) const GF2NPinlinevirtual
EuclideanDomain typedefQuotientRing< EuclideanDomainOf< PolynomialMod2 > >
Exponentiate(const Element &a, const Integer &e) constAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
GetDomain() constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inline
GetModulus() constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inline
GF2NP(const PolynomialMod2 &modulus)GF2NP
GF2NPP(unsigned int t0, unsigned int t1, unsigned int t2, unsigned int t3, unsigned int t4)GF2NPPinline
HalfTrace(const Element &a) const GF2NP
Identity() constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
Inverse(const Element &a) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
InversionIsFast() constAbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >inlinevirtual
IsUnit(const Element &a) const GF2NPinlinevirtual
mGF2NPprotected
m_domainQuotientRing< EuclideanDomainOf< PolynomialMod2 > >protected
m_modulusQuotientRing< EuclideanDomainOf< PolynomialMod2 > >protected
MaxElementBitLength() const GF2NPinline
MaxElementByteLength() const GF2NPinline
MultiplicativeGroup() constAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >inlinevirtual
MultiplicativeIdentity() constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
MultiplicativeInverse(const Element &a) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >virtual
Multiply(const Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
operator=(const AbstractRing &source)AbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >inline
operator==(const QuotientRing< EuclideanDomainOf< PolynomialMod2 > > &rhs) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inline
QuotientRing(const EuclideanDomain &domain, const Element &modulus)QuotientRing< EuclideanDomainOf< PolynomialMod2 > >inline
Reduce(Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
ScalarMultiply(const Element &a, const Integer &e) constAbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) constAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
SimultaneousMultiply(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) constAbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >virtual
SolveQuadraticEquation(const Element &a) const GF2NP
Square(const Element &a) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
SquareRoot(const Element &a) const GF2NP
Subtract(const Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
t0GF2NPPprivate
t1GF2NPPprivate
t2GF2NPPprivate
t3GF2NPPprivate
~AbstractGroup()AbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >inlinevirtual