/simulations_top_down_design

Simulation codes for the article "Inverse-design of high-dimensional quantum optical circuits in a complex medium"

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Supporting simulation codes for paper

Inverse-design of high-dimensional quantum optical circuits in a complex medium

Suraj Goel, Saroch Leedumrongwatthanakun, Natalia Herrera Valencia, Will McCutcheon, Armin Tavakoli ,Claudio Conti, Pepijn W. H. Pinkse, and Mehul Malik

Requirements-

  1. NumPy
  2. SciPy

A class structure for consitent matrix multiplications which are expressed as a part of linear circuit

Class structure to encode a given transfromation whithin a unitary linear circuit as a 'top-down circuit design' as described in the article.

Usage

Please refer to example.ipynb for the usage of these codes.