7#include <memory_resource>
8#include <nk/value/span.hpp>
9#include <nk/value/value.hpp>
51 std::pmr::memory_resource *mr =
nullptr);
65 std::pmr::memory_resource *mr =
nullptr);
77 std::pmr::memory_resource *mr =
nullptr);
89 std::pmr::memory_resource *mr =
nullptr);
101 std::pmr::memory_resource *mr =
nullptr);
118 std::pmr::memory_resource *mr =
nullptr);
134 std::pmr::memory_resource *mr =
nullptr);
148 std::pmr::memory_resource *mr =
nullptr);
160 std::pmr::memory_resource *mr =
nullptr);
182 int k = 0,
int dim = 0,
183 std::pmr::memory_resource *mr =
nullptr);
200 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value movsum(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving sum along dim (y = movsum(x, k)).
Value hampel(const Value &x, int k=3, double nsigmas=3.0, std::pmr::memory_resource *mr=nullptr)
Hampel outlier-resilient median filter (y = hampel(x, k, nsigmas)).
Value movmax(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving maximum along dim (y = movmax(x, k)).
Value movmean(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving mean along dim (y = movmean(x, k)).
Value movstd(const Value &x, Span< const size_t > k, int normFlag=0, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving standard deviation along dim (y = movstd(x, k, normFlag)).
Value smoothdata(const Value &x, const std::string &method="movmean", int k=0, int dim=0, std::pmr::memory_resource *mr=nullptr)
Method-dispatching data smoother (y = smoothdata(x, method, k)).
Value movprod(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving product along dim (y = movprod(x, k)).
Value movmedian(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving median along dim (y = movmedian(x, k)).
Value movmin(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving minimum along dim (y = movmin(x, k)).
Value movvar(const Value &x, Span< const size_t > k, int normFlag=0, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving variance along dim (y = movvar(x, k, normFlag)).
Value movmad(const Value &x, Span< const size_t > k, int dim=0, std::pmr::memory_resource *mr=nullptr)
Moving mean absolute deviation (y = movmad(x, k)).