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.6.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

pripy-0.1.6-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pripy-0.1.6.tar.gz
  • Upload date:
  • Size: 12.9 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.6.tar.gz
Algorithm Hash digest
SHA256 74238104be755277e307f64056d7696139791039322a8cc81861f626d5ff9401
MD5 c109e753ffcae30d205089b889dc716e
BLAKE2b-256 f28ced04db69243dd094c682058497649399f31ea5e19f5c2b185addc480fb1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pripy-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 13.1 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 bb941a07004377f6d785cfb5d3dd75beb06ef03f5243495026b3652501f54545
MD5 00fe008bc32355879cc1ee2505f45619
BLAKE2b-256 244debacbd1f4724ad0a001f65c15c30c32135172d776b95e064d883376b6da1

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