Change Summary
- New module
scico.tracefor tracing function/method calls. - New generic functional
functional.ComposedFunctionalrepresenting a functional composed with an orthogonal linear operator. - New optimizer methods
save_stateandload_statesupporting algorithm state checkpointing. - New classes for creating a volume from an image by symmetry, and for cone beam X-ray transform of a cylindrically symmetric object in module
linop.xray.symcone. - New utility functions for CT reconstruction preprocessing added in module
linop.xray. - Moved
linop.abelmodule tolinop.xray.abel. - Make
orbax-checkpointdependency optional due to absence of recent conda-forge packages. - Support
jaxlibandjaxversions 0.5.0 to 0.8.1. - Support
flaxversions 0.8.0 to 0.12.0
Changes in Detail
- Set up for version 0.0.7 development by @bwohlberg in #566
- Resolve #564 by @bwohlberg in #567
- Restore running of astra tests by @bwohlberg in #568
- Remove temporary changes from pytest runs in CI by @bwohlberg in #570
- Add call tracing module by @bwohlberg in #569
- Bump
jaxandflaxversion upper bounds by @bwohlberg in #572 - Add a utility function for rotating CT volumes by @bwohlberg in #574
- Docs fix by @bwohlberg in #575
- Add
ComposedFunctionalclass by @bwohlberg in #577 - Fix bug in trace module by @bwohlberg in #581
- Add support for optimizer checkpointing by @bwohlberg in #579
- Improve X-ray docs by @Michael-T-McCann in #578
- Resolve failure with
jax0.6.0 by @bwohlberg in #584 - Clean up example scripts by @bwohlberg in #586
- Bump maximum
jaxversion by @bwohlberg in #587 - Bump maximum
jaxandflaxversions by @bwohlberg in #589 - Changes to
BlockArrayand gradient operators by @bwohlberg in #591 - Improve docs and rearrange functions by @bwohlberg in #590
- Bump
jaxlib,jax, andflaxversion upper bounds by @bwohlberg in #593 - Function
jax.scipy.special.sph_harmdeprecated by @bwohlberg in #594 - Fix for possibly missing
scico.scipy.special.sph_harmby @bwohlberg in #595 - Add cone-beam X-ray transform for symmetric volumes by @bwohlberg in #596
- Bump jax and flax max versions by @bwohlberg in #599
- Remove BA and DA abbreviations by @Michael-T-McCann in #597
- Resolve #583 by @bwohlberg in #598
- Bump jax and flax versions. by @bwohlberg in #600
- Cristina/580 by @crstngc in #601
- Add some utility functions for CT reconstruction. by @bwohlberg in #602
- Make
orbax-checkpointoptional by @bwohlberg in #603 - Update for recent
rayAPI changes by @bwohlberg in #604 - Resolve deprecation warning by @bwohlberg in #605
- Add note on recent changes to change log by @bwohlberg in #606
- Update setup config by @bwohlberg in #607
- Various dependency compatibility fixes by @bwohlberg in #608
- Update
jaxlib/jaxversion by @bwohlberg in #610 - Bump
jax/jaxlibversion by @bwohlberg in #611 - Suppress
raywarning by @bwohlberg in #612 - Flax/orbax usage updates by @crstngc in #613
- Resolve or suppress test warnings by @bwohlberg in #614
- Fix docs build problems and rebuild some notebooks by @bwohlberg in #615
- Changes for 0.0.7 release by @bwohlberg in #616
Full Changelog: v0.0.6...v0.0.7