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 asPyTrees
and can have arbitrarily differentiable fields, the only requirement is to provide the methodas_medium(f0)
to cast them intoMedium
objects for jwave simulations. - in the
physics
module, added theproject_to_hologram_planez
,solve_helmholtz
andcompute_hologram
methods - New
Settings
class
Changed
- Moved losses to the
losses
module