pub struct InnerSphereConfig {
pub min_size: usize,
pub min_evr_improvement: f64,
pub kernel_pca_min_size: usize,
pub min_kernel_improvement: f64,
}Expand description
Thresholds governing when a category gets its own inner projection.
Fields§
§min_size: usizeMinimum member count for a category to be considered.
min_evr_improvement: f64Minimum EVR improvement (inner − global_subset) to justify building an inner sphere at all.
kernel_pca_min_size: usizeMinimum member count at which kernel PCA is attempted.
min_kernel_improvement: f64Minimum EVR improvement of kernel PCA over linear PCA to prefer it.
Trait Implementations§
Source§impl Clone for InnerSphereConfig
impl Clone for InnerSphereConfig
Source§fn clone(&self) -> InnerSphereConfig
fn clone(&self) -> InnerSphereConfig
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 moreSource§impl Debug for InnerSphereConfig
impl Debug for InnerSphereConfig
Source§impl Default for InnerSphereConfig
impl Default for InnerSphereConfig
Source§impl<'de> Deserialize<'de> for InnerSphereConfigwhere
InnerSphereConfig: Default,
impl<'de> Deserialize<'de> for InnerSphereConfigwhere
InnerSphereConfig: Default,
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 InnerSphereConfig
impl RefUnwindSafe for InnerSphereConfig
impl Send for InnerSphereConfig
impl Sync for InnerSphereConfig
impl Unpin for InnerSphereConfig
impl UnsafeUnpin for InnerSphereConfig
impl UnwindSafe for InnerSphereConfig
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