pub struct CmaxConfig {
pub objective: Objective,
pub time_reference: TimeReference,
pub blur_sigma: Option<f64>,
pub initial: Option<[f64; 3]>,
pub initial_step: f64,
pub max_iterations: usize,
pub tolerance: f64,
}Expand description
Optimiser and scoring settings.
Fields§
§objective: Objective§time_reference: TimeReference§blur_sigma: Option<f64>Gaussian sigma applied to the IWE before scoring. None takes the objective’s default.
initial: Option<[f64; 3]>Starting guess, in the model’s units. Zero means “assume static and search outwards”.
initial_step: f64Initial simplex size — how far the first probes reach from initial. Too small and the
optimiser cannot escape a flat region; too large and it steps over the optimum.
max_iterations: usize§tolerance: f64Stop once the simplex spans less than this in parameter units.
Trait Implementations§
Source§impl Clone for CmaxConfig
impl Clone for CmaxConfig
Source§fn clone(&self) -> CmaxConfig
fn clone(&self) -> CmaxConfig
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 CmaxConfig
Source§impl Debug for CmaxConfig
impl Debug for CmaxConfig
Source§impl Default for CmaxConfig
impl Default for CmaxConfig
Source§impl PartialEq for CmaxConfig
impl PartialEq for CmaxConfig
impl StructuralPartialEq for CmaxConfig
Auto Trait Implementations§
impl Freeze for CmaxConfig
impl RefUnwindSafe for CmaxConfig
impl Send for CmaxConfig
impl Sync for CmaxConfig
impl Unpin for CmaxConfig
impl UnsafeUnpin for CmaxConfig
impl UnwindSafe for CmaxConfig
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