Source code for monalisa.fourier._nakatsha

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

from monalisa._mat import isempty
from monalisa.fourier._nakatsha_matlab import nakatsha_matlab


[docs] def nakatsha(y, G, KFC_conj, C_flag, n_u, fft_lib_sFlag): """Adjoint non-Cartesian Fourier model; only the ``'MATLAB'`` FFT backend exists in Python.""" if isempty(n_u): n_u = G.N_u if fft_lib_sFlag != "MATLAB": raise NotImplementedError(f"nakatsha: fft_lib_sFlag {fft_lib_sFlag!r} is not available in Python") return nakatsha_matlab(y, G, KFC_conj, C_flag, n_u)