#include <ncSAMult.h>
|
| | CHWeylSpecialPairMultiplier (ring r, int i, int j, int k) |
| |
| virtual | ~CHWeylSpecialPairMultiplier () |
| |
| 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 554 of file ncSAMult.h.
◆ CHWeylSpecialPairMultiplier()
| CHWeylSpecialPairMultiplier::CHWeylSpecialPairMultiplier |
( |
ring |
r, |
|
|
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| |
Definition at line 659 of file ncSAMult.cc.
659 :
661{
662#if OUTPUT
663 Print(
"CHWeylSpecialPairMultiplier::CHWeylSpecialPairMultiplier(ring, i: %d, j: %d, k: %d)!",
i,
j,
k);
665#endif
666}
◆ ~CHWeylSpecialPairMultiplier()
| CHWeylSpecialPairMultiplier::~CHWeylSpecialPairMultiplier |
( |
| ) |
|
|
virtual |
Definition at line 669 of file ncSAMult.cc.
670{
671#if OUTPUT
672 PrintS(
"CHWeylSpecialPairMultiplier::~CHWeylSpecialPairMultiplier()");
674#endif
675}
void PrintS(const char *s)
◆ MultiplyEE()
| poly CHWeylSpecialPairMultiplier::MultiplyEE |
( |
const int |
expLeft, |
|
|
const int |
expRight |
|
) |
| |
|
virtual |
Implements CSpecialPairMultiplier.
Definition at line 678 of file ncSAMult.cc.
679{
680#if OUTPUT
681 Print(
"CHWeylSpecialPairMultiplier::MultiplyEE(var(%d)^{%d}, var(%d)^{%d})!",
GetJ(), expLeft,
GetI(), expRight);
683#endif
684
685
686
688
689 assume( expLeft*expRight > 0 );
690
692}
◆ m_k
| const int CHWeylSpecialPairMultiplier::m_k |
|
private |
The documentation for this class was generated from the following files: