Skip to content

Release 0.9.0

Latest

Choose a tag to compare

@daurer daurer released this 09 May 08:02
· 1 commit to master since this release
1681bec

PtyPy 0.9 release notes

We're excited to bring you a new release in preparation for the PtyPy workshop 2025
held at SOLEIL. This release provides a new pre-conditioner for the ML engine and a few bug fixes.

ML with wavefield pre-conditioner

We have added a new pre-conditioner to the ML engines, which seems to significantly improve probe retrieval
and overall convergence. It can be enabled by setting the following parameters

p.engines.engine.name = "ML"
p.engines.engine.wavefield_precond = True
p.engines.engine.wavefield_delta_object = 0.1
p.engines.engine.wavefield_delta_probe = 0.1

where wavefield_delta_object and wavefield_delta_probe are regularisation parameters to avoid
division by zero.

Other changes

We have dropped support for Python <= 3.8 and adopted Numpy >= 2.0.
We have also fixed an issue with the filtered_fft build and made small improvements to the custom WASP engine.