Source code for monalisa.fourier._shanna

"""Port of src/fourier123/map_function/nonCartesian/bmShanna.m."""

from monalisa.fourier._shanna_matlab import shanna_matlab


[docs] def shanna(x, G, KFC, n_u, fft_lib_sFlag): """Forward non-Cartesian Fourier model; only the ``'MATLAB'`` FFT backend exists in Python.""" if fft_lib_sFlag != "MATLAB": raise NotImplementedError(f"shanna: fft_lib_sFlag {fft_lib_sFlag!r} is not available in Python") return shanna_matlab(x, G, KFC, n_u)