Theoretical models and visualization tools for pulsed squeezed light
Project description
Pulsed Squeezing Simulator
This repository contains a Python simulation framework for pulsed squeezed light. It provides theoretical models and example notebooks to explore squeezing in 1D cavities.
Repository Structure
theoretical_pulsed.py— Python file containing 3 main classestutorial-notebook.ipynb— Tutorial notebook demonstrating usagemain-notebook.ipynb— Main notebook that explains the theory and gives some results interpretationpyproject.toml— UV app project configuration for dependenciesuv.lock— UV lock file to ensure reproducible installsREADME.md— This file
Classes
All main functionality is implemented in theoretical_pulsed.py:
- TheoreticalPulsedSqueezing — [Simulate pulsed squeezing in an optical cavity with various input pulse shapes.]
- TheoreticalPulsed1D — [1D parameter sweep for pulsed squeezing simulations.]
- PulsedSqueezingVisualizer — [Visualizer for pulsed squeezing simulations with various pulse shapes.]
Notebooks
tutorial-notebook.ipynb— Step-by-step tutorial showing how to use the classes for simulations.
Installation
The project uses UV to manage Python dependencies. pyproject.toml and uv.lock define the required packages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pulsed_squeezing-0.1.0.tar.gz.
File metadata
- Download URL: pulsed_squeezing-0.1.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08164c3f6a2727a8ab15cdf7a4740135cb93de40883d2f03cc95c479f6861cfc
|
|
| MD5 |
29d9ebcaa4c276d8d01703cc2aaeb44a
|
|
| BLAKE2b-256 |
c4def465940ddd70d5e2821014767466543004519c73ea3f85233aa9fabce94a
|
File details
Details for the file pulsed_squeezing-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pulsed_squeezing-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
350f23b70cf18f5da87b6ee025b70abac68d391787e2f054233ad116ab9f7274
|
|
| MD5 |
64bd86f6132308d3b54e1e3ccd0b20fb
|
|
| BLAKE2b-256 |
6674b5fd9b3b7720c1433409fc55224d6164fb304030200e9ea58faa58844dc5
|