Calculate quantum vacuum signal from the interaction of electromagnetic fields.
Project description
quvac
Quvac (from quantum vacuum, pronounced as qu-ack 🐸) allows to calculate quantum vacuum signals produced during light-by-light scattering.
Documentation is available here.
[!IMPORTANT] This project is still in development!
Installation
It is recommended to create a separate Python environment for this package, e.g.
micromamba create -n quvac python=3.12
After cloning the git repository and entering it, choose relevant optional dependencies
[test]allows to run tests[plot]installsmatplotlibandjupyterlab[docs]installssphinxand everything necessary for documentation generation[optimization]installs Bayesian optimization package[light]is a shorthand for[test,plot,docs]
To install all dependencies, run
pip install .[all]
[!NOTE] For example, if you do not require optimization capabilities, run
pip install .[test,plot]
After successfull installation with [all] or [test] option, run pytest to make sure the installation was
successfull (it takes some time).
pytest
Using uv
If you prefer using uv package manager then the installation follows similar steps. After cloning the git repository and entering
it, create the environment and install quvac
uv venv
uv pip install .[light]
You can test the installation with
uv run pytest
Launch the jupyterlab (e.g. tutorial notebooks) with
uv run jupyter lab
Generate the documentation with
uv run python -m sphinx -b html docs/source docs/build/html
Contribution
If you noticed a bug or have a feature request, open a new issue.
Acknowledgements
If you use this code and/or consider it useful, please cite our article.
@article{valialshchikov2025back,
title={Back-reflection in dipole fields and beyond},
author={Valialshchikov, Maksim and Karbstein, Felix and Seipt, Daniel and Zepf, Matt},
journal={arXiv preprint arXiv:2510.11764},
year={2025}
}
References
[1] - F. Karbstein, and R. Shaisultanov. "Stimulated photon emission from the vacuum." PRD 91.11 (2015): 113002 [article].
[2] - A. Blinne, et al. "All-optical signatures of quantum vacuum nonlinearities in generic laser fields." PRD 99.1 (2019): 016006 [article].
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 quvac-0.1.3.tar.gz.
File metadata
- Download URL: quvac-0.1.3.tar.gz
- Upload date:
- Size: 60.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a09c7a9a8bf03bfe26a26de3db7c43a45c97ef4f1a68dbeb92d3fd190ccb1330
|
|
| MD5 |
6380500674937f01bbb2fd6e1812606c
|
|
| BLAKE2b-256 |
bff7fa02bff41c82c973830d1e17fb627eb555ae1ce3547c5a85cea84bf01c91
|
Provenance
The following attestation bundles were made for quvac-0.1.3.tar.gz:
Publisher:
publish.yml on maxbalrog/quvac
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quvac-0.1.3.tar.gz -
Subject digest:
a09c7a9a8bf03bfe26a26de3db7c43a45c97ef4f1a68dbeb92d3fd190ccb1330 - Sigstore transparency entry: 955156074
- Sigstore integration time:
-
Permalink:
maxbalrog/quvac@b76e41ddc655e54acb607998cc6a8f76a90bfd47 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/maxbalrog
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b76e41ddc655e54acb607998cc6a8f76a90bfd47 -
Trigger Event:
release
-
Statement type:
File details
Details for the file quvac-0.1.3-py3-none-any.whl.
File metadata
- Download URL: quvac-0.1.3-py3-none-any.whl
- Upload date:
- Size: 66.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b9eb2c4fc147fd0c1d604cf729ec4ccdd175dbee47be93a80b5126529034beb
|
|
| MD5 |
223b56c8d180db45fef3349a735f0338
|
|
| BLAKE2b-256 |
81c08ca3859f54c4072d1986816bfd029b7d24cba6657b83266b90c26c0b87a8
|
Provenance
The following attestation bundles were made for quvac-0.1.3-py3-none-any.whl:
Publisher:
publish.yml on maxbalrog/quvac
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quvac-0.1.3-py3-none-any.whl -
Subject digest:
5b9eb2c4fc147fd0c1d604cf729ec4ccdd175dbee47be93a80b5126529034beb - Sigstore transparency entry: 955156079
- Sigstore integration time:
-
Permalink:
maxbalrog/quvac@b76e41ddc655e54acb607998cc6a8f76a90bfd47 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/maxbalrog
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b76e41ddc655e54acb607998cc6a8f76a90bfd47 -
Trigger Event:
release
-
Statement type: