Skip to content

Releases: flatironinstitute/jax-finufft

v0.1.0

22 Apr 19:43
@dfm dfm
21e3528
Compare
Choose a tag to compare

What's Changed

  • Adding more sensible shape handling by @dfm in #15
  • update ShapedArray import by @mlefkir in #18
  • Update build-backend to scikit-build-core by @lgarrison in #19
  • Update vendored finufft and add GPU support by @lgarrison in #20
  • Updating pre-commit rules by @dfm in #23
  • Replacing deprecated XLA translation rules with MLIR lowering rules by @dfm in #21
  • Making backwards compatible with older versions of JAX by @dfm in #24
  • Updating CMake infrastructure to use upstream CMakeLists by @dfm in #22
  • Using jax test_utils for dtype-aware test tolerances by @dfm in #30
  • Add Jenkins CI by @lgarrison in #31
  • readme: update jenkins badge by @lgarrison in #33
  • Remove backend_config arg in CPU lowering by @lgarrison in #38
  • Update README.md by @lgarrison in #41
  • Updating CUDA build to be opt in by @dfm in #43
  • Fix indexing of nupts for batched nufft (n_tot > 1) by @lgarrison in #47
  • Fixing #54 by @dfm in #56
  • ci: use cuda from pip by @lgarrison in #63
  • vendor: bump finufft to 2.2.0 by @lgarrison in #61
  • installation: update readme and tweak dependencies by @lgarrison in #70
  • Adding advanced interface by @dfm in #68
  • Update README to include warning about input ranges and info about setting tuning parameters by @dfm in #72
  • Fixing clone URL in README by @dfm in #80
  • Add check for OpenMP compile state to options by @dfm in #82
  • Updating publishing workflow by @dfm in #84
  • Replacing pybind11 with nanobind by @dfm in #83
  • Fixing nanobind compilation issue on older mac OS by @dfm in #86

New Contributors

Full Changelog: v0.0.3...v0.1.0

v0.1.0rc2

22 Apr 19:30
@dfm dfm
21e3528
Compare
Choose a tag to compare
v0.1.0rc2 Pre-release
Pre-release
Fixing nanobind compilation issue on older mac OS (#86)

* Fixing nanobind compilation issue

* Don't debug

v0.1.0rc1

22 Apr 19:11
@dfm dfm
816b4d5
Compare
Choose a tag to compare
v0.1.0rc1 Pre-release
Pre-release
Replacing pybind11 with nanobind (#83)

* Replacing pybind11 with nanobind

* removing extra unused namespace

* build: nanobind doesn't enable LTO by default, no need to globally disable

* Including @lgarrison's suggestion

---------

Co-authored-by: Lehman Garrison <lgarrison@flatironinstitute.org>

jax-finufft v0.0.3

10 Dec 19:28
@dfm dfm
5c9445d
Compare
Choose a tag to compare

What's Changed

  • Fix segfault when batching multiple transforms by @dfm in #11
  • Generalize the behavior of vmap by @dfm in #12

Full Changelog: v0.0.2...v0.0.3

jax-finufft v0.0.2

12 Nov 13:45
@dfm dfm
6208044
Compare
Choose a tag to compare
  • Faster differentiation using stacked transforms
  • Better error checking for vmap

Full Changelog: v0.0.1...v0.0.2

jax-finufft v0.0.1

08 Nov 19:47
@dfm dfm
Compare
Choose a tag to compare

Initial release