Skip to main content

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.

Release files for custom-poling 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for custom-poling 0.0.1
File Size Uploaded
custom_poling-0.0.1.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for custom-poling 0.0.1
File Interpreter ABI Platform
custom_poling-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.2 kB

Release files / custom_poling-0.0.1.tar.gz

Download URL custom_poling-0.0.1.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7fd284c67f45ce00afab465a7a8591d25542b67133e83d914f5853dc1ceb90f0
BLAKE2b-256 checksum
How to use checksums
b284257ca6ae87e4723086d5cbd5110d8987e395735ad48b562a279a8b0b44c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / custom_poling-0.0.1-py3-none-any.whl

Download URL custom_poling-0.0.1-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68f42f8fe7529a342843247310192269a05f19933721348c46ba59ad976ec45f
BLAKE2b-256 checksum
How to use checksums
4489cf2e79a49ed5f056cf3363111f72c063fc81036d29d792b5cf43fc5b5df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page