![]() |
My Project
|
#include <ncSAMult.h>
Public Member Functions | |
| CMultiplier (ring rBaseRing) | |
| virtual | ~CMultiplier () |
| ring | GetBasering () const |
| int | NVars () const |
| poly | LM (const poly pTerm, const ring r, int i=1) const |
| poly | MultiplyTE (const poly pTerm, const CExponent expRight) |
| poly | MultiplyET (const CExponent expLeft, const poly pTerm) |
| virtual poly | MultiplyEE (const CExponent expLeft, const CExponent expRight)=0 |
| virtual poly | MultiplyME (const poly pMonom, const CExponent expRight)=0 |
| virtual poly | MultiplyEM (const CExponent expLeft, const poly pMonom)=0 |
Protected Attributes | |
| const ring | m_basering |
| const int | m_NVars |
Private Member Functions | |
| CMultiplier () | |
| CMultiplier (const CMultiplier &) | |
| CMultiplier & | operator= (const CMultiplier &) |
Definition at line 25 of file ncSAMult.h.
|
inline |
Definition at line 32 of file ncSAMult.h.
|
inlinevirtual |
Definition at line 33 of file ncSAMult.h.
|
private |
|
private |
|
inline |
Definition at line 35 of file ncSAMult.h.
|
inline |
Definition at line 39 of file ncSAMult.h.
|
pure virtual |
Implemented in CPowerMultiplier, CGlobalMultiplier, CSpecialPairMultiplier, CCommutativeSpecialPairMultiplier, CAntiCommutativeSpecialPairMultiplier, CQuasiCommutativeSpecialPairMultiplier, CWeylSpecialPairMultiplier, CHWeylSpecialPairMultiplier, CShiftSpecialPairMultiplier, and CExternalSpecialPairMultiplier.
|
pure virtual |
Implemented in CSpecialPairMultiplier, CPowerMultiplier, and CGlobalMultiplier.
|
inline |
Definition at line 61 of file ncSAMult.h.
|
pure virtual |
Implemented in CSpecialPairMultiplier, CPowerMultiplier, and CGlobalMultiplier.
|
inline |
Definition at line 47 of file ncSAMult.h.
|
inline |
Definition at line 36 of file ncSAMult.h.
|
private |
|
protected |
Definition at line 28 of file ncSAMult.h.
|
protected |
Definition at line 29 of file ncSAMult.h.