+ Lentil is an Python package for developing high-performance diffraction simulations. + Lentil provides an easy to use framework for modeling optical systems and simulating + the wave propagation of light through them. Lentil was originally developed at NASA's + Jet Propulsion Library and is now available as open-source software. + + +
+Version: {{ release|e }}
- {% if last_updated %}Date: {{ last_updated|e }}
{% endif %} - -- 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. -
- -Note
-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 in the release notes.
-Getting started
-
-
- Package Overview Quickstart |
User guide
-
- Coordinate system Specifying planes Representing wavefront error Describing Optical Systems Modeling Diffraction Computational Radiometry Image Sensors Model Patterns Optimizing Performance Using Lentil with MATLAB |
API reference
-
- Lentil API reference |
Developer guide
-
- Lentil contributor guide Technical notes |