#include <memory_resource>#include <nk/value/value.hpp>#include <tuple>Go to the source code of this file.
Functions | |
| std::tuple< Value, Value > | nk::signal::periodogram (const Value &x, const Value &window, size_t nfft, double fs=2.0 *3.14159265358979323846, std::pmr::memory_resource *mr=nullptr) |
| Single-segment periodogram PSD estimate. | |
| Value | nk::signal::periodogramConf (const Value &Pxx, double confidenceLevel, bool realInput, bool nfftEven, std::pmr::memory_resource *mr=nullptr) |
| Chi-square confidence interval for a periodogram PSD estimate. | |
| std::tuple< Value, Value > | nk::signal::pwelch (const Value &x, const Value &window, size_t noverlap, size_t nfft, double fs=2.0 *3.14159265358979323846, std::pmr::memory_resource *mr=nullptr) |
| Welch's averaged, modified periodogram PSD estimate. | |
| std::tuple< Value, Value > | nk::signal::cpsd (const Value &x, const Value &y, const Value &window, size_t noverlap, size_t nfft, double fs=2.0 *3.14159265358979323846, std::pmr::memory_resource *mr=nullptr) |
| Cross-PSD via Welch's method. | |
| std::tuple< Value, Value > | nk::signal::mscohere (const Value &x, const Value &y, const Value &window, size_t noverlap, size_t nfft, double fs=2.0 *3.14159265358979323846, std::pmr::memory_resource *mr=nullptr) |
| Magnitude-squared coherence via Welch's method. | |
| std::tuple< Value, Value > | nk::signal::tfestimate (const Value &x, const Value &y, const Value &window, size_t noverlap, size_t nfft, double fs=2.0 *3.14159265358979323846, std::pmr::memory_resource *mr=nullptr) |
| Transfer-function estimate via Welch's method. | |
| std::tuple< Value, Value > | nk::signal::pyulear (const Value &x, int p, size_t nfft, std::pmr::memory_resource *mr=nullptr) |
| Yule-Walker autoregressive PSD estimate. | |
| std::tuple< Value, Value > | nk::signal::pburg (const Value &x, int p, size_t nfft, std::pmr::memory_resource *mr=nullptr) |
| Burg's AR PSD estimate ([Pxx, F] = pburg(x, p, nfft)). | |