@@ -67,7 +67,7 @@ function GrB_Vector_assign( # w<mask>(I) = accum (w(I),u)
67
67
I:: Y , # row indices
68
68
ni:: X , # number of row indices
69
69
desc:: V # descriptor for w and mask
70
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: Union{Vector{X}, GrB_ALL_Type} }
70
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_indices_types }
71
71
72
72
return GrB_Info (
73
73
ccall (
@@ -123,7 +123,7 @@ function GrB_Matrix_assign( # C<Mask>(I,J) = accum (C(I,J),A)
123
123
J:: Y , # column indices
124
124
nj:: X , # number of column indices
125
125
desc:: V # descriptor for C, Mask, and A
126
- ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: Union{Vector{X}, GrB_ALL_Type} }
126
+ ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_indices_types }
127
127
128
128
return GrB_Info (
129
129
ccall (
@@ -183,7 +183,7 @@ function GrB_Col_assign( # C<mask>(I,j) = accum (C(I,j),u)
183
183
ni:: X , # number of row indices
184
184
j:: X , # column index
185
185
desc:: V # descriptor for C(:,j) and mask
186
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , S <: Union{Vector{X}, GrB_ALL_Type} }
186
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , S <: valid_indices_types }
187
187
188
188
return GrB_Info (
189
189
ccall (
@@ -243,7 +243,7 @@ function GrB_Row_assign( # C<mask'>(i,J) = accum (C(i,J),u')
243
243
J:: S , # column indices
244
244
nj:: X , # number of column indices
245
245
desc:: V # descriptor for C(i,:) and mask
246
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , S <: Union{Vector{X}, GrB_ALL_Type} }
246
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , S <: valid_indices_types }
247
247
248
248
return GrB_Info (
249
249
ccall (
@@ -286,7 +286,7 @@ function GrB_Vector_assign( # w<mask>(I) = accum (w(I),x)
286
286
I:: S , # row indices
287
287
ni:: X , # number of row indices
288
288
desc:: V # descriptor for w and mask
289
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_int_types , Z <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
289
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_int_types , Z <: valid_types , S <: valid_indices_types }
290
290
291
291
fn_name = " GrB_Vector_assign_" * suffix (Z)
292
292
@@ -308,7 +308,7 @@ function GrB_Vector_assign( # w<mask>(I) = accum (w(I),x)
308
308
I:: S , # row indices
309
309
ni:: X , # number of row indices
310
310
desc:: V # descriptor for w and mask
311
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
311
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: valid_indices_types }
312
312
313
313
return GrB_Info (
314
314
ccall (
@@ -328,7 +328,7 @@ function GrB_Vector_assign( # w<mask>(I) = accum (w(I),x)
328
328
I:: S , # row indices
329
329
ni:: X , # number of row indices
330
330
desc:: V # descriptor for w and mask
331
- ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
331
+ ) where {T <: valid_vector_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: valid_indices_types }
332
332
333
333
return GrB_Info (
334
334
ccall (
@@ -373,7 +373,7 @@ function GrB_Matrix_assign( # C<Mask>(I,J) = accum (C(I,J),x)
373
373
J:: S , # column indices
374
374
nj:: X , # number of column indices
375
375
desc:: V # descriptor for C and Mask
376
- ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_int_types , Z <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
376
+ ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_int_types , Z <: valid_types , S <: valid_indices_types }
377
377
378
378
fn_name = " GrB_Matrix_assign_" * suffix (Z)
379
379
@@ -397,7 +397,7 @@ function GrB_Matrix_assign( # C<Mask>(I,J) = accum (C(I,J),x)
397
397
J:: S , # column indices
398
398
nj:: X , # number of column indices
399
399
desc:: V # descriptor for C and Mask
400
- ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
400
+ ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: valid_indices_types }
401
401
402
402
return GrB_Info (
403
403
ccall (
@@ -419,7 +419,7 @@ function GrB_Matrix_assign( # C<Mask>(I,J) = accum (C(I,J),x)
419
419
J:: S , # column indices
420
420
nj:: X , # number of column indices
421
421
desc:: V # descriptor for C and Mask
422
- ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: Union{Vector{X}, GrB_ALL_Type} }
422
+ ) where {T <: valid_matrix_mask_types , U <: valid_accum_types , V <: valid_desc_types , X <: GrB_Index , Y <: valid_types , S <: valid_indices_types }
423
423
424
424
return GrB_Info (
425
425
ccall (
0 commit comments