Struct KcodeResult
pub struct KcodeResult {Show 19 fields
pub collision: f64,
pub absorption: f64,
pub track_length: f64,
pub av_collision: f64,
pub av_collision_sigma: f64,
pub av_absorption: f64,
pub av_absorption_sigma: f64,
pub av_track_length: f64,
pub av_track_length_sigma: f64,
pub av_col_abs_trk: f64,
pub av_col_abs_trk_sigma: f64,
pub av_col_abs_trk_by_cycle: f64,
pub av_col_abs_trk_by_cycle_sigma: f64,
pub lifetime_collision: f64,
pub lifetime_absorption: f64,
pub av_lifetime: f64,
pub av_lifetime_sigma: f64,
pub n_histories: f64,
pub fom: f64,
}
Expand description
KCODE quantities for a cycle
Fields§
§collision: f64
keff collision (col)
absorption: f64
keff absorption (abs)
track_length: f64
keff track length (trk)
av_collision: f64
Average keff collision
av_collision_sigma: f64
Average keff collision, standard deviation
av_absorption: f64
Average keff absorption
av_absorption_sigma: f64
Average keff absorption, standard deviation
av_track_length: f64
Average keff track length
av_track_length_sigma: f64
Average keff track length, standard deviation
av_col_abs_trk: f64
Average col/abs/trk keff
av_col_abs_trk_sigma: f64
Average col/abs/trk keff, standard deviation
av_col_abs_trk_by_cycle: f64
Average col/abs/trk keff by cycles skipped
av_col_abs_trk_by_cycle_sigma: f64
Average col/abs/trk keff by cycles skipped, standard deviation
lifetime_collision: f64
Prompt removal lifetime (collision)
lifetime_absorption: f64
Prompt removal lifetime (absorption)
av_lifetime: f64
Prompt removal lifetime (col/abs/trk-len)
av_lifetime_sigma: f64
Prompt removal lifetime (col/abs/trk-len), standard deviation
n_histories: f64
Number of histories used in the cycle
fom: f64
Figure of merit (when mct
on PRDMP
is 1)
Implementations§
§impl KcodeResult
impl KcodeResult
Trait Implementations§
§impl Debug for KcodeResult
impl Debug for KcodeResult
§impl<T> TryFrom<&[T]> for KcodeResult
impl<T> TryFrom<&[T]> for KcodeResult
§fn try_from(
values: &[T],
) -> Result<KcodeResult, <KcodeResult as TryFrom<&[T]>>::Error>
fn try_from( values: &[T], ) -> Result<KcodeResult, <KcodeResult as TryFrom<&[T]>>::Error>
Initialise a KcodeResult from a list of numbers
This will fail on any list not 18-19 values long.
Auto Trait Implementations§
impl Freeze for KcodeResult
impl RefUnwindSafe for KcodeResult
impl Send for KcodeResult
impl Sync for KcodeResult
impl Unpin for KcodeResult
impl UnwindSafe for KcodeResult
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> 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§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>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.