pub struct MerminFitOptions {
pub n_oscillators: usize,
pub start: Option<Vec<DrudeLorentzOscillator>>,
pub weighting: FitWeighting,
pub max_iterations: usize,
}Expand description
Settings of fit_mermin_oscillators.
Fields§
§n_oscillators: usizeNumber of oscillators, 1..=MAX_OSCILLATORS. Ignored if start is
given (its length is used).
start: Option<Vec<DrudeLorentzOscillator>>Starting energies and widths (amplitudes are ignored), or None for
the default start described in the module docs.
weighting: FitWeightingThe weighting of the residuals.
max_iterations: usizeMaximum number of Levenberg-Marquardt iterations.
Trait Implementations§
Source§impl Clone for MerminFitOptions
impl Clone for MerminFitOptions
Source§fn clone(&self) -> MerminFitOptions
fn clone(&self) -> MerminFitOptions
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 MerminFitOptions
impl Debug for MerminFitOptions
Source§impl Default for MerminFitOptions
impl Default for MerminFitOptions
Source§impl PartialEq for MerminFitOptions
impl PartialEq for MerminFitOptions
impl StructuralPartialEq for MerminFitOptions
Auto Trait Implementations§
impl Freeze for MerminFitOptions
impl RefUnwindSafe for MerminFitOptions
impl Send for MerminFitOptions
impl Sync for MerminFitOptions
impl Unpin for MerminFitOptions
impl UnsafeUnpin for MerminFitOptions
impl UnwindSafe for MerminFitOptions
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