Releases: AdvancedPhotonSource/tike
Releases · AdvancedPhotonSource/tike
v0.24.3
What's Changed
- DOC: Remove unused files from docs folder by @carterbox in #265
- CI: Pin the CUDA version because of driver on workers by @carterbox in #268
- NEW: Trim memory pool at the end of reconstruction by @carterbox in #269
- BUG: Disable log scale on plot_cost_convergence when negative by @carterbox in #267
- REF: Shared preconditioner computation between algorithms by @carterbox in #270
- REF: Move constraints into general iteration loop by @carterbox in #271
Full Changelog: v0.24.2...v0.24.3
v0.24.2
What's Changed
- BUG: Allow for singleton clusters in compact cluster by @carterbox in #264
Full Changelog: v0.24.1...v0.24.2
v0.24.1
What's Changed
- API: Separate cost function implementations from operator classes by @carterbox in #243
- NEW: Estimate global position transformation by @carterbox in #241
- API: Use Guassian derivative image gradients by @carterbox in #244
- NEW: Scale down probe updates for compact clustering by @carterbox in #246
- REF: Optimize patch adjoint operation by @carterbox in #247
- REF: Move clustering methods to a single module by @carterbox in #249
- API: Refactor Comm, MPIComm, ThreadPool by @carterbox in #248
- TST: Refactor reconstruction tests into smaller modules by @carterbox in #250
- CI: Migrate unit tests to actions from azure by @carterbox in #251
- NEW: Synchronize global position transform across devices by @carterbox in #245
- BUG: Fix disabled threadpool by @carterbox in #252
- REF: Add type hints to some modules by @carterbox in #255
- BUG: Some bug fixes and test changes by @carterbox in #256
- NEW: Assorted upgrades by @carterbox in #257
- NEW: Allow mixed precision operators by @carterbox in #258
- DOC: Add texplanation for the tike.ptycho coordinate system by @carterbox in #259
- REF: Cluster compact by @carterbox in #254
- NEW: Track evolving probe power by @carterbox in #260
- API: Disable constraints by default by @carterbox in #261
Full Changelog: v0.23.5...v0.24.1
v0.23.5
What's Changed
- BLD: Move package metadata into pyproject.toml by @carterbox in #235
- NEW: Use better image gradient for position updates by @carterbox in #242
Full Changelog: v0.23.4...v0.23.5
v0.23.4
What's Changed
- NEW: Add momentum to rpie object update by @carterbox in #233
- REF: Use device array instead of two scalars for rescale_probe by @carterbox in #234
- NEW: Add penalty for higher modes existing by @carterbox in #232
- BUG: Remove copypasta setting of wrong momentum for position updates by @carterbox in #239
Full Changelog: v0.23.3...v0.23.4
v0.23.3
v0.23.2
What's Changed
- BLD: Use new scm git archive API by @carterbox in #228
- NEW: Functions for complex valued wavefield plotting by @a4894z in #221
- NEW: Optimizations and correctness tests for patch extraction operation by @carterbox in #229
- NEW: Simple Multi-grid reconstruction method by @carterbox in #230
New Contributors
Full Changelog: v0.23.1...v0.23.2
v0.23.1
What's Changed
- NEW: Smooth preconditioner and compact set updates by @carterbox in #213
- NEW: Orthogonal probe tools using hermite basis by @carterbox in #222
- NEW: Monitor cost function for convergence by @carterbox in #223
- TST: Refactor MPI enabled ptycho tests to not share devices by @carterbox in #224
- NEW: Add Lynx dataloader by @carterbox in #227
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
- API: Store diffraction data as uint16 instead of float32 by @carterbox in #214
- DOC: Make the probe/data shape message more helpful by @carterbox in #217
- BUG: constrain variable probes orthogonal by @carterbox in #215
- NEW: Make mpi an optional feature by @carterbox in #218
- DOC: Add user warning for invalid diffraction pattern values by @carterbox in #219
- NEW: Implement Difference Map algorithm by @carterbox in #220
Full Changelog: v0.22.2...v0.23.0
v0.22.2
What's Changed
- NEW: Add a function to plot probe power by @carterbox in #211
- NEW: Add utility function to estimate absorption image by @carterbox in #212
- NEW: Hard theshold ptycho object magnitude to <= 1.0 by @carterbox in #208
Full Changelog: v0.22.1...v0.22.2