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