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

Go to the source code of this file.

Classes

struct  nk::signal::CusumResult
 Result of cusum — [iupper, ilower, uppersum, lowersum]. More...

Functions

std::pair< Value, Value > nk::signal::seqperiod (const Value &x, double tol=0.0, std::pmr::memory_resource *mr=nullptr)
 Find the smallest repetition period of a signal.
std::pair< Value, Value > nk::signal::zerocrossrate (const Value &x, double level=0.0, std::pmr::memory_resource *mr=nullptr)
 Zero-crossing rate of a signal.
CusumResult nk::signal::cusum (const Value &x, double climit=5.0, double mshift=1.0, const Value &tmean=Value::Empty, const Value &tdev=Value::Empty, std::pmr::memory_resource *mr=nullptr)
 CUSUM change detector ([iu, il, us, ls] = cusum(x, climit, mshift, tmean, tdev)).