with PhD student Louis Desdoigts (University of Sydney)
Slides available online at




Define an optical system just like a neural network:
optical_layers = [
dl.CreateWavefront (wf_npix, aperture),
dl.TiltWavefront (),
dl.CircularAperture (wf_npix),
dl.NormaliseWavefront (),
dl.PhysicalMFT (det_npix, fl, det_pixsize)]Built in Jax and equinox.
With Louis Desdoigts we have been working on a few examples: see the docs!
Submitting v1.0 soon