#include <ncSAMult.h>
|
| CQuasiCommutativeSpecialPairMultiplier (ring r, int i, int j, number q) |
|
virtual | ~CQuasiCommutativeSpecialPairMultiplier () |
|
virtual poly | MultiplyEE (const int expLeft, const int expRight) |
|
| CSpecialPairMultiplier (ring r, int i, int j) |
|
virtual | ~CSpecialPairMultiplier () |
|
int | GetI () const |
|
int | GetJ () const |
|
virtual poly | MultiplyEE (const CExponent expLeft, const CExponent expRight)=0 |
|
virtual poly | MultiplyME (const poly pMonom, const CExponent expRight) |
|
virtual poly | MultiplyEM (const CExponent expLeft, const poly pMonom) |
|
| 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 int expRight) |
|
poly | MultiplyET (const int expLeft, const poly pTerm) |
|
virtual poly | MultiplyEE (const int expLeft, const int expRight)=0 |
|
virtual poly | MultiplyME (const poly pMonom, const int expRight)=0 |
|
virtual poly | MultiplyEM (const int expLeft, const poly pMonom)=0 |
|
Definition at line 523 of file ncSAMult.h.
◆ CQuasiCommutativeSpecialPairMultiplier()
CQuasiCommutativeSpecialPairMultiplier::CQuasiCommutativeSpecialPairMultiplier |
( |
ring |
r, |
|
|
int |
i, |
|
|
int |
j, |
|
|
number |
q |
|
) |
| |
Definition at line 586 of file ncSAMult.cc.
586 :
588{
589#if OUTPUT
590 Print(
"CQuasiCommutativeSpecialPairMultiplier::CQuasiCommutativeSpecialPairMultiplier(ring, i: %d, j: %d, q)!",
i,
j);
594#endif
595}
static FORCE_INLINE void n_Write(number n, const coeffs r, const BOOLEAN bShortOut=TRUE)
void PrintS(const char *s)
◆ ~CQuasiCommutativeSpecialPairMultiplier()
CQuasiCommutativeSpecialPairMultiplier::~CQuasiCommutativeSpecialPairMultiplier |
( |
| ) |
|
|
virtual |
Definition at line 598 of file ncSAMult.cc.
599{
600#if OUTPUT
601 PrintS(
"CQuasiCommutativeSpecialPairMultiplier::~CQuasiCommutativeSpecialPairMultiplier()");
603#endif
604}
◆ MultiplyEE()
poly CQuasiCommutativeSpecialPairMultiplier::MultiplyEE |
( |
const int |
expLeft, |
|
|
const int |
expRight |
|
) |
| |
|
virtual |
Implements CSpecialPairMultiplier.
Definition at line 607 of file ncSAMult.cc.
608{
609#if OUTPUT
610 Print(
"CQuasiCommutativeSpecialPairMultiplier::MultiplyEE(var(%d)^{%d}, var(%d)^{%d})!",
GetJ(), expLeft,
GetI(), expRight);
612#endif
613
615
617}
◆ m_q
const number CQuasiCommutativeSpecialPairMultiplier::m_q |
|
private |
The documentation for this class was generated from the following files: