Bartorch v0.0.1
Pre-release
Pre-release
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 tosrc/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
- @mcencini with @Copilot made their first contribution in #1
- @mcencini made their first contribution in #13
Full Changelog: https://github.com/mcencini/bartorch/commits/v0.0.1