#include <ei_fftw_impl.h>
|
| fftw_plan ()=default |
|
void | set_plan (fftwf_plan p) |
|
void | fwd (complex_type *dst, complex_type *src, int nfft) |
|
void | inv (complex_type *dst, complex_type *src, int nfft) |
|
void | fwd (complex_type *dst, scalar_type *src, int nfft) |
|
void | inv (scalar_type *dst, complex_type *src, int nfft) |
|
void | fwd2 (complex_type *dst, complex_type *src, int n0, int n1) |
|
void | inv2 (complex_type *dst, complex_type *src, int n0, int n1) |
|
|
std::shared_ptr< fftwf_plan_s > | m_plan |
|
◆ complex_type
◆ scalar_type
◆ fftw_plan()
◆ fwd() [1/2]
56 if (
m_plan == NULL)
set_plan(fftwf_plan_dft_1d(nfft, src, dst, FFTW_FORWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
57 fftwf_execute_dft(
m_plan.get(), src, dst);
void set_plan(fftwf_plan p)
Definition: ei_fftw_impl.h:54
std::shared_ptr< fftwf_plan_s > m_plan
Definition: ei_fftw_impl.h:51
◆ fwd() [2/2]
64 if (
m_plan == NULL)
set_plan(fftwf_plan_dft_r2c_1d(nfft, src, dst, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
65 fftwf_execute_dft_r2c(
m_plan.get(), src, dst);
◆ fwd2()
74 set_plan(fftwf_plan_dft_2d(n0, n1, src, dst, FFTW_FORWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
75 fftwf_execute_dft(
m_plan.get(), src, dst);
◆ inv() [1/2]
60 if (
m_plan == NULL)
set_plan(fftwf_plan_dft_1d(nfft, src, dst, FFTW_BACKWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
61 fftwf_execute_dft(
m_plan.get(), src, dst);
◆ inv() [2/2]
68 if (
m_plan == NULL)
set_plan(fftwf_plan_dft_c2r_1d(nfft, src, dst, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
69 fftwf_execute_dft_c2r(
m_plan.get(), src, dst);
◆ inv2()
79 set_plan(fftwf_plan_dft_2d(n0, n1, src, dst, FFTW_BACKWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
80 fftwf_execute_dft(
m_plan.get(), src, dst);
◆ set_plan()
54 {
m_plan.reset(
p, fftwf_destroy_plan); }
float * p
Definition: Tutorial_Map_using.cpp:9
References p.
◆ m_plan
The documentation for this struct was generated from the following file: