From fbce4b9f0ad41534c9c598122ff455114560aa11 Mon Sep 17 00:00:00 2001 From: shaoyue Date: Thu, 9 Dec 2021 16:13:17 +0800 Subject: [PATCH] [skip ci] Add comment for calc_distance.go (#13079) Signed-off-by: shaoyue.chen --- internal/util/distance/calc_distance.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/util/distance/calc_distance.go b/internal/util/distance/calc_distance.go index 115e7a401..9861aec34 100644 --- a/internal/util/distance/calc_distance.go +++ b/internal/util/distance/calc_distance.go @@ -85,6 +85,7 @@ func CalcIP(dim int64, left []float32, lIndex int64, right []float32, rIndex int return sum } +// CalcFFBatch calculate the distance of @left & @right vectors in batch by given @metic, store result in @result func CalcFFBatch(dim int64, left []float32, lIndex int64, right []float32, metric string, result *[]float32) { rightNum := int64(len(right)) / dim for i := int64(0); i < rightNum; i++ { @@ -98,6 +99,8 @@ func CalcFFBatch(dim int64, left []float32, lIndex int64, right []float32, metri } } +// CalcFloatDistance calculate float distance by given metric +// it will checks input, and calculate the distance concurrently func CalcFloatDistance(dim int64, left, right []float32, metric string) ([]float32, error) { if dim <= 0 { err := errors.New("invalid dimension") -- GitLab