pub struct LeBailResult {
pub calculation: LeBailCalculation,
pub phases: Vec<LeBailPhase>,
pub instrument: ConstantWavelengthInstrument,
pub background: Option<BackgroundModel>,
pub intensities: Vec<ReflectionIntensity>,
pub metrics: ResidualEvaluation,
pub history: Vec<LeBailIterationRecord>,
pub termination_reason: TerminationReason,
pub rank_deficient_groups: Vec<CoincidentReflectionGroup>,
pub parameters: Option<ParameterSet>,
pub covariance: Option<CovarianceMatrix>,
pub checkpoint: LeBailCheckpoint,
}Expand description
Complete native fixed-reflection Le Bail result.
Fields§
§calculation: LeBailCalculationFinal calculated pattern and sparse derivative storage.
phases: Vec<LeBailPhase>Final phases.
instrument: ConstantWavelengthInstrumentFinal constant-wavelength profile.
background: Option<BackgroundModel>Final refinable residual background added to the fixed pattern baseline.
intensities: Vec<ReflectionIntensity>Final labeled integrated intensities.
metrics: ResidualEvaluationFinal residual arrays and metrics.
history: Vec<LeBailIterationRecord>Accepted deterministic iteration history.
termination_reason: TerminationReasonStable termination category.
rank_deficient_groups: Vec<CoincidentReflectionGroup>Optional unresolved reflection diagnostics.
parameters: Option<ParameterSet>Final typed profile parameters.
covariance: Option<CovarianceMatrix>Row-major free-parameter covariance, if identifiable.
checkpoint: LeBailCheckpointComplete restart state.
Trait Implementations§
Source§impl Clone for LeBailResult
impl Clone for LeBailResult
Source§fn clone(&self) -> LeBailResult
fn clone(&self) -> LeBailResult
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 LeBailResult
impl Debug for LeBailResult
Source§impl PartialEq for LeBailResult
impl PartialEq for LeBailResult
impl StructuralPartialEq for LeBailResult
Auto Trait Implementations§
impl Freeze for LeBailResult
impl RefUnwindSafe for LeBailResult
impl Send for LeBailResult
impl Sync for LeBailResult
impl Unpin for LeBailResult
impl UnsafeUnpin for LeBailResult
impl UnwindSafe for LeBailResult
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.