/nufft2d

Fortran code for the 2D NUFFT

Primary LanguageFortranOtherNOASSERTION

This directory contains Fortran code for the 2D NUFFT.

dirft2d.f contains direct evaluation schemes for verification/testing.

nufft2df90.f contains NUFFT routines of types 1,2,3 with dynamic F90 
workspace allocation.

nufft2df77.f contains NUFFT routines of types 1,2,3 with static F77 
workspace allocation in the calling (driver) routine.

next235.f contains a utility routine that finds a highly composite 
integer greater than a given number. 
IT IS THE SAME AS THE ROUTINE PROVIDED IN THE 1D LIBRARY.

dfft.f contains a double precision FFT package from Netlib.
IT IS THE SAME AS THE ROUTINE PROVIDED IN THE 1D LIBRARY.

nufft2d_demof77.f contains a sample driver routine for the F77
versions of the codes. 

nufft2d_demof90.f contains the analogous driver for the F90
versions of the codes.

------------------------------------------------------------------
Simply compile 

nufft2d_demof90.f nufft2df90.f dirft2d.f dfft.f next235.f

or

nufft2d_demof77.f nufft2df77.f dirft2d.f dfft.f next235.f


Release notes:
c
c  NUFFT 1.2 : Jan 24, 2009.
c              First external release.
c
c  NUFFT 1.3 : Nov 28, 2011.
c              Adjust parameters and constants for double/quad precision.
c              Add Matlab/Octave wrappers and mex files.
c