Skip to content
@QEDjl-project

QuantumElectrodynamics.jl ecosystem

Open source library for simulations in quantum electrodynamics

QuantumElectrodynamics.jl: A strong-field particle physics ecosystem

Documentation Julia

Welcome to QEDjl-project, a family of Julia packages for computations and simulations in relativistic quantum electrodynamics (QED) with a particular focus on strong-field phenomena and scattering processes. The key package, QuantumElectrodynamics.jl, provides the central framework, and it is supported by a set of interoperable sub-packages, each addressing core components.

Why this project

  • To provide a modern, high-performance Julia toolkit for QED and strong-field particle physics.
  • To integrate interfaces for Lorentz vectors, spinors, particles, phase-space and scattering processes, enabling end-to-end simulation workflows.
  • To maintain an open-source, modular architecture, so that researchers, and developers can extend, integrate or embed these capabilities in larger simulation systems.

Key Packages

Below is a selection of the core physics packages within the QEDjl-project ecosystem:

Package Purpose Status Version
QuantumElectrodynamics.jl Umbrella package which brings everything together
QEDbase.jl Fundamental interfaces
QEDcore.jl Fundamental data types and core functions
QEDprocesses.jl Modeling scattering processes: probabilities, cross sections, process definitions.
QEDevents.jl Monte-Carlo event generation
QEDfields.jl Modeling of electromagnetic fields, e.g., for strong-field backgrounds.
QEDFeynmanDiagrams.jl Automatic generation of Feynman diagrams for perturbative QED

Support Packages

Additionally, the following are also monitored and developed for the QEDjl project:

Package Purpose Status Version
ComputableDAGs.jl Representation of Computations as Directed Acyclic Graphs
IntegrationTests.jl Testing framework for interoperability
RejectionSamplers.jl Hardware-agnostic parallel rejection sampling

Pinned Loading

  1. QuantumElectrodynamics.jl QuantumElectrodynamics.jl Public

    A strong-field particle physics framework

    Julia 15 4

  2. QEDbase.jl QEDbase.jl Public

    Base types and interfaces for QuantumElectrodynamics.jl

    Julia 8 5

  3. QEDcore.jl QEDcore.jl Public

    Core types and functions for QuantumElectrodynamics.jl

    Julia 1 3

  4. QEDprocesses.jl QEDprocesses.jl Public

    Modeling of scattering processes for QuantumElectrodynamics.jl

    Julia 1 3

  5. QEDevents.jl QEDevents.jl Public

    Monte-Carlo event generation for QuantumElectrodynamics.jl

    Julia 1 4

  6. QEDfields.jl QEDfields.jl Public

    Modeling of electromagnetic fields for QuantumElectrodynamics.jl

    Julia 2 4

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…