v0.6.0
This release covers a large collection of refactoring along with cleanup:
- Bulk of code converted to Row Major from the initial Column Major port
- Automated style, import, and linting/pep compliance controls.
- Restructuring of classes
- Implementation and use of Image/Volume Classes
- Improvements to datatype handling and addition of dtype class attributes
- Now supporting pip installs for multiple Python versions under automated CI testing.
- Improved logging
- Deprecated code cleanup
- Dependency simplification and cleanup
Additionally this release includes some scientific programming feature additions:
- Addition of Dirac and Polar basis classes
- Include orientation estimation submodule
- Unify preprocessing Pipeline
- Develop new interface for normal FFT transform using Scipy, Pyfftw and Cupy
- Replace old FFT functions with new FFT interface
- Integration with next generation of
FINUFFTPython package - Integration of
cufinufftpip package for CUDA enabled devices.
More details of work can be found in the project board associated with this changeset:
https://github.com/ComputationalCryoEM/ASPIRE-Python/projects/2