k_means_cluster library

Classes

Cluster
A cluster of instances.
DistanceType
A convenience container class that stores commonly used DistanceMeasure functions.
Instance
An instance of data.

Properties

distanceMeasure DistanceMeasure
getter/setter pair
precision num
A precision measure; a cluster is considered to have shifted if at least one of its coordinates has changed by more than this amount.
getter/setter pair

Functions

initialClusters(int k, List<Instance> instances, {int? seed}) List<Cluster>
Creates an list of clusters.
kMeans({int maxIterations = 10, required List<Instance> instances, required List<Cluster> clusters}) Map<String, dynamic>
Perform the k-means algorithm.

Typedefs

DistanceMeasure = num Function(List<num> a, List<num> b)
A function that returns a distance measure between two points a and b in space.