pub struct DistributionStats {
pub vector_count: usize,
pub dimensions: usize,
pub mean_magnitude: f32,
pub variance: f32,
pub std_dev: f32,
pub skewness: f32,
pub kurtosis: f32,
pub min_magnitude: f32,
pub max_magnitude: f32,
pub median_magnitude: f32,
}Expand description
Distribution statistics
Fields§
§vector_count: usizeNumber of vectors analyzed
dimensions: usizeVector dimensionality
mean_magnitude: f32Mean magnitude
variance: f32Variance of magnitudes
std_dev: f32Standard deviation
skewness: f32Skewness (measure of asymmetry)
kurtosis: f32Kurtosis (measure of tail heaviness)
min_magnitude: f32Minimum magnitude
max_magnitude: f32Maximum magnitude
median_magnitude: f32Median magnitude
Trait Implementations§
Source§impl Clone for DistributionStats
impl Clone for DistributionStats
Source§fn clone(&self) -> DistributionStats
fn clone(&self) -> DistributionStats
Returns a duplicate of the value. Read more
1.0.0 · 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 DistributionStats
impl Debug for DistributionStats
Source§impl<'de> Deserialize<'de> for DistributionStats
impl<'de> Deserialize<'de> for DistributionStats
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 DistributionStats
impl RefUnwindSafe for DistributionStats
impl Send for DistributionStats
impl Sync for DistributionStats
impl Unpin for DistributionStats
impl UnwindSafe for DistributionStats
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> 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