Skip to main content

Photon Weave

Coverage Build Status DOI

Photon Weave is a quantum optics simulator designed for the modeling and analysis of quantum systems. Focusing on individual temporal modes, it offers comprehensive support for simulating quantum states within Fock spaces along with their polarization degrees of freedom.

Installation

This package can be installed using pip:

pip install photon-weave

or it can be installed from this repository:

pip install git+https://github.com/tqsd/photon_weave.git

Installation for developing

In case you want to add a feature, you can install the system with:

git clone git@github.com:tqsd/photon_weave.git
cd photon_weave
	pip install -e .

Testing

The tests can simply be run with the pytest testing suite. Before running the tests, make sure that the pytest is installed in your environment.

pip install pytest
# In Photon Weave root directory
pytest

Metadata

Release files for photon-weave 0.1.8

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

Source distribution (sdist)

Source distribution for photon-weave 0.1.8
File Size Uploaded
photon_weave-0.1.8.tar.gz 47.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for photon-weave 0.1.8
File Interpreter ABI Platform
photon_weave-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 112.3 kB

Release files / photon_weave-0.1.8.tar.gz

Download URL photon_weave-0.1.8.tar.gz
Size 47.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e472b9ae713291cf6b052cfb58113af5169a1090a5de026cd1bc6697f07910fa
BLAKE2b-256 checksum
How to use checksums
469f64ca0a03cffc0dac785bbb215f6304bfd00bcd84f42043ec6cc9ab507e12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / photon_weave-0.1.8-py3-none-any.whl

Download URL photon_weave-0.1.8-py3-none-any.whl
Size 64.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
775ab5e6cc960f9a18cc5d0a43129ef2d125c014c1057ac0381a4ae1b6d4edc5
BLAKE2b-256 checksum
How to use checksums
624bc85cf38e9dfd6424db0d7999da14e0a9d1d096f40ab017efa2aa354d815b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.4

2 release files

0.1.1

2 release files

0.1.0

1 release file

0.0.3

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