nk
1.0.0
C++ Numerical Computing Runtime
Toggle main menu visibility
Loading...
Searching...
No Matches
dct.hpp
Go to the documentation of this file.
1
3
// toolboxes/signal/include/nk/signal/transforms/dct.hpp
4
#pragma once
5
6
#include <memory_resource>
7
#include <nk/value/value.hpp>
8
9
namespace
nk::signal {
10
13
14
28
Value
dct
(
const
Value
&x, std::pmr::memory_resource *mr =
nullptr
);
29
38
Value
idct
(
const
Value
&x, std::pmr::memory_resource *mr =
nullptr
);
39
53
Value
dct
(
const
Value
& x,
54
int
n,
55
int
dim,
56
std::pmr::memory_resource * mr =
nullptr
);
57
70
Value
idct
(
const
Value
&x,
int
n,
int
dim,
71
std::pmr::memory_resource *mr =
nullptr
);
72
73
75
}
// namespace nk::signal
nk::Value
Core MATLAB-compatible multidimensional array and scalar value type.
Definition
value.hpp:61
nk::signal::idct
Value idct(const Value &x, std::pmr::memory_resource *mr=nullptr)
Inverse Type-II DCT (1-D form).
nk::signal::dct
Value dct(const Value &x, std::pmr::memory_resource *mr=nullptr)
Type-II discrete cosine transform (the default form).
src
toolboxes
signal
include
nk
signal
transforms
dct.hpp
Generated by
1.17.0