#include <algebra.h>
Inheritance diagram for AbstractRing:

Public Types | |
| typedef T | Element |
Public Methods | |
| AbstractRing () | |
| AbstractRing (const AbstractRing &source) | |
| AbstractRing& | operator= (const AbstractRing &source) |
| virtual bool | IsUnit (const Element &a)const=0 |
| virtual const Element& | One ()const=0 |
| virtual const Element& | Multiply (const Element &a,const Element &b)const=0 |
| virtual const Element& | MultiplicativeInverse (const Element &a)const=0 |
| virtual const Element& | Square (const Element &a)const |
| virtual const Element& | Divide (const Element &a,const Element &b)const |
| 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 &base,const Integer *exponents,unsigned int exponentsCount)const |
| virtual const AbstractGroup< T>& | MultiplicativeGroup ()const |
Definition at line 44 of file algebra.h.
|
|||
|
Reimplemented from AbstractGroup. |
|
||||
|
|
|
||||
|
|
|
||||||||||
|
Definition at line 324 of file algebra.cpp. |
|
||||||
|
Definition at line 38 of file algebra.cpp. |
|
||||||
|
Definition at line 317 of file algebra.cpp. |
|
||||
|
|
|
||||
|
Definition at line 33 of file algebra.cpp. |
|
||||
|
|
1.2.4 written by Dimitri van Heesch,
© 1997-2000