Skip to content

Commit a6ebc30

Browse files
committed
refactor: tests, names
1 parent fdb9041 commit a6ebc30

File tree

5 files changed

+39
-41
lines changed

5 files changed

+39
-41
lines changed

src/GraphBLAS-sharp.Backend/Matrix/CSRMatrix/SpGEMM/Expand.fs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -139,75 +139,75 @@ module Expand =
139139
let expandRowPointers =
140140
Common.expandRowPointers clContext workGroupSize
141141

142-
let AGather = Gather.run clContext workGroupSize
142+
let leftMatrixGather = Gather.run clContext workGroupSize
143143

144-
let BGather = Gather.run clContext workGroupSize
144+
let rightMatrixGather = Gather.run clContext workGroupSize
145145

146146
fun (processor: MailboxProcessor<_>) lengths (segmentsPointers: Indices) (leftMatrix: ClMatrix.CSR<'a>) (rightMatrix: ClMatrix.CSR<'b>) ->
147147

148-
// Compute A positions
149-
let APositions = zeroCreate processor DeviceOnly lengths
148+
// Compute left matrix positions
149+
let leftMatrixPositions = zeroCreate processor DeviceOnly lengths
150150

151-
idScatter processor segmentsPointers APositions
151+
idScatter processor segmentsPointers leftMatrixPositions
152152

153-
(maxPrefixSum processor APositions 0)
153+
(maxPrefixSum processor leftMatrixPositions 0)
154154
.Free processor
155155

156-
// Compute B positions
157-
let BPositions = create processor DeviceOnly lengths 1
156+
// Compute right matrix positions
157+
let rightMatrixPositions = create processor DeviceOnly lengths 1
158158

159-
let requiredBPointers =
159+
let requiredRightMatrixPointers =
160160
zeroCreate processor DeviceOnly leftMatrix.Columns.Length
161161

162-
gather processor leftMatrix.Columns rightMatrix.RowPointers requiredBPointers
162+
gather processor leftMatrix.Columns rightMatrix.RowPointers requiredRightMatrixPointers
163163

164-
scatter processor segmentsPointers requiredBPointers BPositions
164+
scatter processor segmentsPointers requiredRightMatrixPointers rightMatrixPositions
165165

166-
requiredBPointers.Free processor
166+
requiredRightMatrixPointers.Free processor
167167

168168
// another way to get offsets ???
169169
let offsets =
170170
removeDuplicates processor segmentsPointers
171171

172-
segmentPrefixSum processor offsets.Length BPositions APositions offsets
172+
segmentPrefixSum processor offsets.Length rightMatrixPositions leftMatrixPositions offsets
173173

174174
offsets.Free processor
175175

176176
// compute columns
177177
let columns =
178178
clContext.CreateClArrayWithSpecificAllocationMode(DeviceOnly, lengths)
179179

180-
gather processor BPositions rightMatrix.Columns columns
180+
gather processor rightMatrixPositions rightMatrix.Columns columns
181181

182182
// compute rows
183-
let ARows =
183+
let leftMatrixRows =
184184
expandRowPointers processor DeviceOnly leftMatrix.RowPointers leftMatrix.NNZ leftMatrix.RowCount
185185

186186
let rows =
187187
clContext.CreateClArrayWithSpecificAllocationMode(DeviceOnly, lengths)
188188

189-
gather processor APositions ARows rows
189+
gather processor leftMatrixPositions leftMatrixRows rows
190190

191-
ARows.Free processor
191+
leftMatrixRows.Free processor
192192

193-
// compute leftMatrix values
194-
let AValues =
193+
// compute left matrix values
194+
let leftMatrixValues =
195195
clContext.CreateClArrayWithSpecificAllocationMode(DeviceOnly, lengths)
196196

197-
AGather processor APositions leftMatrix.Values AValues
197+
leftMatrixGather processor leftMatrixPositions leftMatrix.Values leftMatrixValues
198198

199-
APositions.Free processor
199+
leftMatrixPositions.Free processor
200200

201201
// compute right matrix values
202-
let BValues =
202+
let rightMatrixValues =
203203
clContext.CreateClArrayWithSpecificAllocationMode(DeviceOnly, lengths)
204204

205-
BGather processor BPositions rightMatrix.Values BValues
205+
rightMatrixGather processor rightMatrixPositions rightMatrix.Values rightMatrixValues
206206

207-
BPositions.Free processor
207+
rightMatrixPositions.Free processor
208208

209209
// left, right matrix values, columns and rows indices
210-
AValues, BValues, columns, rows
210+
leftMatrixValues, rightMatrixValues, columns, rows
211211

212212
let sortByColumnsAndRows (clContext: ClContext) workGroupSize =
213213

tests/GraphBLAS-sharp.Tests/Common/Reduce/ReduceByKey.fs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ let processor = Context.defaultContext.Queue
1515

1616
let config = Utils.defaultConfig
1717

18-
let private getOffsets array =
18+
let getOffsets array =
1919
Array.map fst array
2020
|> HostPrimitives.getUniqueBitmapFirstOccurrence
2121
|> HostPrimitives.getBitPositions
2222

23-
let private getOffsets2D array =
23+
let getOffsets2D array =
2424
Array.map (fun (fst, snd, _) -> fst, snd) array
2525
|> HostPrimitives.getUniqueBitmapFirstOccurrence
2626
|> HostPrimitives.getBitPositions
2727

28-
let private checkResult isEqual actualKeys actualValues keys values reduceOp =
28+
let checkResult isEqual actualKeys actualValues keys values reduceOp =
2929

3030
let expectedKeys, expectedValues =
3131
HostPrimitives.reduceByKey keys values reduceOp
@@ -36,7 +36,7 @@ let private checkResult isEqual actualKeys actualValues keys values reduceOp =
3636
"Values must the same"
3737
|> Utils.compareArrays isEqual actualValues expectedValues
3838

39-
let private makeTest isEqual reduce reduceOp (arrayAndKeys: (int * 'a) []) =
39+
let makeTest isEqual reduce reduceOp (arrayAndKeys: (int * 'a) []) =
4040
let keys, values =
4141
Array.sortBy fst arrayAndKeys |> Array.unzip
4242

@@ -60,7 +60,7 @@ let private makeTest isEqual reduce reduceOp (arrayAndKeys: (int * 'a) []) =
6060

6161
checkResult isEqual actualKeys actualValues keys values reduceOp
6262

63-
let private createTestSequential<'a> (isEqual: 'a -> 'a -> bool) reduceOp reduceOpQ =
63+
let createTestSequential<'a> (isEqual: 'a -> 'a -> bool) reduceOp reduceOpQ =
6464

6565
let reduce =
6666
Reduce.ByKey.sequential context Utils.defaultWorkGroupSize reduceOpQ

tests/GraphBLAS-sharp.Tests/Common/Scan/PrefixSum.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ let makeTest plus zero isEqual scan (array: 'a []) =
3333
let (total: ClCell<_>) = scan q clArray zero
3434

3535
let actual = clArray.ToHostAndFree q
36-
let actualSum = total.ToHostAndFree(q)
36+
let actualSum = total.ToHostAndFree q
3737
actual, actualSum
3838

3939
logger.debug (

tests/GraphBLAS-sharp.Tests/Helpers.fs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,7 @@ module HostPrimitives =
254254
// add and filter
255255
|> Array.map Some
256256
|> Array.fold add None
257-
|> function
258-
| Some value -> value
259-
| None -> zero
257+
|> Option.defaultValue zero
260258

261259
let scanByKey scan keysAndValues =
262260
Array.groupBy fst keysAndValues

tests/GraphBLAS-sharp.Tests/Matrix/SpGeMM/Expand.fs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,23 +67,23 @@ let makeTest isZero testFun (leftArray: 'a [,], rightArray: 'a [,]) =
6767
"Result pointers must be the same"
6868
|> Expect.sequenceEqual actualPointers expectedPointers
6969

70-
let createTest<'a when 'a: struct> (isZero: 'a -> bool) testFun =
70+
let createTest<'a when 'a: struct> (isZero: 'a -> bool) =
7171

7272
let testFun =
73-
testFun context Utils.defaultWorkGroupSize
73+
Expand.getSegmentPointers context Utils.defaultWorkGroupSize
7474

7575
makeTest isZero testFun
7676
|> testPropertyWithConfig config $"test on {typeof<'a>}"
7777

7878
let getSegmentsTests =
79-
[ createTest ((=) 0) Expand.getSegmentPointers
79+
[ createTest ((=) 0)
8080

8181
if Utils.isFloat64Available context.ClDevice then
82-
createTest ((=) 0.0) Expand.getSegmentPointers
82+
createTest ((=) 0.0)
8383

84-
createTest ((=) 0f) Expand.getSegmentPointers
85-
createTest ((=) false) Expand.getSegmentPointers
86-
createTest ((=) 0uy) Expand.getSegmentPointers ]
84+
createTest ((=) 0f)
85+
createTest ((=) false)
86+
createTest ((=) 0uy) ]
8787
|> testList "get segment pointers"
8888

8989
let expand length segmentPointers (leftMatrix: Matrix.CSR<'a>) (rightMatrix: Matrix.CSR<'b>) =

0 commit comments

Comments
 (0)