34 static void simple_test_nsfft(
int d,
int J,
int M)
39 nsfft_init(&p, d, J, M, 6, NSDFT);
41 nsfft_init_random_nodes_coeffs(&p);
46 nsfft_trafo_direct(&p);
54 nsfft_adjoint_direct(&p);
65 int main(
int argc,
char **argv)
70 printf(
"1) computing a two dimensional nsdft, nsfft and adjoints\n\n");
73 M=(J+4)*X(exp2i)(J+1);
74 simple_test_nsfft(d,J,M);
78 printf(
"2) computing a three dimensional nsdft, nsfft and adjoints\n\n");
81 M=6*X(exp2i)(J)*(X(exp2i)((J+1)/2+1)-1)+X(exp2i)(3*(J/2+1));
82 simple_test_nsfft(d,J,M);