``pyNFFT3.NFFT`` - NFFT Class ============================================= NFFT Methods -------------- .. autoclass:: pyNFFT3.NFFT :members: :undoc-members: :member-order: bysource :exclude-members: f, fhat, x, num_threads, __init__ NFFT Attributes ---------------- .. attribute:: plan NFFT plan (C pointer) .. attribute:: N The multiband limit :math:`(N_1,N_2,...,N_D)` of the trigonometric polynomial :math:`f`. Must contain positive and even integers. .. attribute:: M The number of nodes. Must be a positive integer. .. attribute:: n The oversampling :math:`(n_1,n_2,...,n_D)` per dimension. .. attribute:: m The window size. A larger m results in more accuracy but at a higher computational cost. .. attribute:: f1 The NFFT flags. .. attribute:: f2 The FFTW flags. .. attribute:: x Float array for sampling nodes. .. attribute:: f Complex array for NFFT values or coefficients for the adjoint NFFT. .. attribute:: fhat Complex array of Fourier coefficients for the NFFT or values for the adjoint NFFT. .. attribute:: D The number of dimensions, which is equal to the length of **N**. .. attribute:: init_done Boolean to indicate if the NFFT plan is initialized. .. attribute:: finalized Boolean to indicate if the NFFT plan is finalized. NFFT Flags ------------ .. autodata:: pyNFFT3.flags.PRE_PHI_HUT .. autodata:: pyNFFT3.flags.FG_PSI .. autodata:: pyNFFT3.flags.PRE_LIN_PSI .. autodata:: pyNFFT3.flags.PRE_FG_PSI .. autodata:: pyNFFT3.flags.PRE_FULL_PSI .. autodata:: pyNFFT3.flags.MALLOC_X .. autodata:: pyNFFT3.flags.MALLOC_F_HAT .. autodata:: pyNFFT3.flags.MALLOC_F .. autodata:: pyNFFT3.flags.FFT_OUT_OF_PLACE .. autodata:: pyNFFT3.flags.FFTW_INIT .. autodata:: pyNFFT3.flags.PRE_ONE_PSI .. autodata:: pyNFFT3.flags.f1_default_1d .. autodata:: pyNFFT3.flags.f1_default .. autodata:: pyNFFT3.flags.f2_default .. autodata:: pyNFFT3.flags.default_window_cut_off