Hcipy

Latest version: v0.6.0

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

Scan your dependencies

Page 2 of 2

0.2

===
This HCIPy release contains lots of new functionality, performance improvements and bug fixes. See the list of major changes below for a summary. Currently Python 2.7, 3.5-3.7 are supported. Our intention is to drop support for Python 2.7 in the near future.

This version will also be available on PyPI.

List of major changes:
---
- Many bug fixes (everyone)
- Many additions to the documentation (everyone)
- Atmospheric layers are now tested to conform to analytical formulas for the total wavefront error and variance for each Zernike mode (ehpor & vkooten)
- The `InfiniteAtmosphericLayer` now supports subpixel interpolation to improve predictive control simulations (ehpor)
- The phase shift for an `AtmosphericModel` can now be retrieved (ehpor)
- Calculating of influence functions for a tilted DM (ehpor)
- Polygonal and hexagonal apertures can now be rotated with arbitrary angles (ehpor)
- An optical element that performs (de)magnification was added (syhaffert)
- Coronagraphs are now included in automatic testing for starlight suppression capabilities (ehpor & cukeller)
- HiCAT and LUVOIR-A pupils and Lyot stops were added (kstlaurent & RemiSoummer)
- A segmented deformable mirror was added (ivalaginja)
- Much improved (modulated) Pyramid WFS models (syhaffert)
- Added tip-tilt mirror (syhaffert)
- Improved Zernike WFS model based on semi-analytical Lyot coronagraph propagation (ehpor)
- A mode basis can now be sparse (ehpor)
- All segmented pupils can now also return the pupil by segment (ehpor, kstlaurent, ivalaginja & RemiSoummer)
- Reduced memory usage of `evaluate_supersampled()` (ehpor)
- Removal of deprecated atmospheric model (ehpor)
- Improved Fresnel propagation model that avoids/corrects for aliasing (syhaffert & ehpor)
- Automated testing of Fraunhofer, Fresnel and ASP propagators (ehpor & syhaffert)
- Introduction of grid-agnostic optical elements (ehpor)
- Added a knife-edge Lyot coronagraph model (ehpor)
- All telescope pupils are now included in the automated testing framework (ehpor)
- Faster calculation of Zernike modes using q-recursive algorithm (ehpor)
- Accelerated APP optimization based on Douglas-Rachford operator splitting (cukeller)
- Add methods for linear and nearest interpolation for Fields (ehpor)

0.1

This marks the first official open-source release of HCIPy. This is the first version available on PyPI.

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.