MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TaoCrypt::EuclideanDomainOf Class Reference
Inheritance diagram for TaoCrypt::EuclideanDomainOf:
Collaboration diagram for TaoCrypt::EuclideanDomainOf:

Public Types

typedef Integer Element
- Public Types inherited from TaoCrypt::AbstractEuclideanDomain
typedef Integer Element
- Public Types inherited from TaoCrypt::AbstractRing
typedef Integer Element
- Public Types inherited from TaoCrypt::AbstractGroup
typedef Integer Element

Public Member Functions

bool Equal (const Element &a, const Element &b) const
const ElementIdentity () const
const ElementAdd (const Element &a, const Element &b) const
ElementAccumulate (Element &a, const Element &b) const
const ElementInverse (const Element &a) const
const ElementSubtract (const Element &a, const Element &b) const
ElementReduce (Element &a, const Element &b) const
const ElementDouble (const Element &a) const
const ElementMultiplicativeIdentity () const
const ElementMultiply (const Element &a, const Element &b) const
const ElementSquare (const Element &a) const
bool IsUnit (const Element &a) const
const ElementMultiplicativeInverse (const Element &a) const
const ElementDivide (const Element &a, const Element &b) const
const ElementMod (const Element &a, const Element &b) const
void DivisionAlgorithm (Element &r, Element &q, const Element &a, const Element &d) const
- Public Member Functions inherited from TaoCrypt::AbstractEuclideanDomain
virtual const ElementGcd (const Element &a, const Element &b) const
- Public Member Functions inherited from TaoCrypt::AbstractRing
 AbstractRing (const AbstractRing &source)
AbstractRingoperator= (const AbstractRing &source)
virtual Element Exponentiate (const Element &a, const Integer &e) const
virtual Element CascadeExponentiate (const Element &x, const Integer &e1, const Element &y, const Integer &e2) const
virtual void SimultaneousExponentiate (Element *results, const Element &, const Integer *exponents, unsigned int exponentsCount) const
virtual const AbstractGroupMultiplicativeGroup () const
- Public Member Functions inherited from TaoCrypt::AbstractGroup
virtual bool InversionIsFast () const
virtual Element ScalarMultiply (const Element &a, const Integer &e) const
virtual Element CascadeScalarMultiply (const Element &x, const Integer &e1, const Element &y, const Integer &e2) const
virtual void SimultaneousMultiply (Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const

Additional Inherited Members

- Protected Attributes inherited from TaoCrypt::AbstractEuclideanDomain
Element result

Detailed Description

Definition at line 162 of file algebra.hpp.


The documentation for this class was generated from the following file: