Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.0.3 - 2023-09-04

Added

  • Example of matching an image using correlation loss
  • Materials are now specified from the Material class
  • VeroClear and Agilus30 materials, from Backaric et al.
  • Lenses can now be defined as a PhysicalObject to accomodate different design constraints. Derived classes must be defined as PyTrees and can have arbitrarily differentiable fields, the only requirement is to provide the method as_medium(f0) to cast them into Medium objects for jwave simulations.
  • in the physics module, added the project_to_hologram_planez, solve_helmholtz and compute_hologram methods
  • New Settings class

Changed

  • Moved losses to the losses module