pub struct OperatorInfo {
    pub fac0: f64,
    pub pids0: Vec<i32>,
    pub x0: Vec<f64>,
    pub fac1: Vec<f64>,
    pub pids1: Vec<i32>,
    pub x1: Vec<f64>,
    pub ren1: Vec<f64>,
    pub alphas: Vec<f64>,
    pub xir: f64,
    pub xif: f64,
    pub lumi_id_types: String,
}
Expand description

Information about the evolution kernel operator (EKO) passed to Grid::evolve as operator, which is used to convert a Grid into an [FkTable]. The dimensions of the EKO must correspond to the values given in [fac1], [pids0], [x0], [pids1] and [x1], exactly in this order. Members with a 1 are defined at the squared factorization scales given in [fac1] (often called process scales) and are found in the Grid that Grid::evolve is called with. Members with a 0 are defined at the squared factorization scale [fac0] (often called fitting scale or starting scale) and are found in the [FkTable] resulting from Grid::evolve.

The EKO may convert a Grid from a basis given by the particle identifiers [pids1] to a possibly different basis given by [pids0]. This basis must also be identified using [lumi_id_types], which tells [FkTable::convolute] how to perform a convolution. The members [ren1] and [alphas] must be the strong couplings given at the respective renormalization scales. Finally, [xir] and [xif] can be used to vary the renormalization and factorization scales, respectively, around their central values.

Fields

fac0: f64

Squared factorization scale of the FkTable.

pids0: Vec<i32>

Particle identifiers of the FkTable.

x0: Vec<f64>

x-grid coordinates of the FkTable

fac1: Vec<f64>

Squared factorization scales of the Grid.

pids1: Vec<i32>

Particle identifiers of the Grid. If the Grid contains more particle identifiers than given here, the contributions of them are silently ignored.

x1: Vec<f64>

x-grid coordinates of the Grid.

ren1: Vec<f64>

Renormalization scales of the Grid.

alphas: Vec<f64>

Strong couplings corresponding to the order given in [ren1].

xir: f64

Multiplicative factor for the central renormalization scale.

xif: f64

Multiplicative factor for the central factorization scale.

lumi_id_types: String

Identifier of the particle basis for the FkTable.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.