Logging of changes between package versions (generated and uploaded to pypi.org).
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
crop_kernel() method of ZernPSF class for cropping large PSF kernels;
- Checking for consistency of provided amplitudes (coefficients) and number of polynomials;
- Better estimation of required kernel size for several polynomials kernel calculation;
- Text for plot namings, warnings in case of several polynomials kernel calculation;
- Removed images used in README from distribution packages (archives).
- PSF kernel calculation for several polynomials;
- Acceleration by numba compilation;
- Issue with type hints for Python 3.8 (tested in the environment with Python 3.8.20).
Added the ZernPSF class class with methods for calculation, visualization, and convolution with a 2D PSF kernel, corresponding to the Zernike polynomial.
Added this file for storing changes between package versions.
- Fitting using accounting of the Piston polynomial;
- A few more tests of new fitting procedure;
- functools.lru_cache annotation for speeding up of recursive calculation of polynomial coefficients.
- Several docstrings of the methods.