1 #ifndef CTL_POINTSERIESBASE_H 2 #define CTL_POINTSERIESBASE_H 10 template<
typename>
class Range;
36 const QList<QPointF>&
data()
const;
44 float sum(
const std::vector<float>& weights)
const;
45 float weightedSum(
const std::vector<float>& weights)
const;
54 std::vector<float>
values()
const;
64 void normalizeByMaxAbsVal();
65 void normalizeByMaxVal();
75 #endif // CTL_POINTSERIESBASE_H float min() const
Definition: pointseriesbase.cpp:48
const QList< QPointF > & data() const
Definition: pointseriesbase.cpp:29
std::vector< float > samplingPoints() const
Definition: pointseriesbase.cpp:87
float weightedSum(const std::vector< float > &weights) const
Definition: pointseriesbase.cpp:172
Range< float > samplingRange() const
Definition: pointseriesbase.cpp:99
The PointSeriesBase class is the base class used to represent a series of data tuples.
Definition: pointseriesbase.h:32
uint size() const
Definition: pointseriesbase.cpp:69
Range< float > valueRange() const
Definition: pointseriesbase.cpp:159
float samplingPoint(uint sampleNb) const
Definition: pointseriesbase.cpp:77
unsigned int uint
Qt style alias for unsigned int.
Definition: modulelayout.h:6
std::vector< float > values() const
Definition: pointseriesbase.cpp:145
float value(uint sampleNb) const
Definition: pointseriesbase.cpp:135
uint nbSamples() const
Definition: pointseriesbase.cpp:59
float max() const
Definition: pointseriesbase.cpp:37
float sum() const
Definition: pointseriesbase.cpp:112
void scaleValues(float factor)
Definition: pointseriesbase.cpp:251