7#include <memory_resource>
8#include <nk/value/value.hpp>
43 std::pmr::memory_resource *mr =
nullptr);
53 std::pmr::memory_resource *mr =
nullptr);
66 double percentile = 0.95,
67 std::pmr::memory_resource *mr =
nullptr);
78 std::pmr::memory_resource *mr =
nullptr);
87 std::pmr::memory_resource *mr =
nullptr);
97 std::pmr::memory_resource *mr =
nullptr);
112 std::pmr::memory_resource *mr =
nullptr);
122 std::pmr::memory_resource *mr =
nullptr);
134 std::pmr::memory_resource *mr =
nullptr);
144 std::pmr::memory_resource *mr =
nullptr);
154 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value spectralSpread(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral spread — power-weighted std around the centroid.
Value spectralSlope(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral slope — least-squares slope of (f, X).
Value spectralKurtosis(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral kurtosis — X-weighted 4th central moment.
Value spectralSkewness(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral skewness — X-weighted 3rd central moment.
Value spectralDecrease(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral decrease — slope-like measure relative to first bin.
Value spectralRolloffPoint(const Value &x, const Value &f, double percentile=0.95, std::pmr::memory_resource *mr=nullptr)
Spectral rolloff frequency.
Value spectralEntropy(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral entropy — Shannon entropy of normalised spectrum.
Value spectralFlatness(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral flatness — geomean(X) / mean(X).
Value spectralCrest(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral crest — max(X) / mean(X) per frame.
Value spectralCentroid(const Value &x, const Value &f, std::pmr::memory_resource *mr=nullptr)
Spectral centroid — power-weighted mean frequency.
Value spectralFlux(const Value &x, const Value &f, double p=2.0, std::pmr::memory_resource *mr=nullptr)
Spectral flux — p-norm of frame-to-frame spectrum differences.