# Source Code: Can Neural Networks Improve Classical Optimization of Inverse Problems?

The code in this directory is preliminary and requires unreleased versions of some libraries.

The code is structured as follows:

* `experiment.py` defines the abstract `Experiment` class and contains all training, evaluation and plotting functions, independent of the specific experiment being run.
* `wavepacket.py`, `billiards.py`, `ks.py` and `fluid.py` are executable Python files that run the respective experiment by defining a subclass of `Experiment` and calling functions from `experiment.py`.

The code will be uploaded to GitHub upon publication, along with additional documentation.