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.
Metadata
Release files for pulsed-squeezing 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pulsed_squeezing-0.1.0.tar.gz | 9.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulsed_squeezing-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.7 kB
Release files / pulsed_squeezing-0.1.0.tar.gz
| Download URL | pulsed_squeezing-0.1.0.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
08164c3f6a2727a8ab15cdf7a4740135cb93de40883d2f03cc95c479f6861cfc
|
|
BLAKE2b-256 checksum How to use checksums |
c4def465940ddd70d5e2821014767466543004519c73ea3f85233aa9fabce94a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.4
|
Release files / pulsed_squeezing-0.1.0-py3-none-any.whl
| Download URL | pulsed_squeezing-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
350f23b70cf18f5da87b6ee025b70abac68d391787e2f054233ad116ab9f7274
|
|
BLAKE2b-256 checksum How to use checksums |
6674b5fd9b3b7720c1433409fc55224d6164fb304030200e9ea58faa58844dc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.4
|