Skip to content

Releases: flatironinstitute/nifty-ls

v1.1.0

02 Aug 02:21

Choose a tag to compare

This release adds nterms > 1 support, implemented in the finufft_chi2 and cufinufft_chi2 backends. Thanks to @YuWei-CH for the feature!

Free-threaded Python (3.13t and 3.14t) is also now supported. More generally, we are now building wheels for Python 3.14 and testing against it.

The finufft version requirement is >= 2.3.

Enhancements

  • lombscargle: check that all inputs have the same dtype (#59)
  • lombscargle: add support for nterms > 1 (#60)
  • build: free-threaded python and python 3.14 (#65)

What's Changed [autogenerated, minus bots]

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

12 Sep 22:29

Choose a tag to compare

This release updates the upstream finufft requirement to 2.3 and has a few optimizations that make use of it. Thanks to @soichiro-hattori for a few fixes as well!

OpenMP in the C++ helpers on MacOS ARM has also been fixed, which should result in a small performance improvement for users on M1/M2/etc CPUs.

This is the version that matches the submitted research note describing nifty-ls.

The finufft version requirement is >= 2.3.

What's Changed (minus bot updates)

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

28 May 20:59
72d26e4

Choose a tag to compare

nifty-ls is now production-ready! v1.0.0 has been released on PyPI and includes finufft and cufinufft (CUDA) backends, astropy integration, support for batched periodograms, and more. Performance on the CPU is often 5-10x faster than Astropy LombScargle, and 6 orders of magnitude more accurate (no more twiddling with oversample factors!).

Please file a GitHub issue if you run into problems or need help!