This is a standalone backend library of LTFAT.
The library depends on FFTW, BLAS and LAPACK. On Ubuntu, just run
sudo apt-get install libfftw3-dev libblas-dev liblapack-dev
followed by
make
sudo make install PREFIX=/usr/local
You might also need to run
sudo ldconfig
to make the just installed library accesible.
There are three target libraries (static and shared versions)
- build/libltfat.a(.so) Contains double and single prec. versions of the functions
- build/libltfatd.a(.so) Just double prec. versions of the functions
- build/libltfatf.a(.so) Just single prec. versions of the functions
The dependency on BLAS and LAPACK can be disabled by calling
make NOBLASLAPACK=1
The dependency on FFTW can be disabled by calling
make FFTBACKEND=KISS
The internal KISS FFT implementation will be used.
By default, cmake is configured as if NOBLASLAPACK=1
and FFTBACKEND=KISS
were set such
that libltfat is standalone (except for the libm dependency).
Doxygen generated documentation is available here.
libltfat was written by Peter L. Søndergaard and Zdeněk Průša.