|
(Event+Time).Variant Operators
2.3
Operators for Timed Discrete Event Systems in Dioids
|
Class for monomials in the semiring T[[g]]. More...
#include <Tg.h>
Public Member Functions | |
| Tg () | |
| init as neutral opertor (d0.g0) | |
| Tg (int t, int n) | |
| init as dt.gn operator | |
| Tg (int t, unsigned vw, int tp, int n) | |
| init as dt.D_vw.dtp.gn operator | |
| Tg (int tl, unsigned v, unsigned w, int tr, int n) | |
| init as dtl.V_v.W_w.dtr.gn operator | |
| Tg (const T_op &w, int g) | |
| init as w.gn operator where w is a T-operator | |
| T_op | getT_op () const |
| returns w, the T-operator of the current term | |
| void | setT_op (const T_op &) |
| sets the T-operator | |
| int | getG () const |
| returns the exponent n of the current term w.gn | |
| void | setG (int n) |
| sets the exponent n of w.gn | |
| void | getGain (unsigned int &vee, unsigned int &wedge) const |
| gives the gain vee/wedge of the T-operator w of w.d^t | |
| Tg | operator* (const Tg &) const |
| returns the product of two Tg terms | |
| Tg | otimes (const Tg &) const |
| returns the product of two Tg terms | |
| polyTg | operator* (const polyTg &) const |
| returns the product of the current Tg term by a polyTg polynomial | |
| polyTg | otimes (const polyTg &) const |
| returns the product of the current Tg term by a polyTg polynomial | |
| seriesTg | operator* (const seriesTg &) const |
| seriesTg | otimes (const seriesTg &) const |
| polyTg | oplus (const Tg &) const |
| returns the sum of the current Tg term with Tg term. It is a polynomial | |
| polyTg | operator+ (const Tg &) const |
| returns the sum of the current Tg term with Tg term. It is a polynomial | |
| polyTg | oplus (const polyTg &) const |
| returns the sum of the current Tg term with a polyTg polynomial | |
| polyTg | operator+ (const polyTg &) const |
| returns the sum of the current Tg term with a polyTg polynomial | |
| Tg | inf (const Tg &) const |
| returns the infimum of two Tg terms | |
| Tg | lfrac (const Tg &) const |
| Tg | rfrac (const Tg &) const |
| std::string | toString () const |
| returns a string which describes the current Tg term | |
| std::string | toStringAsDeltaVar () const |
| returns a string which describes the current Tg term as a variable delta operator | |
| void | canon () |
| puts the current term into a canonical form | |
| bool | operator== (const Tg &) const |
| checks terms equality | |
| bool | operator!= (const Tg &) const |
| bool | operator<= (const Tg &) const |
| bool | operator>= (const Tg &) const |
| void | toPov (graphicPR::PovRay &pov, graphicPR::PovRay::Color c, Tg *prec, Tg *next) |
| used to create PovRay graphical output | |
Static Public Member Functions | |
| static Tg | E () |
| neutral operator as Tg element (d0.g0) | |
| static Tg | g (int n) |
| basic gamma operator as Tg element: Tg::g(n)= d0.gn | |
| static Tg | D (unsigned vw) |
| basic Delta_vw operator as Tg element: Tg::D(vw)= D_vw.g0 | |
| static Tg | d (int t) |
| basic delta operator as Tg element: Tg::d(t)= dt.g0 | |
| static Tg | V (unsigned int v) |
| basic Vee (time multiplier) operator as Tg element: Tg::V(v)= V_v.g0 | |
| static Tg | W (unsigned int w) |
| basic Wedge (time divisor) operator as Tg element: Tg::W(w)= W_w.g0 | |
Class for monomials in the semiring T[[g]].
No epsilon, no top element