``pyNFFT3.NFST`` - NFST Class ============================================= NFST Methods ------------- .. autoclass:: pyNFFT3.NFST :members: :undoc-members: :member-order: bysource :exclude-members: f, fhat, x, num_threads, __init__ NFST Attributes ---------------- .. attribute:: plan NFST plan (C pointer) .. attribute:: N The multiband limit :math:`(N_1,N_2,...,N_D)` of the trigonometric polynomial :math:`f^s`. Must contain positive 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 NFST flags. .. attribute:: f2 The FFTW flags. .. attribute:: x Float array for sampling nodes. .. attribute:: f Float array for NFST values or coefficients for the adjoint NFST. .. attribute:: fhat Float array of Fourier coefficients for the NFST or values for the adjoint NFST. .. attribute:: D The number of dimensions, which is equal to the length of **N**. .. attribute:: init_done Boolean to indicate if the NFST plan is initialized. .. attribute:: finalized Boolean to indicate if the NFST plan is finalized. NFST Flags ------------ .. autodata:: pyNFFT3.flags.NFST_SORT_NODES .. autodata:: pyNFFT3.flags.NFST_OMP_BLOCKWISE_ADJOINT .. autodata:: pyNFFT3.flags.f1_default_1d .. autodata:: pyNFFT3.flags.f1_default .. autodata:: pyNFFT3.flags.f2_default .. autodata:: pyNFFT3.flags.default_window_cut_off