vipr_reflectometry.flow_models.postprocess.cluster package

Subpackages

Module contents

Cluster analysis package for posterior distributions.

class vipr_reflectometry.flow_models.postprocess.cluster.ClusterDiagnosticsHook(app: VIPR)

Bases: object

Hook for clustering model selection and diagnostics.

Performs hyperparameter sweeps (GMM K-range or HDBSCAN min_cluster_size) and generates diagnostic plots without modifying the data.

class vipr_reflectometry.flow_models.postprocess.cluster.ClusterHook(app: VIPR)

Bases: object

Thin adapter between VIPR filter hook and clustering processor.

Responsibilities: - Register as VIPR filter - Validate input data - Delegate to service layer