choreo.NBodySyst.fft_backend#

NBodySyst.fft_backend#

str Name of the FFT backend currently in use.

Possible values are:

  • “scipy”: Use the SciPy FFT implementation.

  • “mkl”: Use the Intel MKL FFT implementation, if available.

  • “ducc”: Use the DUCC FFT implementation, if available.

  • “fftw”: Use the FFTW FFT implementation, if available.

Note

Setting this property will trigger a re-initialization of the FFT backend.

Raises:

ValueError: If an invalid FFT backend is provided or if the required package for the specified backend is not available.