6#include <memory_resource>
7#include <nk/value/value.hpp>
43 const std::string & shape =
"full",
44 std::pmr::memory_resource * mr =
nullptr);
60std::tuple<Value, Value>
63 std::pmr::memory_resource * mr =
nullptr);
85std::tuple<Value, Value>
88 std::pmr::memory_resource * mr =
nullptr);
97inline std::tuple<Value, Value>
98xcorr(
const Value &x, std::pmr::memory_resource *mr =
nullptr)
100 return xcorr(x, x, mr);
120std::tuple<Value, Value>
124 const std::string & scaleopt,
125 std::pmr::memory_resource * mr =
nullptr);
128inline std::tuple<Value, Value>
131 return xcov(x, y, -1, std::string(
"none"), mr);
141inline std::tuple<Value, Value>
142xcov(
const Value &x, std::pmr::memory_resource *mr =
nullptr)
144 return xcov(x, x, mr);
169 const std::string & shape =
"full",
170 std::pmr::memory_resource * mr =
nullptr);
187 const std::string & shape =
"same",
188 std::pmr::memory_resource * mr =
nullptr);
205 const std::string & shape =
"full",
206 std::pmr::memory_resource * mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value filter2(const Value &h, const Value &X, const std::string &shape="same", std::pmr::memory_resource *mr=nullptr)
2-D filter — filter2(h, X[, shape]).
Value conv2(const Value &A, const Value &B, const std::string &shape="full", std::pmr::memory_resource *mr=nullptr)
2-D convolution of two real matrices.
std::tuple< Value, Value > xcov(const Value &x, const Value &y, int maxlag, const std::string &scaleopt, std::pmr::memory_resource *mr=nullptr)
Cross-covariance of two real vectors.
std::tuple< Value, Value > deconv(const Value &b, const Value &a, std::pmr::memory_resource *mr=nullptr)
Polynomial long-division: b = conv(a, q) + r.
Value convn(const Value &A, const Value &B, const std::string &shape="full", std::pmr::memory_resource *mr=nullptr)
N-D convolution.
Value conv(const Value &a, const Value &b, const std::string &shape="full", std::pmr::memory_resource *mr=nullptr)
1-D convolution of two real vectors.
std::tuple< Value, Value > xcorr(const Value &x, const Value &y, std::pmr::memory_resource *mr=nullptr)
Cross-correlation of two real vectors.