Version 0.0.2
Change Summary
- 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.
Changes in Detail
- Add optional relaxation to ADMM solver by @bwohlberg in #118
- Add codefactor badge by @bwohlberg in #120
- Docstring cleanup and improvement of style guide compliance by @bwohlberg in #119
- Added Markup section. by @FernandoDavis in #121
- Clean up scico.solver module by @bwohlberg in #125
- New optimization algorithms by @bwohlberg in #117
- A collection of small docs updates by @Michael-T-McCann in #77
- Run pytest on latest jax version by @Michael-T-McCann in #126
- Add ray.tune interface and example script by @bwohlberg in #128
- Improve iteration statistics mechanism by @bwohlberg in #130
- Move optimizers into optimize package by @bwohlberg in #129
- Bump jax version by @Michael-T-McCann in #134
- Fix bugs in linop.optics by @bwohlberg in #131
- Address codefactor complaints by @bwohlberg in #135
- Changes to examples scripts by @bwohlberg in #137
- Modify cg_kwargs mechanism in admm.LinearSubproblemSolver by @bwohlberg in #140
- Add pylint to
pre-commit
by @SauravMaheshkar in #141 - Miscellaneous changes by @bwohlberg in #143
- Make pylint skip
scico/test
,docs/
, andexamples/
by @Michael-T-McCann in #145 - Allow Diagonal to use broadcasting by @Michael-T-McCann in #144
- Move common functions in example scripts into new module by @bwohlberg in #151
- Remove problematic array copy operations by @bwohlberg in #156
- Address some docs build warnings by @bwohlberg in #157
- Fix explanation of weight in weighted CT example by @Michael-T-McCann in #158
- Update installation instructions by @smajee in #154
- Address readthedocs build failure by @bwohlberg in #169
- Bump sphinx-autodoc-typehints version to avoid readthedocs build error by @Michael-T-McCann in #171
- Address TODO in code by @Michael-T-McCann in #150
- Silence docs build warnings by @bwohlberg in #174
- Add array slicing
LinearOperator
by @bwohlberg in #162 - Move some functions to different modules by @bwohlberg in #175
- Make prox notation consistent by @Michael-T-McCann in #180
- Add center_offset to svmbir interface by @smajee in #177
- Fix some problems in DnCNN implementation and example by @bwohlberg in #185
- Correct
__module__
for wrapped functions by @Michael-T-McCann in #186 - Make output types jax-array by @smajee in #187
- Make pytest-latest-jax workflow get latest jax even with SCICO jax version pinned by @Michael-T-McCann in #189
- Update conda install scripts by @bwohlberg in #178
- Split pytest and pytest-latest by @Michael-T-McCann in #190
- Refactor svmbir loss by @smajee in #191
- Remove is_smooth attribute (#89) by @tbalke in #184
- Fix scico.random failure with latest jax version by @bwohlberg in #194
- Add Robust PCA example by @bwohlberg in #192
- Poisson Example by @tbalke in #197
- Replace tabs with spaces by @bwohlberg in #201
- Add docs for
scico.solver
module by @bwohlberg in #202 - Update notebooks by @tbalke in #206
- Remove double spacing instances by @bwohlberg in #207
- Improve
ray.tune
usage example. by @bwohlberg in #209 - Miscellaneous minor improvements by @bwohlberg in #210
- Change svd call to avoid compute_uv=False by @Michael-T-McCann in #214
- Move denoiser implementations out of
functional
sub-module by @bwohlberg in #213 - Add Abel linear operator by @smajee in #208
- Add parameter documentation for
h_center
inCircularConvolve
by @Michael-T-McCann in #217 - Address excessive memory usage in
functional.NuclearNorm.__call__
by @bwohlberg in #218 - Fix type annotations in pgm by @tbalke in #219
- Add check for A not linop in prox by @tbalke in #220
- Add new example script by @bwohlberg in #221
- Minor conda script changes by @bwohlberg in #222
- Fix some typing and docstring issues by @bwohlberg in #223
- Bump jaxlib, jax, and flax versions by @bwohlberg in #224
- Final changes for 0.0.2 release. by @bwohlberg in #225
New Contributors
- @SauravMaheshkar made their first contribution in #141
Full Changelog: v0.0.1...v0.0.2