Change Summary
• Significant changes to linop.xray.astra
API.
• Rename integrated 2D X-ray transform class to linop.xray.XRayTransform2D
and add filtered back projection method fbp
.
• New integrated 3D X-ray transform via linop.xray.XRayTransform3D
.
• New functional functional.IsotropicTVNorm
and faster implementation of functional.AnisotropicTVNorm
.
• New linear operators linop.ProjectedGradient
, linop.PolarGradient
, linop.CylindricalGradient
, and linop.SphericalGradient
.
• Rename scico.numpy.util.parse_axes
to scico.numpy.util.normalize_axes
.
• Rename scico.flax.save_weights
and scico.flax.load_weights
to scico.flax.save_variables
and scico.flax.load_variables
respectively.
• Support jaxlib
and jax
versions 0.4.13 to 0.4.35.
• Support flax
versions 0.8.0 to 0.10.0.
Changes in Detail
- Post-release preparation for next release by @bwohlberg in #489
- Resolve some packaging issues by @bwohlberg in #490
- Resolve packaging error by @bwohlberg in #491
- Various changes, primarily testing-related by @bwohlberg in #492
- Update conda installation instructions by @bwohlberg in #494
- Fix readthedocs build by @bwohlberg in #495
- Clean up and extend
linop.xray.astra
interface by @bwohlberg in #496 - Various improvements to
scico.flax
and related example scripts by @bwohlberg in #498 - Correctly check for nested tuple in map_func_over_tuple_of_tuples by @Michael-T-McCann in #500
- Reduce memory requirements of
Identity
linop by @bwohlberg in #501 - Improve GPU handling in
linop.xray.astra
by @bwohlberg in #505 - Fix
L21Norm
handling ofBlockArray
input by @bwohlberg in #506 - Fixed minor documentation mistake by @Danaroth83 in #508
- Resolve dependency problems by @bwohlberg in #511
- Add support for approximate isotropic TV norm by @bwohlberg in #507
- Update
black
version requirement and apply latest version to source by @bwohlberg in #514 - Fix badge layout in main README by @bwohlberg in #516
- Rearrange
ray
initialization to avoidRuntimeWarning
by @bwohlberg in #515 - Bump maximum
jaxlib
/jax
version by @bwohlberg in #504 - Add support for
np.newaxis
to indexing syntax supported bylinop.Slice
by @bwohlberg in #517 - Bump jaxlib/jax and flax max versions by @bwohlberg in #518
- Fix minor error in
linop.xray.astra
docs by @bwohlberg in #520 - Minor docs fixes by @bwohlberg in #522
- Resolve some deprecation warnings by @bwohlberg in #523
- Move Sphinx API submodule table to top of module summary by @bwohlberg in #525
- Alternative version of
indexed_shape
with a different name by @bwohlberg in #527 - Improve
TVNorm
implementation by @bwohlberg in #526 - Resolve #528 by @bwohlberg in #532
- Resolve #530 by @bwohlberg in #531
- Improve docs for
linop.xray
subpackage by @bwohlberg in #533 - Add diagonal operator mapping base operator over an array axis by @bwohlberg in #521
- Fix typo in docs by @bwohlberg in #538
- Fix 2D X-ray projector bugs by @Michael-T-McCann in #537
- Update examples by @bwohlberg in #540
- Add linear operators computing gradients in non-Cartesian coordinates by @bwohlberg in #536
- Improve docs for 3D astra X-ray transform by @bwohlberg in #544
- Fix bug in tests and avoid variability in numerical precision across devices by @bwohlberg in #545
- Resolve #535 by @crstngc in #541
- Bump maximum supported jax version to 0.4.31 by @bwohlberg in #546
- Fix docs figure display in furo theme "dark" mode by @bwohlberg in #547
- Fix minor bug in
scico.functional.TVNorm
by @bwohlberg in #548 - Various changes by @bwohlberg in #549
- Resolve some sphinx build warnings by @bwohlberg in #550
- Add JAX 3D X-ray CT projector by @Michael-T-McCann in #529
- Point data to correct branch by @Michael-T-McCann in #552
- Add caveat on 3D X-ray projector by @Michael-T-McCann in #554
- Transition to Read the Docs Addons by @bwohlberg in #556
- Changes required to support
jax
version 0.4.33 by @bwohlberg in #555 - Fix
XRayTransform2D
projection dtype and docs by @Michael-T-McCann in #557 - Fix XRayTransform boundary conditions by @Michael-T-McCann in #561
- Add filtered back projection for 2D projector by @bwohlberg in #558
- Switch ML examples to integrated X-ray transform by @bwohlberg in #562
- Clean up CT examples by @bwohlberg in #563
- Changes for release 0.0.6 by @bwohlberg in #565
New Contributors
- @Danaroth83 made their first contribution in #508
Full Changelog: v0.0.5...v0.0.6