LIGOtools Package: fftw
This package contains the FFTW
software libraries for performing Fast Fourier Transforms. This is
the FFT implementation currently used by LAL routines, and also by
the Frv package.
Authors: Matteo Frigo and Steven G. Johnson
LIGOtools contributor: Peter Shawhan
Version 2.1.3b
Release date (as a LIGOtools package): May 2, 2002
History of changes
Notes
- If you are building the lal and/or Frv
package from the source distribution, then the fftw package
must already be installed and active.
- This package includes single-precision versions of the FFTW
libraries and include files (as required by LAL) as well as
double-precision versions (as required by the Frv package).
These are distinguished by the usual FFTW "type prefix" mechanism,
e.g. the single-precision libraries are named
libsfftw.a and libsrfftw.a. There are also files
without any type prefix (e.g. libfftw.a and
librfftw.a) which are symbolic links to the double-precision
versions.
- The binary distributions contain static libraries
(libsrfftw.a and libsfftw.a), but not shared-object
libraries. (I encountered problems when I tried to use FFTW
shared-object libraries on a system other than the one they were built
on.) The Makefile in the source distribution builds only the
static libraries by default; if you want shared-object libraries as
well, you can add the "--enable_shared" option to the
configure command in the Makefile. Shared-object
libraries should work OK on a given system as long as you do not
modify your LD_LIBRARY_PATH environment variable.
Documentation
Distribution files
Normally, you should use the ligotools_update utility to
download and install new packages or new versions of existing
packages, since it automatically figures out what packages need to be
updated. However, if you wish to do so manually, then click on the
name of the appropriate distribution file (below) with the
right mouse button and choose "Save Link As..." from
the popup menu. Note that you must save it on your disk with exactly
the same name as it has on this web site. After the file has been
downloaded, do:
ligotools_install <file>
where <file> is the file which was downloaded. This
procedure will be quicker if the environment variable
LIGOTOOLS is set to the main LIGOtools directory.