nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
hilbert.hpp File Reference
#include <memory_resource>
#include <utility>
#include <nk/value/value.hpp>

Go to the source code of this file.

Functions

Value nk::signal::hilbert (const Value &x, std::pmr::memory_resource *mr=nullptr)
 Analytic signal via the discrete Hilbert transform.
Value nk::signal::envelope (const Value &x, std::pmr::memory_resource *mr=nullptr)
 Amplitude envelope of a real signal: |hilbert(x)|.
std::pair< Value, Value > nk::signal::envelope_pair (const Value &x, std::pmr::memory_resource *mr=nullptr)
 2-output envelope (DC-symmetric form).
std::pair< Value, Value > nk::signal::envelope_full (const Value &x, int mode, std::size_t n, std::pmr::memory_resource *mr=nullptr)
 Full multi-mode envelope computation.