(Event+Time).Variant Operators  2.3
Operators for Timed Discrete Event Systems in Dioids
FactoryPolyTg.h
1 #pragma once
2 #include "factoryT.h"
3 #include "../../etvo/wrapperMMGD/gdWrapper.h"
4 #include "../../etvo/seriesTg/polyTg.h"
5 
6 namespace etvo
7 {
8  class FactoryPolyTg :public Factory<polyTg>
9  {
10  private:
11  unsigned int _nbTerms;
12  etvo::gd _offset;
13  bool _fixedOffset;
14  bool _fixedGain;
15  int _range;
16  int _gap;
17  unsigned int _M;
18  unsigned int _B;
19  int _percentEps;
20  public:
21  FactoryPolyTg(unsigned int nbTerms, unsigned int M,
22  unsigned int B,int gap=5,bool fixedGain=true,
23  bool fixedOff = true,const etvo::gd & off = gd(0, 0), int range = 0,
24  int percentEps=2);
25 
26  virtual etvo::polyTg create() const;
27  };
28 }
29 
Definition: etvoException.cpp:5
Definition: factoryT.h:13
Definition: FactoryPolyTg.h:8
Wrapper class to mmgd::gd from MinMaxGD library.
Definition: gdWrapper.h:36
Class for polynomials in the semiring T[[g]].
Definition: polyTg.h:23