44 inline constexpr void Add(T
x)
noexcept
77 static inline constexpr T
ComputeFor(std::span<const T> values)
noexcept
96 static inline constexpr T
ComputeSNRFor(std::span<const T> values)
noexcept
Variance estimation utility.
Definition Variance.h:35
static constexpr T ComputeSNRFor(std::span< const T > values) noexcept
Definition Variance.h:96
static constexpr T ComputeFor(std::span< const T > values) noexcept
Definition Variance.h:77
JPL_INLINE constexpr T Sqrt(T x) noexcept
Definition Math.h:269
Definition AcousticMaterial.h:36
typename Variance< simd >::Online OnlineVarianceSIMD
Definition Variance.h:119
typename Variance< float >::Online OnlineVariance
Definition Variance.h:118
JPL_INLINE simd min(const simd &a, const simd &b) noexcept
Element-wise min.
Definition SIMD.h:1813
T Mean
Definition Variance.h:41
T M2
Definition Variance.h:42
constexpr void Add(T x) noexcept
Definition Variance.h:44
constexpr T GetSNR_r0() const noexcept
Definition Variance.h:67
constexpr T GetSNR() const noexcept
Definition Variance.h:58
uint32_t Count
Definition Variance.h:40
constexpr T GetVariance() const noexcept
Definition Variance.h:53