[go: up one dir, main page]

Menu

Tree [17deec] master / libltfat /
 History

HTTPS access


File Date Author Commit
 examples 2023-09-11 allthatsounds allthatsounds [17deec] updated to release LTFAT 2.6.0
 modules 2023-09-11 allthatsounds allthatsounds [17deec] updated to release LTFAT 2.6.0
 .gitattributes unknown
 .gitignore 2018-03-26 Zdenek Prusa Zdenek Prusa [210ce2] Removed old libltfat
 CMakeLists.txt unknown
 LICENSE unknown
 Makefile 2023-09-11 allthatsounds allthatsounds [17deec] updated to release LTFAT 2.6.0
 README.md 2018-03-26 Zdenek Prusa Zdenek Prusa [210ce2] Removed old libltfat
 comptarget.mk 2018-03-26 Zdenek Prusa Zdenek Prusa [210ce2] Removed old libltfat
 copyrightplate unknown
 ostools.mk 2018-03-26 Zdenek Prusa Zdenek Prusa [210ce2] Removed old libltfat

Read Me

LIBLTFAT -- Backend library of LTFAT

This is a standalone backend library of LTFAT.

Dependencies

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.

Building with MAKE (Linux)

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.

Building with CMAKE (Linux, Windows)

By default, cmake is configured as if NOBLASLAPACK=1 and FFTBACKEND=KISS were set such
that libltfat is standalone (except for the libm dependency).

Documentation

Doxygen generated documentation is available here.

Contacts

libltfat was written by Peter L. Søndergaard and Zdeněk Průša.