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

Uploaded Source

Built Distribution

pripy-0.1.5-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pripy-0.1.5.tar.gz
  • Upload date:
  • Size: 12.6 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.5.tar.gz
Algorithm Hash digest
SHA256 2f5c0db6e01452b178f68ed6da43231a61c3a25d2c7b727972a42131fee79748
MD5 ec697ccc3acac461de8747537d075fa4
BLAKE2b-256 bd6cfe2a0db8ede07162492854a12ce5c2e13ec7266fe43cd01def755080db52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pripy-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 12.7 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0be4e24939532080919a318b1e3ecc0c0ff8917f005fbc0f427081b6bd73e418
MD5 a98d5a2dd0b5aaa585581ca41021c23c
BLAKE2b-256 455f1f5e5588a628b3e62b4a06568695e2d7c32e4b8510afb4bf46c845f351db

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