Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
jairad26 committed Nov 27, 2024
1 parent d9cf15c commit 86c3e2b
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion sdk/assemblyscript/src/assembly/vectors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -373,5 +373,5 @@ export function euclidianDistance<T extends number>(a: T[], b: T[]): f64 {
for (let i = 0; i < a.length; i++) {
sum += (a[i] - b[i]) ** 2;
}
return sqrt<f64>(sum) as T;
return sqrt<f64>(sum);
}
4 changes: 2 additions & 2 deletions sdk/go/pkg/vectors/vectors.go
Original file line number Diff line number Diff line change
Expand Up @@ -208,13 +208,13 @@ func AbsInPlace[T constraints.Integer | constraints.Float](a []T) {
}

// EuclidianDistance computes the Euclidian distance between two vectors.
func EuclidianDistance[T constraints.Integer | constraints.Float](a, b []T) T {
func EuclidianDistance[T constraints.Integer | constraints.Float](a, b []T) float64 {
assertEqualLength(a, b)
var result float64 = 0
for i := 0; i < len(a); i++ {
result += math.Pow(float64(a[i]-b[i]), 2)
}
return T(math.Sqrt(result))
return math.Sqrt(result)
}

func assertEqualLength[T constraints.Integer | constraints.Float](a, b []T) {
Expand Down

0 comments on commit 86c3e2b

Please sign in to comment.