pub struct ScaleBoundary {
pub sigma: f32,
pub score: f32,
pub k_star: usize,
}Expand description
A detected scale boundary from the spectral analysis.
Fields§
§sigma: f32Diffusion scale σ at which this boundary was detected.
score: f32Composite boundary score S(σ).
k_star: usizeEffective rank K* (number of significant eigenmodes) at this scale.
Trait Implementations§
Source§impl Clone for ScaleBoundary
impl Clone for ScaleBoundary
Source§fn clone(&self) -> ScaleBoundary
fn clone(&self) -> ScaleBoundary
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 ScaleBoundary
Auto Trait Implementations§
impl Freeze for ScaleBoundary
impl RefUnwindSafe for ScaleBoundary
impl Send for ScaleBoundary
impl Sync for ScaleBoundary
impl Unpin for ScaleBoundary
impl UnsafeUnpin for ScaleBoundary
impl UnwindSafe for ScaleBoundary
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 more