From e0dfba27d876393570409df873cfcfd62c68473e Mon Sep 17 00:00:00 2001 From: Quentin Rendu Date: Thu, 7 Dec 2023 15:13:25 +0100 Subject: [PATCH] Divide the weights before building the graph with jgrapht --- .../kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt index 2b48442..fdc5c8f 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt @@ -86,8 +86,8 @@ sealed class BaseSolver( for (j in i + 1 until nameSortedPairables.size) { val p = nameSortedPairables[i] val q = nameSortedPairables[j] - weight(p, q).let { if (it != Double.NaN) builder.addEdge(p, q, it/1.0) } - weight(q, p).let { if (it != Double.NaN) builder.addEdge(q, p, it/1.0) } + weight(p, q).let { if (it != Double.NaN) builder.addEdge(p, q, it/1e6) } + weight(q, p).let { if (it != Double.NaN) builder.addEdge(q, p, it/1e6) } if (DEBUG_EXPORT_WEIGHT) { File(WEIGHTS_FILE).appendText("Player1Name="+p.nameSeed()+"\n")