Pyrost

Latest version: v0.7.7

Safety actively analyzes 623360 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.2

- Wave propagation in pyrost.simulation is based on Rayleigh-Sommerfeld convolution now (see pyrost.bin.rsc_wp for more info).
- Iterative Speckle Tracking update with dynamic kernel width based on gradient descent is implemented (pyrost.SpeckleTracking.iter_update_gd).
- pyrost.Protocol, pyrost.STLoader are redesigned to be more intuitive, selective data loading in pyrost.STLoader is supported now.
- pyrost.AbberationsFit is redesigned, error of fit is now accurate.

0.2.0

- Update translations implemented (SpeckleTracking.iter_update(), SpeckleTracking.update_translations())
- Now you can yield error frame (SpeckleTracking.mse_frame())
- Updates and bug fixes
- Documentation is slightly updated

0.1.12

- pyrost is available in [conda-forge](https://anaconda.org/conda-forge/pyrost).
- removed unnecessary dependencies (CythonGSL, posix.time).

0.1.5

* Rewrote ct_integrate (no more pyfftw dependency).
* Updated STConverter (can now yeild a STData data container directly).
* STData.defocus_sweep now works with 2D Speckle Tracking scans.
* Testing included (using pytest framework).

0.1.1

Happy to inform about the first release of Python Robust Speckle Tracking package.
The package is capable to:

* Work with Speckle Tracking scans saved to CXI files.
* Perform necessary data processing routines (bad pixel masking, defocus sweep, whitefield generation, etc.).
* Perform Speckle Tracking update procedure, which yields an unabberated sample's profile and the lens' wavefront.
* Generate a one-dimensional Speckle Tracking scan based on Fresnel Diffraction theory.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.