From 90f7241e600ba5c98d95b627f3c38f0efeea1b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Delano=C3=AB?= <devel+git@delanoe.org> Date: Thu, 24 Jan 2019 16:56:48 +0100 Subject: [PATCH] [Bridgeness] fix. --- src/Gargantext/Viz/Graph/Bridgeness.hs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Gargantext/Viz/Graph/Bridgeness.hs b/src/Gargantext/Viz/Graph/Bridgeness.hs index 68b5761e..fe33f375 100644 --- a/src/Gargantext/Viz/Graph/Bridgeness.hs +++ b/src/Gargantext/Viz/Graph/Bridgeness.hs @@ -35,7 +35,7 @@ ordEdgesBetween :: (Ord distance, Ord node) => [node] -> [node] -> Map (node, node) distance -> [((node, node), distance)] -ordEdgesBetween c1 c2 d = reverse $ sortOn snd $ catMaybes +ordEdgesBetween c1 c2 d = sortOn snd $ catMaybes [ (,) <$> Just (n1,n2) <*> lookup (n1,n2) d | n1 <- c1 @@ -49,11 +49,10 @@ filterEdgesBetween :: (RealFrac b, Ord node, Ord distance) => -> [((node, node), distance)] filterEdgesBetween b c1 c2 d = take n d' where - n = round $ b * i / (s1 + s2) + n = round $ b * i / (len c1 + len c2) d' = ordEdgesBetween c1 c2 d i = fromIntegral $ length d' - s1 = fromIntegral $ length (ordEdgesBetween c1 c2 d) - s2 = fromIntegral $ length (ordEdgesBetween c2 c2 d) + len c = fromIntegral $ length (ordEdgesBetween c c d) bridgeness :: Bridgeness -- 2.21.0