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.
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]
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].
Metadata
Release files for quvac 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quvac-1.0.2.tar.gz | 69.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quvac-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 143.4 kB
Release files / quvac-1.0.2.tar.gz
| Download URL | quvac-1.0.2.tar.gz |
|---|---|
| Size | 69.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d702e3e331f5fa2c1b4bcd6499aca029af99e9d974183187485eae0a0fb8359
|
|
BLAKE2b-256 checksum How to use checksums |
da6cafa69dbcc107091db6d82cb51165563a8f91ab1d3e3a0ca4733fca63f99e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / quvac-1.0.2-py3-none-any.whl
| Download URL | quvac-1.0.2-py3-none-any.whl |
|---|---|
| Size | 74.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e4d027627fa426c3a5db1bd03bfed7b26e6f8353589b0ffebcf5b7cf114f25b9
|
|
BLAKE2b-256 checksum How to use checksums |
8c89dd5c3094495cce5f027a3321042da64dfc341388a46d71f58eb7b60b6e73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency log