Skip to main content

Phase Retrieval algorithms in Python

Project description

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

git clone git@github.com/jcranney/pripy.git
cd pripy
pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pripy-0.1.3.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

pripy-0.1.3-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file pripy-0.1.3.tar.gz.

File metadata

  • Download URL: pripy-0.1.3.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for pripy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 cada8759e8d09a42394a9b0787984fa1315168a2bcd1c22476398215ecf6e685
MD5 13462cbef62914d0d676b683ad596ee9
BLAKE2b-256 1a6019fdbaf7bd04ee3e442f82ab419acc9e684f66724fb652181b17105fd7b7

See more details on using hashes here.

File details

Details for the file pripy-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: pripy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for pripy-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 88870ef4625ea0723bbb523b9dbc077c67892b2ac791b4797558158fbe712b91
MD5 30f0290b9904a8d138de5047f029799b
BLAKE2b-256 17b50fd36812c39072e48948432cc2290c2db6710ae45098a35d3c395d2b56e6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page