My Project
|
#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 poly expRight) |
poly | MultiplyET (const poly expLeft, const poly pTerm) |
virtual poly | MultiplyEE (const poly expLeft, const poly expRight)=0 |
virtual poly | MultiplyME (const poly pMonom, const poly expRight)=0 |
virtual poly | MultiplyEM (const poly expLeft, const poly pMonom)=0 |
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 263 of file ncSAMult.h.
typedef CMultiplier<poly> CGlobalMultiplier::CBaseType |
Definition at line 271 of file ncSAMult.h.
typedef poly CGlobalMultiplier::CExponent |
Definition at line 278 of file ncSAMult.h.
CGlobalMultiplier::CGlobalMultiplier | ( | ring | r | ) |
Definition at line 293 of file ncSAMult.cc.
|
virtual |
Definition at line 306 of file ncSAMult.cc.
Implements CMultiplier< poly >.
Definition at line 323 of file ncSAMult.cc.
Implements CMultiplier< poly >.
Definition at line 505 of file ncSAMult.cc.
Definition at line 349 of file ncSAMult.h.
Definition at line 447 of file ncSAMult.h.
Implements CMultiplier< poly >.
Definition at line 492 of file ncSAMult.cc.
Definition at line 296 of file ncSAMult.h.
Definition at line 393 of file ncSAMult.h.
|
private |
Definition at line 267 of file ncSAMult.h.
|
private |
Definition at line 268 of file ncSAMult.h.