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

Uploaded Source

Built Distribution

lentil-0.8.6-py3-none-any.whl (61.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lentil-0.8.6.tar.gz
Algorithm Hash digest
SHA256 cd649439d9dd6fd7104ae0081c02424616bf8229cd88c5c7f6ff1bdccfd33f6b
MD5 27c0c24215791c7855f80df559b62863
BLAKE2b-256 386a07bb1fbbd2c74c3b12cebd56e32aa382e24d2bd5d2aea39ec45b8e466253

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for lentil-0.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 428b813d1a8a6340f1434e7ad37854bb7f496298a1f4e0fe732eab6eadcbb0bc
MD5 4597f6df85ec7236d21cdf19421a9d44
BLAKE2b-256 3b5d117508b7156d4f38caa45a5f534831c513ed3ce51a49df2f9fcca18fe962

See more details on using hashes here.

Provenance

The following attestation bundles were made for lentil-0.8.6-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page