7 #include "../Fper/Fminp.h" 42 static unsigned getCanonForm();
45 gNg(
int nl,
unsigned int m,
int nc,
unsigned int b,
int nr);
47 gNg(
int nl,
unsigned int m,
unsigned int b,
int nr);
49 gNg(
int nl,
unsigned int mb,
int nr);
57 unsigned int getM()
const;
62 unsigned int getB()
const;
68 bool operator<=(
const gNg & m)
const;
69 bool operator>=(
const gNg & m)
const;
70 bool operator==(
const gNg & m)
const;
97 std::string
toString(
unsigned nVer=0)
const;
99 bool isEpsilon() {
return false; }
gNg(int nl, unsigned int m, int nc, unsigned int b, int nr)
Create term g^nl.M_m.g^nc.B_b.g^nr.
Definition: gNg.cpp:22
int _nl
nl,m,b,nr
Definition: gNg.h:104
int getNr() const
Definition: gNg.cpp:68
std::pair< unsigned, unsigned > getPeriodicity() const
returns periodicity as a pair <_b,_m>
Definition: gNg.cpp:209
int getNl() const
Definition: gNg.cpp:50
void canonR()
set to the Right form [0<=nl<=m-1 and nc=0]
Definition: gNg.cpp:135
static void setCanonForm(unsigned val=0)
Definition: gNg.cpp:13
void canonC()
set to the Central [0<=nl<=m-1 and 0<=nr<=b-1]
Definition: gNg.cpp:152
std::ostream & operator<<(std::ostream &f, const dDd &m)
Definition: dDd.cpp:313
Definition: etvoException.cpp:5
unsigned int getB() const
getter : gives b in g^nl.M_m.g^nc.B_b.g^nr
Definition: gNg.cpp:64
int Fw(int ki) const
value of C/C function Fw(ki) = floor(((nr+ki)/b)+nc)*m+nl
Definition: gNg.cpp:174
void canon()
set to the canonical form (depends on setCanonForm choice)
Definition: gNg.cpp:102
void canonL()
set to the Left form [0<=nr<=b-1 and nc=0]
Definition: gNg.cpp:118
Class to describe terms in E[[d]] written g^n.Nabla_(m|b).g^n' = g^nl.M_m.B_b.g^nr.
Definition: gNg.h:34
int getNc() const
Definition: gNg.cpp:59
E_op extendBy(unsigned mul) const
Extension of g^nl M_m B_b g^nr -> SUM_i g^(nl+i* M_(mul*m) B_(mul*_b) g^(mul-1) ....
Definition: gNg.cpp:191
static unsigned _canon
set the canonical form of gNg (default left form)
Definition: gNg.h:102
Class for pseudo - periodic functions with oplus=min and otimes=composition.
Definition: Fminp.h:24
std::string toString(unsigned nVer=0) const
Definition: gNg.cpp:214
unsigned int getM() const
getter : gives m in g^nl.M_m.g^nc.B_b.g^nr
Definition: gNg.cpp:54
Class to describe E-operators which are coefficients of terms in E[[d]]. One E_op element is defined ...
Definition: E_op.h:20
Fminp getFw() const
returns function Fw as a Fminp object
Definition: gNg.cpp:180