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

Uploaded Source

Built Distribution

Lentil-0.8.3-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file Lentil-0.8.3.tar.gz.

File metadata

  • Download URL: Lentil-0.8.3.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for Lentil-0.8.3.tar.gz
Algorithm Hash digest
SHA256 41fc13595a5799430057791fe68ea0bc547f4a0794aecfd62c262261694add1d
MD5 ba5aa7adf8770af027ec092f8696e0f7
BLAKE2b-256 417447fa0fb510930256a2187bc570ba179e133effb342f2bc920b1bfdeb6ecd

See more details on using hashes here.

File details

Details for the file Lentil-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: Lentil-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for Lentil-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05fc056dc80ee570bff0c1b9c94f2cd376c7cb1ecad97415b9868b8e8488980c
MD5 e9849c695afd41c264184b5d59fad4e9
BLAKE2b-256 7ea74296cf3b922d4b979926d47cdf83df6bc71a4d07f6cccb152f6547878c06

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