Module BC_Clustering


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