| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| nfft-3.6.0.tar.gz | 2026-09-18 | 6.9 MB | |
| 3.6.0 source code.tar.gz | 2026-09-18 | 2.0 MB | |
| 3.6.0 source code.zip | 2026-09-18 | 2.8 MB | |
| README.md | 2026-09-18 | 3.7 kB | |
| Totals: 4 Items | 11.7 MB | 0 | |
What’s Changed
Added
- Add NFSFT interface for Julia and Python. (#143) @mnolander, @jenskeiner, @michaelquellmalz
- Add kernel der_laplacian_rbf (#.138) @wagnertheresa, @passscoed, theresa
Changed
- Refactor CUnit library detection and usage. (#160) @jenskeiner, @michaelquellmalz
- Improve threaded FFTW 3 library detection and usage as well as overall link-time behavior. (#158) @jenskeiner
- Improve direct adjoint NDFT transform performance. (#152) @jenskeiner, @michaelquellmalz
- Improve direct NDFT forward transform for d > 1. (#149) @jenskeiner
- Improve efficiency of NFFT direct transformation in one dimension. (#142) @jenskeiner, @michaelquellmalz
Fixed
- Lock Matlab mex files that use OpenMP so they can never be unloaded. (#284) @jenskeiner
- Fix the OpenMP build with GCC 13 and newer on Apple Silicon. (#270) @jenskeiner
- Fixes for compilation on Windows. (#200) @michaelquellmalz, @jenskeiner
- Link against libatomic where required for OpenMP atomic operations on floating-point type. (#170) @jenskeiner
- Fix compilation errors with GCC 15 in Cunit tests. (#165) @michaelquellmalz, @jenskeiner
- Fix Julia build and test. (#164) @jenskeiner, @michaelquellmalz
- Restore LIBS after CUnit detection. (#163) @michaelquellmalz, @jenskeiner
- Fix an issue where makedist would fail because doxygen always builds documentation in srcdir, not builddir. (#161) @jenskeiner, @michaelquellmalz
- Fix build with gcc 15. (#146) @DarthGandalf, @michaelquellmalz
- Allow configure to run on ARM Macs. (#140) @ralfHielscher
Chores
- Retry benchmarks up to three times. (#187) @jenskeiner
- Bump actions/upload-artifact from 4.6.2 to 6.0.0 (#186) @dependabot[bot], @jenskeiner
- Harden workflows. (#184) @jenskeiner
- Bump actions/checkout from 5 to 6 (#179) @dependabot[bot], @jenskeiner
- Bump actions/upload-artifact from 4 to 5 (#177) @dependabot[bot], @michaelquellmalz
- Add release drafter workflow. (#174) @jenskeiner, @michaelquellmalz
- Add macOS build workflow. (#168) @jenskeiner
- Add more compiler versions to CI and dev container. (#166) @jenskeiner
- Run benchmarks agnostic to certain parameters only for default values. (#162) @jenskeiner, @michaelquellmalz
- Remove the softlink the README.md. (#159) @michaelquellmalz, @jenskeiner, @kevinmatthes
- Prevent autoreconf warning in nfft_lib_codspeed.m4. (#157) @michaelquellmalz, @jenskeiner
- Bump actions/checkout from 4 to 5 (#156) @dependabot[bot], @jenskeiner
- Bump CodSpeedHQ/action from 3 to 4 (#155) @dependabot[bot], @jenskeiner
- Add Dependabot config. (#154) @jenskeiner
- Add dev container. (#153) @jenskeiner
- Add Linux build & test workflow. (#150) @jenskeiner
- Add CodSpeed benchmarks. (#148) @jenskeiner, @michaelquellmalz
Notes
- macOS users building with OpenMP support:
--enable-openmpbuilds made with Homebrew'sllvmclang can abort at run time withOMP: Error #15: Initializing libomp.dylib, but found libomp.dylib already initialized". Homebrew'sllvmships its ownlibomp.dylib, while Homebrew'sfftwlinks against the separatelibompformula, so both copies can end up in one process. Workaround: make sure the linker finds the samelibompthat FFTW uses by putting its directory first, e.g.LDFLAGS="-L$(brew --prefix libomp)/lib -L$(brew --prefix llvm)/lib ..." ./configure --enable-openmp .... Do not setKMP_DUPLICATE_LIB_OK=TRUE; it can cause crashes or wrong results. Apple clang with Homebrewlibomp, and GCC builds, are not affected.