pub struct HierarchicalClusteringConfig {
pub num_levels: usize,
pub resolutions: Vec<f32>,
pub min_cluster_size: usize,
pub generate_summaries: bool,
}Expand description
Configuration for Hierarchical Relationship Clustering (Phase 3.1)
Fields§
§num_levels: usizeNumber of hierarchy levels (2-5)
resolutions: Vec<f32>Resolution parameters for each level (higher = more clusters) Length should match num_levels
min_cluster_size: usizeMinimum relationships per cluster
generate_summaries: boolGenerate LLM summaries for clusters (requires Ollama)
Trait Implementations§
Source§impl Clone for HierarchicalClusteringConfig
impl Clone for HierarchicalClusteringConfig
Source§fn clone(&self) -> HierarchicalClusteringConfig
fn clone(&self) -> HierarchicalClusteringConfig
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 HierarchicalClusteringConfig
impl Debug for HierarchicalClusteringConfig
Source§impl<'de> Deserialize<'de> for HierarchicalClusteringConfig
impl<'de> Deserialize<'de> for HierarchicalClusteringConfig
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 HierarchicalClusteringConfig
impl RefUnwindSafe for HierarchicalClusteringConfig
impl Send for HierarchicalClusteringConfig
impl Sync for HierarchicalClusteringConfig
impl Unpin for HierarchicalClusteringConfig
impl UnsafeUnpin for HierarchicalClusteringConfig
impl UnwindSafe for HierarchicalClusteringConfig
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