Lentil Documentation#

Version: 0.8.4

Useful links: Installation | Source Repository | Issue Tracker |

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 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.

User guide

The user guide provides in-depth information on the key concepts of Lentil with useful background information and explanation.

Examples

End-to-end examples and larger collection of common model patterns are provided to simplify the development of new models.

API reference

The reference guide contains a detailed description of the Lentil API. It assumes that you have an understanding of the key concepts.

Development guide

The development guide provides key information for library developers and maintainers. It also describes algorithm verification efforts.