![]() |
#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 30 of file ncSAMult.h.
|
inline |
Definition at line 37 of file ncSAMult.h.
|
inlinevirtual |
Definition at line 38 of file ncSAMult.h.
|
private |
|
private |
|
inline |
Definition at line 40 of file ncSAMult.h.
|
inline |
Definition at line 44 of file ncSAMult.h.
|
pure virtual |
Implemented in CExternalSpecialPairMultiplier, CShiftSpecialPairMultiplier, CHWeylSpecialPairMultiplier, CWeylSpecialPairMultiplier, CQuasiCommutativeSpecialPairMultiplier, CAntiCommutativeSpecialPairMultiplier, CCommutativeSpecialPairMultiplier, CGlobalMultiplier, CPowerMultiplier, and CSpecialPairMultiplier.
|
pure virtual |
Implemented in CGlobalMultiplier, CPowerMultiplier, and CSpecialPairMultiplier.
|
inline |
Definition at line 66 of file ncSAMult.h.
|
pure virtual |
Implemented in CGlobalMultiplier, CPowerMultiplier, and CSpecialPairMultiplier.
|
inline |
Definition at line 52 of file ncSAMult.h.
|
inline |
Definition at line 41 of file ncSAMult.h.
|
private |
|
protected |
Definition at line 33 of file ncSAMult.h.
|
protected |
Definition at line 34 of file ncSAMult.h.