pub enum FkAssumptions {
    Nf6Ind,
    Nf6Sym,
    Nf5Ind,
    Nf5Sym,
    Nf4Ind,
    Nf4Sym,
    Nf3Ind,
    Nf3Sym,
}
Expand description

The optimization assumptions for an FkTable, needed for FkTable::optimize. Since FK tables are typically stored at very small Q2 = Q0, the PDFs f(x,Q0) of heavy quarks are typically set to zero at this scale or set to the same value as their anti-quark PDF. This is used to optimize the size of FK tables.

Variants

Nf6Ind

All quark PDFs are non-zero at the FK table scale and completely independent.

Nf6Sym

Like [Nf6Ind], but the PDFs of top and anti-top quarks are the same at FK table scale.

Nf5Ind

Like [Nf6Ind], but the PDFs of top and anti-top quarks are zero at FK table scale.

Nf5Sym

Like [Nf5Ind], but the PDFs of bottom and anti-bottom quarks are the same at FK table scale.

Nf4Ind

Like [Nf5Ind], but the PDFs of bottom and anti-bottom quarks are zero at FK table scale.

Nf4Sym

Like [Nf4Ind], but the PDFs of charm and anti-charm quarks are the same at FK table scale. PDF sets that make this assumption are NNPDF4.0 and NNPDF3.1 at fitting scale.

Nf3Ind

Like [Nf4Ind], but the PDFs of charm and anti-charm quarks are zero at FK table scale. PDF sets that make this assumption are MSHT20 and NNPDF3.0 at fitting scale.

Nf3Sym

Like [Nf3Ind], but the PDFs of strange and anti-strange are the same at FK table scale. A PDF set that makes this assumption is CT18 at fitting scale.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
The type returned in the event of a conversion error.
Performs the conversion.

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 resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
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.