diff --git a/src/ivfkmeans.c b/src/ivfkmeans.c index 15dee60..38c51b1 100644 --- a/src/ivfkmeans.c +++ b/src/ivfkmeans.c @@ -106,10 +106,10 @@ NormCenters(const IvfflatTypeInfo * typeInfo, Oid collation, VectorArray centers } /* - * Check if value exists + * Check if vector array contains a vector */ static bool -VectorArrayExists(VectorArray arr, Pointer val) +VectorArrayContains(VectorArray arr, Pointer val) { Datum d = PointerGetDatum(val); @@ -137,7 +137,7 @@ QuickCenters(Relation index, VectorArray samples, VectorArray centers, const Ivf { Pointer sample = VectorArrayGet(samples, i); - if (!VectorArrayExists(centers, sample)) + if (!VectorArrayContains(centers, sample)) { VectorArraySet(centers, centers->length, sample); centers->length++;