Skip to content

DeepLens v2.5.3

Choose a tag to compare

@singer-yang singer-yang released this 12 Sep 21:03

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 introductory 0_hello_*.py examples 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.3

Run the moved examples from the repository root:

python -m scripts.1_design_geolens

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

Full changelog