Skip to content

Commit 0caa6a5

Browse files
committed
refactor: min in merge path
1 parent d14ef08 commit 0caa6a5

2 files changed

Lines changed: 4 additions & 10 deletions

File tree

src/GraphBLAS-sharp.Backend/Matrix/COOMatrix/COOMatrix.fs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,9 @@ module COOMatrix =
9595
let localID = ndRange.LocalID0
9696

9797
if localID < 2 then
98-
let mutable x = localID * (workGroupSize - 1) + i - 1
98+
let x = localID * (workGroupSize - 1) + i - 1
9999

100-
if x >= sumOfSides then
101-
x <- sumOfSides - 1
102-
103-
let diagonalNumber = x
100+
let diagonalNumber = min (sumOfSides - 1) x
104101

105102
let mutable leftEdge = diagonalNumber + 1 - secondSide
106103
leftEdge <- max 0 leftEdge

src/GraphBLAS-sharp.Backend/Vector/SparseVector/Elementwise.fs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@ module Elementwise =
1414
let localID = ndRange.LocalID0
1515

1616
if localID < 2 then
17-
let mutable x = localID * (workGroupSize - 1) + i - 1
17+
let x = localID * (workGroupSize - 1) + i - 1
1818

19-
if x >= sumOfSides then
20-
x <- sumOfSides - 1
21-
22-
let diagonalNumber = x
19+
let diagonalNumber = min (sumOfSides - 1) x
2320

2421
let mutable leftEdge = diagonalNumber + 1 - secondSide
2522
leftEdge <- max 0 leftEdge

0 commit comments

Comments
 (0)