Function vector_forward_complex_fft_copy (o2scl)

O2scl : Function List

template<class cx_vec_t, class cx_resize_vec_t>
void o2scl::vector_forward_complex_fft_copy(const cx_vec_t &data, cx_resize_vec_t &fft)

A one-dimensional FFTW wrapper for a forward FFT of complex data.

This function copies the input and output arrays once to convert them into the FFTW format. The FFTW_ESTIMATE flag is used and so little or no optimization of the FFTW algorithm is done. The output vector is resized to have the same size as the input vector.