mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-24 14:24:54 +00:00
MathUtil: Add Population (vs Sample) versions of Variance and StandardDeviation to RunningVariance.
This commit is contained in:
parent
960750003e
commit
1063c4e940
1 changed files with 5 additions and 1 deletions
|
@ -135,8 +135,12 @@ public:
|
|||
|
||||
constexpr size_t Count() const { return m_running_mean.Count(); }
|
||||
constexpr T Mean() const { return m_running_mean.Mean(); }
|
||||
|
||||
constexpr T Variance() const { return m_variance / (Count() - 1); }
|
||||
constexpr T StandardDeviation() const { return std::sqrt(Variance()); }
|
||||
T StandardDeviation() const { return std::sqrt(Variance()); }
|
||||
|
||||
constexpr T PopulationVariance() const { return m_variance / Count(); }
|
||||
T PopulationStandardDeviation() const { return std::sqrt(PopulationVariance()); }
|
||||
|
||||
private:
|
||||
RunningMean<T> m_running_mean;
|
||||
|
|
Loading…
Add table
Reference in a new issue