You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fun index (result: 'c option)(rawPositionsBuffer: ClArray<int>)(allValuesBuffer: ClArray<'c>)->
48
-
rawPositionsBuffer.[index]<-0
41
+
<@fun index (result: 'c option)(rawPositionsBuffer: ClArray<int>)(allValuesBuffer: ClArray<'c>)->
42
+
rawPositionsBuffer.[index]<-0
49
43
50
-
match result with
51
-
| Some v ->
52
-
allValuesBuffer.[index +1]<- v
53
-
rawPositionsBuffer.[index +1]<-1
54
-
| None -> rawPositionsBuffer.[index +1]<-0
55
-
@>
44
+
match result with
45
+
| Some v ->
46
+
allValuesBuffer.[index +1]<- v
47
+
rawPositionsBuffer.[index +1]<-1
48
+
| None -> rawPositionsBuffer.[index +1]<-0@>
56
49
57
50
letleftRight<'c>=
58
-
<@
59
-
fun index (leftResult: 'c option)(rightResult: 'c option)(isLeftBitmap: ClArray<int>)(allValuesBuffer: ClArray<'c>)(rawPositionsBuffer: ClArray<int>)->
60
-
if isLeftBitmap.[index]=1then
61
-
match leftResult with
62
-
| Some v ->
63
-
allValuesBuffer.[index]<- v
64
-
rawPositionsBuffer.[index]<-1
65
-
| None -> rawPositionsBuffer.[index]<-0
66
-
else
67
-
match rightResult with
68
-
| Some v ->
69
-
allValuesBuffer.[index]<- v
70
-
rawPositionsBuffer.[index]<-1
71
-
| None -> rawPositionsBuffer.[index]<-0
72
-
@>
51
+
<@fun index (leftResult: 'c option)(rightResult: 'c option)(isLeftBitmap: ClArray<int>)(allValuesBuffer: ClArray<'c>)(rawPositionsBuffer: ClArray<int>)->
0 commit comments