Skip to content

Bartorch v0.0.1

Pre-release
Pre-release

Choose a tag to compare

@mcencini mcencini released this 11 Sep 19:34
· 114 commits to main since this release
e8a9b2f

What's Changed

  • bartorch: replace legacy SWIG bartpy with PyTorch-native BART interface by @mcencini with @Copilot in #1
  • docs + refactor: fix CI docs build, revise architecture plan, implement base bartorch layout by @mcencini with @Copilot in #2
  • Restructure bartorch: CLI tools to tools/, typed auto-generated wrappers from BART source, axes API, full pics flags by @mcencini with @Copilot in #3
  • Refactor bartorch: remove pipe, consolidate tools into _generated.py, introduce _commands.py override layer, improve API and tests by @mcencini with @Copilot in #4
  • Remove _dispatch.py, migrate to src/ layout, fix docs/lint/CI, embed BART with MKL-linked BLAS+FFT by @mcencini with @Copilot in #5
  • feat: FINUFFT silent grid2/grid2H + rolloff replacement via --wrap linker substitution by @mcencini with @Copilot in #6
  • feat: torch prior plug-and-play via --wrap nlop_tf_create by @mcencini with @Copilot in #7
  • fix: fix BART FFT correctness using MKL DFTI shim; fix ecalib segfault; fix scale API; make axis/bitmask API private by @mcencini with @Copilot in #8
  • Rewrite test suite: faithful BART CLI ports, fix broken API calls, add macOS CI by @mcencini with @Copilot in #9
  • feat: CUDA support — zero-copy GPU tensors, cuFINUFFT GPU gridder, auto CUDA lib detection from pip by @mcencini with @Copilot in #10
  • feat: expose persistent BART library operators, CG solver, deepinverse interop, and NUFFT plan caching by @mcencini with @Copilot in #11
  • Reorganize package structure: split ops into linop/nlop, add catalogue by @mcencini in #13
  • Restructure the API sigpy-style and rebuild the docs on autodoc by @mcencini in #14
  • Take axes, index sets and prox terms wherever BART takes bitmasks by @mcencini in #15
  • Follow the repository to its new name and its new default branch by @mcencini in #16

New Contributors

Full Changelog: https://github.com/mcencini/bartorch/commits/v0.0.1