``pyNFFT3.NFSFT`` - NFSFT Class ============================================= NFSFT Methods ------------- .. autoclass:: pyNFFT3.NFSFT :members: :undoc-members: :member-order: bysource :exclude-members: f, fhat, x, __init__ NFSFT Attributes ---------------- .. attribute:: plan NFSFT plan (C pointer) .. attribute:: N The bandwidth :math:`N \epsilon N_0`. Must be a positive integer. .. attribute:: M The number of nodes. Must be a positive integer. .. attribute:: flags The NFSFT flags. .. attribute:: nfft_flags The NFFT flags. .. attribute:: nfft_cutoff The NFFT cutoff. .. attribute:: x Float array for sampling nodes. .. attribute:: f Complex array for NFSFT values or coefficients for the adjoint NFSFT. .. attribute:: fhat Complex array of spherical Fourier coefficients for the NFSFT or values for the adjoint NFSFT. .. attribute:: init_done Boolean to indicate if the NFSFT plan is initialized. .. attribute:: finalized Boolean to indicate if the NFSFT plan is finalized. NFSFT Flags ------------ .. autodata:: pyNFFT3.flags.NFSFT_NORMALIZED .. autodata:: pyNFFT3.flags.NFSFT_USE_NDFT .. autodata:: pyNFFT3.flags.NFSFT_USE_DPT .. autodata:: pyNFFT3.flags.NFSFT_MALLOC_X .. autodata:: pyNFFT3.flags.NFSFT_MALLOC_F_HAT .. autodata:: pyNFFT3.flags.NFSFT_MALLOC_F .. autodata:: pyNFFT3.flags.NFSFT_PRESERVE_F_HAT .. autodata:: pyNFFT3.flags.NFSFT_PRESERVE_X .. autodata:: pyNFFT3.flags.NFSFT_PRESERVE_F .. autodata:: pyNFFT3.flags.NFSFT_DESTROY_F_HAT .. autodata:: pyNFFT3.flags.NFSFT_DESTROY_X .. autodata:: pyNFFT3.flags.NFSFT_DESTROY_F .. autodata:: pyNFFT3.flags.NFSFT_NO_DIRECT_ALGORITHM .. autodata:: pyNFFT3.flags.NFSFT_NO_FAST_ALGORITHM .. autodata:: pyNFFT3.flags.NFSFT_ZERO_F_HAT .. autodata:: pyNFFT3.flags.NFSFT_EQUISPACED .. autodata:: pyNFFT3.flags.nfsft_default .. autodata:: pyNFFT3.flags.nfsft_nfft_default .. autodata:: pyNFFT3.flags.nfsft_default_nfft_cut_off .. autodata:: pyNFFT3.flags.nfsft_default_threshold