https://github.com/andykee/lentil
Heart-healthy physical optics
https://github.com/andykee/lentil
astronomy diffraction optics python radiometry science scientific-computing
Last synced: 28 days ago
JSON representation
Heart-healthy physical optics
- Host: GitHub
- URL: https://github.com/andykee/lentil
- Owner: andykee
- License: other
- Created: 2020-06-13T05:50:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-11-16T22:06:27.000Z (3 months ago)
- Last Synced: 2025-11-17T00:08:47.726Z (3 months ago)
- Topics: astronomy, diffraction, optics, python, radiometry, science, scientific-computing
- Language: Python
- Homepage: https://andykee.github.io/lentil/
- Size: 8.05 MB
- Stars: 16
- Watchers: 4
- Forks: 6
- Open Issues: 11
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.rst
Awesome Lists containing this project
README
Lentil
======
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`_:
.. code-block:: text
pip install lentil
Links
-----
* Documentation: https://andykee.github.io/lentil/
* Releases: https://pypi.org/project/lentil/
* Code: https://github.com/andykee/lentil/
* Issue tracker: https://github.com/andykee/lentil/issues/
.. _pip: https://pip.pypa.io/en/stable/quickstart/