Struct Tfc
pub struct Tfc {
pub n_records: u32,
pub n_flagged_bins: u32,
pub n_region_bins: u32,
pub n_user_bins: u32,
pub n_segment_bins: u32,
pub n_multiplier_bins: u32,
pub n_cosine_bins: u32,
pub n_energy_bins: u32,
pub n_time_bins: u32,
pub results: Vec<TfcResult>,
}
Expand description
Tally fluctuation chart
The entire tally fluctuation chart is recorded. The first line contains the number of bins and metadata.
TFC <n> <jtf>
n
is the number of sets of tally fluctuation datajtf
is a list of 8 numbers, indices of the tally fluctuation chart bins
These are recorded into the [TallyFluctuation] struct for convenience.
For example:
tfc 10 4 1 1 15 1 1 100 1
ⓘ
TallyFluctuation {
n_records: 10,
region_bins: 4,
flagged_bins: 1,
user_bins: 1,
segment_bins: 15,
multiplier_bins: 1,
cosine_bins: 1,
energy_bins: 100,
time_bins: 1,
results: [...]
}
In the MCTAL file, records for the table follow on as many lines as needed
in the format: <nps> <mean> <error> <fom>
.
These are stored as TfcResult records under [TallyFluctuation] results
.
Fields§
§n_records: u32
Number of sets of tally fluctuation data
n_flagged_bins: u32
Number of flagged bins (total vs. direct or flagged vs. unflagged)
n_region_bins: u32
Number of regions (i.e. cells or surfaces)
n_user_bins: u32
Number of user bins
n_segment_bins: u32
Number of segments
n_multiplier_bins: u32
Number of multiplier bins
n_cosine_bins: u32
Number of cosine bins
n_energy_bins: u32
Number of energy bins
n_time_bins: u32
Number of time bins
results: Vec<TfcResult>
Tally fluctuation data. i.e. nps, mean, error, figure of merit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tfc
impl RefUnwindSafe for Tfc
impl Send for Tfc
impl Sync for Tfc
impl Unpin for Tfc
impl UnwindSafe for Tfc
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.