void * nfftf_malloc (size_t n)
void nfftf_free (void *p)
void nfftf_die (const char *s)
void * nfft_malloc (size_t n)
void nfft_free (void *p)
void nfft_die (const char *s)
void * nfftl_malloc (size_t n)
void nfftl_free (void *p)
void nfftl_die (const char *s)
struct __attribute__ ((__packed__))
data structure for an NFFT (nonequispaced fast Fourier transform) plan with float precision
void nfftf_trafo_direct (const nfftf_plan *ths)
void nfftf_adjoint_direct (const nfftf_plan *ths)
void nfftf_trafo (nfftf_plan *ths)
void nfftf_trafo_1d (nfftf_plan *ths)
void nfftf_trafo_2d (nfftf_plan *ths)
void nfftf_trafo_3d (nfftf_plan *ths)
void nfftf_adjoint (nfftf_plan *ths)
void nfftf_adjoint_1d (nfftf_plan *ths)
void nfftf_adjoint_2d (nfftf_plan *ths)
void nfftf_adjoint_3d (nfftf_plan *ths)
void nfftf_init_1d (nfftf_plan *ths, int N1, int M)
void nfftf_init_2d (nfftf_plan *ths, int N1, int N2, int M)
void nfftf_init_3d (nfftf_plan *ths, int N1, int N2, int N3, int M)
void nfftf_init (nfftf_plan *ths, int d, int *N, int M)
void nfftf_init_guru (nfftf_plan *ths, int d, int *N, int M, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfftf_init_lin (nfftf_plan *ths, int d, int *N, int M, int *n, int m, int K, unsigned flags, unsigned fftw_flags)
void nfftf_precompute_one_psi (nfftf_plan *ths)
void nfftf_precompute_psi (nfftf_plan *ths)
void nfftf_precompute_full_psi (nfftf_plan *ths)
void nfftf_precompute_fg_psi (nfftf_plan *ths)
void nfftf_precompute_lin_psi (nfftf_plan *ths)
const char * nfftf_check (nfftf_plan *ths)
void nfftf_finalize (nfftf_plan *ths)
void nfft_trafo_direct (const nfft_plan *ths)
void nfft_adjoint_direct (const nfft_plan *ths)
void nfft_trafo (nfft_plan *ths)
void nfft_trafo_1d (nfft_plan *ths)
void nfft_trafo_2d (nfft_plan *ths)
void nfft_trafo_3d (nfft_plan *ths)
void nfft_adjoint (nfft_plan *ths)
void nfft_adjoint_1d (nfft_plan *ths)
void nfft_adjoint_2d (nfft_plan *ths)
void nfft_adjoint_3d (nfft_plan *ths)
void nfft_init_1d (nfft_plan *ths, int N1, int M)
void nfft_init_2d (nfft_plan *ths, int N1, int N2, int M)
void nfft_init_3d (nfft_plan *ths, int N1, int N2, int N3, int M)
void nfft_init (nfft_plan *ths, int d, int *N, int M)
void nfft_init_guru (nfft_plan *ths, int d, int *N, int M, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfft_init_lin (nfft_plan *ths, int d, int *N, int M, int *n, int m, int K, unsigned flags, unsigned fftw_flags)
void nfft_precompute_one_psi (nfft_plan *ths)
void nfft_precompute_psi (nfft_plan *ths)
void nfft_precompute_full_psi (nfft_plan *ths)
void nfft_precompute_fg_psi (nfft_plan *ths)
void nfft_precompute_lin_psi (nfft_plan *ths)
const char * nfft_check (nfft_plan *ths)
void nfft_finalize (nfft_plan *ths)
void nfftl_trafo_direct (const nfftl_plan *ths)
void nfftl_adjoint_direct (const nfftl_plan *ths)
void nfftl_trafo (nfftl_plan *ths)
void nfftl_trafo_1d (nfftl_plan *ths)
void nfftl_trafo_2d (nfftl_plan *ths)
void nfftl_trafo_3d (nfftl_plan *ths)
void nfftl_adjoint (nfftl_plan *ths)
void nfftl_adjoint_1d (nfftl_plan *ths)
void nfftl_adjoint_2d (nfftl_plan *ths)
void nfftl_adjoint_3d (nfftl_plan *ths)
void nfftl_init_1d (nfftl_plan *ths, int N1, int M)
void nfftl_init_2d (nfftl_plan *ths, int N1, int N2, int M)
void nfftl_init_3d (nfftl_plan *ths, int N1, int N2, int N3, int M)
void nfftl_init (nfftl_plan *ths, int d, int *N, int M)
void nfftl_init_guru (nfftl_plan *ths, int d, int *N, int M, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfftl_init_lin (nfftl_plan *ths, int d, int *N, int M, int *n, int m, int K, unsigned flags, unsigned fftw_flags)
void nfftl_precompute_one_psi (nfftl_plan *ths)
void nfftl_precompute_psi (nfftl_plan *ths)
void nfftl_precompute_full_psi (nfftl_plan *ths)
void nfftl_precompute_fg_psi (nfftl_plan *ths)
void nfftl_precompute_lin_psi (nfftl_plan *ths)
const char * nfftl_check (nfftl_plan *ths)
void nfftl_finalize (nfftl_plan *ths)
void nfctf_init_1d (nfctf_plan *ths_plan, int N0, int M_total)
void nfctf_init_2d (nfctf_plan *ths_plan, int N0, int N1, int M_total)
void nfctf_init_3d (nfctf_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfctf_init (nfctf_plan *ths_plan, int d, int *N, int M_total)
void nfctf_init_guru (nfctf_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfctf_precompute_one_psi (nfctf_plan *ths)
void nfctf_precompute_psi (nfctf_plan *ths)
void nfctf_precompute_full_psi (nfctf_plan *ths)
void nfctf_precompute_fg_psi (nfctf_plan *ths)
void nfctf_precompute_lin_psi (nfctf_plan *ths)
void nfctf_trafo (nfctf_plan *ths_plan)
void nfctf_trafo_direct (const nfctf_plan *ths_plan)
void nfctf_adjoint (nfctf_plan *ths_plan)
void nfctf_adjoint_direct (const nfctf_plan *ths_plan)
const char * nfctf_check (nfctf_plan *ths)
void nfctf_finalize (nfctf_plan *ths_plan)
void nfct_init_1d (nfct_plan *ths_plan, int N0, int M_total)
void nfct_init_2d (nfct_plan *ths_plan, int N0, int N1, int M_total)
void nfct_init_3d (nfct_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfct_init (nfct_plan *ths_plan, int d, int *N, int M_total)
void nfct_init_guru (nfct_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfct_precompute_one_psi (nfct_plan *ths)
void nfct_precompute_psi (nfct_plan *ths)
void nfct_precompute_full_psi (nfct_plan *ths)
void nfct_precompute_fg_psi (nfct_plan *ths)
void nfct_precompute_lin_psi (nfct_plan *ths)
void nfct_trafo (nfct_plan *ths_plan)
void nfct_trafo_direct (const nfct_plan *ths_plan)
void nfct_adjoint (nfct_plan *ths_plan)
void nfct_adjoint_direct (const nfct_plan *ths_plan)
const char * nfct_check (nfct_plan *ths)
void nfct_finalize (nfct_plan *ths_plan)
void nfctl_init_1d (nfctl_plan *ths_plan, int N0, int M_total)
void nfctl_init_2d (nfctl_plan *ths_plan, int N0, int N1, int M_total)
void nfctl_init_3d (nfctl_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfctl_init (nfctl_plan *ths_plan, int d, int *N, int M_total)
void nfctl_init_guru (nfctl_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfctl_precompute_one_psi (nfctl_plan *ths)
void nfctl_precompute_psi (nfctl_plan *ths)
void nfctl_precompute_full_psi (nfctl_plan *ths)
void nfctl_precompute_fg_psi (nfctl_plan *ths)
void nfctl_precompute_lin_psi (nfctl_plan *ths)
void nfctl_trafo (nfctl_plan *ths_plan)
void nfctl_trafo_direct (const nfctl_plan *ths_plan)
void nfctl_adjoint (nfctl_plan *ths_plan)
void nfctl_adjoint_direct (const nfctl_plan *ths_plan)
const char * nfctl_check (nfctl_plan *ths)
void nfctl_finalize (nfctl_plan *ths_plan)
void nfstf_init_1d (nfstf_plan *ths_plan, int N0, int M_total)
void nfstf_init_2d (nfstf_plan *ths_plan, int N0, int N1, int M_total)
void nfstf_init_3d (nfstf_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfstf_init (nfstf_plan *ths_plan, int d, int *N, int M_total)
void nfstf_init_guru (nfstf_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfstf_precompute_one_psi (nfstf_plan *ths)
void nfstf_precompute_psi (nfstf_plan *ths)
void nfstf_precompute_full_psi (nfstf_plan *ths)
void nfstf_precompute_fg_psi (nfstf_plan *ths)
void nfstf_precompute_lin_psi (nfstf_plan *ths)
void nfstf_trafo (nfstf_plan *ths_plan)
void nfstf_trafo_direct (const nfstf_plan *ths_plan)
void nfstf_adjoint (nfstf_plan *ths_plan)
void nfstf_adjoint_direct (const nfstf_plan *ths_plan)
const char * nfstf_check (nfstf_plan *ths)
void nfstf_finalize (nfstf_plan *ths_plan)
void nfst_init_1d (nfst_plan *ths_plan, int N0, int M_total)
void nfst_init_2d (nfst_plan *ths_plan, int N0, int N1, int M_total)
void nfst_init_3d (nfst_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfst_init (nfst_plan *ths_plan, int d, int *N, int M_total)
void nfst_init_guru (nfst_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfst_precompute_one_psi (nfst_plan *ths)
void nfst_precompute_psi (nfst_plan *ths)
void nfst_precompute_full_psi (nfst_plan *ths)
void nfst_precompute_fg_psi (nfst_plan *ths)
void nfst_precompute_lin_psi (nfst_plan *ths)
void nfst_trafo (nfst_plan *ths_plan)
void nfst_trafo_direct (const nfst_plan *ths_plan)
void nfst_adjoint (nfst_plan *ths_plan)
void nfst_adjoint_direct (const nfst_plan *ths_plan)
const char * nfst_check (nfst_plan *ths)
void nfst_finalize (nfst_plan *ths_plan)
void nfstl_init_1d (nfstl_plan *ths_plan, int N0, int M_total)
void nfstl_init_2d (nfstl_plan *ths_plan, int N0, int N1, int M_total)
void nfstl_init_3d (nfstl_plan *ths_plan, int N0, int N1, int N2, int M_total)
void nfstl_init (nfstl_plan *ths_plan, int d, int *N, int M_total)
void nfstl_init_guru (nfstl_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags)
void nfstl_precompute_one_psi (nfstl_plan *ths)
void nfstl_precompute_psi (nfstl_plan *ths)
void nfstl_precompute_full_psi (nfstl_plan *ths)
void nfstl_precompute_fg_psi (nfstl_plan *ths)
void nfstl_precompute_lin_psi (nfstl_plan *ths)
void nfstl_trafo (nfstl_plan *ths_plan)
void nfstl_trafo_direct (const nfstl_plan *ths_plan)
void nfstl_adjoint (nfstl_plan *ths_plan)
void nfstl_adjoint_direct (const nfstl_plan *ths_plan)
const char * nfstl_check (nfstl_plan *ths)
void nfstl_finalize (nfstl_plan *ths_plan)
void nnfftf_init (nnfftf_plan *ths_plan, int d, int N_total, int M_total, int *N)
void nnfftf_init_1d (nnfftf_plan *ths_plan, int N, int M_total)
void nnfftf_init_guru (nnfftf_plan *ths_plan, int d, int N_total, int M_total, int *N, int *N1, int m, unsigned nnfft_flags)
void nnfftf_trafo_direct (nnfftf_plan *ths_plan)
void nnfftf_adjoint_direct (nnfftf_plan *ths_plan)
void nnfftf_trafo (nnfftf_plan *ths_plan)
void nnfftf_adjoint (nnfftf_plan *ths_plan)
void nnfftf_precompute_lin_psi (nnfftf_plan *ths_plan)
void nnfftf_precompute_psi (nnfftf_plan *ths_plan)
void nnfftf_precompute_full_psi (nnfftf_plan *ths_plan)
void nnfftf_precompute_phi_hut (nnfftf_plan *ths_plan)
void nnfftf_precompute_one_psi (nnfftf_plan *ths)
void nnfftf_finalize (nnfftf_plan *ths_plan)
void nnfft_init (nnfft_plan *ths_plan, int d, int N_total, int M_total, int *N)
void nnfft_init_1d (nnfft_plan *ths_plan, int N, int M_total)
void nnfft_init_guru (nnfft_plan *ths_plan, int d, int N_total, int M_total, int *N, int *N1, int m, unsigned nnfft_flags)
void nnfft_trafo_direct (nnfft_plan *ths_plan)
void nnfft_adjoint_direct (nnfft_plan *ths_plan)
void nnfft_trafo (nnfft_plan *ths_plan)
user routines
void nnfft_adjoint (nnfft_plan *ths_plan)
void nnfft_precompute_lin_psi (nnfft_plan *ths_plan)
create a lookup table
void nnfft_precompute_psi (nnfft_plan *ths_plan)
void nnfft_precompute_full_psi (nnfft_plan *ths_plan)
computes all entries of B explicitly
void nnfft_precompute_phi_hut (nnfft_plan *ths_plan)
initialisation of direct transform
void nnfft_precompute_one_psi (nnfft_plan *ths)
void nnfft_finalize (nnfft_plan *ths_plan)
void nnfftl_init (nnfftl_plan *ths_plan, int d, int N_total, int M_total, int *N)
void nnfftl_init_1d (nnfftl_plan *ths_plan, int N, int M_total)
void nnfftl_init_guru (nnfftl_plan *ths_plan, int d, int N_total, int M_total, int *N, int *N1, int m, unsigned nnfft_flags)
void nnfftl_trafo_direct (nnfftl_plan *ths_plan)
void nnfftl_adjoint_direct (nnfftl_plan *ths_plan)
void nnfftl_trafo (nnfftl_plan *ths_plan)
void nnfftl_adjoint (nnfftl_plan *ths_plan)
void nnfftl_precompute_lin_psi (nnfftl_plan *ths_plan)
void nnfftl_precompute_psi (nnfftl_plan *ths_plan)
void nnfftl_precompute_full_psi (nnfftl_plan *ths_plan)
void nnfftl_precompute_phi_hut (nnfftl_plan *ths_plan)
void nnfftl_precompute_one_psi (nnfftl_plan *ths)
void nnfftl_finalize (nnfftl_plan *ths_plan)
void nsfftf_trafo_direct (nsfftf_plan *ths)
void nsfftf_adjoint_direct (nsfftf_plan *ths)
void nsfftf_trafo (nsfftf_plan *ths)
void nsfftf_adjoint (nsfftf_plan *ths)
void nsfftf_cp (nsfftf_plan *ths, nfftf_plan *ths_nfft)
void nsfftf_init_random_nodes_coeffs (nsfftf_plan *ths)
void nsfftf_init (nsfftf_plan *ths, int d, int J, int M, int m, unsigned flags)
void nsfftf_finalize (nsfftf_plan *ths)
void nsfft_trafo_direct (nsfft_plan *ths)
void nsfft_adjoint_direct (nsfft_plan *ths)
void nsfft_trafo (nsfft_plan *ths)
void nsfft_adjoint (nsfft_plan *ths)
void nsfft_cp (nsfft_plan *ths, nfft_plan *ths_nfft)
void nsfft_init_random_nodes_coeffs (nsfft_plan *ths)
void nsfft_init (nsfft_plan *ths, int d, int J, int M, int m, unsigned flags)
void nsfft_finalize (nsfft_plan *ths)
void nsfftl_trafo_direct (nsfftl_plan *ths)
void nsfftl_adjoint_direct (nsfftl_plan *ths)
void nsfftl_trafo (nsfftl_plan *ths)
void nsfftl_adjoint (nsfftl_plan *ths)
void nsfftl_cp (nsfftl_plan *ths, nfftl_plan *ths_nfft)
void nsfftl_init_random_nodes_coeffs (nsfftl_plan *ths)
void nsfftl_init (nsfftl_plan *ths, int d, int J, int M, int m, unsigned flags)
void nsfftl_finalize (nsfftl_plan *ths)
void mrif_inh_2d1d_trafo (mrif_inh_2d1d_plan *ths)
void mrif_inh_2d1d_adjoint (mrif_inh_2d1d_plan *ths)
void mrif_inh_2d1d_init_guru (mrif_inh_2d1d_plan *ths, int *N, int M, int *n, int m, float sigma, unsigned nfft_flags, unsigned fftw_flags)
void mrif_inh_2d1d_finalize (mrif_inh_2d1d_plan *ths)
void mrif_inh_3d_trafo (mrif_inh_3d_plan *ths)
void mrif_inh_3d_adjoint (mrif_inh_3d_plan *ths)
void mrif_inh_3d_init_guru (mrif_inh_3d_plan *ths, int *N, int M, int *n, int m, float sigma, unsigned nfft_flags, unsigned fftw_flags)
void mrif_inh_3d_finalize (mrif_inh_3d_plan *ths)
void mri_inh_2d1d_trafo (mri_inh_2d1d_plan *ths)
void mri_inh_2d1d_adjoint (mri_inh_2d1d_plan *ths)
void mri_inh_2d1d_init_guru (mri_inh_2d1d_plan *ths, int *N, int M, int *n, int m, double sigma, unsigned nfft_flags, unsigned fftw_flags)
void mri_inh_2d1d_finalize (mri_inh_2d1d_plan *ths)
void mri_inh_3d_trafo (mri_inh_3d_plan *ths)
void mri_inh_3d_adjoint (mri_inh_3d_plan *ths)
void mri_inh_3d_init_guru (mri_inh_3d_plan *ths, int *N, int M, int *n, int m, double sigma, unsigned nfft_flags, unsigned fftw_flags)
void mri_inh_3d_finalize (mri_inh_3d_plan *ths)
void mril_inh_2d1d_trafo (mril_inh_2d1d_plan *ths)
void mril_inh_2d1d_adjoint (mril_inh_2d1d_plan *ths)
void mril_inh_2d1d_init_guru (mril_inh_2d1d_plan *ths, int *N, int M, int *n, int m, long double sigma, unsigned nfft_flags, unsigned fftw_flags)
void mril_inh_2d1d_finalize (mril_inh_2d1d_plan *ths)
void mril_inh_3d_trafo (mril_inh_3d_plan *ths)
void mril_inh_3d_adjoint (mril_inh_3d_plan *ths)
void mril_inh_3d_init_guru (mril_inh_3d_plan *ths, int *N, int M, int *n, int m, long double sigma, unsigned nfft_flags, unsigned fftw_flags)
void mril_inh_3d_finalize (mril_inh_3d_plan *ths)
void nfsftf_init (nfsftf_plan *plan, int N, int M)
void nfsftf_init_advanced (nfsftf_plan *plan, int N, int M, unsigned int nfsft_flags)
void nfsftf_init_guru (nfsftf_plan *plan, int N, int M, unsigned int nfsft_flags, unsigned int nfft_flags, int nfft_cutoff)
void nfsftf_precompute (int N, float kappa, unsigned int nfsft_flags, unsigned int fpt_flags)
void nfsftf_forget (void)
void nfsftf_trafo_direct (nfsftf_plan *plan)
void nfsftf_adjoint_direct (nfsftf_plan *plan)
void nfsftf_trafo (nfsftf_plan *plan)
void nfsftf_adjoint (nfsftf_plan *plan)
void nfsftf_finalize (nfsftf_plan *plan)
void nfsftf_precompute_x (nfsftf_plan *plan)
void nfsft_init (nfsft_plan *plan, int N, int M)
void nfsft_init_advanced (nfsft_plan *plan, int N, int M, unsigned int nfsft_flags)
void nfsft_init_guru (nfsft_plan *plan, int N, int M, unsigned int nfsft_flags, unsigned int nfft_flags, int nfft_cutoff)
void nfsft_precompute (int N, double kappa, unsigned int nfsft_flags, unsigned int fpt_flags)
void nfsft_forget (void)
void nfsft_trafo_direct (nfsft_plan *plan)
void nfsft_adjoint_direct (nfsft_plan *plan)
void nfsft_trafo (nfsft_plan *plan)
void nfsft_adjoint (nfsft_plan *plan)
void nfsft_finalize (nfsft_plan *plan)
void nfsft_precompute_x (nfsft_plan *plan)
void nfsftl_init (nfsftl_plan *plan, int N, int M)
void nfsftl_init_advanced (nfsftl_plan *plan, int N, int M, unsigned int nfsft_flags)
void nfsftl_init_guru (nfsftl_plan *plan, int N, int M, unsigned int nfsft_flags, unsigned int nfft_flags, int nfft_cutoff)
void nfsftl_precompute (int N, long double kappa, unsigned int nfsft_flags, unsigned int fpt_flags)
void nfsftl_forget (void)
void nfsftl_trafo_direct (nfsftl_plan *plan)
void nfsftl_adjoint_direct (nfsftl_plan *plan)
void nfsftl_trafo (nfsftl_plan *plan)
void nfsftl_adjoint (nfsftl_plan *plan)
void nfsftl_finalize (nfsftl_plan *plan)
void nfsftl_precompute_x (nfsftl_plan *plan)
fptf_set fptf_init (const int M, const int t, const unsigned int flags)
void fptf_precompute (fptf_set set, const int m, float *alpha, float *beta, float *gam, int k_start, const float threshold)
void fptf_trafo_direct (fptf_set set, const int m, const fftwf_complex *x, fftwf_complex *y, const int k_end, const unsigned int flags)
void fptf_trafo (fptf_set set, const int m, const fftwf_complex *x, fftwf_complex *y, const int k_end, const unsigned int flags)
void fptf_transposed_direct (fptf_set set, const int m, fftwf_complex *x, fftwf_complex *y, const int k_end, const unsigned int flags)
void fptf_transposed (fptf_set set, const int m, fftwf_complex *x, fftwf_complex *y, const int k_end, const unsigned int flags)
void fptf_finalize (fptf_set set)
fpt_set fpt_init (const int M, const int t, const unsigned int flags)
void fpt_precompute (fpt_set set, const int m, double *alpha, double *beta, double *gam, int k_start, const double threshold)
void fpt_trafo_direct (fpt_set set, const int m, const fftw_complex *x, fftw_complex *y, const int k_end, const unsigned int flags)
void fpt_trafo (fpt_set set, const int m, const fftw_complex *x, fftw_complex *y, const int k_end, const unsigned int flags)
void fpt_transposed_direct (fpt_set set, const int m, fftw_complex *x, fftw_complex *y, const int k_end, const unsigned int flags)
void fpt_transposed (fpt_set set, const int m, fftw_complex *x, fftw_complex *y, const int k_end, const unsigned int flags)
void fpt_finalize (fpt_set set)
fptl_set fptl_init (const int M, const int t, const unsigned int flags)
void fptl_precompute (fptl_set set, const int m, long double *alpha, long double *beta, long double *gam, int k_start, const long double threshold)
void fptl_trafo_direct (fptl_set set, const int m, const fftwl_complex *x, fftwl_complex *y, const int k_end, const unsigned int flags)
void fptl_trafo (fptl_set set, const int m, const fftwl_complex *x, fftwl_complex *y, const int k_end, const unsigned int flags)
void fptl_transposed_direct (fptl_set set, const int m, fftwl_complex *x, fftwl_complex *y, const int k_end, const unsigned int flags)
void fptl_transposed (fptl_set set, const int m, fftwl_complex *x, fftwl_complex *y, const int k_end, const unsigned int flags)
void fptl_finalize (fptl_set set)
void nfsoftf_precompute (nfsoftf_plan *plan)
fptf_set nfsoftf_SO3_single_fpt_init (int l, int k, int m, unsigned int flags, int kappa)
void nfsoftf_SO3_fpt (fftwf_complex *coeffs, fptf_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoftf_SO3_fpt_transposed (fftwf_complex *coeffs, fptf_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoftf_init (nfsoftf_plan *plan, int N, int M)
void nfsoftf_init_advanced (nfsoftf_plan *plan, int N, int M, unsigned int nfsoft_flags)
void nfsoftf_init_guru (nfsoftf_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa)
void nfsoftf_init_guru_advanced (nfsoftf_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa, int nn_oversampled)
void nfsoftf_trafo (nfsoftf_plan *plan_nfsoft)
void nfsoftf_adjoint (nfsoftf_plan *plan_nfsoft)
void nfsoftf_finalize (nfsoftf_plan *plan)
int nfsoftf_posN (int n, int m, int B)
void nfsoft_precompute (nfsoft_plan *plan)
fpt_set nfsoft_SO3_single_fpt_init (int l, int k, int m, unsigned int flags, int kappa)
void nfsoft_SO3_fpt (fftw_complex *coeffs, fpt_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoft_SO3_fpt_transposed (fftw_complex *coeffs, fpt_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoft_init (nfsoft_plan *plan, int N, int M)
void nfsoft_init_advanced (nfsoft_plan *plan, int N, int M, unsigned int nfsoft_flags)
void nfsoft_init_guru (nfsoft_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa)
void nfsoft_init_guru_advanced (nfsoft_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa, int nn_oversampled)
void nfsoft_trafo (nfsoft_plan *plan_nfsoft)
void nfsoft_adjoint (nfsoft_plan *plan_nfsoft)
void nfsoft_finalize (nfsoft_plan *plan)
int nfsoft_posN (int n, int m, int B)
void nfsoftl_precompute (nfsoftl_plan *plan)
fptl_set nfsoftl_SO3_single_fpt_init (int l, int k, int m, unsigned int flags, int kappa)
void nfsoftl_SO3_fpt (fftwl_complex *coeffs, fptl_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoftl_SO3_fpt_transposed (fftwl_complex *coeffs, fptl_set set, int l, int k, int m, unsigned int nfsoft_flags)
void nfsoftl_init (nfsoftl_plan *plan, int N, int M)
void nfsoftl_init_advanced (nfsoftl_plan *plan, int N, int M, unsigned int nfsoft_flags)
void nfsoftl_init_guru (nfsoftl_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa)
void nfsoftl_init_guru_advanced (nfsoftl_plan *plan, int N, int M, unsigned int nfsoft_flags, unsigned int nfft_flags, int nfft_cutoff, int fpt_kappa, int nn_oversampled)
void nfsoftl_trafo (nfsoftl_plan *plan_nfsoft)
void nfsoftl_adjoint (nfsoftl_plan *plan_nfsoft)
void nfsoftl_finalize (nfsoftl_plan *plan)
int nfsoftl_posN (int n, int m, int B)
void solverf_init_advanced_complex (solverf_plan_complex *ths, nfftf_mv_plan_complex *mv, unsigned flags)
void solverf_init_complex (solverf_plan_complex *ths, nfftf_mv_plan_complex *mv)
void solverf_before_loop_complex (solverf_plan_complex *ths)
void solverf_loop_one_step_complex (solverf_plan_complex *ths)
void solverf_finalize_complex (solverf_plan_complex *ths)
void solverf_init_advanced_double (solverf_plan_double *ths, nfftf_mv_plan_double *mv, unsigned flags)
void solverf_init_double (solverf_plan_double *ths, nfftf_mv_plan_double *mv)
void solverf_before_loop_double (solverf_plan_double *ths)
void solverf_loop_one_step_double (solverf_plan_double *ths)
void solverf_finalize_double (solverf_plan_double *ths)
void solver_init_advanced_complex (solver_plan_complex *ths, nfft_mv_plan_complex *mv, unsigned flags)
void solver_init_complex (solver_plan_complex *ths, nfft_mv_plan_complex *mv)
void solver_before_loop_complex (solver_plan_complex *ths)
void solver_loop_one_step_complex (solver_plan_complex *ths)
void solver_finalize_complex (solver_plan_complex *ths)
void solver_init_advanced_double (solver_plan_double *ths, nfft_mv_plan_double *mv, unsigned flags)
void solver_init_double (solver_plan_double *ths, nfft_mv_plan_double *mv)
void solver_before_loop_double (solver_plan_double *ths)
void solver_loop_one_step_double (solver_plan_double *ths)
void solver_finalize_double (solver_plan_double *ths)
void solverl_init_advanced_complex (solverl_plan_complex *ths, nfftl_mv_plan_complex *mv, unsigned flags)
void solverl_init_complex (solverl_plan_complex *ths, nfftl_mv_plan_complex *mv)
void solverl_before_loop_complex (solverl_plan_complex *ths)
void solverl_loop_one_step_complex (solverl_plan_complex *ths)
void solverl_finalize_complex (solverl_plan_complex *ths)
void solverl_init_advanced_double (solverl_plan_double *ths, nfftl_mv_plan_double *mv, unsigned flags)
void solverl_init_double (solverl_plan_double *ths, nfftl_mv_plan_double *mv)
void solverl_before_loop_double (solverl_plan_double *ths)
void solverl_loop_one_step_double (solverl_plan_double *ths)
void solverl_finalize_double (solverl_plan_double *ths)
float nfftf_drand48 (void)
void nfftf_srand48 (long int seed)
void nfftf_vrand_unit_complex (fftwf_complex *x, const NFFT_INT n)
Inits a vector of random complex numbers in .
void nfftf_vrand_shifted_unit_double (float *x, const NFFT_INT n)
Inits a vector of random double numbers in .
void nfftf_vrand_real (float *x, const NFFT_INT n, const float a, const float b)
void nfftf_vpr_double (float *x, const NFFT_INT n, const char *text)
Print real vector to standard output.
void nfftf_vpr_complex (fftwf_complex *x, const NFFT_INT n, const char *text)
Print complex vector to standard output.
NFFT_INT nfftf_get_num_threads (void)
void nfftf_set_num_threads (NFFT_INT nthreads)
NFFT_INT nfftf_has_threads_enabled (void)
float nfftf_clock_gettime_seconds (void)
float nfftf_error_l_infty_complex (const fftwf_complex *x, const fftwf_complex *y, const NFFT_INT n)
float nfftf_error_l_infty_1_complex (const fftwf_complex *x, const fftwf_complex *y, const NFFT_INT n, const fftwf_complex *z, const NFFT_INT m)
NFFT_INT nfftf_exp2i (const NFFT_INT a)
NFFT_INT nfftf_next_power_of_2 (const NFFT_INT N)
float nfftf_dot_complex (fftwf_complex *x, NFFT_INT n)
Computes the inner/dot product .
void nfftf_upd_axpy_complex (fftwf_complex *x, float a, fftwf_complex *y, NFFT_INT n)
Updates .
void nfftf_fftshift_complex (fftwf_complex *x, NFFT_INT d, NFFT_INT *N)
Swaps each half over N[d]/2.
void nfftf_fftshift_complex_int (fftwf_complex *x, int d, int *N)
void nfftf_get_version (unsigned *major, unsigned *minor, unsigned *patch)
Return library version.
const char * nfftf_get_window_name ()
NFFT_INT nfftf_get_default_window_cut_off ()
double nfft_drand48 (void)
void nfft_srand48 (long int seed)
void nfft_vrand_unit_complex (fftw_complex *x, const NFFT_INT n)
Inits a vector of random complex numbers in .
void nfft_vrand_shifted_unit_double (double *x, const NFFT_INT n)
Inits a vector of random double numbers in .
void nfft_vrand_real (double *x, const NFFT_INT n, const double a, const double b)
void nfft_vpr_double (double *x, const NFFT_INT n, const char *text)
Print real vector to standard output.
void nfft_vpr_complex (fftw_complex *x, const NFFT_INT n, const char *text)
Print complex vector to standard output.
NFFT_INT nfft_get_num_threads (void)
void nfft_set_num_threads (NFFT_INT nthreads)
NFFT_INT nfft_has_threads_enabled (void)
double nfft_clock_gettime_seconds (void)
double nfft_error_l_infty_complex (const fftw_complex *x, const fftw_complex *y, const NFFT_INT n)
double nfft_error_l_infty_1_complex (const fftw_complex *x, const fftw_complex *y, const NFFT_INT n, const fftw_complex *z, const NFFT_INT m)
NFFT_INT nfft_exp2i (const NFFT_INT a)
NFFT_INT nfft_next_power_of_2 (const NFFT_INT N)
double nfft_dot_complex (fftw_complex *x, NFFT_INT n)
Computes the inner/dot product .
void nfft_upd_axpy_complex (fftw_complex *x, double a, fftw_complex *y, NFFT_INT n)
Updates .
void nfft_fftshift_complex (fftw_complex *x, NFFT_INT d, NFFT_INT *N)
Swaps each half over N[d]/2.
void nfft_fftshift_complex_int (fftw_complex *x, int d, int *N)
void nfft_get_version (unsigned *major, unsigned *minor, unsigned *patch)
Return library version.
const char * nfft_get_window_name ()
NFFT_INT nfft_get_default_window_cut_off ()
long double nfftl_drand48 (void)
void nfftl_srand48 (long int seed)
void nfftl_vrand_unit_complex (fftwl_complex *x, const NFFT_INT n)
Inits a vector of random complex numbers in .
void nfftl_vrand_shifted_unit_double (long double *x, const NFFT_INT n)
Inits a vector of random double numbers in .
void nfftl_vrand_real (long double *x, const NFFT_INT n, const long double a, const long double b)
void nfftl_vpr_double (long double *x, const NFFT_INT n, const char *text)
Print real vector to standard output.
void nfftl_vpr_complex (fftwl_complex *x, const NFFT_INT n, const char *text)
Print complex vector to standard output.
NFFT_INT nfftl_get_num_threads (void)
void nfftl_set_num_threads (NFFT_INT nthreads)
NFFT_INT nfftl_has_threads_enabled (void)
long double nfftl_clock_gettime_seconds (void)
long double nfftl_error_l_infty_complex (const fftwl_complex *x, const fftwl_complex *y, const NFFT_INT n)
long double nfftl_error_l_infty_1_complex (const fftwl_complex *x, const fftwl_complex *y, const NFFT_INT n, const fftwl_complex *z, const NFFT_INT m)
NFFT_INT nfftl_exp2i (const NFFT_INT a)
NFFT_INT nfftl_next_power_of_2 (const NFFT_INT N)
long double nfftl_dot_complex (fftwl_complex *x, NFFT_INT n)
Computes the inner/dot product .
void nfftl_upd_axpy_complex (fftwl_complex *x, long double a, fftwl_complex *y, NFFT_INT n)
Updates .
void nfftl_fftshift_complex (fftwl_complex *x, NFFT_INT d, NFFT_INT *N)
Swaps each half over N[d]/2.
void nfftl_fftshift_complex_int (fftwl_complex *x, int d, int *N)
void nfftl_get_version (unsigned *major, unsigned *minor, unsigned *patch)
Return library version.
const char * nfftl_get_window_name ()
NFFT_INT nfftl_get_default_window_cut_off ()