#[repr(C)]pub enum FkAssumptions {
Nf6Ind = 0,
Nf6Sym = 1,
Nf5Ind = 2,
Nf5Sym = 3,
Nf4Ind = 4,
Nf4Sym = 5,
Nf3Ind = 6,
Nf3Sym = 7,
}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 = 0
All quark PDFs are non-zero at the FK table scale and completely independent.
Nf6Sym = 1
Like Nf6Ind, but the PDFs of top and anti-top quarks are the same at FK
table scale.
Nf5Ind = 2
Like Nf6Ind, but the PDFs of top and anti-top quarks are zero at FK table
scale.
Nf5Sym = 3
Like Nf5Ind, but the PDFs of bottom and anti-bottom quarks are the same
at FK table scale.
Nf4Ind = 4
Like Nf5Ind, but the PDFs of bottom and anti-bottom quarks are zero at FK
table scale.
Nf4Sym = 5
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 = 6
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 = 7
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§
Source§impl Clone for FkAssumptions
impl Clone for FkAssumptions
Source§fn clone(&self) -> FkAssumptions
fn clone(&self) -> FkAssumptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FkAssumptions
impl Debug for FkAssumptions
Source§impl Display for FkAssumptions
impl Display for FkAssumptions
Source§impl FromStr for FkAssumptions
impl FromStr for FkAssumptions
Source§impl PartialEq for FkAssumptions
impl PartialEq for FkAssumptions
impl Copy for FkAssumptions
impl Eq for FkAssumptions
impl StructuralPartialEq for FkAssumptions
Auto Trait Implementations§
impl Freeze for FkAssumptions
impl RefUnwindSafe for FkAssumptions
impl Send for FkAssumptions
impl Sync for FkAssumptions
impl Unpin for FkAssumptions
impl UnwindSafe for FkAssumptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more