|
3 | 3 | {-# LANGUAGE GeneralizedNewtypeDeriving #-}
|
4 | 4 | {-# LANGUAGE NamedFieldPuns #-}
|
5 | 5 | {-# LANGUAGE ScopedTypeVariables #-}
|
| 6 | +{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} |
| 7 | +{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} |
| 8 | + |
| 9 | +{-# HLINT ignore "Use void" #-} |
6 | 10 |
|
7 | 11 | module SimRelay where
|
8 | 12 |
|
@@ -175,7 +179,7 @@ relayNode
|
175 | 179 | where
|
176 | 180 | go !rng = do
|
177 | 181 | let (u, rng') = uniformR (0, 1) rng
|
178 |
| - gendelay = realToFrac (-log u * lambda :: Double) :: DiffTime |
| 182 | + gendelay = realToFrac ((-log u) * lambda :: Double) :: DiffTime |
179 | 183 | threadDelaySI gendelay
|
180 | 184 | now <- getCurrentTime
|
181 | 185 | let (blkidn, rng'') = uniform rng'
|
@@ -245,8 +249,8 @@ traceRelayLink1 tcpprops generationPattern =
|
245 | 249 | , worldIsCylinder = False
|
246 | 250 | }
|
247 | 251 | ( Map.fromList
|
248 |
| - [ (NodeId 0, (Point 50 100)) |
249 |
| - , (NodeId 1, (Point 450 100)) |
| 252 | + [ (NodeId 0, Point 50 100) |
| 253 | + , (NodeId 1, Point 450 100) |
250 | 254 | ]
|
251 | 255 | )
|
252 | 256 | ( Set.fromList
|
@@ -291,10 +295,10 @@ traceRelayLink4 tcpprops generationPattern =
|
291 | 295 | , worldIsCylinder = False
|
292 | 296 | }
|
293 | 297 | ( Map.fromList
|
294 |
| - [ (NodeId 0, (Point 50 250)) |
295 |
| - , (NodeId 1, (Point 450 70)) |
296 |
| - , (NodeId 2, (Point 550 430)) |
297 |
| - , (NodeId 3, (Point 950 250)) |
| 298 | + [ (NodeId 0, Point 50 250) |
| 299 | + , (NodeId 1, Point 450 70) |
| 300 | + , (NodeId 2, Point 550 430) |
| 301 | + , (NodeId 3, Point 950 250) |
298 | 302 | ]
|
299 | 303 | )
|
300 | 304 | ( symmetric $
|
@@ -353,10 +357,10 @@ traceRelayLink4Asymmetric tcppropsShort tcppropsLong generationPattern =
|
353 | 357 | , worldIsCylinder = False
|
354 | 358 | }
|
355 | 359 | ( Map.fromList
|
356 |
| - [ (NodeId 0, (Point 50 70)) |
357 |
| - , (NodeId 1, (Point 450 400)) |
358 |
| - , (NodeId 2, (Point 500 70)) |
359 |
| - , (NodeId 3, (Point 950 70)) |
| 360 | + [ (NodeId 0, Point 50 70) |
| 361 | + , (NodeId 1, Point 450 400) |
| 362 | + , (NodeId 2, Point 500 70) |
| 363 | + , (NodeId 3, Point 950 70) |
360 | 364 | ]
|
361 | 365 | )
|
362 | 366 | ( symmetric $
|
|
0 commit comments