dreams#
A differentiable T-matrix-based framework for multiple-scattering problems in nanophotonics.
It implements the T-matrix formalism in jax, following the implementation of treams.
Installation#
To install the package with pip, use
pip install dreams
For the development version, clone the repository:
git clone https://github.com/tfp-photonics/dreams.git
cd dreams
pip install -e ".[dev]"
Usage#
The tutorial is available in the documentation: https://tfp-photonics.github.io/dreams/
Features#
inverse design of multiple-scattering systems
optimization of scatterer positions and radii
support for finite and periodic arrangements