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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pripy-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 ba1c445f1cc7ba4ed08d29d1bdc6d8b7277875f3d3ddc18eb251edff0d6c890f
MD5 7938887635ae178742142d620e794b57
BLAKE2b-256 94b92361f8d69317473f4cb33f8ef2e6d72ac83bab3fc4c347b21fbdaff5c103

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pripy-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 35d6118763447778f99b98a8b70b4def33b5137cb0e7fc033f6e60f08e9c3264
MD5 4fbf23b6859df3f96f43ee561f7d45d9
BLAKE2b-256 8a6f2290760a9d179a2ef3517d659597267b67fcc4f749cd42259d106e5f8934

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