|
Macaulay2 Engine
|
Owned Poly value paired with its FreeAlgebraQuotient*, providing operator-overloaded arithmetic for debugging / scripting. More...
#include <FreeAlgebraQuotient.hpp>
Public Member Functions | |
| FreeAlgebraQuotientElement (const FreeAlgebraQuotient *F) | |
| ~FreeAlgebraQuotientElement () | |
| Poly & | operator* () |
| const Poly & | operator* () const |
| bool | operator== (const FreeAlgebraQuotientElement &g) const |
| FreeAlgebraQuotientElement | operator+ (const FreeAlgebraQuotientElement &g) |
| FreeAlgebraQuotientElement | operator- (const FreeAlgebraQuotientElement &g) |
| FreeAlgebraQuotientElement | operator* (const FreeAlgebraQuotientElement &g) |
| FreeAlgebraQuotientElement | operator^ (int n) |
Private Attributes | |
| const FreeAlgebraQuotient * | mRing |
| Poly | mPoly |
Owned Poly value paired with its FreeAlgebraQuotient*, providing operator-overloaded arithmetic for debugging / scripting.
Quotient counterpart of FreeAlgebraElement: the destructor calls FreeAlgebraQuotient::clear, and the arithmetic operators feed through to the quotient's add / subtract / mult / ... methods so each result is automatically reduced modulo the defining ideal.
Definition at line 163 of file FreeAlgebraQuotient.hpp.