module BC_Clustering: sig end
Clustering algorithms.
I tried to make them as generic as possible, but
the functors may be an overkill :P
module type DISTsig = sig end
signature for generic data with a certain distance function.
module MakeCommonFunc: functor (D : DISTsig) -> sig end
functor to create module with common functions over the distances
module type KMEANSDISTsig = sig end
a signature for distance functions used for kmeans.
module MakeKMeans: functor (D : KMEANSDISTsig) -> sig end
make a KMeans module for a given data type with a distance function
and mean function