Skip to main content

Heart-healthy physical optics

Project description

Lentil is a Python library for modeling the imaging chain of an optical system. It was originally developed at NASA’s Jet Propulsion Lab by the Wavefront Sensing and Control group (383E) to provide an easy to use framework for simulating point spread functions of segmented aperture telescopes.

Lentil provides classes for representing optical elements with a simple interface for including effects like wavefront error, radiometric properties, and various noise and aberration sources. Lentil also provides numerical methods for performing Fraunhofer (far-field) diffraction calculations. The collection of classes provided by Lentil can be used to simulate imagery for a wide variety of optical systems.

Lentil is still under active development and new features continue to be added. Until Lentil reaches version 1.0, the API is not guaranteed to be stable, but changes breaking backwards compatibility will be noted.

Installing

Install and update using pip:

pip install lentil

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

lentil-0.8.7.tar.gz (65.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lentil-0.8.7-py3-none-any.whl (62.2 kB view details)

Uploaded Python 3

File details

Details for the file lentil-0.8.7.tar.gz.

File metadata

  • Download URL: lentil-0.8.7.tar.gz
  • Upload date:
  • Size: 65.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lentil-0.8.7.tar.gz
Algorithm Hash digest
SHA256 e30b495f0e516bc48e3acd4fd1421c2895b1969054156e85d003a93f7924421f
MD5 d7bc4c2a810d9fc97a16ff2e6e0e3d17
BLAKE2b-256 87ffad27ac5c2c491b021ec7487467ec0fd92fa1d9018bb43829558e7ba41553

See more details on using hashes here.

Provenance

The following attestation bundles were made for lentil-0.8.7.tar.gz:

Publisher: pypi.yml on andykee/lentil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lentil-0.8.7-py3-none-any.whl.

File metadata

  • Download URL: lentil-0.8.7-py3-none-any.whl
  • Upload date:
  • Size: 62.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lentil-0.8.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2443a6ba1ec0cb34937c179acb9a83a502d583fdfd128b45eeed2027e3499028
MD5 f20fe548e39d368f9cd0fe5ce7b6bb9e
BLAKE2b-256 0bca19b637e28dd81d6cfee43b05341d28837ddbeb4adb0f15a4924181729bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for lentil-0.8.7-py3-none-any.whl:

Publisher: pypi.yml on andykee/lentil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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