FFT#

int mlx_fft_fft(mlx_array *res, const mlx_array a, int n, int axis, const mlx_stream s)#
int mlx_fft_fft2(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_fftn(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_ifft(mlx_array *res, const mlx_array a, int n, int axis, const mlx_stream s)#
int mlx_fft_ifft2(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_ifftn(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_irfft(mlx_array *res, const mlx_array a, int n, int axis, const mlx_stream s)#
int mlx_fft_irfft2(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_irfftn(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_rfft(mlx_array *res, const mlx_array a, int n, int axis, const mlx_stream s)#
int mlx_fft_rfft2(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#
int mlx_fft_rfftn(mlx_array *res, const mlx_array a, const int *n, size_t n_num, const int *axes, size_t axes_num, const mlx_stream s)#