Skip to main content

quvac

Tests Coverage

Alt Text

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] installs matplotlib and jupyterlab
  • [docs] installs sphinx and 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)

Source distribution for quvac 1.0.2
File Size Uploaded
quvac-1.0.2.tar.gz 69.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quvac 1.0.2
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

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