QEDbase.jl
is a foundational package within the QuantumElectrodynamics.jl
library. It provides essential interfaces and building blocks for the computation of
quantum electrodynamics (QED) processes, facilitating interoperability with other packages in the suite.
For a detailed explanation of the integration with other QuantumElectrodynamics.jl
packages,
please refer to the documentation of QuantumElectrodynamics.jl
.
- Dirac Tensors: Types that facilitate operations involving Dirac matrices and spinors.
- Lorentz Vectors: Types that facilitate operations involving Lorentz vectors.
- Particle Representation: Define particles with mass, charge, and other physical properties.
- Computation Models: Interfaces for implementing various physical models (e.g., perturbative or strong-field QED) for calculations.
- Scattering Processes: Generic descriptions of scattering processes for use in QED calculations.
- Probabilities and Cross Sections: Core components for calculating differential probabilities and cross-sections.
- Phase Space Descriptions: Utility functions to define and manage phase spaces and related points.
To lern how to implement these interfaces, please refer to the tutorials in the documentation.
To install the latest stable version of QEDbase.jl
, use the Julia package manager within the REPL:
julia> using Pkg
julia> Pkg.add("QEDbase")
Alternatively, you can enter the Pkg prompt by pressing ]
in the Julia REPL and then run:
pkg> add QEDbase
Contributions are welcome! If you'd like to report a bug, suggest an enhancement, or contribute code, please feel free to open an issue or submit a pull request.
To ensure consistency across the QuantumElectrodynamics.jl
ecosystem, we encourage all contributors
to review the QuantumElectrodynamics.jl contribution guide.
This work was partly funded by the Center for Advanced Systems Understanding (CASUS) that is financed by Germany’s Federal Ministry of Education and Research (BMBF) and by the Saxon Ministry for Science, Culture and Tourism (SMWK) with tax funds on the basis of the budget approved by the Saxon State Parliament.
The core code of the package QEDbase.jl
is developed by a small team at the Center for
Advanced Systems Understanding (CASUS), namely
- Uwe Hernandez Acosta (CASUS/HZDR, [email protected])
- Anton Reinhard (CASUS/HZDR)
- Simeon Ehrig (CASUS/HZDR)
- Klaus Steiniger (CASUS/HZDR)
- Tom Jungnickel
We extend our sincere thanks to all contributors who have supported this project.
We extend our gratitude for the support received through direct and indirect funding for this project, especially
- Michael Bussmann
- Tobias Dornheim
MIT © Uwe Hernandez Acosta