pub struct LeBailIterationRecord {
pub iteration: usize,
pub rp: f64,
pub rwp: f64,
pub chi_square: f64,
pub reduced_chi_square: f64,
pub maximum_relative_intensity_change: f64,
pub scaled_profile_step_norm: f64,
pub parameter_changes: Vec<ParameterChange>,
pub warnings: Vec<String>,
}Expand description
One immutable accepted fixed-reflection iteration.
Fields§
§iteration: usizeOne-based attempted iteration.
rp: f64Unweighted profile residual.
rwp: f64Weighted profile residual.
chi_square: f64Weighted residual sum of squares.
reduced_chi_square: f64Chi-square per positive residual degree of freedom.
maximum_relative_intensity_change: f64Largest relative integrated-intensity change.
scaled_profile_step_norm: f64Euclidean norm of the accepted scaled profile step.
parameter_changes: Vec<ParameterChange>Accepted physical parameter changes.
warnings: Vec<String>Iteration warnings in deterministic order.
Trait Implementations§
Source§impl Clone for LeBailIterationRecord
impl Clone for LeBailIterationRecord
Source§fn clone(&self) -> LeBailIterationRecord
fn clone(&self) -> LeBailIterationRecord
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 moreSource§impl Debug for LeBailIterationRecord
impl Debug for LeBailIterationRecord
Source§impl PartialEq for LeBailIterationRecord
impl PartialEq for LeBailIterationRecord
impl StructuralPartialEq for LeBailIterationRecord
Auto Trait Implementations§
impl Freeze for LeBailIterationRecord
impl RefUnwindSafe for LeBailIterationRecord
impl Send for LeBailIterationRecord
impl Sync for LeBailIterationRecord
impl Unpin for LeBailIterationRecord
impl UnsafeUnpin for LeBailIterationRecord
impl UnwindSafe for LeBailIterationRecord
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.