pub struct ProbeReport {
pub strategy: SearchStrategy,
pub store_size: usize,
pub dimensions: usize,
pub dim_variances: Vec<f64>,
pub steepness: f64,
pub top_quartile_fraction: f64,
}Expand description
Diagnostic output from the corpus probe.
Fields§
§strategy: SearchStrategy§store_size: usize§dimensions: usize§dim_variances: Vec<f64>Per-dimension variance, sorted by dimension index.
steepness: f64Spectral steepness: ratio of top-quartile variance to bottom-quartile.
4.0 = strongly structured, < 1.5 = essentially uniform.
top_quartile_fraction: f64Fraction of total variance captured by the top 25% of dimensions.
Trait Implementations§
Source§impl Clone for ProbeReport
impl Clone for ProbeReport
Source§impl Debug for ProbeReport
impl Debug for ProbeReport
Source§impl<'de> Deserialize<'de> for ProbeReport
impl<'de> Deserialize<'de> for ProbeReport
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
Auto Trait Implementations§
impl Freeze for ProbeReport
impl RefUnwindSafe for ProbeReport
impl Send for ProbeReport
impl Sync for ProbeReport
impl Unpin for ProbeReport
impl UnsafeUnpin for ProbeReport
impl UnwindSafe for ProbeReport
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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