33 void interp(int64_t isize, fftw_complex* in, int64_t osize, fftw_complex* out);
47 void createChirp(int64_t sz, fftw_complex* chirp, int64_t origsz,
48 double upratio,
double alpha,
double beta,
bool fft);
74 void fractional_ft(
size_t isize, fftw_complex* in, fftw_complex* out,
double a,
75 size_t bsz = 0, fftw_complex* buffer = NULL,
bool nonfft =
false);
85 void writePlotReIm(std::string file,
size_t insz, fftw_complex* in);
void writePlotReIm(std::string file, const std::vector< std::complex< double >> &in)
Plots an array of complex points with the Real and Imaginary Parts.
void createChirp(int64_t sz, fftw_complex *chirp, int64_t origsz, double upratio, double alpha, bool center, bool fft)
Fills the input array (chirp) with a chirp of the specified type.
void writePlotAbsAng(std::string file, size_t insz, fftw_complex *in)
Plots an array of complex points with the Real and Imaginary Parts.
void interp(int64_t isize, fftw_complex *in, int64_t osize, fftw_complex *out)
Interpolate the input array, filling the output array.
void fractional_ft(size_t isize, fftw_complex *in, fftw_complex *out, double a, size_t bsz=0, fftw_complex *buffer=NULL, bool nonfft=false)
Comptues the Fractional Fourier transform using FFTW for nlogn performance.