Skip to main content

Module for designing the domain configuration of a nonlinear crystal to approximate a desired phase-matching function.

Project description

Custom Poling

The custom_poling module can be used to design the domain configuration of a nonlinear crystal to approximate a desired phase-matching function.

Installation

Install via pip:

pip install custom-poling

Examples and related material

For guidance on how to use the module, check out the jupyter notebooks and python scripts in the examples directory.

The directory also contains the following supporting material:

Publication Supporting material
Drago, Christian, and Agata M. Brańczyk. "Tunable frequency-bin multimode squeezed vacuum states of light." Physical Review A 106.4 (2022): 043714. jupyter notebook
Drago, Christian, and Agata M. Brańczyk. "Tunable frequency-bin multi-mode squeezed states of light." arXiv preprint arXiv:2204.10079 (2022). jupyter notebook

References

This module is based on the theory described in this paper:

Francesco Graffitti, Dmytro Kundys, Derryck T Reid, Agata M Brańczyk and Alessandro Fedrizzi, "Pure down-conversion photons through sub-coherence-length domain engineering." Quantum Science and Technology 2.3 (2017): 035001.

If you use custom-poling in your research, please cite the above paper and link to this repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

custom_poling-0.0.1.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distribution

custom_poling-0.0.1-py3-none-any.whl (11.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page