We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6411416 commit b1c9c09Copy full SHA for b1c9c09
1 file changed
clusters.go
@@ -1,7 +1,7 @@
1
package clusters
2
3
import (
4
- "gonum.org/v1/gonum/floats"
+ "math"
5
)
6
7
type DistanceFunc func(a, b []float64) float64
@@ -89,7 +89,16 @@ type Estimator interface {
89
90
var (
91
EuclideanDistance = func(a, b []float64) float64 {
92
- return floats.Distance(a, b, 2)
+ var (
93
+ s, t float64
94
+ )
95
+
96
+ for i, _ := range a {
97
+ t = a[i] - b[i]
98
+ s += t * t
99
+ }
100
101
+ return math.Sqrt(s)
102
}
103
104
EuclideanDistanceSquared = func(a, b []float64) float64 {
0 commit comments