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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file custom_poling-0.0.1.tar.gz.

File metadata

  • Download URL: custom_poling-0.0.1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for custom_poling-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7fd284c67f45ce00afab465a7a8591d25542b67133e83d914f5853dc1ceb90f0
MD5 da50eaf118df0554bf77a5763bca787a
BLAKE2b-256 b284257ca6ae87e4723086d5cbd5110d8987e395735ad48b562a279a8b0b44c6

See more details on using hashes here.

File details

Details for the file custom_poling-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: custom_poling-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for custom_poling-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68f42f8fe7529a342843247310192269a05f19933721348c46ba59ad976ec45f
MD5 3f95fffb7170fd8b0d4ebf1cae2aa198
BLAKE2b-256 4489cf2e79a49ed5f056cf3363111f72c063fc81036d29d792b5cf43fc5b5df1

See more details on using hashes here.

Supported by

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