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

This is the complete list of members for GF2NT, 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 GF2NTinlinevirtual
DEREncode(BufferedTransformation &bt) const GF2NTvirtual
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
GF2NT(unsigned int t0, unsigned int t1, unsigned int t2)GF2NT
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) const GF2NTvirtual
Multiply(const Element &a, const Element &b) const GF2NTvirtual
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
Reduced(const Element &a) const GF2NTprivate
resultGF2NTmutableprivate
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) const GF2NTinlinevirtual
SquareRoot(const Element &a) const GF2NP
Subtract(const Element &a, const Element &b) constQuotientRing< EuclideanDomainOf< PolynomialMod2 > >inlinevirtual
t0GF2NTprivate
t1GF2NTprivate
~AbstractGroup()AbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element >inlinevirtual