pub enum MaternLengthScale {
Auto {
resolved: Option<f64>,
},
Fixed(f64),
}Expand description
User intent and resolved numeric state for a Matérn kernel length scale.
Auto remains auto-owned after the planner resolves its data-dependent
numeric seed. This is deliberately not represented by a magic floating
point value: callers can distinguish an omitted length_scale from an
explicit value before and after center planning, and subsequent κ updates
preserve that provenance.
Variants§
Implementations§
Source§impl MaternLengthScale
impl MaternLengthScale
pub const fn auto() -> Self
pub const fn fixed(value: f64) -> Self
pub const fn is_fixed(self) -> bool
pub const fn resolved(self) -> Option<f64>
Sourcepub fn set_resolved(&mut self, value: f64)
pub fn set_resolved(&mut self, value: f64)
Install a numeric value without changing who owns the scale.
Sourcepub fn resolve_auto_once(&mut self, value: f64)
pub fn resolve_auto_once(&mut self, value: f64)
Resolve an omitted scale exactly once. Replanning a frozen or κ-updated Auto scale must retain its current numeric value.
Trait Implementations§
Source§impl Clone for MaternLengthScale
impl Clone for MaternLengthScale
Source§fn clone(&self) -> MaternLengthScale
fn clone(&self) -> MaternLengthScale
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 MaternLengthScale
Source§impl Debug for MaternLengthScale
impl Debug for MaternLengthScale
Source§impl<'de> Deserialize<'de> for MaternLengthScale
impl<'de> Deserialize<'de> for MaternLengthScale
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MaternLengthScale
impl PartialEq for MaternLengthScale
Source§impl Serialize for MaternLengthScale
impl Serialize for MaternLengthScale
impl StructuralPartialEq for MaternLengthScale
Auto Trait Implementations§
impl Freeze for MaternLengthScale
impl RefUnwindSafe for MaternLengthScale
impl Send for MaternLengthScale
impl Sync for MaternLengthScale
impl Unpin for MaternLengthScale
impl UnsafeUnpin for MaternLengthScale
impl UnwindSafe for MaternLengthScale
Blanket Implementations§
impl<T> Allocation for T
impl<T> Boilerplate for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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.