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

Public Types | |
| typedef T | EuclideanDomain |
| typedef T::Element | Element |
Public Methods | |
| QuotientRing (const EuclideanDomain &domain,const Element &modulus) | |
| const EuclideanDomain& | GetDomain ()const |
| const Element& | GetModulus ()const |
| bool | Equal (const Element &a,const Element &b)const |
| const Element& | Zero ()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 |
| bool | IsUnit (const Element &a)const |
| const Element& | One ()const |
| const Element& | Multiply (const Element &a,const Element &b)const |
| const Element& | Square (const Element &a)const |
| const Element& | MultiplicativeInverse (const Element &a)const |
Protected Attributes | |
| EuclideanDomain | m_domain |
| Element | m_modulus |
Definition at line 215 of file algebra.h.
|
|||
|
Reimplemented from AbstractRing. |
|
|||
|
|
|
||||||
|
|
|
||||||
|
Reimplemented from AbstractGroup. |
|
||||||
|
Reimplemented from AbstractGroup. |
|
||||
|
Reimplemented from AbstractGroup. |
|
||||||
|
Reimplemented from AbstractGroup. |
|
||||
|
|
|
||||
|
|
|
||||
|
Reimplemented from AbstractGroup. |
|
||||
|
Reimplemented from AbstractRing. |
|
||||
|
Reimplemented from AbstractRing. Definition at line 66 of file algebra.cpp. |
|
||||||
|
Reimplemented from AbstractRing. |
|
||||
|
Reimplemented from AbstractRing. |
|
||||||
|
Reimplemented from AbstractGroup. |
|
||||
|
Reimplemented from AbstractRing. |
|
||||||
|
Reimplemented from AbstractGroup. |
|
||||
|
Reimplemented from AbstractGroup. |
|
|||
|
|
|
|||
|
|
1.2.4 written by Dimitri van Heesch,
© 1997-2000