pub struct ImfpEvaluation {
pub point: InelasticPoint,
pub unconverged_cells: u64,
pub unconverged_error: f64,
}Expand description
One evaluation of the full Penn inverse IMFP and stopping power
(FullPenn::imfp_and_stopping_evaluation): the point and the cells of
its outer ω_p integral accepted without meeting their tolerance (#298,
#368). The inner integrals over q and ω are not bounded and report
nothing.
Fields§
§point: InelasticPointλ⁻¹ and S, as FullPenn::imfp_and_stopping.
unconverged_cells: u64Cells of the outer ω_p integral accepted without meeting their
tolerance (budget of the bisection spent, maximum depth, or a
midpoint that is not representable); zero when it converged.
unconverged_error: f64The error estimate of those cells relative to λ⁻¹ (zero when the
integral converged).
Trait Implementations§
Source§impl Clone for ImfpEvaluation
impl Clone for ImfpEvaluation
Source§fn clone(&self) -> ImfpEvaluation
fn clone(&self) -> ImfpEvaluation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ImfpEvaluation
Source§impl Debug for ImfpEvaluation
impl Debug for ImfpEvaluation
Source§impl PartialEq for ImfpEvaluation
impl PartialEq for ImfpEvaluation
impl StructuralPartialEq for ImfpEvaluation
Auto Trait Implementations§
impl Freeze for ImfpEvaluation
impl RefUnwindSafe for ImfpEvaluation
impl Send for ImfpEvaluation
impl Sync for ImfpEvaluation
impl Unpin for ImfpEvaluation
impl UnsafeUnpin for ImfpEvaluation
impl UnwindSafe for ImfpEvaluation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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