| (Event+Time).Variant Operators
    2.3
    Operators for Timed Discrete Event Systems in Dioids | 
Wrapper class to mmgd::serie from MinMaxGD library. More...
#include <seriesWrapper.h>
 
  
 | Public Member Functions | |
| bool | isE () const | 
| bool | isPoly () const | 
| bool | isDegenerate () const | 
| series () | |
| default constructor : epsilon series p=eps q=eps r=g0.d0 | |
| series (const gd &) | |
| constructor : set a series from only one monomial (uses the next constructor) | |
| series (const poly &) | |
| constructor : set a series from a polynomial | |
| series (const mmgd::serie &s) | |
| constructor : set a etvoII::series from a mmgg::serie | |
| series (const poly &p, const poly &q, const gd &r) | |
| constructor : set a etvoII::series from p+q.r* representation | |
| poly | getP () const | 
| gives polynomial p (as etvoII::poly) | |
| poly | getQ () const | 
| gives polynomial q (as etvoII::poly) | |
| gd | getR () const | 
| gives monomial r (as etvoII::gd) | |
| bool | operator!= (const series &s) const | 
| bool | operator== (const series &s) const | 
| bool | operator<= (const series &s) const | 
| bool | operator>= (const series &s) const | 
| series | operator+ (const series &s) const | 
| computes the sum of two series in MinMax[[g,d]] | |
| series | operator* (const series &s) const | 
| computes the product of two series in MinMax[[g,d]] | |
| series | inf (const series &s) const | 
| computes the infimum of two series in MinMax[[g,d]] | |
| series | star () const | 
| computes the Kleene star of a series in MinMax[[g,d]] | |
| series | lfrac (const series &s) const | 
| equiv. frac because the product is commutative | |
| series | rfrac (const series &s) const | 
| equiv. frac because the product is commutative | |
| series | frac (const series &s) const | 
| s1.frac(s2) is the greatest series x s.t. s2.x <= s1 | |
| series | frac (const gd &m) const | 
| s1.frac(g2.dt) is the greatest series x s.t. gn.dt.x <= s1 | |
| series | frac (const poly &p) const | 
| s1.frac(p) is the greatest series x s.t. p.x <= s1 | |
| series | prcaus () const | 
| gives the causal projection of the current series. | |
| std::string | ToString () const | 
| gives a string giving the description of a series in a format g1.d2+g2.d3+(g4.d5+g6.d7).[g3.d3]* | |
|  Public Member Functions inherited from mmgd::serie | |
| serie (const serie &) | |
| serie (const poly &p1, const poly &q1, gd &r1) | |
| serie (poly &p) | |
| serie (gd &gd1) | |
| serie (unsigned int np1, unsigned int nq1, gd *p1, gd *q1, gd &r1) | |
| poly & | getp (void) | 
| poly & | getq (void) | 
| gd & | getr (void) | 
| serie & | operator= (const serie &serie1) | 
| serie & | operator= (const gd &gd1) | 
| serie & | operator= (const poly &p1) | 
| void | init (poly &p1, poly &q1, gd &r1) | 
| void | init (unsigned int, unsigned int, gd *, gd *, gd &) | 
| void | init (gd &pgd1, gd &qgd1, gd &r1) | 
| void | init (poly &p1, gd &qgd1, gd &r1) | 
| void | init (gd &pgd1, poly &q1, gd &r1) | 
| void | canon () | 
| int | operator== (serie &) | 
|  Public Member Functions inherited from etvo::ISterm | |
| ISterm (bool isEpsilon=false) | |
| default constructor : an epsilon term | |
| ISterm (int epsNTop) | |
| constructor to specify the type of ISterm | |
| bool | isEpsilon () const | 
| bool | isTop () const | 
| bool | isExtreme () const | 
| void | setEpsilon () | 
| void | setTop () | 
| bool | operator== (const ISterm &) const | 
| Static Public Member Functions | |
| static series | Epsilon () | 
| gives the epsilon series | |
| static series | E () | 
| gives the series e=g0.d0 | |
| static series | Top () | 
| gives the top series T | |
| Additional Inherited Members | |
|  Protected Attributes inherited from etvo::ISterm | |
| char | _epsNTop | 
| _epsNTop = -1 epsilon 0 not extrem (normal) +1 Top | |
Wrapper class to mmgd::serie from MinMaxGD library.
Class for ultimately periodic series s=p + q [g^n.d^t]* in MinMax[[g,d]], where p and q are polynomials
An epsilon and a top series exists