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.9.tar.gz (67.0 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.9-py3-none-any.whl (63.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lentil-0.8.9.tar.gz
  • Upload date:
  • Size: 67.0 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.9.tar.gz
Algorithm Hash digest
SHA256 ab597573dcdaecceee3b120e7d133e5b4a04bc9dfc75120edb33905c7c216d83
MD5 9d7670c8ba90d61a2dbd49553f0dd87d
BLAKE2b-256 0539de9bd0df60aad3d2ba8c2290a77eb10272fe48a647aa702ccff7fb452d02

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: lentil-0.8.9-py3-none-any.whl
  • Upload date:
  • Size: 63.4 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 33fd19b53dfd137f8f029cde3cd5bdfceeddcb3fed6ba2009deb3234d97c1bdf
MD5 50b7f4d5126860991e3ce83bd124772f
BLAKE2b-256 aa8123e1228d1795b08489eacc0505205f5d056045209a80754c73be0e393600

See more details on using hashes here.

Provenance

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