Skip to content

@saehrimnir/druidjs / CURE

Class: CURE ​

Defined in: clustering/CURE.js:17

CURE (Clustering Using REpresentatives)

An efficient clustering algorithm for large databases that is robust to outliers and identifies clusters with non-spherical shapes and wide variances in size.

Extends ​

  • Clustering

Constructors ​

Constructor ​

ts
new CURE(points: InputType, parameters?: Partial<ParametersCURE>): CURE;

Defined in: clustering/CURE.js:36

Parameters ​

ParameterTypeDescription
pointsInputType-
parametersPartial<ParametersCURE>-

Returns ​

CURE

Overrides ​

ts
Clustering.constructor

Properties ​

PropertyTypeDefault valueInherited fromDefined in
_cluster_idsnumber[][]-clustering/CURE.js:30
_DnumberundefinedClustering._Dclustering/Clustering.js:19
_Knumberundefined-clustering/CURE.js:19
_matrixMatrixundefinedClustering._matrixclustering/Clustering.js:15
_NnumberundefinedClustering._Nclustering/Clustering.js:17
_num_representativesnumberundefined-clustering/CURE.js:21
_parametersParametersCUREundefinedClustering._parametersclustering/Clustering.js:13
_pointsInputTypeundefinedClustering._pointsclustering/Clustering.js:11
_shrink_factornumberundefined-clustering/CURE.js:23

Methods ​

get_cluster_list() ​

ts
get_cluster_list(): number[];

Defined in: clustering/CURE.js:250

Returns ​

number[]

Overrides ​

ts
Clustering.get_cluster_list

get_clusters() ​

ts
get_clusters(): number[][];

Defined in: clustering/CURE.js:243

Returns ​

number[][]

Overrides ​

ts
Clustering.get_clusters