viz.analysis.KMeansOptions
export interface KMeansOptions {
/** Number of clusters */
k: number;
/** Maximum iterations (default: 100) */
maxIterations?: number;
/** Convergence tolerance (default: 1e-4) */
tolerance?: number;
/** Random seed for initialization */
seed?: number;
/** Initialization method (default: 'kmeans++') */
init?: 'random' | 'kmeans++';
}k(number)- – Number of clusters
maxIterations(number)optional- – Maximum iterations (default: 100)
tolerance(number)optional- – Convergence tolerance (default: 1e-4)
seed(number)optional- – Random seed for initialization
init('random' | 'kmeans++')optional- – Initialization method (default: 'kmeans++')