- New Function class for representing array-to-array mappings with more than one input.
- New methods and a function for computing Jacobian-vector products for Operator objects.
- New proximal ADMM solvers.
- Extend support for other ML models including UNet, ODP and MoDL.
- Add functionality for training Flax-based ML models and for data generation.
- Enable diagnostics for ML training loops.
- Change required packages and version numbers, including more recent version for flax.
- New methods and a function for computing Jacobian-vector products for Operator objects.
- Change required packages and version numbers, including more recent version requirements for numpy, scipy, svmbir, and ray.
- Package bm4d removed from main requirements list due to issue #342.
- Support
jaxlib
versions 0.3.0 to 0.3.15 andjax
versions 0.3.0 to 0.3.17. - Rename linear operators in
radon_astra
andradon_svmbir
modules toTomographicProjector
. - Add support for fan beam CT in
radon_svmbir
module. - Add function
linop.linop_from_function
for constructing linear operators from functions. - Enable addition operator for functionals.
- Completely new implementation of
BlockArray
class. - Additional solvers in
scico.solver
. - New Huber norm (
HuberNorm
) and set distance functionals (SetDistance
andSquaredSetDistance
). - New loss functions
loss.SquaredL2AbsLoss
andloss.SquaredL2SquaredAbsLoss
for phase retrieval problems. - Add interface to BM4D denoiser.
- Change interfaces of
linop.FiniteDifference
andlinop.DFT
. - Change filenames of some example scripts (and corresponding notebooks).
- Add support for Python 3.7.
- New
DiagonalStack
linear operator. - Add support for non-linear operators to
optimize.PDHG
optimizer class. - Various bug fixes.
- Additional optimization algorithms: Linearized ADMM and PDHG.
- Additional Abel transform and array slicing linear operators.
- Additional nuclear norm functional.
- New module
scico.ray.tune
providing a simplified interface to Ray Tune. - Move optimization algorithms into
optimize
subpackage. - Additional iteration stats columns for iterative ADMM subproblem solvers.
- Renamed "Primal Rsdl" to "Prml Rsdl" in displayed iteration stats.
- Move some functions from
util
andmath
modules to newarray
module. - Bump pinned
jaxlib
andjax
versions to 0.3.0.
- Initial release.