This repo is used to find the optimal parameters of the pump laser to get high purity quantum light by SPDC process. This project is based on Jax. To use Jax, Jaxlib as well as Jax need to be downloaded. A way to download Jax for windows is to use the unstable build. For Linux and MacOS users, please refer to installation section here.
The numerical optimization model is from the paper by Quesada et al Phys. Rev. A, (2020). The dynamics describing SPDC can be seen as
where
where
\noindent The spectral purity of SPDC dynamics in frequency and space domain for a waveguide can be represented by the Schmidt number
where
The matrix
Because the theoretical minimum of the Schmidt number is 1, the objective function becomes
If we are within symmetric group velocity matching regime and the pump has constant phase, then the differential equations can be written as
where
and
The Schmidt number and mean number of photons can then be expressed as