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

Go to the source code of this file.

Functions

std::pair< Value, Value > nk::wavelet::dwt (const Value &x, const std::string &wname, std::pmr::memory_resource *mr=nullptr)
 Single-level discrete wavelet transform ([cA, cD] = dwt(x, wname)).
std::pair< Value, Value > nk::wavelet::dwt_with_filters_pub (const Value &x, const std::vector< double > &Lo_D, const std::vector< double > &Hi_D, std::pmr::memory_resource *mr=nullptr)
 Internal entry: dwt with explicit analysis filters.
Value nk::wavelet::idwt (const Value &cA, const Value &cD, const std::string &wname, long long len, std::pmr::memory_resource *mr=nullptr)
 Inverse single-level discrete wavelet transform.
Value nk::wavelet::idwt_with_filters_pub (const Value &cA, const Value &cD, const std::vector< double > &Lo_R, const std::vector< double > &Hi_R, long long len, std::pmr::memory_resource *mr=nullptr)
 Internal entry: idwt with explicit synthesis filters.