Repository navigation
DeepLens v2.5.3
DeepLens is a differentiable optical lens simulator for computational imaging and optical design.
This patch release:
- Restores the configurable GeoLens render default while retaining ray tracing as the default method.
- Improves backward ray-tracing precision for distant float32 ray origins, with regression coverage for distant and oblique bundles.
- Moves nine numbered examples into
scripts/, keeps the introductory0_hello_*.pyexamples at the repository root, and fixes source-copy paths in the design scripts. - Updates package and citation metadata, documentation links, and contributor credits.
Install from PyPI:
python -m pip install --upgrade deeplens-core==2.5.3Run the moved examples from the repository root:
python -m scripts.1_design_geolensValidation: 605 CPU tests passed, along with Ruff 0.16.5 lint and formatting checks and strict Twine metadata checks. The installed wheel passed an optical smoke test with PyTorch 2.10.0 and torchvision 0.25.0, including ray tracing and normalized complex-field PSF output.