Speaker
Description
In this talk, we introduce the capabilities of our novel matrix-element-generating Julia package, QEDFeynmanDiagrams.jl
, which is part of the broader QuantumElectrodynamics.jl
ecosystem. This package provides a simple, intuitive interface for defining arbitrary scattering processes, and, by leveraging ComputableDAGs.jl
, it enables the generation of functions that compute matrix elements for given particle momenta on both, CPU and GPU. Our modern approach to Feynman diagram generation utilizes an efficient algorithm with improved scaling complexity, enabling the computation of multi-particle processes. Additionally, we demonstrate how QEDevents.jl
integrates with the matrix element generator to facilitate sampling and event generation. We benchmark our results against existing generators like MadGraph
to verify accuracy and performance. Lastly, we discuss how our algorithm can be generalized to handle arbitrary quantum field theories while maintaining similar scaling behavior, making it a versatile tool for a wide range of applications in high-energy physics.