BD_Integratoren/C++/src/tools/LiveAgg.hpp
2022-03-28 13:32:58 +02:00

21 lines
458 B
C++

#pragma once
#include <ostream>
class LiveAgg {
public:
LiveAgg();
[[nodiscard]] double getSD() const noexcept;
[[nodiscard]] double getSEM() const noexcept;
[[nodiscard]] double getMean() const noexcept;
[[nodiscard]] int getNumPoints() const noexcept;
void feed(double value) noexcept;
friend std::ostream &operator<<(std::ostream &os, const LiveAgg &agg);
private:
int num_of_data;
double mean;
double S;
};