Skip to content

Repo for calculating properties of squeezed light from waveguided sources.

License

Notifications You must be signed in to change notification settings

jviatteau/NeedALight

 
 

Repository files navigation

NeedALight

A library that can be used to generate Heisenberg Propagators for waveguided sources, in either frequency-space or momentum-time space, and analyse the temporal mode structure of the light generated.

If you find this library useful in your research please cite our paper,

Martin Houde and Nicolás Quesada, Waveguided sources of consistent, single-temporal-mode squeezed light: the good, the bad, and the ugly. AVS Quantum Sci. 5, 011404 (2023),

which includes in depth theory concerning the derivation of the Heisenberg Propagators.

Frequency-Space Solutions

Generates the Heisenberg Propagator for the equations shown in AVS Quantum Sci. 5, 011404 (2023).

  • Valid for linear dispersions.
  • Can also include self- and cross-phase modulation terms.
  • Several different examples included in notebooks.

Momentum-Time Solutions

Generates the Heisenberg Propagator for equations of the form given in Journal of Physics: Photonics 2, 035001(2020) when applied to a non-degenerate system.

  • Valid for all dispersions, including pump.
  • Example included in notebook.

Installation

Run the command:

pip install git+https://github.com/polyquantique/NeedALight.git

Funding

Funding for NeedALight has been supplied by:

  • Ministère de l'Économie et de l’Innovation du Québec,
  • Natural Sciences and Engineering Research Council of Canada,
  • European Union's Horizon Europe Research and Innovation Programme under agreement 101070700 project MIRAQLS.

About

Repo for calculating properties of squeezed light from waveguided sources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.8%
  • Python 2.2%