#include <ei_fftw_impl.h>
|
| fftw_plan ()=default |
|
void | set_plan (fftwl_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< fftwl_plan_s > | m_plan |
|
◆ complex_type
◆ scalar_type
◆ fftw_plan()
◆ fwd() [1/2]
126 if (
m_plan == NULL)
set_plan(fftwl_plan_dft_1d(nfft, src, dst, FFTW_FORWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
127 fftwl_execute_dft(
m_plan.get(), src, dst);
void set_plan(fftwl_plan p)
Definition: ei_fftw_impl.h:124
std::shared_ptr< fftwl_plan_s > m_plan
Definition: ei_fftw_impl.h:121
◆ fwd() [2/2]
134 if (
m_plan == NULL)
set_plan(fftwl_plan_dft_r2c_1d(nfft, src, dst, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
135 fftwl_execute_dft_r2c(
m_plan.get(), src, dst);
◆ fwd2()
143 set_plan(fftwl_plan_dft_2d(n0, n1, src, dst, FFTW_FORWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
144 fftwl_execute_dft(
m_plan.get(), src, dst);
◆ inv() [1/2]
130 if (
m_plan == NULL)
set_plan(fftwl_plan_dft_1d(nfft, src, dst, FFTW_BACKWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
131 fftwl_execute_dft(
m_plan.get(), src, dst);
◆ inv() [2/2]
138 if (
m_plan == NULL)
set_plan(fftwl_plan_dft_c2r_1d(nfft, src, dst, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
139 fftwl_execute_dft_c2r(
m_plan.get(), src, dst);
◆ inv2()
148 set_plan(fftwl_plan_dft_2d(n0, n1, src, dst, FFTW_BACKWARD, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT));
149 fftwl_execute_dft(
m_plan.get(), src, dst);
◆ set_plan()
124 {
m_plan.reset(
p, fftwl_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: