Skip to content

API Reference

This page lists all public API functions in juFFTe.

Complex-to-Complex Transforms

zfft1d

1D complex FFT

call zfft1d(a, n, jufft_x)

zfft2d

2D complex FFT

call zfft2d(a, nx, ny, jufft_x)

zfft3d

3D complex FFT

call zfft3d(a, nx, ny, nz, jufft_x)

Real-to-Complex Transforms

dzfft1d

1D real-to-complex FFT

call dzfft1d(a, a_c, n, jufft_x)

dzfft2d

2D real-to-complex FFT

call dzfft2d(a, a_c, nx, ny, jufft_x)

dzfft3d

3D real-to-complex FFT

call dzfft3d(a, a_c, nx, ny, nz, jufft_x)

Complex-to-Real Transforms

zdfft1d

1D complex-to-real FFT

call zdfft1d(a_c, a, n, jufft_x)

zdfft2d

2D complex-to-real FFT

call zdfft2d(a_c, a, nx, ny, jufft_x)

zdfft3d

3D complex-to-real FFT

call zdfft3d(a_c, a, nx, ny, nz, jufft_x)

Parameters

  • a: Real input/output array
  • a_c: Complex input/output array
  • n, nx, ny, nz: Transform sizes
  • jufft_x: Operation type (juffte_init, juffte_fw, juffte_bw)