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