(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