From 7322479b9b72e92e1bfb22b9b48768152da59f8e Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Tue, 29 Oct 2024 14:59:20 +0000 Subject: [PATCH] build based on 10a63ae --- dev/.documenter-siteinfo.json | 2 +- dev/index.html | 6 +++--- dev/objects.inv | Bin 456 -> 456 bytes 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index ea54251..15730b9 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-10-29T07:21:08","documenter_version":"1.7.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-10-29T14:59:17","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/dev/index.html b/dev/index.html index bd041a6..29b7bed 100644 --- a/dev/index.html +++ b/dev/index.html @@ -4,13 +4,13 @@ in_pol [= AllPol()] out_spin [= AllSpin()] out_pol [= AllPol()] -)source
QEDprocesses.ScatteringProcessType
ScatteringProcess <: AbstractProcessDefinition

Generic implementation for scattering processes of arbitrary particles. Currently, only calculations in combination with PerturbativeQED are supported. However, this is supposed to describe scattering processes with any number of incoming and outgoing particles, and any combination of spins or polarizations for the particles.

The isphysical function can be used to check whether the process is possible in perturbative QED.

Warning

The computation of cross sections and probabilities is currently unimplemented.

Constructors

ScatteringProcess(
+)
source
QEDprocesses.ScatteringProcessType
ScatteringProcess <: AbstractProcessDefinition

Generic implementation for scattering processes of arbitrary particles. Currently, only calculations in combination with PerturbativeQED are supported. However, this is supposed to describe scattering processes with any number of incoming and outgoing particles, and any combination of spins or polarizations for the particles.

The isphysical function can be used to check whether the process is possible in perturbative QED.

Warning

The computation of cross sections and probabilities is currently unimplemented.

Constructors

ScatteringProcess(
     in_particles::Tuple{AbstractParticleType},
     out_particles::Tuple{AbstractParticleType},
     [in_sp::Tuple{AbstractSpinOrPolarization},
     out_sp::Tuple{AbstractSpinOrPolarization}]
-)

Constructor for a ScatteringProcess with the given incoming and outgoing particles and their respective spins and pols. The constructor asserts that the particles are compatible with their respective spins and polarizations. If the assertion fails, an InvalidInputError is thrown.

The in_sp and out_sp parameters can be omitted in which case all spins and polarizations will be set to AllSpin and AllPol for every fermion and boson, respectively.

source
QEDbase._averaging_normMethod
_averaging_norm(proc::Compton)
Convention

We average over the initial spins and pols, and sum over final.

source
QEDbase.in_phase_space_dimensionMethod
in_phase_space_dimension(proc::AbstractProcessDefinition, ::PerturbativeQED)

Return the number of degrees of freedom to determine the incoming phase space for processes in PerturbativeQED.

Convention

The current implementation only supports the case where two of the incoming particles collide head-on.

source
QEDprocesses._base_component_typeMethod
_base_component_type(array_of_lv::AbstractArray{LV}) where {LV<:AbstractLorentzVector}

Return the type of the components of given Lorentz vectors, which are by themself elements of an AbstractArray.

Examples

julia> using QEDbase
+)

Constructor for a ScatteringProcess with the given incoming and outgoing particles and their respective spins and pols. The constructor asserts that the particles are compatible with their respective spins and polarizations. If the assertion fails, an InvalidInputError is thrown.

The in_sp and out_sp parameters can be omitted in which case all spins and polarizations will be set to AllSpin and AllPol for every fermion and boson, respectively.

source
QEDbase._averaging_normMethod
_averaging_norm(proc::Compton)
Convention

We average over the initial spins and pols, and sum over final.

source
QEDbase.in_phase_space_dimensionMethod
in_phase_space_dimension(proc::AbstractProcessDefinition, ::PerturbativeQED)

Return the number of degrees of freedom to determine the incoming phase space for processes in PerturbativeQED.

Convention

The current implementation only supports the case where two of the incoming particles collide head-on.

source
QEDprocesses._base_component_typeMethod
_base_component_type(array_of_lv::AbstractArray{LV}) where {LV<:AbstractLorentzVector}

Return the type of the components of given Lorentz vectors, which are by themself elements of an AbstractArray.

Examples

julia> using QEDbase
 julia> using QEDprocesses
 julia> v = Vector{SFourMomentum}(undef,10)
 julia> QEDprocesses._base_component_type(v)
-Float64
source
QEDprocesses.isphysicalMethod
isphysical(proc::AbstractProcessDefinition, model::PerturbativeQED)

A utility function that returns whether a given AbstractProcessDefinition conserves the number and charge of fermions and has at least 2 participating particles.

source
+Float64source
QEDprocesses.isphysicalMethod
isphysical(proc::AbstractProcessDefinition, model::PerturbativeQED)

A utility function that returns whether a given AbstractProcessDefinition conserves the number and charge of fermions and has at least 2 participating particles.

source
diff --git a/dev/objects.inv b/dev/objects.inv index bd34b9f7d8bfb5d7b55a1f7c03862f27360bd6b1..eca62a18622cd7dabcc9a307117da0f2400b042d 100644 GIT binary patch delta 12 TcmX@Xe1ds`E2Hs7w