From 7b0a5f7af2a33663542e350492a0187b2de4003b Mon Sep 17 00:00:00 2001 From: "facat@lab.com" Date: Tue, 9 Dec 2014 16:42:27 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=88=A0=E9=99=A4=E4=B8=80=E4=BA=9B=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=202.=E5=A2=9E=E5=8A=A0=E7=BB=9F=E8=AE=A1=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: facat@lab.com --- pam.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pam.go b/pam.go index 16590d9..40047c5 100644 --- a/pam.go +++ b/pam.go @@ -52,12 +52,10 @@ func minDistance2Mat(vec []float64, mat [][]float64) float64 { t += math.Pow(vec[v]-mat[m][v], 2) } t = math.Sqrt(t) - //log.Println("当前距离", t) if t < r { r = t } } - //log.Println("最小距离", r) return r } @@ -79,7 +77,6 @@ func min2minDistance(vec []float64, mat [][]float64) (min float64, min2 float64) t += math.Pow(vec[v]-mat[m][v], 2) } t = math.Sqrt(t) - //log.Println("当前距离", t) if t < r { r2 = r r = t @@ -88,10 +85,8 @@ func min2minDistance(vec []float64, mat [][]float64) (min float64, min2 float64) } } - //log.Println("最小距离", r) min = r min2 = r2 - //log.Println("r r2 t", r, r2, t) return } @@ -106,8 +101,6 @@ func subDataMap(set map[int]interface{}, ctx *Ctx) [][]float64 { } func subDataInt(i int, ctx *Ctx) []float64 { - //r := make([][]float64, 1) - //r[0] = ctx.data[i] return ctx.data[i] } @@ -228,7 +221,6 @@ func swap(ctx *Ctx) { log.Fatalln("Input must be a string") } sumKjih += Kjih - //log.Println(Kjih) } if sumKjih < minKjih { @@ -254,6 +246,7 @@ func swap(ctx *Ctx) { } func main() { + sT := time.Now() ctx := Ctx{} ctx.data = initData() ctx.SetS = make(map[int]interface{}) @@ -261,5 +254,6 @@ func main() { ctx.SetS[2] = nil selectInitCluster(&ctx) swap(&ctx) + fmt.Println("Elapse: ", time.Since(sT).Seconds()) fmt.Println("Hello World!") }