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.8.tar.gz (66.4 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.8-py3-none-any.whl (63.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lentil-0.8.8.tar.gz
Algorithm Hash digest
SHA256 732dad81bb35c4052bea503d1b8c513beb284750c8082321afdebbb4da488a9f
MD5 7fc437c05567646c23ec2ce3f76fb58f
BLAKE2b-256 57511f8e9b36fa5cf4f5d11a065707ad2e7274cabdc67c3eeafbe71047157131

See more details on using hashes here.

Provenance

The following attestation bundles were made for lentil-0.8.8.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.8-py3-none-any.whl.

File metadata

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

File hashes

Hashes for lentil-0.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 f3455cd1063e02764d6c27bc9ae3082e04204ca54c7fa9e9ff99573c3f27501c
MD5 72c395811599326e1cc8bf9e55055842
BLAKE2b-256 0377aa6684851062d608c838403ee9cc6f7aaa1cec292f261a2df8ea5bb301d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lentil-0.8.8-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