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
Links
Documentation: https://lentil.readthedocs.io/
Releases: https://pypi.org/project/lentil/
Issue tracker: https://github.com/andykee/lentil/issues/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41fc13595a5799430057791fe68ea0bc547f4a0794aecfd62c262261694add1d |
|
MD5 | ba5aa7adf8770af027ec092f8696e0f7 |
|
BLAKE2b-256 | 417447fa0fb510930256a2187bc570ba179e133effb342f2bc920b1bfdeb6ecd |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05fc056dc80ee570bff0c1b9c94f2cd376c7cb1ecad97415b9868b8e8488980c |
|
MD5 | e9849c695afd41c264184b5d59fad4e9 |
|
BLAKE2b-256 | 7ea74296cf3b922d4b979926d47cdf83df6bc71a4d07f6cccb152f6547878c06 |