6namespace isce3 {
namespace fft {
namespace detail {
9template<>
struct FFTWPlanType<float> {
using plan_t = fftwf_plan; };
10template<>
struct FFTWPlanType<double> {
using plan_t = fftw_plan; };
13initPlan(
int rank,
const int * n,
int howmany,
14 std::complex<float> * in,
15 const int * inembed,
int istride,
int idist,
16 std::complex<float> * out,
17 const int * onembed,
int ostride,
int odist,
18 int sign,
unsigned flags,
int threads);
21initPlan(
int rank,
const int * n,
int howmany,
22 std::complex<double> * in,
23 const int * inembed,
int istride,
int idist,
24 std::complex<double> * out,
25 const int * onembed,
int ostride,
int odist,
26 int sign,
unsigned flags,
int threads);
29initPlan(
int rank,
const int * n,
int howmany,
31 const int * inembed,
int istride,
int idist,
32 std::complex<float> * out,
33 const int * onembed,
int ostride,
int odist,
34 int sign,
unsigned flags,
int threads);
37initPlan(
int rank,
const int * n,
int howmany,
39 const int * inembed,
int istride,
int idist,
40 std::complex<double> * out,
41 const int * onembed,
int ostride,
int odist,
42 int sign,
unsigned flags,
int threads);
45initPlan(
int rank,
const int * n,
int howmany,
46 std::complex<float> * in,
47 const int * inembed,
int istride,
int idist,
49 const int * onembed,
int ostride,
int odist,
50 int sign,
unsigned flags,
int threads);
53initPlan(
int rank,
const int * n,
int howmany,
54 std::complex<double> * in,
55 const int * inembed,
int istride,
int idist,
57 const int * onembed,
int ostride,
int odist,
58 int sign,
unsigned flags,
int threads);
60void executePlan(
const fftwf_plan);
61void executePlan(
const fftw_plan);
63void destroyPlan(fftwf_plan);
64void destroyPlan(fftw_plan);
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5
Definition FFTWWrapper.h:8