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

Public Types | |
| typedef T | Element |
Public Methods | |
| virtual | ~AbstractGroup () |
| virtual bool | Equal (const Element &a,const Element &b)const=0 |
| virtual const Element& | Zero ()const=0 |
| virtual const Element& | Add (const Element &a,const Element &b)const=0 |
| virtual const Element& | Inverse (const Element &a)const=0 |
| virtual bool | InversionIsFast ()const |
| virtual const Element& | Double (const Element &a)const |
| virtual const Element& | Subtract (const Element &a,const Element &b)const |
| virtual Element& | Accumulate (Element &a,const Element &b)const |
| virtual Element& | Reduce (Element &a,const Element &b)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 19 of file algebra.h.
|
|||
|
|
|
||||
|
|
|
||||||
|
Definition at line 23 of file algebra.cpp. |
|
||||||||||
|
Definition at line 100 of file algebra.cpp. |
|
||||
|
Definition at line 11 of file algebra.cpp. |
|
||||
|
|
|
||||||
|
Definition at line 28 of file algebra.cpp. |
|
||||||
|
Definition at line 93 of file algebra.cpp. |
|
||||||
|
Definition at line 16 of file algebra.cpp. |
1.2.4 written by Dimitri van Heesch,
© 1997-2000