LouisDesdoigts / dLux

Differentiable optical models as parameterised neural networks in Jax using Zodiax
https://louisdesdoigts.github.io/dLux/
BSD 3-Clause "New" or "Revised" License
52 stars 6 forks source link

PR to track changes on the dev branch #246

Closed LouisDesdoigts closed 1 year ago

LouisDesdoigts commented 1 year ago

v0.1.14

This version is a major upgrade to dLux across the board, increasing functionality, improving testing, docs enhancement, a back-end re-organisation, API changes to improve clarity and long-term stability, and an overall simplification of the code, classes and methods. These changes are in preparation for the submission to JOSS and following that, the 1.0 release.

Due to all of this, there have been a lot of changes, although migrating from v0.13.xx will be simple for end-users as the 'high-level' API is relatively unchanged beyond a few class name changes detailed below.

Changes

General

Layers

Sources

Utils

Wavefront

Optics -> OpticalSystems

Detectors

Image -> PSF

Transformations

Instruments

Observations

Docs