Metadata-Version: 2.1
Name: pripy
Version: 0.1.0
Summary: Phase Retrieval algorithms in Python
Home-page: https://github.com/jcranney/pripy.git
Author: Jesse Cranney
Author-email: jesse.cranney@anu.edu.au
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# PRiPy
Phase Retrieval in Python.

This package intends to implement common phase retrieval algorithms for Adaptive Optics (AO), for use in Python-based AO simulators such as COMPASS and CEO. Ideally, these algorithms should have a common and minimal API, in order to accelerate the testing of various algorithms on a given optical system.

## TODO

 - Sandbox examples (numpy AND cupy compatible),
 - CEO examples.
 - COMPASS examples,

Early implementation goals:
 - **FF**: Fast and Furious Wavefront Sensing,
 - **LIFT**: LInearised Focal-plane Technique,
 - **GS**: classical Gerchberg Saxton algorithm for phase estimation,
 - **TAME**: Taylor-based Moving horizon Estimation,

Medium-term goals:
 - COMPASS API,
 - CEO API.
 - PyPI for `pip install`

## Installation
```bash
git clone git@github.com/jcranney/pripy.git
cd pripy
pip install .
```


