Comment by PaulDavisThe1st
Comment by PaulDavisThe1st 20 hours ago
libfftw3 is one the most widely used Fast Fourier Transform open source libraries.
It can be built to be used in a single-threaded environment, or a multi-threaded one. It can be built to use 32 bit or 64 bit floating point as its internal data type.
Any build system that cannot handle or allow me to express "I depend on the single-threaded 64 bit version of libfftw3" doesn't get my attention.
Does yours?
I think this was maybe true a decade ago...
Having to contact them to get a license is a pain, and in benchmarks there are on-par or better libraries available. The tuning steps are baroque and if you really care about performance that much.. You'd probably look at GPU solutions
Are you expecting to do the tuning step during the build?
Last I checked their arm support was terrible.. But maybe that's changed