![]() |
#include <ncSAMult.h>
Public Types | |
| typedef CMultiplier< poly > | CBaseType |
| typedef poly | CExponent |
Public Member Functions | |
| CGlobalMultiplier (ring r) | |
| virtual | ~CGlobalMultiplier () |
| virtual poly | MultiplyEE (const CExponent expLeft, const CExponent expRight) |
| virtual poly | MultiplyME (const poly pMonom, const CExponent expRight) |
| virtual poly | MultiplyEM (const CExponent expLeft, const poly pMonom) |
| poly | MultiplyPE (const poly pPoly, const CExponent expRight) |
| poly | MultiplyEP (const CExponent expLeft, const poly pPoly) |
| poly | MultiplyPEDestroy (poly pPoly, const CExponent expRight) |
| poly | MultiplyEPDestroy (const CExponent expLeft, poly pPoly) |
Public Member Functions inherited from CMultiplier< poly > | |
| 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 polyexpRight) |
| poly | MultiplyET (const polyexpLeft, const poly pTerm) |
Private Attributes | |
| CPowerMultiplier * | m_powers |
| const CFormulaPowerMultiplier * | m_RingFormulaMultiplier |
Additional Inherited Members | |
Protected Attributes inherited from CMultiplier< poly > | |
| const ring | m_basering |
| const int | m_NVars |
Definition at line 268 of file ncSAMult.h.
| typedef CMultiplier<poly> CGlobalMultiplier::CBaseType |
Definition at line 276 of file ncSAMult.h.
| typedef poly CGlobalMultiplier::CExponent |
Definition at line 283 of file ncSAMult.h.
| CGlobalMultiplier::CGlobalMultiplier | ( | ring | r | ) |
Definition at line 294 of file ncSAMult.cc.
|
virtual |
Definition at line 307 of file ncSAMult.cc.
Implements CMultiplier< poly >.
Definition at line 324 of file ncSAMult.cc.
Implements CMultiplier< poly >.
Definition at line 506 of file ncSAMult.cc.
Definition at line 354 of file ncSAMult.h.
Definition at line 452 of file ncSAMult.h.
Implements CMultiplier< poly >.
Definition at line 493 of file ncSAMult.cc.
Definition at line 301 of file ncSAMult.h.
Definition at line 398 of file ncSAMult.h.
|
private |
Definition at line 272 of file ncSAMult.h.
|
private |
Definition at line 273 of file ncSAMult.h.