Public Member Functions |
bool | Equal (const Element &a, const Element &b) const |
const Element & | Identity () const |
const Element & | Add (const Element &a, const Element &b) const |
Element & | Accumulate (Element &a, const Element &b) const |
const Element & | Inverse (const Element &a) const |
const Element & | Subtract (const Element &a, const Element &b) const |
Element & | Reduce (Element &a, const Element &b) const |
const Element & | Double (const Element &a) const |
const Element & | MultiplicativeIdentity () const |
const Element & | Multiply (const Element &a, const Element &b) const |
const Element & | Square (const Element &a) const |
bool | IsUnit (const Element &a) const |
const Element & | MultiplicativeInverse (const Element &a) const |
const Element & | Divide (const Element &a, const Element &b) const |
const Element & | Mod (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 Element & | Gcd (const Element &a, const Element &b) const |
| AbstractRing (const AbstractRing &source) |
AbstractRing & | operator= (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 AbstractGroup & | MultiplicativeGroup () const |
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 |
Definition at line 162 of file algebra.hpp.