pub struct PipelineConfig {
pub projection_kind: ProjectionKind,
pub inner_sphere: InnerSphereConfig,
pub bridges: BridgeConfig,
pub routing: RoutingConfig,
pub laplacian: LaplacianConfig,
pub umap: UmapConfig,
pub spatial: SpatialConfig,
pub min_category_size: usize,
}Expand description
All tunable parameters for a SphereQL pipeline build.
Every field is a sub-config grouped by area. Self::default returns
the values the crate shipped with before the config surface existed.
Fields§
§projection_kind: ProjectionKindOuter-sphere projection family.
inner_sphere: InnerSphereConfigInner-sphere gating thresholds.
bridges: BridgeConfigBridge detection and classification.
routing: RoutingConfigHierarchical domain-group routing.
laplacian: LaplacianConfigLaplacian eigenmap hyperparameters (only consulted if that projection is selected).
umap: UmapConfigUMAP-on-sphere hyperparameters (only consulted if that projection is selected).
spatial: SpatialConfigSpatial quality Monte Carlo sample counts.
min_category_size: usizeMinimum number of items a category must have to participate in category-level analysis (bridges, domain groups, spatial quality, Voronoi tessellation). Categories below this threshold are excluded from the enrichment layer but their items remain projected, indexed, and queryable on the sphere.
Default 1 (no filtering — every category participates). Set to 5–10 for corpora with many singleton categories.
Trait Implementations§
Source§impl Clone for PipelineConfig
impl Clone for PipelineConfig
Source§fn clone(&self) -> PipelineConfig
fn clone(&self) -> PipelineConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PipelineConfig
impl Debug for PipelineConfig
Source§impl Default for PipelineConfig
impl Default for PipelineConfig
Source§impl<'de> Deserialize<'de> for PipelineConfigwhere
PipelineConfig: Default,
impl<'de> Deserialize<'de> for PipelineConfigwhere
PipelineConfig: 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>,
Auto Trait Implementations§
impl Freeze for PipelineConfig
impl RefUnwindSafe for PipelineConfig
impl Send for PipelineConfig
impl Sync for PipelineConfig
impl Unpin for PipelineConfig
impl UnsafeUnpin for PipelineConfig
impl UnwindSafe for PipelineConfig
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
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>
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>
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