@visactor/vmind
Version:
<div align="center"> <a href="https://github.com/VisActor#gh-light-mode-only" target="_blank"> <img alt="VisActor Logo" width="200" src="https://github.com/VisActor/.github/blob/main/profile/logo_500_200_light.svg"/> </a> <a href="https://githu
19 lines (18 loc) • 580 B
TypeScript
export interface ClusterDataItem {
id: string;
value: number[];
}
export interface ClusterData {
id: number;
children: ClusterDataItem[];
}
export declare function jaccardSimilarity(columnA: number[], columnB: number[]): number;
export declare function calculateDistanceMatrix(data: ClusterData[]): {
distanceMatrix: any[][];
minDistance: number;
distancePair: number[];
};
export declare const agglomerativeHierarchicalClustering: (data: ClusterDataItem[], threshold?: number) => {
clusters: ClusterData[];
clusterMap: Map<string, number>;
};