#include <memory_resource>#include <nk/value/value.hpp>Go to the source code of this file.
Functions | |
| Value | nk::signal::hamming (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Hamming window of length N. | |
| Value | nk::signal::hann (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Hann (Hanning) window of length N. | |
| Value | nk::signal::blackman (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Blackman window of length N — classic 3-term cosine sum. | |
| Value | nk::signal::kaiser (size_t N, double beta, std::pmr::memory_resource *mr=nullptr) |
| Kaiser window of length N with shape parameter β. | |
| Value | nk::signal::rectwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Rectangular window of length N — all ones. | |
| Value | nk::signal::bartlett (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Bartlett window of length N — triangular with zero endpoints. | |
| Value | nk::signal::triang (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Triangular window of length N — non-zero endpoints variant of Bartlett. | |
| Value | nk::signal::tukeywin (size_t N, double r=0.5, std::pmr::memory_resource *mr=nullptr) |
| Tukey (cosine-tapered) window of length N. | |
| Value | nk::signal::flattopwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Flat-top window of length N — 5-term cosine sum, optimised for amplitude accuracy (not frequency resolution). | |
| Value | nk::signal::gausswin (size_t N, double alpha=2.5, std::pmr::memory_resource *mr=nullptr) |
| Gaussian window of length N. | |
| Value | nk::signal::chebwin (size_t N, double at=100.0, std::pmr::memory_resource *mr=nullptr) |
| Dolph-Chebyshev window of length N — equiripple sidelobes at given attenuation. | |
| Value | nk::signal::parzenwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Parzen (de la Vallée Poussin) window of length N — piecewise cubic. | |
| Value | nk::signal::nuttallwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Nuttall window of length N — 4-term, continuous-first-derivative. | |
| Value | nk::signal::taylorwin (size_t N, int nbar=4, double sll=-30.0, std::pmr::memory_resource *mr=nullptr) |
| Taylor window of length N — radar / antenna design. | |
| Value | nk::signal::blackmanharris (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Blackman-Harris window of length N — 4-term, minimum-sidelobe. | |
| Value | nk::signal::bohmanwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Bohman window of length N — convolution of two half-cosine pulses. | |
| Value | nk::signal::barthannwin (size_t N, std::pmr::memory_resource *mr=nullptr) |
| Modified Bartlett-Hann window of length N. | |