CMS 3D CMS Logo

EquidistantSequence.h
Go to the documentation of this file.
1 #ifndef NPSTAT_EQUIDISTANTSEQUENCE_HH_
2 #define NPSTAT_EQUIDISTANTSEQUENCE_HH_
3 
14 #include <vector>
15 
16 namespace npstat {
22  class EquidistantInLinearSpace : public std::vector<double> {
23  public:
24  EquidistantInLinearSpace(double minScale, double maxScale, unsigned nScales);
26 
27  private:
28  EquidistantInLinearSpace() = delete;
29  };
30 
36  class EquidistantInLogSpace : public std::vector<double> {
37  public:
38  EquidistantInLogSpace(double minScale, double maxScale, unsigned nScales);
40 
41  private:
42  EquidistantInLogSpace() = delete;
43  };
44 } // namespace npstat
45 
46 #endif // NPSTAT_EQUIDISTANTSEQUENCE_HH_