dsplib
1.1.0
C++ DSP library for MATLAB-like coding
Loading...
Searching...
No Matches
include
dsplib
czt.h
1
#pragma once
2
3
#include <dsplib/fft.h>
4
#include <memory>
5
6
namespace
dsplib {
7
8
class
CztPlanImpl;
9
10
class
CztPlan
:
public
FftPlanC
11
{
12
public
:
13
explicit
CztPlan
(
int
n,
int
m,
cmplx_t
w,
cmplx_t
a = 1);
14
15
[[nodiscard]]
arr_cmplx
solve(
span_t<cmplx_t>
x)
const
final
;
16
17
void
solve
(
span_t<cmplx_t>
x,
mut_span_t<cmplx_t>
r)
const
final
;
18
19
[[nodiscard]]
int
size() const noexcept final;
20
21
private:
22
std::shared_ptr<CztPlanImpl> _d;
23
};
24
33
arr_cmplx
czt(
span_t
<
cmplx_t
> x,
int
m,
cmplx_t
w,
cmplx_t
a = 1);
34
35
}
// namespace dsplib
dsplib::CztPlan
Definition
czt.h:11
dsplib::CztPlan::solve
void solve(span_t< cmplx_t > x, mut_span_t< cmplx_t > r) const final
c2c FFT solve
dsplib::FftPlanC
FFT c2c base class.
Definition
fft.h:13
dsplib::base_array< cmplx_t >
dsplib::mut_span_t
Definition
span.h:27
dsplib::span_t
Definition
span.h:295
dsplib::cmplx_t
Definition
types.h:102
Generated by
1.9.8