Partitioning/clustering for ANN methods.
Provides k-means clustering used by IVF-PQ, IVF-AVQ, and IVF-RaBitQ.