We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2b1636f commit 7912477Copy full SHA for 7912477
src/ArrayOperations.hs
@@ -66,10 +66,10 @@ swap xs i j = let !xi = get xs i
66
left xs == left ys && right xs == right ys &&
67
ys == swap xs i j } @-}
68
swap2 :: HasPrim a => Int -> Int -> (Array a -. Array a)
69
-swap2 i j xs =
+swap2 i j xs =
70
let
71
- !(Ur xi, xs1) = get2 i xs
72
- !(Ur xj, xs2) = get2 j xs1
+ !((Ur !xi), xs1) = get2 i xs
+ !((Ur !xj), xs2) = get2 j xs1
73
xs3 = setLin i xj xs2
74
xs4 = setLin j xi xs3
75
in {- xi `pseq` xj `pseq` -} xs4
0 commit comments