1 //------------------------------------------------------------------------------
2 // GB_binop__include.h: definitions for GB_binop__*.c
3 //------------------------------------------------------------------------------
4 
5 // SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2021, All Rights Reserved.
6 // SPDX-License-Identifier: Apache-2.0
7 
8 // This file has been automatically generated from Generator/GB_binop.h
9 
10 // SPDX-License-Identifier: Apache-2.0
11 #if 0
12 void GB ((none))
13 (
14     GrB_Matrix C,
15     const GrB_Matrix A,
16     const GrB_Matrix B,
17     const int nthreads
18 ) ;
19 #endif
20 
21 GrB_Info GB (_Cdense_ewise3_noaccum__first_bool)
22 (
23     GrB_Matrix C,
24     const GrB_Matrix A,
25     const GrB_Matrix B,
26     const int nthreads
27 ) ;
28 
29 GrB_Info GB (_Cdense_accumB__first_bool)
30 (
31     GrB_Matrix C,
32     const GrB_Matrix B,
33     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34 ) ;
35 
36 GrB_Info GB (_Cdense_accumb__first_bool)
37 (
38     GrB_Matrix C,
39     const GB_void *p_bwork,
40     const int nthreads
41 ) ;
42 
43 
44 
45 GrB_Info GB (_AxD__first_bool)
46 (
47     GrB_Matrix C,
48     const GrB_Matrix A, bool A_is_pattern,
49     const GrB_Matrix D, bool D_is_pattern,
50     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51 ) ;
52 
53 GrB_Info GB (_DxB__first_bool)
54 (
55     GrB_Matrix C,
56     const GrB_Matrix D, bool D_is_pattern,
57     const GrB_Matrix B, bool B_is_pattern,
58     int nthreads
59 ) ;
60 
61 
62 
63 GrB_Info GB (_AaddB__first_bool)
64 (
65     GrB_Matrix C,
66     const int C_sparsity,
67     const GrB_Matrix M,
68     const bool Mask_struct,
69     const bool Mask_comp,
70     const GrB_Matrix A,
71     const GrB_Matrix B,
72     const bool Ch_is_Mh,
73     const int64_t *restrict C_to_M,
74     const int64_t *restrict C_to_A,
75     const int64_t *restrict C_to_B,
76     const GB_task_struct *restrict TaskList,
77     const int C_ntasks,
78     const int C_nthreads,
79     GB_Context Context
80 ) ;
81 
82 GrB_Info GB (_AemultB_01__first_bool)
83 (
84     GrB_Matrix C,
85     const int C_sparsity,
86     const int ewise_method,
87     const GrB_Matrix M,
88     const bool Mask_struct,
89     const bool Mask_comp,
90     const GrB_Matrix A,
91     const GrB_Matrix B,
92     const int64_t *restrict C_to_M,
93     const int64_t *restrict C_to_A,
94     const int64_t *restrict C_to_B,
95     const GB_task_struct *restrict TaskList,
96     const int C_ntasks,
97     const int C_nthreads,
98     GB_Context Context
99 ) ;
100 
101 GrB_Info GB (_AemultB_02__first_bool)
102 (
103     GrB_Matrix C,
104     const GrB_Matrix M,
105     const bool Mask_struct,
106     const bool Mask_comp,
107     const GrB_Matrix A,
108     const GrB_Matrix B,
109     const bool flipxy,
110     const int64_t *restrict Cp_kfirst,
111     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
112 ) ;
113 
114 GrB_Info GB (_AemultB_03__first_bool)
115 (
116     GrB_Matrix C,
117     const GrB_Matrix M,
118     const bool Mask_struct,
119     const GrB_Matrix A,
120     const GrB_Matrix B,
121     const int64_t *restrict Cp_kfirst,
122     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
123 ) ;
124 
125 GrB_Info GB (_AemultB_bitmap__first_bool)
126 (
127     GrB_Matrix C,
128     const int ewise_method,
129     const GrB_Matrix M,
130     const bool Mask_struct,
131     const bool Mask_comp,
132     const GrB_Matrix A,
133     const GrB_Matrix B,
134     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
135     const int C_nthreads,
136     GB_Context Context
137 ) ;
138 
139 
140 GrB_Info GB (_bind1st__first_bool)
141 (
142     GB_void *Cx_output,
143     const GB_void *x_input,
144     const GB_void *Bx_input,
145     const int8_t *restrict Ab,
146     int64_t anz,
147     int nthreads
148 ) ;
149 
150 
151 #if 0
152 GrB_Info GB ((none))
153 (
154     GB_void *Cx_output,
155     const GB_void *Ax_input,
156     const GB_void *y_input,
157     const int8_t *restrict Ab,
158     int64_t anz,
159     int nthreads
160 ) ;
161 #endif
162 
163 
164 GrB_Info GB (_bind1st_tran__first_bool)
165 (
166     GrB_Matrix C,
167     const GB_void *x_input,
168     const GrB_Matrix A,
169     int64_t *restrict *Workspaces,
170     const int64_t *restrict A_slice,
171     int nworkspaces,
172     int nthreads
173 ) ;
174 
175 
176 #if 0
177 GrB_Info GB ((none))
178 (
179     GrB_Matrix C,
180     const GrB_Matrix A,
181     const GB_void *y_input,
182     int64_t *restrict *Workspaces,
183     const int64_t *restrict A_slice,
184     int nworkspaces,
185     int nthreads
186 ) ;
187 #endif
188 
189 // SPDX-License-Identifier: Apache-2.0
190 #if 0
191 void GB ((none))
192 (
193     GrB_Matrix C,
194     const GrB_Matrix A,
195     const GrB_Matrix B,
196     const int nthreads
197 ) ;
198 #endif
199 
200 GrB_Info GB (_Cdense_ewise3_noaccum__first_int8)
201 (
202     GrB_Matrix C,
203     const GrB_Matrix A,
204     const GrB_Matrix B,
205     const int nthreads
206 ) ;
207 
208 GrB_Info GB (_Cdense_accumB__first_int8)
209 (
210     GrB_Matrix C,
211     const GrB_Matrix B,
212     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
213 ) ;
214 
215 GrB_Info GB (_Cdense_accumb__first_int8)
216 (
217     GrB_Matrix C,
218     const GB_void *p_bwork,
219     const int nthreads
220 ) ;
221 
222 
223 
224 GrB_Info GB (_AxD__first_int8)
225 (
226     GrB_Matrix C,
227     const GrB_Matrix A, bool A_is_pattern,
228     const GrB_Matrix D, bool D_is_pattern,
229     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
230 ) ;
231 
232 GrB_Info GB (_DxB__first_int8)
233 (
234     GrB_Matrix C,
235     const GrB_Matrix D, bool D_is_pattern,
236     const GrB_Matrix B, bool B_is_pattern,
237     int nthreads
238 ) ;
239 
240 
241 
242 GrB_Info GB (_AaddB__first_int8)
243 (
244     GrB_Matrix C,
245     const int C_sparsity,
246     const GrB_Matrix M,
247     const bool Mask_struct,
248     const bool Mask_comp,
249     const GrB_Matrix A,
250     const GrB_Matrix B,
251     const bool Ch_is_Mh,
252     const int64_t *restrict C_to_M,
253     const int64_t *restrict C_to_A,
254     const int64_t *restrict C_to_B,
255     const GB_task_struct *restrict TaskList,
256     const int C_ntasks,
257     const int C_nthreads,
258     GB_Context Context
259 ) ;
260 
261 GrB_Info GB (_AemultB_01__first_int8)
262 (
263     GrB_Matrix C,
264     const int C_sparsity,
265     const int ewise_method,
266     const GrB_Matrix M,
267     const bool Mask_struct,
268     const bool Mask_comp,
269     const GrB_Matrix A,
270     const GrB_Matrix B,
271     const int64_t *restrict C_to_M,
272     const int64_t *restrict C_to_A,
273     const int64_t *restrict C_to_B,
274     const GB_task_struct *restrict TaskList,
275     const int C_ntasks,
276     const int C_nthreads,
277     GB_Context Context
278 ) ;
279 
280 GrB_Info GB (_AemultB_02__first_int8)
281 (
282     GrB_Matrix C,
283     const GrB_Matrix M,
284     const bool Mask_struct,
285     const bool Mask_comp,
286     const GrB_Matrix A,
287     const GrB_Matrix B,
288     const bool flipxy,
289     const int64_t *restrict Cp_kfirst,
290     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
291 ) ;
292 
293 GrB_Info GB (_AemultB_03__first_int8)
294 (
295     GrB_Matrix C,
296     const GrB_Matrix M,
297     const bool Mask_struct,
298     const GrB_Matrix A,
299     const GrB_Matrix B,
300     const int64_t *restrict Cp_kfirst,
301     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
302 ) ;
303 
304 GrB_Info GB (_AemultB_bitmap__first_int8)
305 (
306     GrB_Matrix C,
307     const int ewise_method,
308     const GrB_Matrix M,
309     const bool Mask_struct,
310     const bool Mask_comp,
311     const GrB_Matrix A,
312     const GrB_Matrix B,
313     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
314     const int C_nthreads,
315     GB_Context Context
316 ) ;
317 
318 
319 GrB_Info GB (_bind1st__first_int8)
320 (
321     GB_void *Cx_output,
322     const GB_void *x_input,
323     const GB_void *Bx_input,
324     const int8_t *restrict Ab,
325     int64_t anz,
326     int nthreads
327 ) ;
328 
329 
330 #if 0
331 GrB_Info GB ((none))
332 (
333     GB_void *Cx_output,
334     const GB_void *Ax_input,
335     const GB_void *y_input,
336     const int8_t *restrict Ab,
337     int64_t anz,
338     int nthreads
339 ) ;
340 #endif
341 
342 
343 GrB_Info GB (_bind1st_tran__first_int8)
344 (
345     GrB_Matrix C,
346     const GB_void *x_input,
347     const GrB_Matrix A,
348     int64_t *restrict *Workspaces,
349     const int64_t *restrict A_slice,
350     int nworkspaces,
351     int nthreads
352 ) ;
353 
354 
355 #if 0
356 GrB_Info GB ((none))
357 (
358     GrB_Matrix C,
359     const GrB_Matrix A,
360     const GB_void *y_input,
361     int64_t *restrict *Workspaces,
362     const int64_t *restrict A_slice,
363     int nworkspaces,
364     int nthreads
365 ) ;
366 #endif
367 
368 // SPDX-License-Identifier: Apache-2.0
369 #if 0
370 void GB ((none))
371 (
372     GrB_Matrix C,
373     const GrB_Matrix A,
374     const GrB_Matrix B,
375     const int nthreads
376 ) ;
377 #endif
378 
379 GrB_Info GB (_Cdense_ewise3_noaccum__first_int16)
380 (
381     GrB_Matrix C,
382     const GrB_Matrix A,
383     const GrB_Matrix B,
384     const int nthreads
385 ) ;
386 
387 GrB_Info GB (_Cdense_accumB__first_int16)
388 (
389     GrB_Matrix C,
390     const GrB_Matrix B,
391     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
392 ) ;
393 
394 GrB_Info GB (_Cdense_accumb__first_int16)
395 (
396     GrB_Matrix C,
397     const GB_void *p_bwork,
398     const int nthreads
399 ) ;
400 
401 
402 
403 GrB_Info GB (_AxD__first_int16)
404 (
405     GrB_Matrix C,
406     const GrB_Matrix A, bool A_is_pattern,
407     const GrB_Matrix D, bool D_is_pattern,
408     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
409 ) ;
410 
411 GrB_Info GB (_DxB__first_int16)
412 (
413     GrB_Matrix C,
414     const GrB_Matrix D, bool D_is_pattern,
415     const GrB_Matrix B, bool B_is_pattern,
416     int nthreads
417 ) ;
418 
419 
420 
421 GrB_Info GB (_AaddB__first_int16)
422 (
423     GrB_Matrix C,
424     const int C_sparsity,
425     const GrB_Matrix M,
426     const bool Mask_struct,
427     const bool Mask_comp,
428     const GrB_Matrix A,
429     const GrB_Matrix B,
430     const bool Ch_is_Mh,
431     const int64_t *restrict C_to_M,
432     const int64_t *restrict C_to_A,
433     const int64_t *restrict C_to_B,
434     const GB_task_struct *restrict TaskList,
435     const int C_ntasks,
436     const int C_nthreads,
437     GB_Context Context
438 ) ;
439 
440 GrB_Info GB (_AemultB_01__first_int16)
441 (
442     GrB_Matrix C,
443     const int C_sparsity,
444     const int ewise_method,
445     const GrB_Matrix M,
446     const bool Mask_struct,
447     const bool Mask_comp,
448     const GrB_Matrix A,
449     const GrB_Matrix B,
450     const int64_t *restrict C_to_M,
451     const int64_t *restrict C_to_A,
452     const int64_t *restrict C_to_B,
453     const GB_task_struct *restrict TaskList,
454     const int C_ntasks,
455     const int C_nthreads,
456     GB_Context Context
457 ) ;
458 
459 GrB_Info GB (_AemultB_02__first_int16)
460 (
461     GrB_Matrix C,
462     const GrB_Matrix M,
463     const bool Mask_struct,
464     const bool Mask_comp,
465     const GrB_Matrix A,
466     const GrB_Matrix B,
467     const bool flipxy,
468     const int64_t *restrict Cp_kfirst,
469     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
470 ) ;
471 
472 GrB_Info GB (_AemultB_03__first_int16)
473 (
474     GrB_Matrix C,
475     const GrB_Matrix M,
476     const bool Mask_struct,
477     const GrB_Matrix A,
478     const GrB_Matrix B,
479     const int64_t *restrict Cp_kfirst,
480     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
481 ) ;
482 
483 GrB_Info GB (_AemultB_bitmap__first_int16)
484 (
485     GrB_Matrix C,
486     const int ewise_method,
487     const GrB_Matrix M,
488     const bool Mask_struct,
489     const bool Mask_comp,
490     const GrB_Matrix A,
491     const GrB_Matrix B,
492     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
493     const int C_nthreads,
494     GB_Context Context
495 ) ;
496 
497 
498 GrB_Info GB (_bind1st__first_int16)
499 (
500     GB_void *Cx_output,
501     const GB_void *x_input,
502     const GB_void *Bx_input,
503     const int8_t *restrict Ab,
504     int64_t anz,
505     int nthreads
506 ) ;
507 
508 
509 #if 0
510 GrB_Info GB ((none))
511 (
512     GB_void *Cx_output,
513     const GB_void *Ax_input,
514     const GB_void *y_input,
515     const int8_t *restrict Ab,
516     int64_t anz,
517     int nthreads
518 ) ;
519 #endif
520 
521 
522 GrB_Info GB (_bind1st_tran__first_int16)
523 (
524     GrB_Matrix C,
525     const GB_void *x_input,
526     const GrB_Matrix A,
527     int64_t *restrict *Workspaces,
528     const int64_t *restrict A_slice,
529     int nworkspaces,
530     int nthreads
531 ) ;
532 
533 
534 #if 0
535 GrB_Info GB ((none))
536 (
537     GrB_Matrix C,
538     const GrB_Matrix A,
539     const GB_void *y_input,
540     int64_t *restrict *Workspaces,
541     const int64_t *restrict A_slice,
542     int nworkspaces,
543     int nthreads
544 ) ;
545 #endif
546 
547 // SPDX-License-Identifier: Apache-2.0
548 #if 0
549 void GB ((none))
550 (
551     GrB_Matrix C,
552     const GrB_Matrix A,
553     const GrB_Matrix B,
554     const int nthreads
555 ) ;
556 #endif
557 
558 GrB_Info GB (_Cdense_ewise3_noaccum__first_int32)
559 (
560     GrB_Matrix C,
561     const GrB_Matrix A,
562     const GrB_Matrix B,
563     const int nthreads
564 ) ;
565 
566 GrB_Info GB (_Cdense_accumB__first_int32)
567 (
568     GrB_Matrix C,
569     const GrB_Matrix B,
570     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
571 ) ;
572 
573 GrB_Info GB (_Cdense_accumb__first_int32)
574 (
575     GrB_Matrix C,
576     const GB_void *p_bwork,
577     const int nthreads
578 ) ;
579 
580 
581 
582 GrB_Info GB (_AxD__first_int32)
583 (
584     GrB_Matrix C,
585     const GrB_Matrix A, bool A_is_pattern,
586     const GrB_Matrix D, bool D_is_pattern,
587     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
588 ) ;
589 
590 GrB_Info GB (_DxB__first_int32)
591 (
592     GrB_Matrix C,
593     const GrB_Matrix D, bool D_is_pattern,
594     const GrB_Matrix B, bool B_is_pattern,
595     int nthreads
596 ) ;
597 
598 
599 
600 GrB_Info GB (_AaddB__first_int32)
601 (
602     GrB_Matrix C,
603     const int C_sparsity,
604     const GrB_Matrix M,
605     const bool Mask_struct,
606     const bool Mask_comp,
607     const GrB_Matrix A,
608     const GrB_Matrix B,
609     const bool Ch_is_Mh,
610     const int64_t *restrict C_to_M,
611     const int64_t *restrict C_to_A,
612     const int64_t *restrict C_to_B,
613     const GB_task_struct *restrict TaskList,
614     const int C_ntasks,
615     const int C_nthreads,
616     GB_Context Context
617 ) ;
618 
619 GrB_Info GB (_AemultB_01__first_int32)
620 (
621     GrB_Matrix C,
622     const int C_sparsity,
623     const int ewise_method,
624     const GrB_Matrix M,
625     const bool Mask_struct,
626     const bool Mask_comp,
627     const GrB_Matrix A,
628     const GrB_Matrix B,
629     const int64_t *restrict C_to_M,
630     const int64_t *restrict C_to_A,
631     const int64_t *restrict C_to_B,
632     const GB_task_struct *restrict TaskList,
633     const int C_ntasks,
634     const int C_nthreads,
635     GB_Context Context
636 ) ;
637 
638 GrB_Info GB (_AemultB_02__first_int32)
639 (
640     GrB_Matrix C,
641     const GrB_Matrix M,
642     const bool Mask_struct,
643     const bool Mask_comp,
644     const GrB_Matrix A,
645     const GrB_Matrix B,
646     const bool flipxy,
647     const int64_t *restrict Cp_kfirst,
648     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
649 ) ;
650 
651 GrB_Info GB (_AemultB_03__first_int32)
652 (
653     GrB_Matrix C,
654     const GrB_Matrix M,
655     const bool Mask_struct,
656     const GrB_Matrix A,
657     const GrB_Matrix B,
658     const int64_t *restrict Cp_kfirst,
659     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
660 ) ;
661 
662 GrB_Info GB (_AemultB_bitmap__first_int32)
663 (
664     GrB_Matrix C,
665     const int ewise_method,
666     const GrB_Matrix M,
667     const bool Mask_struct,
668     const bool Mask_comp,
669     const GrB_Matrix A,
670     const GrB_Matrix B,
671     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
672     const int C_nthreads,
673     GB_Context Context
674 ) ;
675 
676 
677 GrB_Info GB (_bind1st__first_int32)
678 (
679     GB_void *Cx_output,
680     const GB_void *x_input,
681     const GB_void *Bx_input,
682     const int8_t *restrict Ab,
683     int64_t anz,
684     int nthreads
685 ) ;
686 
687 
688 #if 0
689 GrB_Info GB ((none))
690 (
691     GB_void *Cx_output,
692     const GB_void *Ax_input,
693     const GB_void *y_input,
694     const int8_t *restrict Ab,
695     int64_t anz,
696     int nthreads
697 ) ;
698 #endif
699 
700 
701 GrB_Info GB (_bind1st_tran__first_int32)
702 (
703     GrB_Matrix C,
704     const GB_void *x_input,
705     const GrB_Matrix A,
706     int64_t *restrict *Workspaces,
707     const int64_t *restrict A_slice,
708     int nworkspaces,
709     int nthreads
710 ) ;
711 
712 
713 #if 0
714 GrB_Info GB ((none))
715 (
716     GrB_Matrix C,
717     const GrB_Matrix A,
718     const GB_void *y_input,
719     int64_t *restrict *Workspaces,
720     const int64_t *restrict A_slice,
721     int nworkspaces,
722     int nthreads
723 ) ;
724 #endif
725 
726 // SPDX-License-Identifier: Apache-2.0
727 #if 0
728 void GB ((none))
729 (
730     GrB_Matrix C,
731     const GrB_Matrix A,
732     const GrB_Matrix B,
733     const int nthreads
734 ) ;
735 #endif
736 
737 GrB_Info GB (_Cdense_ewise3_noaccum__first_int64)
738 (
739     GrB_Matrix C,
740     const GrB_Matrix A,
741     const GrB_Matrix B,
742     const int nthreads
743 ) ;
744 
745 GrB_Info GB (_Cdense_accumB__first_int64)
746 (
747     GrB_Matrix C,
748     const GrB_Matrix B,
749     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
750 ) ;
751 
752 GrB_Info GB (_Cdense_accumb__first_int64)
753 (
754     GrB_Matrix C,
755     const GB_void *p_bwork,
756     const int nthreads
757 ) ;
758 
759 
760 
761 GrB_Info GB (_AxD__first_int64)
762 (
763     GrB_Matrix C,
764     const GrB_Matrix A, bool A_is_pattern,
765     const GrB_Matrix D, bool D_is_pattern,
766     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
767 ) ;
768 
769 GrB_Info GB (_DxB__first_int64)
770 (
771     GrB_Matrix C,
772     const GrB_Matrix D, bool D_is_pattern,
773     const GrB_Matrix B, bool B_is_pattern,
774     int nthreads
775 ) ;
776 
777 
778 
779 GrB_Info GB (_AaddB__first_int64)
780 (
781     GrB_Matrix C,
782     const int C_sparsity,
783     const GrB_Matrix M,
784     const bool Mask_struct,
785     const bool Mask_comp,
786     const GrB_Matrix A,
787     const GrB_Matrix B,
788     const bool Ch_is_Mh,
789     const int64_t *restrict C_to_M,
790     const int64_t *restrict C_to_A,
791     const int64_t *restrict C_to_B,
792     const GB_task_struct *restrict TaskList,
793     const int C_ntasks,
794     const int C_nthreads,
795     GB_Context Context
796 ) ;
797 
798 GrB_Info GB (_AemultB_01__first_int64)
799 (
800     GrB_Matrix C,
801     const int C_sparsity,
802     const int ewise_method,
803     const GrB_Matrix M,
804     const bool Mask_struct,
805     const bool Mask_comp,
806     const GrB_Matrix A,
807     const GrB_Matrix B,
808     const int64_t *restrict C_to_M,
809     const int64_t *restrict C_to_A,
810     const int64_t *restrict C_to_B,
811     const GB_task_struct *restrict TaskList,
812     const int C_ntasks,
813     const int C_nthreads,
814     GB_Context Context
815 ) ;
816 
817 GrB_Info GB (_AemultB_02__first_int64)
818 (
819     GrB_Matrix C,
820     const GrB_Matrix M,
821     const bool Mask_struct,
822     const bool Mask_comp,
823     const GrB_Matrix A,
824     const GrB_Matrix B,
825     const bool flipxy,
826     const int64_t *restrict Cp_kfirst,
827     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
828 ) ;
829 
830 GrB_Info GB (_AemultB_03__first_int64)
831 (
832     GrB_Matrix C,
833     const GrB_Matrix M,
834     const bool Mask_struct,
835     const GrB_Matrix A,
836     const GrB_Matrix B,
837     const int64_t *restrict Cp_kfirst,
838     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
839 ) ;
840 
841 GrB_Info GB (_AemultB_bitmap__first_int64)
842 (
843     GrB_Matrix C,
844     const int ewise_method,
845     const GrB_Matrix M,
846     const bool Mask_struct,
847     const bool Mask_comp,
848     const GrB_Matrix A,
849     const GrB_Matrix B,
850     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
851     const int C_nthreads,
852     GB_Context Context
853 ) ;
854 
855 
856 GrB_Info GB (_bind1st__first_int64)
857 (
858     GB_void *Cx_output,
859     const GB_void *x_input,
860     const GB_void *Bx_input,
861     const int8_t *restrict Ab,
862     int64_t anz,
863     int nthreads
864 ) ;
865 
866 
867 #if 0
868 GrB_Info GB ((none))
869 (
870     GB_void *Cx_output,
871     const GB_void *Ax_input,
872     const GB_void *y_input,
873     const int8_t *restrict Ab,
874     int64_t anz,
875     int nthreads
876 ) ;
877 #endif
878 
879 
880 GrB_Info GB (_bind1st_tran__first_int64)
881 (
882     GrB_Matrix C,
883     const GB_void *x_input,
884     const GrB_Matrix A,
885     int64_t *restrict *Workspaces,
886     const int64_t *restrict A_slice,
887     int nworkspaces,
888     int nthreads
889 ) ;
890 
891 
892 #if 0
893 GrB_Info GB ((none))
894 (
895     GrB_Matrix C,
896     const GrB_Matrix A,
897     const GB_void *y_input,
898     int64_t *restrict *Workspaces,
899     const int64_t *restrict A_slice,
900     int nworkspaces,
901     int nthreads
902 ) ;
903 #endif
904 
905 // SPDX-License-Identifier: Apache-2.0
906 #if 0
907 void GB ((none))
908 (
909     GrB_Matrix C,
910     const GrB_Matrix A,
911     const GrB_Matrix B,
912     const int nthreads
913 ) ;
914 #endif
915 
916 GrB_Info GB (_Cdense_ewise3_noaccum__first_uint8)
917 (
918     GrB_Matrix C,
919     const GrB_Matrix A,
920     const GrB_Matrix B,
921     const int nthreads
922 ) ;
923 
924 GrB_Info GB (_Cdense_accumB__first_uint8)
925 (
926     GrB_Matrix C,
927     const GrB_Matrix B,
928     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
929 ) ;
930 
931 GrB_Info GB (_Cdense_accumb__first_uint8)
932 (
933     GrB_Matrix C,
934     const GB_void *p_bwork,
935     const int nthreads
936 ) ;
937 
938 
939 
940 GrB_Info GB (_AxD__first_uint8)
941 (
942     GrB_Matrix C,
943     const GrB_Matrix A, bool A_is_pattern,
944     const GrB_Matrix D, bool D_is_pattern,
945     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
946 ) ;
947 
948 GrB_Info GB (_DxB__first_uint8)
949 (
950     GrB_Matrix C,
951     const GrB_Matrix D, bool D_is_pattern,
952     const GrB_Matrix B, bool B_is_pattern,
953     int nthreads
954 ) ;
955 
956 
957 
958 GrB_Info GB (_AaddB__first_uint8)
959 (
960     GrB_Matrix C,
961     const int C_sparsity,
962     const GrB_Matrix M,
963     const bool Mask_struct,
964     const bool Mask_comp,
965     const GrB_Matrix A,
966     const GrB_Matrix B,
967     const bool Ch_is_Mh,
968     const int64_t *restrict C_to_M,
969     const int64_t *restrict C_to_A,
970     const int64_t *restrict C_to_B,
971     const GB_task_struct *restrict TaskList,
972     const int C_ntasks,
973     const int C_nthreads,
974     GB_Context Context
975 ) ;
976 
977 GrB_Info GB (_AemultB_01__first_uint8)
978 (
979     GrB_Matrix C,
980     const int C_sparsity,
981     const int ewise_method,
982     const GrB_Matrix M,
983     const bool Mask_struct,
984     const bool Mask_comp,
985     const GrB_Matrix A,
986     const GrB_Matrix B,
987     const int64_t *restrict C_to_M,
988     const int64_t *restrict C_to_A,
989     const int64_t *restrict C_to_B,
990     const GB_task_struct *restrict TaskList,
991     const int C_ntasks,
992     const int C_nthreads,
993     GB_Context Context
994 ) ;
995 
996 GrB_Info GB (_AemultB_02__first_uint8)
997 (
998     GrB_Matrix C,
999     const GrB_Matrix M,
1000     const bool Mask_struct,
1001     const bool Mask_comp,
1002     const GrB_Matrix A,
1003     const GrB_Matrix B,
1004     const bool flipxy,
1005     const int64_t *restrict Cp_kfirst,
1006     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1007 ) ;
1008 
1009 GrB_Info GB (_AemultB_03__first_uint8)
1010 (
1011     GrB_Matrix C,
1012     const GrB_Matrix M,
1013     const bool Mask_struct,
1014     const GrB_Matrix A,
1015     const GrB_Matrix B,
1016     const int64_t *restrict Cp_kfirst,
1017     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1018 ) ;
1019 
1020 GrB_Info GB (_AemultB_bitmap__first_uint8)
1021 (
1022     GrB_Matrix C,
1023     const int ewise_method,
1024     const GrB_Matrix M,
1025     const bool Mask_struct,
1026     const bool Mask_comp,
1027     const GrB_Matrix A,
1028     const GrB_Matrix B,
1029     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1030     const int C_nthreads,
1031     GB_Context Context
1032 ) ;
1033 
1034 
1035 GrB_Info GB (_bind1st__first_uint8)
1036 (
1037     GB_void *Cx_output,
1038     const GB_void *x_input,
1039     const GB_void *Bx_input,
1040     const int8_t *restrict Ab,
1041     int64_t anz,
1042     int nthreads
1043 ) ;
1044 
1045 
1046 #if 0
1047 GrB_Info GB ((none))
1048 (
1049     GB_void *Cx_output,
1050     const GB_void *Ax_input,
1051     const GB_void *y_input,
1052     const int8_t *restrict Ab,
1053     int64_t anz,
1054     int nthreads
1055 ) ;
1056 #endif
1057 
1058 
1059 GrB_Info GB (_bind1st_tran__first_uint8)
1060 (
1061     GrB_Matrix C,
1062     const GB_void *x_input,
1063     const GrB_Matrix A,
1064     int64_t *restrict *Workspaces,
1065     const int64_t *restrict A_slice,
1066     int nworkspaces,
1067     int nthreads
1068 ) ;
1069 
1070 
1071 #if 0
1072 GrB_Info GB ((none))
1073 (
1074     GrB_Matrix C,
1075     const GrB_Matrix A,
1076     const GB_void *y_input,
1077     int64_t *restrict *Workspaces,
1078     const int64_t *restrict A_slice,
1079     int nworkspaces,
1080     int nthreads
1081 ) ;
1082 #endif
1083 
1084 // SPDX-License-Identifier: Apache-2.0
1085 #if 0
1086 void GB ((none))
1087 (
1088     GrB_Matrix C,
1089     const GrB_Matrix A,
1090     const GrB_Matrix B,
1091     const int nthreads
1092 ) ;
1093 #endif
1094 
1095 GrB_Info GB (_Cdense_ewise3_noaccum__first_uint16)
1096 (
1097     GrB_Matrix C,
1098     const GrB_Matrix A,
1099     const GrB_Matrix B,
1100     const int nthreads
1101 ) ;
1102 
1103 GrB_Info GB (_Cdense_accumB__first_uint16)
1104 (
1105     GrB_Matrix C,
1106     const GrB_Matrix B,
1107     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
1108 ) ;
1109 
1110 GrB_Info GB (_Cdense_accumb__first_uint16)
1111 (
1112     GrB_Matrix C,
1113     const GB_void *p_bwork,
1114     const int nthreads
1115 ) ;
1116 
1117 
1118 
1119 GrB_Info GB (_AxD__first_uint16)
1120 (
1121     GrB_Matrix C,
1122     const GrB_Matrix A, bool A_is_pattern,
1123     const GrB_Matrix D, bool D_is_pattern,
1124     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1125 ) ;
1126 
1127 GrB_Info GB (_DxB__first_uint16)
1128 (
1129     GrB_Matrix C,
1130     const GrB_Matrix D, bool D_is_pattern,
1131     const GrB_Matrix B, bool B_is_pattern,
1132     int nthreads
1133 ) ;
1134 
1135 
1136 
1137 GrB_Info GB (_AaddB__first_uint16)
1138 (
1139     GrB_Matrix C,
1140     const int C_sparsity,
1141     const GrB_Matrix M,
1142     const bool Mask_struct,
1143     const bool Mask_comp,
1144     const GrB_Matrix A,
1145     const GrB_Matrix B,
1146     const bool Ch_is_Mh,
1147     const int64_t *restrict C_to_M,
1148     const int64_t *restrict C_to_A,
1149     const int64_t *restrict C_to_B,
1150     const GB_task_struct *restrict TaskList,
1151     const int C_ntasks,
1152     const int C_nthreads,
1153     GB_Context Context
1154 ) ;
1155 
1156 GrB_Info GB (_AemultB_01__first_uint16)
1157 (
1158     GrB_Matrix C,
1159     const int C_sparsity,
1160     const int ewise_method,
1161     const GrB_Matrix M,
1162     const bool Mask_struct,
1163     const bool Mask_comp,
1164     const GrB_Matrix A,
1165     const GrB_Matrix B,
1166     const int64_t *restrict C_to_M,
1167     const int64_t *restrict C_to_A,
1168     const int64_t *restrict C_to_B,
1169     const GB_task_struct *restrict TaskList,
1170     const int C_ntasks,
1171     const int C_nthreads,
1172     GB_Context Context
1173 ) ;
1174 
1175 GrB_Info GB (_AemultB_02__first_uint16)
1176 (
1177     GrB_Matrix C,
1178     const GrB_Matrix M,
1179     const bool Mask_struct,
1180     const bool Mask_comp,
1181     const GrB_Matrix A,
1182     const GrB_Matrix B,
1183     const bool flipxy,
1184     const int64_t *restrict Cp_kfirst,
1185     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1186 ) ;
1187 
1188 GrB_Info GB (_AemultB_03__first_uint16)
1189 (
1190     GrB_Matrix C,
1191     const GrB_Matrix M,
1192     const bool Mask_struct,
1193     const GrB_Matrix A,
1194     const GrB_Matrix B,
1195     const int64_t *restrict Cp_kfirst,
1196     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1197 ) ;
1198 
1199 GrB_Info GB (_AemultB_bitmap__first_uint16)
1200 (
1201     GrB_Matrix C,
1202     const int ewise_method,
1203     const GrB_Matrix M,
1204     const bool Mask_struct,
1205     const bool Mask_comp,
1206     const GrB_Matrix A,
1207     const GrB_Matrix B,
1208     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1209     const int C_nthreads,
1210     GB_Context Context
1211 ) ;
1212 
1213 
1214 GrB_Info GB (_bind1st__first_uint16)
1215 (
1216     GB_void *Cx_output,
1217     const GB_void *x_input,
1218     const GB_void *Bx_input,
1219     const int8_t *restrict Ab,
1220     int64_t anz,
1221     int nthreads
1222 ) ;
1223 
1224 
1225 #if 0
1226 GrB_Info GB ((none))
1227 (
1228     GB_void *Cx_output,
1229     const GB_void *Ax_input,
1230     const GB_void *y_input,
1231     const int8_t *restrict Ab,
1232     int64_t anz,
1233     int nthreads
1234 ) ;
1235 #endif
1236 
1237 
1238 GrB_Info GB (_bind1st_tran__first_uint16)
1239 (
1240     GrB_Matrix C,
1241     const GB_void *x_input,
1242     const GrB_Matrix A,
1243     int64_t *restrict *Workspaces,
1244     const int64_t *restrict A_slice,
1245     int nworkspaces,
1246     int nthreads
1247 ) ;
1248 
1249 
1250 #if 0
1251 GrB_Info GB ((none))
1252 (
1253     GrB_Matrix C,
1254     const GrB_Matrix A,
1255     const GB_void *y_input,
1256     int64_t *restrict *Workspaces,
1257     const int64_t *restrict A_slice,
1258     int nworkspaces,
1259     int nthreads
1260 ) ;
1261 #endif
1262 
1263 // SPDX-License-Identifier: Apache-2.0
1264 #if 0
1265 void GB ((none))
1266 (
1267     GrB_Matrix C,
1268     const GrB_Matrix A,
1269     const GrB_Matrix B,
1270     const int nthreads
1271 ) ;
1272 #endif
1273 
1274 GrB_Info GB (_Cdense_ewise3_noaccum__first_uint32)
1275 (
1276     GrB_Matrix C,
1277     const GrB_Matrix A,
1278     const GrB_Matrix B,
1279     const int nthreads
1280 ) ;
1281 
1282 GrB_Info GB (_Cdense_accumB__first_uint32)
1283 (
1284     GrB_Matrix C,
1285     const GrB_Matrix B,
1286     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
1287 ) ;
1288 
1289 GrB_Info GB (_Cdense_accumb__first_uint32)
1290 (
1291     GrB_Matrix C,
1292     const GB_void *p_bwork,
1293     const int nthreads
1294 ) ;
1295 
1296 
1297 
1298 GrB_Info GB (_AxD__first_uint32)
1299 (
1300     GrB_Matrix C,
1301     const GrB_Matrix A, bool A_is_pattern,
1302     const GrB_Matrix D, bool D_is_pattern,
1303     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1304 ) ;
1305 
1306 GrB_Info GB (_DxB__first_uint32)
1307 (
1308     GrB_Matrix C,
1309     const GrB_Matrix D, bool D_is_pattern,
1310     const GrB_Matrix B, bool B_is_pattern,
1311     int nthreads
1312 ) ;
1313 
1314 
1315 
1316 GrB_Info GB (_AaddB__first_uint32)
1317 (
1318     GrB_Matrix C,
1319     const int C_sparsity,
1320     const GrB_Matrix M,
1321     const bool Mask_struct,
1322     const bool Mask_comp,
1323     const GrB_Matrix A,
1324     const GrB_Matrix B,
1325     const bool Ch_is_Mh,
1326     const int64_t *restrict C_to_M,
1327     const int64_t *restrict C_to_A,
1328     const int64_t *restrict C_to_B,
1329     const GB_task_struct *restrict TaskList,
1330     const int C_ntasks,
1331     const int C_nthreads,
1332     GB_Context Context
1333 ) ;
1334 
1335 GrB_Info GB (_AemultB_01__first_uint32)
1336 (
1337     GrB_Matrix C,
1338     const int C_sparsity,
1339     const int ewise_method,
1340     const GrB_Matrix M,
1341     const bool Mask_struct,
1342     const bool Mask_comp,
1343     const GrB_Matrix A,
1344     const GrB_Matrix B,
1345     const int64_t *restrict C_to_M,
1346     const int64_t *restrict C_to_A,
1347     const int64_t *restrict C_to_B,
1348     const GB_task_struct *restrict TaskList,
1349     const int C_ntasks,
1350     const int C_nthreads,
1351     GB_Context Context
1352 ) ;
1353 
1354 GrB_Info GB (_AemultB_02__first_uint32)
1355 (
1356     GrB_Matrix C,
1357     const GrB_Matrix M,
1358     const bool Mask_struct,
1359     const bool Mask_comp,
1360     const GrB_Matrix A,
1361     const GrB_Matrix B,
1362     const bool flipxy,
1363     const int64_t *restrict Cp_kfirst,
1364     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1365 ) ;
1366 
1367 GrB_Info GB (_AemultB_03__first_uint32)
1368 (
1369     GrB_Matrix C,
1370     const GrB_Matrix M,
1371     const bool Mask_struct,
1372     const GrB_Matrix A,
1373     const GrB_Matrix B,
1374     const int64_t *restrict Cp_kfirst,
1375     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1376 ) ;
1377 
1378 GrB_Info GB (_AemultB_bitmap__first_uint32)
1379 (
1380     GrB_Matrix C,
1381     const int ewise_method,
1382     const GrB_Matrix M,
1383     const bool Mask_struct,
1384     const bool Mask_comp,
1385     const GrB_Matrix A,
1386     const GrB_Matrix B,
1387     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1388     const int C_nthreads,
1389     GB_Context Context
1390 ) ;
1391 
1392 
1393 GrB_Info GB (_bind1st__first_uint32)
1394 (
1395     GB_void *Cx_output,
1396     const GB_void *x_input,
1397     const GB_void *Bx_input,
1398     const int8_t *restrict Ab,
1399     int64_t anz,
1400     int nthreads
1401 ) ;
1402 
1403 
1404 #if 0
1405 GrB_Info GB ((none))
1406 (
1407     GB_void *Cx_output,
1408     const GB_void *Ax_input,
1409     const GB_void *y_input,
1410     const int8_t *restrict Ab,
1411     int64_t anz,
1412     int nthreads
1413 ) ;
1414 #endif
1415 
1416 
1417 GrB_Info GB (_bind1st_tran__first_uint32)
1418 (
1419     GrB_Matrix C,
1420     const GB_void *x_input,
1421     const GrB_Matrix A,
1422     int64_t *restrict *Workspaces,
1423     const int64_t *restrict A_slice,
1424     int nworkspaces,
1425     int nthreads
1426 ) ;
1427 
1428 
1429 #if 0
1430 GrB_Info GB ((none))
1431 (
1432     GrB_Matrix C,
1433     const GrB_Matrix A,
1434     const GB_void *y_input,
1435     int64_t *restrict *Workspaces,
1436     const int64_t *restrict A_slice,
1437     int nworkspaces,
1438     int nthreads
1439 ) ;
1440 #endif
1441 
1442 // SPDX-License-Identifier: Apache-2.0
1443 #if 0
1444 void GB ((none))
1445 (
1446     GrB_Matrix C,
1447     const GrB_Matrix A,
1448     const GrB_Matrix B,
1449     const int nthreads
1450 ) ;
1451 #endif
1452 
1453 GrB_Info GB (_Cdense_ewise3_noaccum__first_uint64)
1454 (
1455     GrB_Matrix C,
1456     const GrB_Matrix A,
1457     const GrB_Matrix B,
1458     const int nthreads
1459 ) ;
1460 
1461 GrB_Info GB (_Cdense_accumB__first_uint64)
1462 (
1463     GrB_Matrix C,
1464     const GrB_Matrix B,
1465     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
1466 ) ;
1467 
1468 GrB_Info GB (_Cdense_accumb__first_uint64)
1469 (
1470     GrB_Matrix C,
1471     const GB_void *p_bwork,
1472     const int nthreads
1473 ) ;
1474 
1475 
1476 
1477 GrB_Info GB (_AxD__first_uint64)
1478 (
1479     GrB_Matrix C,
1480     const GrB_Matrix A, bool A_is_pattern,
1481     const GrB_Matrix D, bool D_is_pattern,
1482     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1483 ) ;
1484 
1485 GrB_Info GB (_DxB__first_uint64)
1486 (
1487     GrB_Matrix C,
1488     const GrB_Matrix D, bool D_is_pattern,
1489     const GrB_Matrix B, bool B_is_pattern,
1490     int nthreads
1491 ) ;
1492 
1493 
1494 
1495 GrB_Info GB (_AaddB__first_uint64)
1496 (
1497     GrB_Matrix C,
1498     const int C_sparsity,
1499     const GrB_Matrix M,
1500     const bool Mask_struct,
1501     const bool Mask_comp,
1502     const GrB_Matrix A,
1503     const GrB_Matrix B,
1504     const bool Ch_is_Mh,
1505     const int64_t *restrict C_to_M,
1506     const int64_t *restrict C_to_A,
1507     const int64_t *restrict C_to_B,
1508     const GB_task_struct *restrict TaskList,
1509     const int C_ntasks,
1510     const int C_nthreads,
1511     GB_Context Context
1512 ) ;
1513 
1514 GrB_Info GB (_AemultB_01__first_uint64)
1515 (
1516     GrB_Matrix C,
1517     const int C_sparsity,
1518     const int ewise_method,
1519     const GrB_Matrix M,
1520     const bool Mask_struct,
1521     const bool Mask_comp,
1522     const GrB_Matrix A,
1523     const GrB_Matrix B,
1524     const int64_t *restrict C_to_M,
1525     const int64_t *restrict C_to_A,
1526     const int64_t *restrict C_to_B,
1527     const GB_task_struct *restrict TaskList,
1528     const int C_ntasks,
1529     const int C_nthreads,
1530     GB_Context Context
1531 ) ;
1532 
1533 GrB_Info GB (_AemultB_02__first_uint64)
1534 (
1535     GrB_Matrix C,
1536     const GrB_Matrix M,
1537     const bool Mask_struct,
1538     const bool Mask_comp,
1539     const GrB_Matrix A,
1540     const GrB_Matrix B,
1541     const bool flipxy,
1542     const int64_t *restrict Cp_kfirst,
1543     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1544 ) ;
1545 
1546 GrB_Info GB (_AemultB_03__first_uint64)
1547 (
1548     GrB_Matrix C,
1549     const GrB_Matrix M,
1550     const bool Mask_struct,
1551     const GrB_Matrix A,
1552     const GrB_Matrix B,
1553     const int64_t *restrict Cp_kfirst,
1554     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1555 ) ;
1556 
1557 GrB_Info GB (_AemultB_bitmap__first_uint64)
1558 (
1559     GrB_Matrix C,
1560     const int ewise_method,
1561     const GrB_Matrix M,
1562     const bool Mask_struct,
1563     const bool Mask_comp,
1564     const GrB_Matrix A,
1565     const GrB_Matrix B,
1566     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1567     const int C_nthreads,
1568     GB_Context Context
1569 ) ;
1570 
1571 
1572 GrB_Info GB (_bind1st__first_uint64)
1573 (
1574     GB_void *Cx_output,
1575     const GB_void *x_input,
1576     const GB_void *Bx_input,
1577     const int8_t *restrict Ab,
1578     int64_t anz,
1579     int nthreads
1580 ) ;
1581 
1582 
1583 #if 0
1584 GrB_Info GB ((none))
1585 (
1586     GB_void *Cx_output,
1587     const GB_void *Ax_input,
1588     const GB_void *y_input,
1589     const int8_t *restrict Ab,
1590     int64_t anz,
1591     int nthreads
1592 ) ;
1593 #endif
1594 
1595 
1596 GrB_Info GB (_bind1st_tran__first_uint64)
1597 (
1598     GrB_Matrix C,
1599     const GB_void *x_input,
1600     const GrB_Matrix A,
1601     int64_t *restrict *Workspaces,
1602     const int64_t *restrict A_slice,
1603     int nworkspaces,
1604     int nthreads
1605 ) ;
1606 
1607 
1608 #if 0
1609 GrB_Info GB ((none))
1610 (
1611     GrB_Matrix C,
1612     const GrB_Matrix A,
1613     const GB_void *y_input,
1614     int64_t *restrict *Workspaces,
1615     const int64_t *restrict A_slice,
1616     int nworkspaces,
1617     int nthreads
1618 ) ;
1619 #endif
1620 
1621 // SPDX-License-Identifier: Apache-2.0
1622 #if 0
1623 void GB ((none))
1624 (
1625     GrB_Matrix C,
1626     const GrB_Matrix A,
1627     const GrB_Matrix B,
1628     const int nthreads
1629 ) ;
1630 #endif
1631 
1632 GrB_Info GB (_Cdense_ewise3_noaccum__first_fp32)
1633 (
1634     GrB_Matrix C,
1635     const GrB_Matrix A,
1636     const GrB_Matrix B,
1637     const int nthreads
1638 ) ;
1639 
1640 GrB_Info GB (_Cdense_accumB__first_fp32)
1641 (
1642     GrB_Matrix C,
1643     const GrB_Matrix B,
1644     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
1645 ) ;
1646 
1647 GrB_Info GB (_Cdense_accumb__first_fp32)
1648 (
1649     GrB_Matrix C,
1650     const GB_void *p_bwork,
1651     const int nthreads
1652 ) ;
1653 
1654 
1655 
1656 GrB_Info GB (_AxD__first_fp32)
1657 (
1658     GrB_Matrix C,
1659     const GrB_Matrix A, bool A_is_pattern,
1660     const GrB_Matrix D, bool D_is_pattern,
1661     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1662 ) ;
1663 
1664 GrB_Info GB (_DxB__first_fp32)
1665 (
1666     GrB_Matrix C,
1667     const GrB_Matrix D, bool D_is_pattern,
1668     const GrB_Matrix B, bool B_is_pattern,
1669     int nthreads
1670 ) ;
1671 
1672 
1673 
1674 GrB_Info GB (_AaddB__first_fp32)
1675 (
1676     GrB_Matrix C,
1677     const int C_sparsity,
1678     const GrB_Matrix M,
1679     const bool Mask_struct,
1680     const bool Mask_comp,
1681     const GrB_Matrix A,
1682     const GrB_Matrix B,
1683     const bool Ch_is_Mh,
1684     const int64_t *restrict C_to_M,
1685     const int64_t *restrict C_to_A,
1686     const int64_t *restrict C_to_B,
1687     const GB_task_struct *restrict TaskList,
1688     const int C_ntasks,
1689     const int C_nthreads,
1690     GB_Context Context
1691 ) ;
1692 
1693 GrB_Info GB (_AemultB_01__first_fp32)
1694 (
1695     GrB_Matrix C,
1696     const int C_sparsity,
1697     const int ewise_method,
1698     const GrB_Matrix M,
1699     const bool Mask_struct,
1700     const bool Mask_comp,
1701     const GrB_Matrix A,
1702     const GrB_Matrix B,
1703     const int64_t *restrict C_to_M,
1704     const int64_t *restrict C_to_A,
1705     const int64_t *restrict C_to_B,
1706     const GB_task_struct *restrict TaskList,
1707     const int C_ntasks,
1708     const int C_nthreads,
1709     GB_Context Context
1710 ) ;
1711 
1712 GrB_Info GB (_AemultB_02__first_fp32)
1713 (
1714     GrB_Matrix C,
1715     const GrB_Matrix M,
1716     const bool Mask_struct,
1717     const bool Mask_comp,
1718     const GrB_Matrix A,
1719     const GrB_Matrix B,
1720     const bool flipxy,
1721     const int64_t *restrict Cp_kfirst,
1722     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1723 ) ;
1724 
1725 GrB_Info GB (_AemultB_03__first_fp32)
1726 (
1727     GrB_Matrix C,
1728     const GrB_Matrix M,
1729     const bool Mask_struct,
1730     const GrB_Matrix A,
1731     const GrB_Matrix B,
1732     const int64_t *restrict Cp_kfirst,
1733     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1734 ) ;
1735 
1736 GrB_Info GB (_AemultB_bitmap__first_fp32)
1737 (
1738     GrB_Matrix C,
1739     const int ewise_method,
1740     const GrB_Matrix M,
1741     const bool Mask_struct,
1742     const bool Mask_comp,
1743     const GrB_Matrix A,
1744     const GrB_Matrix B,
1745     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1746     const int C_nthreads,
1747     GB_Context Context
1748 ) ;
1749 
1750 
1751 GrB_Info GB (_bind1st__first_fp32)
1752 (
1753     GB_void *Cx_output,
1754     const GB_void *x_input,
1755     const GB_void *Bx_input,
1756     const int8_t *restrict Ab,
1757     int64_t anz,
1758     int nthreads
1759 ) ;
1760 
1761 
1762 #if 0
1763 GrB_Info GB ((none))
1764 (
1765     GB_void *Cx_output,
1766     const GB_void *Ax_input,
1767     const GB_void *y_input,
1768     const int8_t *restrict Ab,
1769     int64_t anz,
1770     int nthreads
1771 ) ;
1772 #endif
1773 
1774 
1775 GrB_Info GB (_bind1st_tran__first_fp32)
1776 (
1777     GrB_Matrix C,
1778     const GB_void *x_input,
1779     const GrB_Matrix A,
1780     int64_t *restrict *Workspaces,
1781     const int64_t *restrict A_slice,
1782     int nworkspaces,
1783     int nthreads
1784 ) ;
1785 
1786 
1787 #if 0
1788 GrB_Info GB ((none))
1789 (
1790     GrB_Matrix C,
1791     const GrB_Matrix A,
1792     const GB_void *y_input,
1793     int64_t *restrict *Workspaces,
1794     const int64_t *restrict A_slice,
1795     int nworkspaces,
1796     int nthreads
1797 ) ;
1798 #endif
1799 
1800 // SPDX-License-Identifier: Apache-2.0
1801 #if 0
1802 void GB ((none))
1803 (
1804     GrB_Matrix C,
1805     const GrB_Matrix A,
1806     const GrB_Matrix B,
1807     const int nthreads
1808 ) ;
1809 #endif
1810 
1811 GrB_Info GB (_Cdense_ewise3_noaccum__first_fp64)
1812 (
1813     GrB_Matrix C,
1814     const GrB_Matrix A,
1815     const GrB_Matrix B,
1816     const int nthreads
1817 ) ;
1818 
1819 GrB_Info GB (_Cdense_accumB__first_fp64)
1820 (
1821     GrB_Matrix C,
1822     const GrB_Matrix B,
1823     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
1824 ) ;
1825 
1826 GrB_Info GB (_Cdense_accumb__first_fp64)
1827 (
1828     GrB_Matrix C,
1829     const GB_void *p_bwork,
1830     const int nthreads
1831 ) ;
1832 
1833 
1834 
1835 GrB_Info GB (_AxD__first_fp64)
1836 (
1837     GrB_Matrix C,
1838     const GrB_Matrix A, bool A_is_pattern,
1839     const GrB_Matrix D, bool D_is_pattern,
1840     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1841 ) ;
1842 
1843 GrB_Info GB (_DxB__first_fp64)
1844 (
1845     GrB_Matrix C,
1846     const GrB_Matrix D, bool D_is_pattern,
1847     const GrB_Matrix B, bool B_is_pattern,
1848     int nthreads
1849 ) ;
1850 
1851 
1852 
1853 GrB_Info GB (_AaddB__first_fp64)
1854 (
1855     GrB_Matrix C,
1856     const int C_sparsity,
1857     const GrB_Matrix M,
1858     const bool Mask_struct,
1859     const bool Mask_comp,
1860     const GrB_Matrix A,
1861     const GrB_Matrix B,
1862     const bool Ch_is_Mh,
1863     const int64_t *restrict C_to_M,
1864     const int64_t *restrict C_to_A,
1865     const int64_t *restrict C_to_B,
1866     const GB_task_struct *restrict TaskList,
1867     const int C_ntasks,
1868     const int C_nthreads,
1869     GB_Context Context
1870 ) ;
1871 
1872 GrB_Info GB (_AemultB_01__first_fp64)
1873 (
1874     GrB_Matrix C,
1875     const int C_sparsity,
1876     const int ewise_method,
1877     const GrB_Matrix M,
1878     const bool Mask_struct,
1879     const bool Mask_comp,
1880     const GrB_Matrix A,
1881     const GrB_Matrix B,
1882     const int64_t *restrict C_to_M,
1883     const int64_t *restrict C_to_A,
1884     const int64_t *restrict C_to_B,
1885     const GB_task_struct *restrict TaskList,
1886     const int C_ntasks,
1887     const int C_nthreads,
1888     GB_Context Context
1889 ) ;
1890 
1891 GrB_Info GB (_AemultB_02__first_fp64)
1892 (
1893     GrB_Matrix C,
1894     const GrB_Matrix M,
1895     const bool Mask_struct,
1896     const bool Mask_comp,
1897     const GrB_Matrix A,
1898     const GrB_Matrix B,
1899     const bool flipxy,
1900     const int64_t *restrict Cp_kfirst,
1901     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
1902 ) ;
1903 
1904 GrB_Info GB (_AemultB_03__first_fp64)
1905 (
1906     GrB_Matrix C,
1907     const GrB_Matrix M,
1908     const bool Mask_struct,
1909     const GrB_Matrix A,
1910     const GrB_Matrix B,
1911     const int64_t *restrict Cp_kfirst,
1912     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
1913 ) ;
1914 
1915 GrB_Info GB (_AemultB_bitmap__first_fp64)
1916 (
1917     GrB_Matrix C,
1918     const int ewise_method,
1919     const GrB_Matrix M,
1920     const bool Mask_struct,
1921     const bool Mask_comp,
1922     const GrB_Matrix A,
1923     const GrB_Matrix B,
1924     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
1925     const int C_nthreads,
1926     GB_Context Context
1927 ) ;
1928 
1929 
1930 GrB_Info GB (_bind1st__first_fp64)
1931 (
1932     GB_void *Cx_output,
1933     const GB_void *x_input,
1934     const GB_void *Bx_input,
1935     const int8_t *restrict Ab,
1936     int64_t anz,
1937     int nthreads
1938 ) ;
1939 
1940 
1941 #if 0
1942 GrB_Info GB ((none))
1943 (
1944     GB_void *Cx_output,
1945     const GB_void *Ax_input,
1946     const GB_void *y_input,
1947     const int8_t *restrict Ab,
1948     int64_t anz,
1949     int nthreads
1950 ) ;
1951 #endif
1952 
1953 
1954 GrB_Info GB (_bind1st_tran__first_fp64)
1955 (
1956     GrB_Matrix C,
1957     const GB_void *x_input,
1958     const GrB_Matrix A,
1959     int64_t *restrict *Workspaces,
1960     const int64_t *restrict A_slice,
1961     int nworkspaces,
1962     int nthreads
1963 ) ;
1964 
1965 
1966 #if 0
1967 GrB_Info GB ((none))
1968 (
1969     GrB_Matrix C,
1970     const GrB_Matrix A,
1971     const GB_void *y_input,
1972     int64_t *restrict *Workspaces,
1973     const int64_t *restrict A_slice,
1974     int nworkspaces,
1975     int nthreads
1976 ) ;
1977 #endif
1978 
1979 // SPDX-License-Identifier: Apache-2.0
1980 #if 0
1981 void GB ((none))
1982 (
1983     GrB_Matrix C,
1984     const GrB_Matrix A,
1985     const GrB_Matrix B,
1986     const int nthreads
1987 ) ;
1988 #endif
1989 
1990 GrB_Info GB (_Cdense_ewise3_noaccum__first_fc32)
1991 (
1992     GrB_Matrix C,
1993     const GrB_Matrix A,
1994     const GrB_Matrix B,
1995     const int nthreads
1996 ) ;
1997 
1998 GrB_Info GB (_Cdense_accumB__first_fc32)
1999 (
2000     GrB_Matrix C,
2001     const GrB_Matrix B,
2002     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2003 ) ;
2004 
2005 GrB_Info GB (_Cdense_accumb__first_fc32)
2006 (
2007     GrB_Matrix C,
2008     const GB_void *p_bwork,
2009     const int nthreads
2010 ) ;
2011 
2012 
2013 
2014 GrB_Info GB (_AxD__first_fc32)
2015 (
2016     GrB_Matrix C,
2017     const GrB_Matrix A, bool A_is_pattern,
2018     const GrB_Matrix D, bool D_is_pattern,
2019     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2020 ) ;
2021 
2022 GrB_Info GB (_DxB__first_fc32)
2023 (
2024     GrB_Matrix C,
2025     const GrB_Matrix D, bool D_is_pattern,
2026     const GrB_Matrix B, bool B_is_pattern,
2027     int nthreads
2028 ) ;
2029 
2030 
2031 
2032 GrB_Info GB (_AaddB__first_fc32)
2033 (
2034     GrB_Matrix C,
2035     const int C_sparsity,
2036     const GrB_Matrix M,
2037     const bool Mask_struct,
2038     const bool Mask_comp,
2039     const GrB_Matrix A,
2040     const GrB_Matrix B,
2041     const bool Ch_is_Mh,
2042     const int64_t *restrict C_to_M,
2043     const int64_t *restrict C_to_A,
2044     const int64_t *restrict C_to_B,
2045     const GB_task_struct *restrict TaskList,
2046     const int C_ntasks,
2047     const int C_nthreads,
2048     GB_Context Context
2049 ) ;
2050 
2051 GrB_Info GB (_AemultB_01__first_fc32)
2052 (
2053     GrB_Matrix C,
2054     const int C_sparsity,
2055     const int ewise_method,
2056     const GrB_Matrix M,
2057     const bool Mask_struct,
2058     const bool Mask_comp,
2059     const GrB_Matrix A,
2060     const GrB_Matrix B,
2061     const int64_t *restrict C_to_M,
2062     const int64_t *restrict C_to_A,
2063     const int64_t *restrict C_to_B,
2064     const GB_task_struct *restrict TaskList,
2065     const int C_ntasks,
2066     const int C_nthreads,
2067     GB_Context Context
2068 ) ;
2069 
2070 GrB_Info GB (_AemultB_02__first_fc32)
2071 (
2072     GrB_Matrix C,
2073     const GrB_Matrix M,
2074     const bool Mask_struct,
2075     const bool Mask_comp,
2076     const GrB_Matrix A,
2077     const GrB_Matrix B,
2078     const bool flipxy,
2079     const int64_t *restrict Cp_kfirst,
2080     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2081 ) ;
2082 
2083 GrB_Info GB (_AemultB_03__first_fc32)
2084 (
2085     GrB_Matrix C,
2086     const GrB_Matrix M,
2087     const bool Mask_struct,
2088     const GrB_Matrix A,
2089     const GrB_Matrix B,
2090     const int64_t *restrict Cp_kfirst,
2091     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2092 ) ;
2093 
2094 GrB_Info GB (_AemultB_bitmap__first_fc32)
2095 (
2096     GrB_Matrix C,
2097     const int ewise_method,
2098     const GrB_Matrix M,
2099     const bool Mask_struct,
2100     const bool Mask_comp,
2101     const GrB_Matrix A,
2102     const GrB_Matrix B,
2103     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2104     const int C_nthreads,
2105     GB_Context Context
2106 ) ;
2107 
2108 
2109 GrB_Info GB (_bind1st__first_fc32)
2110 (
2111     GB_void *Cx_output,
2112     const GB_void *x_input,
2113     const GB_void *Bx_input,
2114     const int8_t *restrict Ab,
2115     int64_t anz,
2116     int nthreads
2117 ) ;
2118 
2119 
2120 #if 0
2121 GrB_Info GB ((none))
2122 (
2123     GB_void *Cx_output,
2124     const GB_void *Ax_input,
2125     const GB_void *y_input,
2126     const int8_t *restrict Ab,
2127     int64_t anz,
2128     int nthreads
2129 ) ;
2130 #endif
2131 
2132 
2133 GrB_Info GB (_bind1st_tran__first_fc32)
2134 (
2135     GrB_Matrix C,
2136     const GB_void *x_input,
2137     const GrB_Matrix A,
2138     int64_t *restrict *Workspaces,
2139     const int64_t *restrict A_slice,
2140     int nworkspaces,
2141     int nthreads
2142 ) ;
2143 
2144 
2145 #if 0
2146 GrB_Info GB ((none))
2147 (
2148     GrB_Matrix C,
2149     const GrB_Matrix A,
2150     const GB_void *y_input,
2151     int64_t *restrict *Workspaces,
2152     const int64_t *restrict A_slice,
2153     int nworkspaces,
2154     int nthreads
2155 ) ;
2156 #endif
2157 
2158 // SPDX-License-Identifier: Apache-2.0
2159 #if 0
2160 void GB ((none))
2161 (
2162     GrB_Matrix C,
2163     const GrB_Matrix A,
2164     const GrB_Matrix B,
2165     const int nthreads
2166 ) ;
2167 #endif
2168 
2169 GrB_Info GB (_Cdense_ewise3_noaccum__first_fc64)
2170 (
2171     GrB_Matrix C,
2172     const GrB_Matrix A,
2173     const GrB_Matrix B,
2174     const int nthreads
2175 ) ;
2176 
2177 GrB_Info GB (_Cdense_accumB__first_fc64)
2178 (
2179     GrB_Matrix C,
2180     const GrB_Matrix B,
2181     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2182 ) ;
2183 
2184 GrB_Info GB (_Cdense_accumb__first_fc64)
2185 (
2186     GrB_Matrix C,
2187     const GB_void *p_bwork,
2188     const int nthreads
2189 ) ;
2190 
2191 
2192 
2193 GrB_Info GB (_AxD__first_fc64)
2194 (
2195     GrB_Matrix C,
2196     const GrB_Matrix A, bool A_is_pattern,
2197     const GrB_Matrix D, bool D_is_pattern,
2198     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2199 ) ;
2200 
2201 GrB_Info GB (_DxB__first_fc64)
2202 (
2203     GrB_Matrix C,
2204     const GrB_Matrix D, bool D_is_pattern,
2205     const GrB_Matrix B, bool B_is_pattern,
2206     int nthreads
2207 ) ;
2208 
2209 
2210 
2211 GrB_Info GB (_AaddB__first_fc64)
2212 (
2213     GrB_Matrix C,
2214     const int C_sparsity,
2215     const GrB_Matrix M,
2216     const bool Mask_struct,
2217     const bool Mask_comp,
2218     const GrB_Matrix A,
2219     const GrB_Matrix B,
2220     const bool Ch_is_Mh,
2221     const int64_t *restrict C_to_M,
2222     const int64_t *restrict C_to_A,
2223     const int64_t *restrict C_to_B,
2224     const GB_task_struct *restrict TaskList,
2225     const int C_ntasks,
2226     const int C_nthreads,
2227     GB_Context Context
2228 ) ;
2229 
2230 GrB_Info GB (_AemultB_01__first_fc64)
2231 (
2232     GrB_Matrix C,
2233     const int C_sparsity,
2234     const int ewise_method,
2235     const GrB_Matrix M,
2236     const bool Mask_struct,
2237     const bool Mask_comp,
2238     const GrB_Matrix A,
2239     const GrB_Matrix B,
2240     const int64_t *restrict C_to_M,
2241     const int64_t *restrict C_to_A,
2242     const int64_t *restrict C_to_B,
2243     const GB_task_struct *restrict TaskList,
2244     const int C_ntasks,
2245     const int C_nthreads,
2246     GB_Context Context
2247 ) ;
2248 
2249 GrB_Info GB (_AemultB_02__first_fc64)
2250 (
2251     GrB_Matrix C,
2252     const GrB_Matrix M,
2253     const bool Mask_struct,
2254     const bool Mask_comp,
2255     const GrB_Matrix A,
2256     const GrB_Matrix B,
2257     const bool flipxy,
2258     const int64_t *restrict Cp_kfirst,
2259     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2260 ) ;
2261 
2262 GrB_Info GB (_AemultB_03__first_fc64)
2263 (
2264     GrB_Matrix C,
2265     const GrB_Matrix M,
2266     const bool Mask_struct,
2267     const GrB_Matrix A,
2268     const GrB_Matrix B,
2269     const int64_t *restrict Cp_kfirst,
2270     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2271 ) ;
2272 
2273 GrB_Info GB (_AemultB_bitmap__first_fc64)
2274 (
2275     GrB_Matrix C,
2276     const int ewise_method,
2277     const GrB_Matrix M,
2278     const bool Mask_struct,
2279     const bool Mask_comp,
2280     const GrB_Matrix A,
2281     const GrB_Matrix B,
2282     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2283     const int C_nthreads,
2284     GB_Context Context
2285 ) ;
2286 
2287 
2288 GrB_Info GB (_bind1st__first_fc64)
2289 (
2290     GB_void *Cx_output,
2291     const GB_void *x_input,
2292     const GB_void *Bx_input,
2293     const int8_t *restrict Ab,
2294     int64_t anz,
2295     int nthreads
2296 ) ;
2297 
2298 
2299 #if 0
2300 GrB_Info GB ((none))
2301 (
2302     GB_void *Cx_output,
2303     const GB_void *Ax_input,
2304     const GB_void *y_input,
2305     const int8_t *restrict Ab,
2306     int64_t anz,
2307     int nthreads
2308 ) ;
2309 #endif
2310 
2311 
2312 GrB_Info GB (_bind1st_tran__first_fc64)
2313 (
2314     GrB_Matrix C,
2315     const GB_void *x_input,
2316     const GrB_Matrix A,
2317     int64_t *restrict *Workspaces,
2318     const int64_t *restrict A_slice,
2319     int nworkspaces,
2320     int nthreads
2321 ) ;
2322 
2323 
2324 #if 0
2325 GrB_Info GB ((none))
2326 (
2327     GrB_Matrix C,
2328     const GrB_Matrix A,
2329     const GB_void *y_input,
2330     int64_t *restrict *Workspaces,
2331     const int64_t *restrict A_slice,
2332     int nworkspaces,
2333     int nthreads
2334 ) ;
2335 #endif
2336 
2337 // SPDX-License-Identifier: Apache-2.0
2338 #if 0
2339 void GB ((none))
2340 (
2341     GrB_Matrix C,
2342     const GrB_Matrix A,
2343     const GrB_Matrix B,
2344     const int nthreads
2345 ) ;
2346 #endif
2347 
2348 GrB_Info GB (_Cdense_ewise3_noaccum__second_bool)
2349 (
2350     GrB_Matrix C,
2351     const GrB_Matrix A,
2352     const GrB_Matrix B,
2353     const int nthreads
2354 ) ;
2355 
2356 GrB_Info GB (_Cdense_accumB__second_bool)
2357 (
2358     GrB_Matrix C,
2359     const GrB_Matrix B,
2360     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2361 ) ;
2362 
2363 GrB_Info GB (_Cdense_accumb__second_bool)
2364 (
2365     GrB_Matrix C,
2366     const GB_void *p_bwork,
2367     const int nthreads
2368 ) ;
2369 
2370 
2371 
2372 GrB_Info GB (_AxD__second_bool)
2373 (
2374     GrB_Matrix C,
2375     const GrB_Matrix A, bool A_is_pattern,
2376     const GrB_Matrix D, bool D_is_pattern,
2377     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2378 ) ;
2379 
2380 GrB_Info GB (_DxB__second_bool)
2381 (
2382     GrB_Matrix C,
2383     const GrB_Matrix D, bool D_is_pattern,
2384     const GrB_Matrix B, bool B_is_pattern,
2385     int nthreads
2386 ) ;
2387 
2388 
2389 
2390 GrB_Info GB (_AaddB__second_bool)
2391 (
2392     GrB_Matrix C,
2393     const int C_sparsity,
2394     const GrB_Matrix M,
2395     const bool Mask_struct,
2396     const bool Mask_comp,
2397     const GrB_Matrix A,
2398     const GrB_Matrix B,
2399     const bool Ch_is_Mh,
2400     const int64_t *restrict C_to_M,
2401     const int64_t *restrict C_to_A,
2402     const int64_t *restrict C_to_B,
2403     const GB_task_struct *restrict TaskList,
2404     const int C_ntasks,
2405     const int C_nthreads,
2406     GB_Context Context
2407 ) ;
2408 
2409 GrB_Info GB (_AemultB_01__second_bool)
2410 (
2411     GrB_Matrix C,
2412     const int C_sparsity,
2413     const int ewise_method,
2414     const GrB_Matrix M,
2415     const bool Mask_struct,
2416     const bool Mask_comp,
2417     const GrB_Matrix A,
2418     const GrB_Matrix B,
2419     const int64_t *restrict C_to_M,
2420     const int64_t *restrict C_to_A,
2421     const int64_t *restrict C_to_B,
2422     const GB_task_struct *restrict TaskList,
2423     const int C_ntasks,
2424     const int C_nthreads,
2425     GB_Context Context
2426 ) ;
2427 
2428 GrB_Info GB (_AemultB_02__second_bool)
2429 (
2430     GrB_Matrix C,
2431     const GrB_Matrix M,
2432     const bool Mask_struct,
2433     const bool Mask_comp,
2434     const GrB_Matrix A,
2435     const GrB_Matrix B,
2436     const bool flipxy,
2437     const int64_t *restrict Cp_kfirst,
2438     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2439 ) ;
2440 
2441 GrB_Info GB (_AemultB_03__second_bool)
2442 (
2443     GrB_Matrix C,
2444     const GrB_Matrix M,
2445     const bool Mask_struct,
2446     const GrB_Matrix A,
2447     const GrB_Matrix B,
2448     const int64_t *restrict Cp_kfirst,
2449     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2450 ) ;
2451 
2452 GrB_Info GB (_AemultB_bitmap__second_bool)
2453 (
2454     GrB_Matrix C,
2455     const int ewise_method,
2456     const GrB_Matrix M,
2457     const bool Mask_struct,
2458     const bool Mask_comp,
2459     const GrB_Matrix A,
2460     const GrB_Matrix B,
2461     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2462     const int C_nthreads,
2463     GB_Context Context
2464 ) ;
2465 
2466 #if 0
2467 GrB_Info GB ((none))
2468 (
2469     GB_void *Cx_output,
2470     const GB_void *x_input,
2471     const GB_void *Bx_input,
2472     const int8_t *restrict Ab,
2473     int64_t anz,
2474     int nthreads
2475 ) ;
2476 #endif
2477 
2478 
2479 GrB_Info GB (_bind2nd__second_bool)
2480 (
2481     GB_void *Cx_output,
2482     const GB_void *Ax_input,
2483     const GB_void *y_input,
2484     const int8_t *restrict Ab,
2485     int64_t anz,
2486     int nthreads
2487 ) ;
2488 
2489 
2490 #if 0
2491 GrB_Info GB ((none))
2492 (
2493     GrB_Matrix C,
2494     const GB_void *x_input,
2495     const GrB_Matrix A,
2496     int64_t *restrict *Workspaces,
2497     const int64_t *restrict A_slice,
2498     int nworkspaces,
2499     int nthreads
2500 ) ;
2501 #endif
2502 
2503 
2504 GrB_Info GB (_bind2nd_tran__second_bool)
2505 (
2506     GrB_Matrix C,
2507     const GrB_Matrix A,
2508     const GB_void *y_input,
2509     int64_t *restrict *Workspaces,
2510     const int64_t *restrict A_slice,
2511     int nworkspaces,
2512     int nthreads
2513 ) ;
2514 
2515 
2516 // SPDX-License-Identifier: Apache-2.0
2517 #if 0
2518 void GB ((none))
2519 (
2520     GrB_Matrix C,
2521     const GrB_Matrix A,
2522     const GrB_Matrix B,
2523     const int nthreads
2524 ) ;
2525 #endif
2526 
2527 GrB_Info GB (_Cdense_ewise3_noaccum__second_int8)
2528 (
2529     GrB_Matrix C,
2530     const GrB_Matrix A,
2531     const GrB_Matrix B,
2532     const int nthreads
2533 ) ;
2534 
2535 GrB_Info GB (_Cdense_accumB__second_int8)
2536 (
2537     GrB_Matrix C,
2538     const GrB_Matrix B,
2539     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2540 ) ;
2541 
2542 GrB_Info GB (_Cdense_accumb__second_int8)
2543 (
2544     GrB_Matrix C,
2545     const GB_void *p_bwork,
2546     const int nthreads
2547 ) ;
2548 
2549 
2550 
2551 GrB_Info GB (_AxD__second_int8)
2552 (
2553     GrB_Matrix C,
2554     const GrB_Matrix A, bool A_is_pattern,
2555     const GrB_Matrix D, bool D_is_pattern,
2556     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2557 ) ;
2558 
2559 GrB_Info GB (_DxB__second_int8)
2560 (
2561     GrB_Matrix C,
2562     const GrB_Matrix D, bool D_is_pattern,
2563     const GrB_Matrix B, bool B_is_pattern,
2564     int nthreads
2565 ) ;
2566 
2567 
2568 
2569 GrB_Info GB (_AaddB__second_int8)
2570 (
2571     GrB_Matrix C,
2572     const int C_sparsity,
2573     const GrB_Matrix M,
2574     const bool Mask_struct,
2575     const bool Mask_comp,
2576     const GrB_Matrix A,
2577     const GrB_Matrix B,
2578     const bool Ch_is_Mh,
2579     const int64_t *restrict C_to_M,
2580     const int64_t *restrict C_to_A,
2581     const int64_t *restrict C_to_B,
2582     const GB_task_struct *restrict TaskList,
2583     const int C_ntasks,
2584     const int C_nthreads,
2585     GB_Context Context
2586 ) ;
2587 
2588 GrB_Info GB (_AemultB_01__second_int8)
2589 (
2590     GrB_Matrix C,
2591     const int C_sparsity,
2592     const int ewise_method,
2593     const GrB_Matrix M,
2594     const bool Mask_struct,
2595     const bool Mask_comp,
2596     const GrB_Matrix A,
2597     const GrB_Matrix B,
2598     const int64_t *restrict C_to_M,
2599     const int64_t *restrict C_to_A,
2600     const int64_t *restrict C_to_B,
2601     const GB_task_struct *restrict TaskList,
2602     const int C_ntasks,
2603     const int C_nthreads,
2604     GB_Context Context
2605 ) ;
2606 
2607 GrB_Info GB (_AemultB_02__second_int8)
2608 (
2609     GrB_Matrix C,
2610     const GrB_Matrix M,
2611     const bool Mask_struct,
2612     const bool Mask_comp,
2613     const GrB_Matrix A,
2614     const GrB_Matrix B,
2615     const bool flipxy,
2616     const int64_t *restrict Cp_kfirst,
2617     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2618 ) ;
2619 
2620 GrB_Info GB (_AemultB_03__second_int8)
2621 (
2622     GrB_Matrix C,
2623     const GrB_Matrix M,
2624     const bool Mask_struct,
2625     const GrB_Matrix A,
2626     const GrB_Matrix B,
2627     const int64_t *restrict Cp_kfirst,
2628     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2629 ) ;
2630 
2631 GrB_Info GB (_AemultB_bitmap__second_int8)
2632 (
2633     GrB_Matrix C,
2634     const int ewise_method,
2635     const GrB_Matrix M,
2636     const bool Mask_struct,
2637     const bool Mask_comp,
2638     const GrB_Matrix A,
2639     const GrB_Matrix B,
2640     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2641     const int C_nthreads,
2642     GB_Context Context
2643 ) ;
2644 
2645 #if 0
2646 GrB_Info GB ((none))
2647 (
2648     GB_void *Cx_output,
2649     const GB_void *x_input,
2650     const GB_void *Bx_input,
2651     const int8_t *restrict Ab,
2652     int64_t anz,
2653     int nthreads
2654 ) ;
2655 #endif
2656 
2657 
2658 GrB_Info GB (_bind2nd__second_int8)
2659 (
2660     GB_void *Cx_output,
2661     const GB_void *Ax_input,
2662     const GB_void *y_input,
2663     const int8_t *restrict Ab,
2664     int64_t anz,
2665     int nthreads
2666 ) ;
2667 
2668 
2669 #if 0
2670 GrB_Info GB ((none))
2671 (
2672     GrB_Matrix C,
2673     const GB_void *x_input,
2674     const GrB_Matrix A,
2675     int64_t *restrict *Workspaces,
2676     const int64_t *restrict A_slice,
2677     int nworkspaces,
2678     int nthreads
2679 ) ;
2680 #endif
2681 
2682 
2683 GrB_Info GB (_bind2nd_tran__second_int8)
2684 (
2685     GrB_Matrix C,
2686     const GrB_Matrix A,
2687     const GB_void *y_input,
2688     int64_t *restrict *Workspaces,
2689     const int64_t *restrict A_slice,
2690     int nworkspaces,
2691     int nthreads
2692 ) ;
2693 
2694 
2695 // SPDX-License-Identifier: Apache-2.0
2696 #if 0
2697 void GB ((none))
2698 (
2699     GrB_Matrix C,
2700     const GrB_Matrix A,
2701     const GrB_Matrix B,
2702     const int nthreads
2703 ) ;
2704 #endif
2705 
2706 GrB_Info GB (_Cdense_ewise3_noaccum__second_int16)
2707 (
2708     GrB_Matrix C,
2709     const GrB_Matrix A,
2710     const GrB_Matrix B,
2711     const int nthreads
2712 ) ;
2713 
2714 GrB_Info GB (_Cdense_accumB__second_int16)
2715 (
2716     GrB_Matrix C,
2717     const GrB_Matrix B,
2718     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2719 ) ;
2720 
2721 GrB_Info GB (_Cdense_accumb__second_int16)
2722 (
2723     GrB_Matrix C,
2724     const GB_void *p_bwork,
2725     const int nthreads
2726 ) ;
2727 
2728 
2729 
2730 GrB_Info GB (_AxD__second_int16)
2731 (
2732     GrB_Matrix C,
2733     const GrB_Matrix A, bool A_is_pattern,
2734     const GrB_Matrix D, bool D_is_pattern,
2735     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2736 ) ;
2737 
2738 GrB_Info GB (_DxB__second_int16)
2739 (
2740     GrB_Matrix C,
2741     const GrB_Matrix D, bool D_is_pattern,
2742     const GrB_Matrix B, bool B_is_pattern,
2743     int nthreads
2744 ) ;
2745 
2746 
2747 
2748 GrB_Info GB (_AaddB__second_int16)
2749 (
2750     GrB_Matrix C,
2751     const int C_sparsity,
2752     const GrB_Matrix M,
2753     const bool Mask_struct,
2754     const bool Mask_comp,
2755     const GrB_Matrix A,
2756     const GrB_Matrix B,
2757     const bool Ch_is_Mh,
2758     const int64_t *restrict C_to_M,
2759     const int64_t *restrict C_to_A,
2760     const int64_t *restrict C_to_B,
2761     const GB_task_struct *restrict TaskList,
2762     const int C_ntasks,
2763     const int C_nthreads,
2764     GB_Context Context
2765 ) ;
2766 
2767 GrB_Info GB (_AemultB_01__second_int16)
2768 (
2769     GrB_Matrix C,
2770     const int C_sparsity,
2771     const int ewise_method,
2772     const GrB_Matrix M,
2773     const bool Mask_struct,
2774     const bool Mask_comp,
2775     const GrB_Matrix A,
2776     const GrB_Matrix B,
2777     const int64_t *restrict C_to_M,
2778     const int64_t *restrict C_to_A,
2779     const int64_t *restrict C_to_B,
2780     const GB_task_struct *restrict TaskList,
2781     const int C_ntasks,
2782     const int C_nthreads,
2783     GB_Context Context
2784 ) ;
2785 
2786 GrB_Info GB (_AemultB_02__second_int16)
2787 (
2788     GrB_Matrix C,
2789     const GrB_Matrix M,
2790     const bool Mask_struct,
2791     const bool Mask_comp,
2792     const GrB_Matrix A,
2793     const GrB_Matrix B,
2794     const bool flipxy,
2795     const int64_t *restrict Cp_kfirst,
2796     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2797 ) ;
2798 
2799 GrB_Info GB (_AemultB_03__second_int16)
2800 (
2801     GrB_Matrix C,
2802     const GrB_Matrix M,
2803     const bool Mask_struct,
2804     const GrB_Matrix A,
2805     const GrB_Matrix B,
2806     const int64_t *restrict Cp_kfirst,
2807     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2808 ) ;
2809 
2810 GrB_Info GB (_AemultB_bitmap__second_int16)
2811 (
2812     GrB_Matrix C,
2813     const int ewise_method,
2814     const GrB_Matrix M,
2815     const bool Mask_struct,
2816     const bool Mask_comp,
2817     const GrB_Matrix A,
2818     const GrB_Matrix B,
2819     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2820     const int C_nthreads,
2821     GB_Context Context
2822 ) ;
2823 
2824 #if 0
2825 GrB_Info GB ((none))
2826 (
2827     GB_void *Cx_output,
2828     const GB_void *x_input,
2829     const GB_void *Bx_input,
2830     const int8_t *restrict Ab,
2831     int64_t anz,
2832     int nthreads
2833 ) ;
2834 #endif
2835 
2836 
2837 GrB_Info GB (_bind2nd__second_int16)
2838 (
2839     GB_void *Cx_output,
2840     const GB_void *Ax_input,
2841     const GB_void *y_input,
2842     const int8_t *restrict Ab,
2843     int64_t anz,
2844     int nthreads
2845 ) ;
2846 
2847 
2848 #if 0
2849 GrB_Info GB ((none))
2850 (
2851     GrB_Matrix C,
2852     const GB_void *x_input,
2853     const GrB_Matrix A,
2854     int64_t *restrict *Workspaces,
2855     const int64_t *restrict A_slice,
2856     int nworkspaces,
2857     int nthreads
2858 ) ;
2859 #endif
2860 
2861 
2862 GrB_Info GB (_bind2nd_tran__second_int16)
2863 (
2864     GrB_Matrix C,
2865     const GrB_Matrix A,
2866     const GB_void *y_input,
2867     int64_t *restrict *Workspaces,
2868     const int64_t *restrict A_slice,
2869     int nworkspaces,
2870     int nthreads
2871 ) ;
2872 
2873 
2874 // SPDX-License-Identifier: Apache-2.0
2875 #if 0
2876 void GB ((none))
2877 (
2878     GrB_Matrix C,
2879     const GrB_Matrix A,
2880     const GrB_Matrix B,
2881     const int nthreads
2882 ) ;
2883 #endif
2884 
2885 GrB_Info GB (_Cdense_ewise3_noaccum__second_int32)
2886 (
2887     GrB_Matrix C,
2888     const GrB_Matrix A,
2889     const GrB_Matrix B,
2890     const int nthreads
2891 ) ;
2892 
2893 GrB_Info GB (_Cdense_accumB__second_int32)
2894 (
2895     GrB_Matrix C,
2896     const GrB_Matrix B,
2897     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
2898 ) ;
2899 
2900 GrB_Info GB (_Cdense_accumb__second_int32)
2901 (
2902     GrB_Matrix C,
2903     const GB_void *p_bwork,
2904     const int nthreads
2905 ) ;
2906 
2907 
2908 
2909 GrB_Info GB (_AxD__second_int32)
2910 (
2911     GrB_Matrix C,
2912     const GrB_Matrix A, bool A_is_pattern,
2913     const GrB_Matrix D, bool D_is_pattern,
2914     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2915 ) ;
2916 
2917 GrB_Info GB (_DxB__second_int32)
2918 (
2919     GrB_Matrix C,
2920     const GrB_Matrix D, bool D_is_pattern,
2921     const GrB_Matrix B, bool B_is_pattern,
2922     int nthreads
2923 ) ;
2924 
2925 
2926 
2927 GrB_Info GB (_AaddB__second_int32)
2928 (
2929     GrB_Matrix C,
2930     const int C_sparsity,
2931     const GrB_Matrix M,
2932     const bool Mask_struct,
2933     const bool Mask_comp,
2934     const GrB_Matrix A,
2935     const GrB_Matrix B,
2936     const bool Ch_is_Mh,
2937     const int64_t *restrict C_to_M,
2938     const int64_t *restrict C_to_A,
2939     const int64_t *restrict C_to_B,
2940     const GB_task_struct *restrict TaskList,
2941     const int C_ntasks,
2942     const int C_nthreads,
2943     GB_Context Context
2944 ) ;
2945 
2946 GrB_Info GB (_AemultB_01__second_int32)
2947 (
2948     GrB_Matrix C,
2949     const int C_sparsity,
2950     const int ewise_method,
2951     const GrB_Matrix M,
2952     const bool Mask_struct,
2953     const bool Mask_comp,
2954     const GrB_Matrix A,
2955     const GrB_Matrix B,
2956     const int64_t *restrict C_to_M,
2957     const int64_t *restrict C_to_A,
2958     const int64_t *restrict C_to_B,
2959     const GB_task_struct *restrict TaskList,
2960     const int C_ntasks,
2961     const int C_nthreads,
2962     GB_Context Context
2963 ) ;
2964 
2965 GrB_Info GB (_AemultB_02__second_int32)
2966 (
2967     GrB_Matrix C,
2968     const GrB_Matrix M,
2969     const bool Mask_struct,
2970     const bool Mask_comp,
2971     const GrB_Matrix A,
2972     const GrB_Matrix B,
2973     const bool flipxy,
2974     const int64_t *restrict Cp_kfirst,
2975     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
2976 ) ;
2977 
2978 GrB_Info GB (_AemultB_03__second_int32)
2979 (
2980     GrB_Matrix C,
2981     const GrB_Matrix M,
2982     const bool Mask_struct,
2983     const GrB_Matrix A,
2984     const GrB_Matrix B,
2985     const int64_t *restrict Cp_kfirst,
2986     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
2987 ) ;
2988 
2989 GrB_Info GB (_AemultB_bitmap__second_int32)
2990 (
2991     GrB_Matrix C,
2992     const int ewise_method,
2993     const GrB_Matrix M,
2994     const bool Mask_struct,
2995     const bool Mask_comp,
2996     const GrB_Matrix A,
2997     const GrB_Matrix B,
2998     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
2999     const int C_nthreads,
3000     GB_Context Context
3001 ) ;
3002 
3003 #if 0
3004 GrB_Info GB ((none))
3005 (
3006     GB_void *Cx_output,
3007     const GB_void *x_input,
3008     const GB_void *Bx_input,
3009     const int8_t *restrict Ab,
3010     int64_t anz,
3011     int nthreads
3012 ) ;
3013 #endif
3014 
3015 
3016 GrB_Info GB (_bind2nd__second_int32)
3017 (
3018     GB_void *Cx_output,
3019     const GB_void *Ax_input,
3020     const GB_void *y_input,
3021     const int8_t *restrict Ab,
3022     int64_t anz,
3023     int nthreads
3024 ) ;
3025 
3026 
3027 #if 0
3028 GrB_Info GB ((none))
3029 (
3030     GrB_Matrix C,
3031     const GB_void *x_input,
3032     const GrB_Matrix A,
3033     int64_t *restrict *Workspaces,
3034     const int64_t *restrict A_slice,
3035     int nworkspaces,
3036     int nthreads
3037 ) ;
3038 #endif
3039 
3040 
3041 GrB_Info GB (_bind2nd_tran__second_int32)
3042 (
3043     GrB_Matrix C,
3044     const GrB_Matrix A,
3045     const GB_void *y_input,
3046     int64_t *restrict *Workspaces,
3047     const int64_t *restrict A_slice,
3048     int nworkspaces,
3049     int nthreads
3050 ) ;
3051 
3052 
3053 // SPDX-License-Identifier: Apache-2.0
3054 #if 0
3055 void GB ((none))
3056 (
3057     GrB_Matrix C,
3058     const GrB_Matrix A,
3059     const GrB_Matrix B,
3060     const int nthreads
3061 ) ;
3062 #endif
3063 
3064 GrB_Info GB (_Cdense_ewise3_noaccum__second_int64)
3065 (
3066     GrB_Matrix C,
3067     const GrB_Matrix A,
3068     const GrB_Matrix B,
3069     const int nthreads
3070 ) ;
3071 
3072 GrB_Info GB (_Cdense_accumB__second_int64)
3073 (
3074     GrB_Matrix C,
3075     const GrB_Matrix B,
3076     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3077 ) ;
3078 
3079 GrB_Info GB (_Cdense_accumb__second_int64)
3080 (
3081     GrB_Matrix C,
3082     const GB_void *p_bwork,
3083     const int nthreads
3084 ) ;
3085 
3086 
3087 
3088 GrB_Info GB (_AxD__second_int64)
3089 (
3090     GrB_Matrix C,
3091     const GrB_Matrix A, bool A_is_pattern,
3092     const GrB_Matrix D, bool D_is_pattern,
3093     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3094 ) ;
3095 
3096 GrB_Info GB (_DxB__second_int64)
3097 (
3098     GrB_Matrix C,
3099     const GrB_Matrix D, bool D_is_pattern,
3100     const GrB_Matrix B, bool B_is_pattern,
3101     int nthreads
3102 ) ;
3103 
3104 
3105 
3106 GrB_Info GB (_AaddB__second_int64)
3107 (
3108     GrB_Matrix C,
3109     const int C_sparsity,
3110     const GrB_Matrix M,
3111     const bool Mask_struct,
3112     const bool Mask_comp,
3113     const GrB_Matrix A,
3114     const GrB_Matrix B,
3115     const bool Ch_is_Mh,
3116     const int64_t *restrict C_to_M,
3117     const int64_t *restrict C_to_A,
3118     const int64_t *restrict C_to_B,
3119     const GB_task_struct *restrict TaskList,
3120     const int C_ntasks,
3121     const int C_nthreads,
3122     GB_Context Context
3123 ) ;
3124 
3125 GrB_Info GB (_AemultB_01__second_int64)
3126 (
3127     GrB_Matrix C,
3128     const int C_sparsity,
3129     const int ewise_method,
3130     const GrB_Matrix M,
3131     const bool Mask_struct,
3132     const bool Mask_comp,
3133     const GrB_Matrix A,
3134     const GrB_Matrix B,
3135     const int64_t *restrict C_to_M,
3136     const int64_t *restrict C_to_A,
3137     const int64_t *restrict C_to_B,
3138     const GB_task_struct *restrict TaskList,
3139     const int C_ntasks,
3140     const int C_nthreads,
3141     GB_Context Context
3142 ) ;
3143 
3144 GrB_Info GB (_AemultB_02__second_int64)
3145 (
3146     GrB_Matrix C,
3147     const GrB_Matrix M,
3148     const bool Mask_struct,
3149     const bool Mask_comp,
3150     const GrB_Matrix A,
3151     const GrB_Matrix B,
3152     const bool flipxy,
3153     const int64_t *restrict Cp_kfirst,
3154     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3155 ) ;
3156 
3157 GrB_Info GB (_AemultB_03__second_int64)
3158 (
3159     GrB_Matrix C,
3160     const GrB_Matrix M,
3161     const bool Mask_struct,
3162     const GrB_Matrix A,
3163     const GrB_Matrix B,
3164     const int64_t *restrict Cp_kfirst,
3165     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
3166 ) ;
3167 
3168 GrB_Info GB (_AemultB_bitmap__second_int64)
3169 (
3170     GrB_Matrix C,
3171     const int ewise_method,
3172     const GrB_Matrix M,
3173     const bool Mask_struct,
3174     const bool Mask_comp,
3175     const GrB_Matrix A,
3176     const GrB_Matrix B,
3177     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
3178     const int C_nthreads,
3179     GB_Context Context
3180 ) ;
3181 
3182 #if 0
3183 GrB_Info GB ((none))
3184 (
3185     GB_void *Cx_output,
3186     const GB_void *x_input,
3187     const GB_void *Bx_input,
3188     const int8_t *restrict Ab,
3189     int64_t anz,
3190     int nthreads
3191 ) ;
3192 #endif
3193 
3194 
3195 GrB_Info GB (_bind2nd__second_int64)
3196 (
3197     GB_void *Cx_output,
3198     const GB_void *Ax_input,
3199     const GB_void *y_input,
3200     const int8_t *restrict Ab,
3201     int64_t anz,
3202     int nthreads
3203 ) ;
3204 
3205 
3206 #if 0
3207 GrB_Info GB ((none))
3208 (
3209     GrB_Matrix C,
3210     const GB_void *x_input,
3211     const GrB_Matrix A,
3212     int64_t *restrict *Workspaces,
3213     const int64_t *restrict A_slice,
3214     int nworkspaces,
3215     int nthreads
3216 ) ;
3217 #endif
3218 
3219 
3220 GrB_Info GB (_bind2nd_tran__second_int64)
3221 (
3222     GrB_Matrix C,
3223     const GrB_Matrix A,
3224     const GB_void *y_input,
3225     int64_t *restrict *Workspaces,
3226     const int64_t *restrict A_slice,
3227     int nworkspaces,
3228     int nthreads
3229 ) ;
3230 
3231 
3232 // SPDX-License-Identifier: Apache-2.0
3233 #if 0
3234 void GB ((none))
3235 (
3236     GrB_Matrix C,
3237     const GrB_Matrix A,
3238     const GrB_Matrix B,
3239     const int nthreads
3240 ) ;
3241 #endif
3242 
3243 GrB_Info GB (_Cdense_ewise3_noaccum__second_uint8)
3244 (
3245     GrB_Matrix C,
3246     const GrB_Matrix A,
3247     const GrB_Matrix B,
3248     const int nthreads
3249 ) ;
3250 
3251 GrB_Info GB (_Cdense_accumB__second_uint8)
3252 (
3253     GrB_Matrix C,
3254     const GrB_Matrix B,
3255     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3256 ) ;
3257 
3258 GrB_Info GB (_Cdense_accumb__second_uint8)
3259 (
3260     GrB_Matrix C,
3261     const GB_void *p_bwork,
3262     const int nthreads
3263 ) ;
3264 
3265 
3266 
3267 GrB_Info GB (_AxD__second_uint8)
3268 (
3269     GrB_Matrix C,
3270     const GrB_Matrix A, bool A_is_pattern,
3271     const GrB_Matrix D, bool D_is_pattern,
3272     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3273 ) ;
3274 
3275 GrB_Info GB (_DxB__second_uint8)
3276 (
3277     GrB_Matrix C,
3278     const GrB_Matrix D, bool D_is_pattern,
3279     const GrB_Matrix B, bool B_is_pattern,
3280     int nthreads
3281 ) ;
3282 
3283 
3284 
3285 GrB_Info GB (_AaddB__second_uint8)
3286 (
3287     GrB_Matrix C,
3288     const int C_sparsity,
3289     const GrB_Matrix M,
3290     const bool Mask_struct,
3291     const bool Mask_comp,
3292     const GrB_Matrix A,
3293     const GrB_Matrix B,
3294     const bool Ch_is_Mh,
3295     const int64_t *restrict C_to_M,
3296     const int64_t *restrict C_to_A,
3297     const int64_t *restrict C_to_B,
3298     const GB_task_struct *restrict TaskList,
3299     const int C_ntasks,
3300     const int C_nthreads,
3301     GB_Context Context
3302 ) ;
3303 
3304 GrB_Info GB (_AemultB_01__second_uint8)
3305 (
3306     GrB_Matrix C,
3307     const int C_sparsity,
3308     const int ewise_method,
3309     const GrB_Matrix M,
3310     const bool Mask_struct,
3311     const bool Mask_comp,
3312     const GrB_Matrix A,
3313     const GrB_Matrix B,
3314     const int64_t *restrict C_to_M,
3315     const int64_t *restrict C_to_A,
3316     const int64_t *restrict C_to_B,
3317     const GB_task_struct *restrict TaskList,
3318     const int C_ntasks,
3319     const int C_nthreads,
3320     GB_Context Context
3321 ) ;
3322 
3323 GrB_Info GB (_AemultB_02__second_uint8)
3324 (
3325     GrB_Matrix C,
3326     const GrB_Matrix M,
3327     const bool Mask_struct,
3328     const bool Mask_comp,
3329     const GrB_Matrix A,
3330     const GrB_Matrix B,
3331     const bool flipxy,
3332     const int64_t *restrict Cp_kfirst,
3333     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3334 ) ;
3335 
3336 GrB_Info GB (_AemultB_03__second_uint8)
3337 (
3338     GrB_Matrix C,
3339     const GrB_Matrix M,
3340     const bool Mask_struct,
3341     const GrB_Matrix A,
3342     const GrB_Matrix B,
3343     const int64_t *restrict Cp_kfirst,
3344     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
3345 ) ;
3346 
3347 GrB_Info GB (_AemultB_bitmap__second_uint8)
3348 (
3349     GrB_Matrix C,
3350     const int ewise_method,
3351     const GrB_Matrix M,
3352     const bool Mask_struct,
3353     const bool Mask_comp,
3354     const GrB_Matrix A,
3355     const GrB_Matrix B,
3356     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
3357     const int C_nthreads,
3358     GB_Context Context
3359 ) ;
3360 
3361 #if 0
3362 GrB_Info GB ((none))
3363 (
3364     GB_void *Cx_output,
3365     const GB_void *x_input,
3366     const GB_void *Bx_input,
3367     const int8_t *restrict Ab,
3368     int64_t anz,
3369     int nthreads
3370 ) ;
3371 #endif
3372 
3373 
3374 GrB_Info GB (_bind2nd__second_uint8)
3375 (
3376     GB_void *Cx_output,
3377     const GB_void *Ax_input,
3378     const GB_void *y_input,
3379     const int8_t *restrict Ab,
3380     int64_t anz,
3381     int nthreads
3382 ) ;
3383 
3384 
3385 #if 0
3386 GrB_Info GB ((none))
3387 (
3388     GrB_Matrix C,
3389     const GB_void *x_input,
3390     const GrB_Matrix A,
3391     int64_t *restrict *Workspaces,
3392     const int64_t *restrict A_slice,
3393     int nworkspaces,
3394     int nthreads
3395 ) ;
3396 #endif
3397 
3398 
3399 GrB_Info GB (_bind2nd_tran__second_uint8)
3400 (
3401     GrB_Matrix C,
3402     const GrB_Matrix A,
3403     const GB_void *y_input,
3404     int64_t *restrict *Workspaces,
3405     const int64_t *restrict A_slice,
3406     int nworkspaces,
3407     int nthreads
3408 ) ;
3409 
3410 
3411 // SPDX-License-Identifier: Apache-2.0
3412 #if 0
3413 void GB ((none))
3414 (
3415     GrB_Matrix C,
3416     const GrB_Matrix A,
3417     const GrB_Matrix B,
3418     const int nthreads
3419 ) ;
3420 #endif
3421 
3422 GrB_Info GB (_Cdense_ewise3_noaccum__second_uint16)
3423 (
3424     GrB_Matrix C,
3425     const GrB_Matrix A,
3426     const GrB_Matrix B,
3427     const int nthreads
3428 ) ;
3429 
3430 GrB_Info GB (_Cdense_accumB__second_uint16)
3431 (
3432     GrB_Matrix C,
3433     const GrB_Matrix B,
3434     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3435 ) ;
3436 
3437 GrB_Info GB (_Cdense_accumb__second_uint16)
3438 (
3439     GrB_Matrix C,
3440     const GB_void *p_bwork,
3441     const int nthreads
3442 ) ;
3443 
3444 
3445 
3446 GrB_Info GB (_AxD__second_uint16)
3447 (
3448     GrB_Matrix C,
3449     const GrB_Matrix A, bool A_is_pattern,
3450     const GrB_Matrix D, bool D_is_pattern,
3451     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3452 ) ;
3453 
3454 GrB_Info GB (_DxB__second_uint16)
3455 (
3456     GrB_Matrix C,
3457     const GrB_Matrix D, bool D_is_pattern,
3458     const GrB_Matrix B, bool B_is_pattern,
3459     int nthreads
3460 ) ;
3461 
3462 
3463 
3464 GrB_Info GB (_AaddB__second_uint16)
3465 (
3466     GrB_Matrix C,
3467     const int C_sparsity,
3468     const GrB_Matrix M,
3469     const bool Mask_struct,
3470     const bool Mask_comp,
3471     const GrB_Matrix A,
3472     const GrB_Matrix B,
3473     const bool Ch_is_Mh,
3474     const int64_t *restrict C_to_M,
3475     const int64_t *restrict C_to_A,
3476     const int64_t *restrict C_to_B,
3477     const GB_task_struct *restrict TaskList,
3478     const int C_ntasks,
3479     const int C_nthreads,
3480     GB_Context Context
3481 ) ;
3482 
3483 GrB_Info GB (_AemultB_01__second_uint16)
3484 (
3485     GrB_Matrix C,
3486     const int C_sparsity,
3487     const int ewise_method,
3488     const GrB_Matrix M,
3489     const bool Mask_struct,
3490     const bool Mask_comp,
3491     const GrB_Matrix A,
3492     const GrB_Matrix B,
3493     const int64_t *restrict C_to_M,
3494     const int64_t *restrict C_to_A,
3495     const int64_t *restrict C_to_B,
3496     const GB_task_struct *restrict TaskList,
3497     const int C_ntasks,
3498     const int C_nthreads,
3499     GB_Context Context
3500 ) ;
3501 
3502 GrB_Info GB (_AemultB_02__second_uint16)
3503 (
3504     GrB_Matrix C,
3505     const GrB_Matrix M,
3506     const bool Mask_struct,
3507     const bool Mask_comp,
3508     const GrB_Matrix A,
3509     const GrB_Matrix B,
3510     const bool flipxy,
3511     const int64_t *restrict Cp_kfirst,
3512     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3513 ) ;
3514 
3515 GrB_Info GB (_AemultB_03__second_uint16)
3516 (
3517     GrB_Matrix C,
3518     const GrB_Matrix M,
3519     const bool Mask_struct,
3520     const GrB_Matrix A,
3521     const GrB_Matrix B,
3522     const int64_t *restrict Cp_kfirst,
3523     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
3524 ) ;
3525 
3526 GrB_Info GB (_AemultB_bitmap__second_uint16)
3527 (
3528     GrB_Matrix C,
3529     const int ewise_method,
3530     const GrB_Matrix M,
3531     const bool Mask_struct,
3532     const bool Mask_comp,
3533     const GrB_Matrix A,
3534     const GrB_Matrix B,
3535     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
3536     const int C_nthreads,
3537     GB_Context Context
3538 ) ;
3539 
3540 #if 0
3541 GrB_Info GB ((none))
3542 (
3543     GB_void *Cx_output,
3544     const GB_void *x_input,
3545     const GB_void *Bx_input,
3546     const int8_t *restrict Ab,
3547     int64_t anz,
3548     int nthreads
3549 ) ;
3550 #endif
3551 
3552 
3553 GrB_Info GB (_bind2nd__second_uint16)
3554 (
3555     GB_void *Cx_output,
3556     const GB_void *Ax_input,
3557     const GB_void *y_input,
3558     const int8_t *restrict Ab,
3559     int64_t anz,
3560     int nthreads
3561 ) ;
3562 
3563 
3564 #if 0
3565 GrB_Info GB ((none))
3566 (
3567     GrB_Matrix C,
3568     const GB_void *x_input,
3569     const GrB_Matrix A,
3570     int64_t *restrict *Workspaces,
3571     const int64_t *restrict A_slice,
3572     int nworkspaces,
3573     int nthreads
3574 ) ;
3575 #endif
3576 
3577 
3578 GrB_Info GB (_bind2nd_tran__second_uint16)
3579 (
3580     GrB_Matrix C,
3581     const GrB_Matrix A,
3582     const GB_void *y_input,
3583     int64_t *restrict *Workspaces,
3584     const int64_t *restrict A_slice,
3585     int nworkspaces,
3586     int nthreads
3587 ) ;
3588 
3589 
3590 // SPDX-License-Identifier: Apache-2.0
3591 #if 0
3592 void GB ((none))
3593 (
3594     GrB_Matrix C,
3595     const GrB_Matrix A,
3596     const GrB_Matrix B,
3597     const int nthreads
3598 ) ;
3599 #endif
3600 
3601 GrB_Info GB (_Cdense_ewise3_noaccum__second_uint32)
3602 (
3603     GrB_Matrix C,
3604     const GrB_Matrix A,
3605     const GrB_Matrix B,
3606     const int nthreads
3607 ) ;
3608 
3609 GrB_Info GB (_Cdense_accumB__second_uint32)
3610 (
3611     GrB_Matrix C,
3612     const GrB_Matrix B,
3613     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3614 ) ;
3615 
3616 GrB_Info GB (_Cdense_accumb__second_uint32)
3617 (
3618     GrB_Matrix C,
3619     const GB_void *p_bwork,
3620     const int nthreads
3621 ) ;
3622 
3623 
3624 
3625 GrB_Info GB (_AxD__second_uint32)
3626 (
3627     GrB_Matrix C,
3628     const GrB_Matrix A, bool A_is_pattern,
3629     const GrB_Matrix D, bool D_is_pattern,
3630     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3631 ) ;
3632 
3633 GrB_Info GB (_DxB__second_uint32)
3634 (
3635     GrB_Matrix C,
3636     const GrB_Matrix D, bool D_is_pattern,
3637     const GrB_Matrix B, bool B_is_pattern,
3638     int nthreads
3639 ) ;
3640 
3641 
3642 
3643 GrB_Info GB (_AaddB__second_uint32)
3644 (
3645     GrB_Matrix C,
3646     const int C_sparsity,
3647     const GrB_Matrix M,
3648     const bool Mask_struct,
3649     const bool Mask_comp,
3650     const GrB_Matrix A,
3651     const GrB_Matrix B,
3652     const bool Ch_is_Mh,
3653     const int64_t *restrict C_to_M,
3654     const int64_t *restrict C_to_A,
3655     const int64_t *restrict C_to_B,
3656     const GB_task_struct *restrict TaskList,
3657     const int C_ntasks,
3658     const int C_nthreads,
3659     GB_Context Context
3660 ) ;
3661 
3662 GrB_Info GB (_AemultB_01__second_uint32)
3663 (
3664     GrB_Matrix C,
3665     const int C_sparsity,
3666     const int ewise_method,
3667     const GrB_Matrix M,
3668     const bool Mask_struct,
3669     const bool Mask_comp,
3670     const GrB_Matrix A,
3671     const GrB_Matrix B,
3672     const int64_t *restrict C_to_M,
3673     const int64_t *restrict C_to_A,
3674     const int64_t *restrict C_to_B,
3675     const GB_task_struct *restrict TaskList,
3676     const int C_ntasks,
3677     const int C_nthreads,
3678     GB_Context Context
3679 ) ;
3680 
3681 GrB_Info GB (_AemultB_02__second_uint32)
3682 (
3683     GrB_Matrix C,
3684     const GrB_Matrix M,
3685     const bool Mask_struct,
3686     const bool Mask_comp,
3687     const GrB_Matrix A,
3688     const GrB_Matrix B,
3689     const bool flipxy,
3690     const int64_t *restrict Cp_kfirst,
3691     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3692 ) ;
3693 
3694 GrB_Info GB (_AemultB_03__second_uint32)
3695 (
3696     GrB_Matrix C,
3697     const GrB_Matrix M,
3698     const bool Mask_struct,
3699     const GrB_Matrix A,
3700     const GrB_Matrix B,
3701     const int64_t *restrict Cp_kfirst,
3702     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
3703 ) ;
3704 
3705 GrB_Info GB (_AemultB_bitmap__second_uint32)
3706 (
3707     GrB_Matrix C,
3708     const int ewise_method,
3709     const GrB_Matrix M,
3710     const bool Mask_struct,
3711     const bool Mask_comp,
3712     const GrB_Matrix A,
3713     const GrB_Matrix B,
3714     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
3715     const int C_nthreads,
3716     GB_Context Context
3717 ) ;
3718 
3719 #if 0
3720 GrB_Info GB ((none))
3721 (
3722     GB_void *Cx_output,
3723     const GB_void *x_input,
3724     const GB_void *Bx_input,
3725     const int8_t *restrict Ab,
3726     int64_t anz,
3727     int nthreads
3728 ) ;
3729 #endif
3730 
3731 
3732 GrB_Info GB (_bind2nd__second_uint32)
3733 (
3734     GB_void *Cx_output,
3735     const GB_void *Ax_input,
3736     const GB_void *y_input,
3737     const int8_t *restrict Ab,
3738     int64_t anz,
3739     int nthreads
3740 ) ;
3741 
3742 
3743 #if 0
3744 GrB_Info GB ((none))
3745 (
3746     GrB_Matrix C,
3747     const GB_void *x_input,
3748     const GrB_Matrix A,
3749     int64_t *restrict *Workspaces,
3750     const int64_t *restrict A_slice,
3751     int nworkspaces,
3752     int nthreads
3753 ) ;
3754 #endif
3755 
3756 
3757 GrB_Info GB (_bind2nd_tran__second_uint32)
3758 (
3759     GrB_Matrix C,
3760     const GrB_Matrix A,
3761     const GB_void *y_input,
3762     int64_t *restrict *Workspaces,
3763     const int64_t *restrict A_slice,
3764     int nworkspaces,
3765     int nthreads
3766 ) ;
3767 
3768 
3769 // SPDX-License-Identifier: Apache-2.0
3770 #if 0
3771 void GB ((none))
3772 (
3773     GrB_Matrix C,
3774     const GrB_Matrix A,
3775     const GrB_Matrix B,
3776     const int nthreads
3777 ) ;
3778 #endif
3779 
3780 GrB_Info GB (_Cdense_ewise3_noaccum__second_uint64)
3781 (
3782     GrB_Matrix C,
3783     const GrB_Matrix A,
3784     const GrB_Matrix B,
3785     const int nthreads
3786 ) ;
3787 
3788 GrB_Info GB (_Cdense_accumB__second_uint64)
3789 (
3790     GrB_Matrix C,
3791     const GrB_Matrix B,
3792     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3793 ) ;
3794 
3795 GrB_Info GB (_Cdense_accumb__second_uint64)
3796 (
3797     GrB_Matrix C,
3798     const GB_void *p_bwork,
3799     const int nthreads
3800 ) ;
3801 
3802 
3803 
3804 GrB_Info GB (_AxD__second_uint64)
3805 (
3806     GrB_Matrix C,
3807     const GrB_Matrix A, bool A_is_pattern,
3808     const GrB_Matrix D, bool D_is_pattern,
3809     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3810 ) ;
3811 
3812 GrB_Info GB (_DxB__second_uint64)
3813 (
3814     GrB_Matrix C,
3815     const GrB_Matrix D, bool D_is_pattern,
3816     const GrB_Matrix B, bool B_is_pattern,
3817     int nthreads
3818 ) ;
3819 
3820 
3821 
3822 GrB_Info GB (_AaddB__second_uint64)
3823 (
3824     GrB_Matrix C,
3825     const int C_sparsity,
3826     const GrB_Matrix M,
3827     const bool Mask_struct,
3828     const bool Mask_comp,
3829     const GrB_Matrix A,
3830     const GrB_Matrix B,
3831     const bool Ch_is_Mh,
3832     const int64_t *restrict C_to_M,
3833     const int64_t *restrict C_to_A,
3834     const int64_t *restrict C_to_B,
3835     const GB_task_struct *restrict TaskList,
3836     const int C_ntasks,
3837     const int C_nthreads,
3838     GB_Context Context
3839 ) ;
3840 
3841 GrB_Info GB (_AemultB_01__second_uint64)
3842 (
3843     GrB_Matrix C,
3844     const int C_sparsity,
3845     const int ewise_method,
3846     const GrB_Matrix M,
3847     const bool Mask_struct,
3848     const bool Mask_comp,
3849     const GrB_Matrix A,
3850     const GrB_Matrix B,
3851     const int64_t *restrict C_to_M,
3852     const int64_t *restrict C_to_A,
3853     const int64_t *restrict C_to_B,
3854     const GB_task_struct *restrict TaskList,
3855     const int C_ntasks,
3856     const int C_nthreads,
3857     GB_Context Context
3858 ) ;
3859 
3860 GrB_Info GB (_AemultB_02__second_uint64)
3861 (
3862     GrB_Matrix C,
3863     const GrB_Matrix M,
3864     const bool Mask_struct,
3865     const bool Mask_comp,
3866     const GrB_Matrix A,
3867     const GrB_Matrix B,
3868     const bool flipxy,
3869     const int64_t *restrict Cp_kfirst,
3870     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3871 ) ;
3872 
3873 GrB_Info GB (_AemultB_03__second_uint64)
3874 (
3875     GrB_Matrix C,
3876     const GrB_Matrix M,
3877     const bool Mask_struct,
3878     const GrB_Matrix A,
3879     const GrB_Matrix B,
3880     const int64_t *restrict Cp_kfirst,
3881     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
3882 ) ;
3883 
3884 GrB_Info GB (_AemultB_bitmap__second_uint64)
3885 (
3886     GrB_Matrix C,
3887     const int ewise_method,
3888     const GrB_Matrix M,
3889     const bool Mask_struct,
3890     const bool Mask_comp,
3891     const GrB_Matrix A,
3892     const GrB_Matrix B,
3893     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
3894     const int C_nthreads,
3895     GB_Context Context
3896 ) ;
3897 
3898 #if 0
3899 GrB_Info GB ((none))
3900 (
3901     GB_void *Cx_output,
3902     const GB_void *x_input,
3903     const GB_void *Bx_input,
3904     const int8_t *restrict Ab,
3905     int64_t anz,
3906     int nthreads
3907 ) ;
3908 #endif
3909 
3910 
3911 GrB_Info GB (_bind2nd__second_uint64)
3912 (
3913     GB_void *Cx_output,
3914     const GB_void *Ax_input,
3915     const GB_void *y_input,
3916     const int8_t *restrict Ab,
3917     int64_t anz,
3918     int nthreads
3919 ) ;
3920 
3921 
3922 #if 0
3923 GrB_Info GB ((none))
3924 (
3925     GrB_Matrix C,
3926     const GB_void *x_input,
3927     const GrB_Matrix A,
3928     int64_t *restrict *Workspaces,
3929     const int64_t *restrict A_slice,
3930     int nworkspaces,
3931     int nthreads
3932 ) ;
3933 #endif
3934 
3935 
3936 GrB_Info GB (_bind2nd_tran__second_uint64)
3937 (
3938     GrB_Matrix C,
3939     const GrB_Matrix A,
3940     const GB_void *y_input,
3941     int64_t *restrict *Workspaces,
3942     const int64_t *restrict A_slice,
3943     int nworkspaces,
3944     int nthreads
3945 ) ;
3946 
3947 
3948 // SPDX-License-Identifier: Apache-2.0
3949 #if 0
3950 void GB ((none))
3951 (
3952     GrB_Matrix C,
3953     const GrB_Matrix A,
3954     const GrB_Matrix B,
3955     const int nthreads
3956 ) ;
3957 #endif
3958 
3959 GrB_Info GB (_Cdense_ewise3_noaccum__second_fp32)
3960 (
3961     GrB_Matrix C,
3962     const GrB_Matrix A,
3963     const GrB_Matrix B,
3964     const int nthreads
3965 ) ;
3966 
3967 GrB_Info GB (_Cdense_accumB__second_fp32)
3968 (
3969     GrB_Matrix C,
3970     const GrB_Matrix B,
3971     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
3972 ) ;
3973 
3974 GrB_Info GB (_Cdense_accumb__second_fp32)
3975 (
3976     GrB_Matrix C,
3977     const GB_void *p_bwork,
3978     const int nthreads
3979 ) ;
3980 
3981 
3982 
3983 GrB_Info GB (_AxD__second_fp32)
3984 (
3985     GrB_Matrix C,
3986     const GrB_Matrix A, bool A_is_pattern,
3987     const GrB_Matrix D, bool D_is_pattern,
3988     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
3989 ) ;
3990 
3991 GrB_Info GB (_DxB__second_fp32)
3992 (
3993     GrB_Matrix C,
3994     const GrB_Matrix D, bool D_is_pattern,
3995     const GrB_Matrix B, bool B_is_pattern,
3996     int nthreads
3997 ) ;
3998 
3999 
4000 
4001 GrB_Info GB (_AaddB__second_fp32)
4002 (
4003     GrB_Matrix C,
4004     const int C_sparsity,
4005     const GrB_Matrix M,
4006     const bool Mask_struct,
4007     const bool Mask_comp,
4008     const GrB_Matrix A,
4009     const GrB_Matrix B,
4010     const bool Ch_is_Mh,
4011     const int64_t *restrict C_to_M,
4012     const int64_t *restrict C_to_A,
4013     const int64_t *restrict C_to_B,
4014     const GB_task_struct *restrict TaskList,
4015     const int C_ntasks,
4016     const int C_nthreads,
4017     GB_Context Context
4018 ) ;
4019 
4020 GrB_Info GB (_AemultB_01__second_fp32)
4021 (
4022     GrB_Matrix C,
4023     const int C_sparsity,
4024     const int ewise_method,
4025     const GrB_Matrix M,
4026     const bool Mask_struct,
4027     const bool Mask_comp,
4028     const GrB_Matrix A,
4029     const GrB_Matrix B,
4030     const int64_t *restrict C_to_M,
4031     const int64_t *restrict C_to_A,
4032     const int64_t *restrict C_to_B,
4033     const GB_task_struct *restrict TaskList,
4034     const int C_ntasks,
4035     const int C_nthreads,
4036     GB_Context Context
4037 ) ;
4038 
4039 GrB_Info GB (_AemultB_02__second_fp32)
4040 (
4041     GrB_Matrix C,
4042     const GrB_Matrix M,
4043     const bool Mask_struct,
4044     const bool Mask_comp,
4045     const GrB_Matrix A,
4046     const GrB_Matrix B,
4047     const bool flipxy,
4048     const int64_t *restrict Cp_kfirst,
4049     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4050 ) ;
4051 
4052 GrB_Info GB (_AemultB_03__second_fp32)
4053 (
4054     GrB_Matrix C,
4055     const GrB_Matrix M,
4056     const bool Mask_struct,
4057     const GrB_Matrix A,
4058     const GrB_Matrix B,
4059     const int64_t *restrict Cp_kfirst,
4060     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4061 ) ;
4062 
4063 GrB_Info GB (_AemultB_bitmap__second_fp32)
4064 (
4065     GrB_Matrix C,
4066     const int ewise_method,
4067     const GrB_Matrix M,
4068     const bool Mask_struct,
4069     const bool Mask_comp,
4070     const GrB_Matrix A,
4071     const GrB_Matrix B,
4072     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4073     const int C_nthreads,
4074     GB_Context Context
4075 ) ;
4076 
4077 #if 0
4078 GrB_Info GB ((none))
4079 (
4080     GB_void *Cx_output,
4081     const GB_void *x_input,
4082     const GB_void *Bx_input,
4083     const int8_t *restrict Ab,
4084     int64_t anz,
4085     int nthreads
4086 ) ;
4087 #endif
4088 
4089 
4090 GrB_Info GB (_bind2nd__second_fp32)
4091 (
4092     GB_void *Cx_output,
4093     const GB_void *Ax_input,
4094     const GB_void *y_input,
4095     const int8_t *restrict Ab,
4096     int64_t anz,
4097     int nthreads
4098 ) ;
4099 
4100 
4101 #if 0
4102 GrB_Info GB ((none))
4103 (
4104     GrB_Matrix C,
4105     const GB_void *x_input,
4106     const GrB_Matrix A,
4107     int64_t *restrict *Workspaces,
4108     const int64_t *restrict A_slice,
4109     int nworkspaces,
4110     int nthreads
4111 ) ;
4112 #endif
4113 
4114 
4115 GrB_Info GB (_bind2nd_tran__second_fp32)
4116 (
4117     GrB_Matrix C,
4118     const GrB_Matrix A,
4119     const GB_void *y_input,
4120     int64_t *restrict *Workspaces,
4121     const int64_t *restrict A_slice,
4122     int nworkspaces,
4123     int nthreads
4124 ) ;
4125 
4126 
4127 // SPDX-License-Identifier: Apache-2.0
4128 #if 0
4129 void GB ((none))
4130 (
4131     GrB_Matrix C,
4132     const GrB_Matrix A,
4133     const GrB_Matrix B,
4134     const int nthreads
4135 ) ;
4136 #endif
4137 
4138 GrB_Info GB (_Cdense_ewise3_noaccum__second_fp64)
4139 (
4140     GrB_Matrix C,
4141     const GrB_Matrix A,
4142     const GrB_Matrix B,
4143     const int nthreads
4144 ) ;
4145 
4146 GrB_Info GB (_Cdense_accumB__second_fp64)
4147 (
4148     GrB_Matrix C,
4149     const GrB_Matrix B,
4150     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
4151 ) ;
4152 
4153 GrB_Info GB (_Cdense_accumb__second_fp64)
4154 (
4155     GrB_Matrix C,
4156     const GB_void *p_bwork,
4157     const int nthreads
4158 ) ;
4159 
4160 
4161 
4162 GrB_Info GB (_AxD__second_fp64)
4163 (
4164     GrB_Matrix C,
4165     const GrB_Matrix A, bool A_is_pattern,
4166     const GrB_Matrix D, bool D_is_pattern,
4167     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4168 ) ;
4169 
4170 GrB_Info GB (_DxB__second_fp64)
4171 (
4172     GrB_Matrix C,
4173     const GrB_Matrix D, bool D_is_pattern,
4174     const GrB_Matrix B, bool B_is_pattern,
4175     int nthreads
4176 ) ;
4177 
4178 
4179 
4180 GrB_Info GB (_AaddB__second_fp64)
4181 (
4182     GrB_Matrix C,
4183     const int C_sparsity,
4184     const GrB_Matrix M,
4185     const bool Mask_struct,
4186     const bool Mask_comp,
4187     const GrB_Matrix A,
4188     const GrB_Matrix B,
4189     const bool Ch_is_Mh,
4190     const int64_t *restrict C_to_M,
4191     const int64_t *restrict C_to_A,
4192     const int64_t *restrict C_to_B,
4193     const GB_task_struct *restrict TaskList,
4194     const int C_ntasks,
4195     const int C_nthreads,
4196     GB_Context Context
4197 ) ;
4198 
4199 GrB_Info GB (_AemultB_01__second_fp64)
4200 (
4201     GrB_Matrix C,
4202     const int C_sparsity,
4203     const int ewise_method,
4204     const GrB_Matrix M,
4205     const bool Mask_struct,
4206     const bool Mask_comp,
4207     const GrB_Matrix A,
4208     const GrB_Matrix B,
4209     const int64_t *restrict C_to_M,
4210     const int64_t *restrict C_to_A,
4211     const int64_t *restrict C_to_B,
4212     const GB_task_struct *restrict TaskList,
4213     const int C_ntasks,
4214     const int C_nthreads,
4215     GB_Context Context
4216 ) ;
4217 
4218 GrB_Info GB (_AemultB_02__second_fp64)
4219 (
4220     GrB_Matrix C,
4221     const GrB_Matrix M,
4222     const bool Mask_struct,
4223     const bool Mask_comp,
4224     const GrB_Matrix A,
4225     const GrB_Matrix B,
4226     const bool flipxy,
4227     const int64_t *restrict Cp_kfirst,
4228     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4229 ) ;
4230 
4231 GrB_Info GB (_AemultB_03__second_fp64)
4232 (
4233     GrB_Matrix C,
4234     const GrB_Matrix M,
4235     const bool Mask_struct,
4236     const GrB_Matrix A,
4237     const GrB_Matrix B,
4238     const int64_t *restrict Cp_kfirst,
4239     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4240 ) ;
4241 
4242 GrB_Info GB (_AemultB_bitmap__second_fp64)
4243 (
4244     GrB_Matrix C,
4245     const int ewise_method,
4246     const GrB_Matrix M,
4247     const bool Mask_struct,
4248     const bool Mask_comp,
4249     const GrB_Matrix A,
4250     const GrB_Matrix B,
4251     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4252     const int C_nthreads,
4253     GB_Context Context
4254 ) ;
4255 
4256 #if 0
4257 GrB_Info GB ((none))
4258 (
4259     GB_void *Cx_output,
4260     const GB_void *x_input,
4261     const GB_void *Bx_input,
4262     const int8_t *restrict Ab,
4263     int64_t anz,
4264     int nthreads
4265 ) ;
4266 #endif
4267 
4268 
4269 GrB_Info GB (_bind2nd__second_fp64)
4270 (
4271     GB_void *Cx_output,
4272     const GB_void *Ax_input,
4273     const GB_void *y_input,
4274     const int8_t *restrict Ab,
4275     int64_t anz,
4276     int nthreads
4277 ) ;
4278 
4279 
4280 #if 0
4281 GrB_Info GB ((none))
4282 (
4283     GrB_Matrix C,
4284     const GB_void *x_input,
4285     const GrB_Matrix A,
4286     int64_t *restrict *Workspaces,
4287     const int64_t *restrict A_slice,
4288     int nworkspaces,
4289     int nthreads
4290 ) ;
4291 #endif
4292 
4293 
4294 GrB_Info GB (_bind2nd_tran__second_fp64)
4295 (
4296     GrB_Matrix C,
4297     const GrB_Matrix A,
4298     const GB_void *y_input,
4299     int64_t *restrict *Workspaces,
4300     const int64_t *restrict A_slice,
4301     int nworkspaces,
4302     int nthreads
4303 ) ;
4304 
4305 
4306 // SPDX-License-Identifier: Apache-2.0
4307 #if 0
4308 void GB ((none))
4309 (
4310     GrB_Matrix C,
4311     const GrB_Matrix A,
4312     const GrB_Matrix B,
4313     const int nthreads
4314 ) ;
4315 #endif
4316 
4317 GrB_Info GB (_Cdense_ewise3_noaccum__second_fc32)
4318 (
4319     GrB_Matrix C,
4320     const GrB_Matrix A,
4321     const GrB_Matrix B,
4322     const int nthreads
4323 ) ;
4324 
4325 GrB_Info GB (_Cdense_accumB__second_fc32)
4326 (
4327     GrB_Matrix C,
4328     const GrB_Matrix B,
4329     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
4330 ) ;
4331 
4332 GrB_Info GB (_Cdense_accumb__second_fc32)
4333 (
4334     GrB_Matrix C,
4335     const GB_void *p_bwork,
4336     const int nthreads
4337 ) ;
4338 
4339 
4340 
4341 GrB_Info GB (_AxD__second_fc32)
4342 (
4343     GrB_Matrix C,
4344     const GrB_Matrix A, bool A_is_pattern,
4345     const GrB_Matrix D, bool D_is_pattern,
4346     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4347 ) ;
4348 
4349 GrB_Info GB (_DxB__second_fc32)
4350 (
4351     GrB_Matrix C,
4352     const GrB_Matrix D, bool D_is_pattern,
4353     const GrB_Matrix B, bool B_is_pattern,
4354     int nthreads
4355 ) ;
4356 
4357 
4358 
4359 GrB_Info GB (_AaddB__second_fc32)
4360 (
4361     GrB_Matrix C,
4362     const int C_sparsity,
4363     const GrB_Matrix M,
4364     const bool Mask_struct,
4365     const bool Mask_comp,
4366     const GrB_Matrix A,
4367     const GrB_Matrix B,
4368     const bool Ch_is_Mh,
4369     const int64_t *restrict C_to_M,
4370     const int64_t *restrict C_to_A,
4371     const int64_t *restrict C_to_B,
4372     const GB_task_struct *restrict TaskList,
4373     const int C_ntasks,
4374     const int C_nthreads,
4375     GB_Context Context
4376 ) ;
4377 
4378 GrB_Info GB (_AemultB_01__second_fc32)
4379 (
4380     GrB_Matrix C,
4381     const int C_sparsity,
4382     const int ewise_method,
4383     const GrB_Matrix M,
4384     const bool Mask_struct,
4385     const bool Mask_comp,
4386     const GrB_Matrix A,
4387     const GrB_Matrix B,
4388     const int64_t *restrict C_to_M,
4389     const int64_t *restrict C_to_A,
4390     const int64_t *restrict C_to_B,
4391     const GB_task_struct *restrict TaskList,
4392     const int C_ntasks,
4393     const int C_nthreads,
4394     GB_Context Context
4395 ) ;
4396 
4397 GrB_Info GB (_AemultB_02__second_fc32)
4398 (
4399     GrB_Matrix C,
4400     const GrB_Matrix M,
4401     const bool Mask_struct,
4402     const bool Mask_comp,
4403     const GrB_Matrix A,
4404     const GrB_Matrix B,
4405     const bool flipxy,
4406     const int64_t *restrict Cp_kfirst,
4407     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4408 ) ;
4409 
4410 GrB_Info GB (_AemultB_03__second_fc32)
4411 (
4412     GrB_Matrix C,
4413     const GrB_Matrix M,
4414     const bool Mask_struct,
4415     const GrB_Matrix A,
4416     const GrB_Matrix B,
4417     const int64_t *restrict Cp_kfirst,
4418     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4419 ) ;
4420 
4421 GrB_Info GB (_AemultB_bitmap__second_fc32)
4422 (
4423     GrB_Matrix C,
4424     const int ewise_method,
4425     const GrB_Matrix M,
4426     const bool Mask_struct,
4427     const bool Mask_comp,
4428     const GrB_Matrix A,
4429     const GrB_Matrix B,
4430     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4431     const int C_nthreads,
4432     GB_Context Context
4433 ) ;
4434 
4435 #if 0
4436 GrB_Info GB ((none))
4437 (
4438     GB_void *Cx_output,
4439     const GB_void *x_input,
4440     const GB_void *Bx_input,
4441     const int8_t *restrict Ab,
4442     int64_t anz,
4443     int nthreads
4444 ) ;
4445 #endif
4446 
4447 
4448 GrB_Info GB (_bind2nd__second_fc32)
4449 (
4450     GB_void *Cx_output,
4451     const GB_void *Ax_input,
4452     const GB_void *y_input,
4453     const int8_t *restrict Ab,
4454     int64_t anz,
4455     int nthreads
4456 ) ;
4457 
4458 
4459 #if 0
4460 GrB_Info GB ((none))
4461 (
4462     GrB_Matrix C,
4463     const GB_void *x_input,
4464     const GrB_Matrix A,
4465     int64_t *restrict *Workspaces,
4466     const int64_t *restrict A_slice,
4467     int nworkspaces,
4468     int nthreads
4469 ) ;
4470 #endif
4471 
4472 
4473 GrB_Info GB (_bind2nd_tran__second_fc32)
4474 (
4475     GrB_Matrix C,
4476     const GrB_Matrix A,
4477     const GB_void *y_input,
4478     int64_t *restrict *Workspaces,
4479     const int64_t *restrict A_slice,
4480     int nworkspaces,
4481     int nthreads
4482 ) ;
4483 
4484 
4485 // SPDX-License-Identifier: Apache-2.0
4486 #if 0
4487 void GB ((none))
4488 (
4489     GrB_Matrix C,
4490     const GrB_Matrix A,
4491     const GrB_Matrix B,
4492     const int nthreads
4493 ) ;
4494 #endif
4495 
4496 GrB_Info GB (_Cdense_ewise3_noaccum__second_fc64)
4497 (
4498     GrB_Matrix C,
4499     const GrB_Matrix A,
4500     const GrB_Matrix B,
4501     const int nthreads
4502 ) ;
4503 
4504 GrB_Info GB (_Cdense_accumB__second_fc64)
4505 (
4506     GrB_Matrix C,
4507     const GrB_Matrix B,
4508     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
4509 ) ;
4510 
4511 GrB_Info GB (_Cdense_accumb__second_fc64)
4512 (
4513     GrB_Matrix C,
4514     const GB_void *p_bwork,
4515     const int nthreads
4516 ) ;
4517 
4518 
4519 
4520 GrB_Info GB (_AxD__second_fc64)
4521 (
4522     GrB_Matrix C,
4523     const GrB_Matrix A, bool A_is_pattern,
4524     const GrB_Matrix D, bool D_is_pattern,
4525     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4526 ) ;
4527 
4528 GrB_Info GB (_DxB__second_fc64)
4529 (
4530     GrB_Matrix C,
4531     const GrB_Matrix D, bool D_is_pattern,
4532     const GrB_Matrix B, bool B_is_pattern,
4533     int nthreads
4534 ) ;
4535 
4536 
4537 
4538 GrB_Info GB (_AaddB__second_fc64)
4539 (
4540     GrB_Matrix C,
4541     const int C_sparsity,
4542     const GrB_Matrix M,
4543     const bool Mask_struct,
4544     const bool Mask_comp,
4545     const GrB_Matrix A,
4546     const GrB_Matrix B,
4547     const bool Ch_is_Mh,
4548     const int64_t *restrict C_to_M,
4549     const int64_t *restrict C_to_A,
4550     const int64_t *restrict C_to_B,
4551     const GB_task_struct *restrict TaskList,
4552     const int C_ntasks,
4553     const int C_nthreads,
4554     GB_Context Context
4555 ) ;
4556 
4557 GrB_Info GB (_AemultB_01__second_fc64)
4558 (
4559     GrB_Matrix C,
4560     const int C_sparsity,
4561     const int ewise_method,
4562     const GrB_Matrix M,
4563     const bool Mask_struct,
4564     const bool Mask_comp,
4565     const GrB_Matrix A,
4566     const GrB_Matrix B,
4567     const int64_t *restrict C_to_M,
4568     const int64_t *restrict C_to_A,
4569     const int64_t *restrict C_to_B,
4570     const GB_task_struct *restrict TaskList,
4571     const int C_ntasks,
4572     const int C_nthreads,
4573     GB_Context Context
4574 ) ;
4575 
4576 GrB_Info GB (_AemultB_02__second_fc64)
4577 (
4578     GrB_Matrix C,
4579     const GrB_Matrix M,
4580     const bool Mask_struct,
4581     const bool Mask_comp,
4582     const GrB_Matrix A,
4583     const GrB_Matrix B,
4584     const bool flipxy,
4585     const int64_t *restrict Cp_kfirst,
4586     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4587 ) ;
4588 
4589 GrB_Info GB (_AemultB_03__second_fc64)
4590 (
4591     GrB_Matrix C,
4592     const GrB_Matrix M,
4593     const bool Mask_struct,
4594     const GrB_Matrix A,
4595     const GrB_Matrix B,
4596     const int64_t *restrict Cp_kfirst,
4597     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4598 ) ;
4599 
4600 GrB_Info GB (_AemultB_bitmap__second_fc64)
4601 (
4602     GrB_Matrix C,
4603     const int ewise_method,
4604     const GrB_Matrix M,
4605     const bool Mask_struct,
4606     const bool Mask_comp,
4607     const GrB_Matrix A,
4608     const GrB_Matrix B,
4609     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4610     const int C_nthreads,
4611     GB_Context Context
4612 ) ;
4613 
4614 #if 0
4615 GrB_Info GB ((none))
4616 (
4617     GB_void *Cx_output,
4618     const GB_void *x_input,
4619     const GB_void *Bx_input,
4620     const int8_t *restrict Ab,
4621     int64_t anz,
4622     int nthreads
4623 ) ;
4624 #endif
4625 
4626 
4627 GrB_Info GB (_bind2nd__second_fc64)
4628 (
4629     GB_void *Cx_output,
4630     const GB_void *Ax_input,
4631     const GB_void *y_input,
4632     const int8_t *restrict Ab,
4633     int64_t anz,
4634     int nthreads
4635 ) ;
4636 
4637 
4638 #if 0
4639 GrB_Info GB ((none))
4640 (
4641     GrB_Matrix C,
4642     const GB_void *x_input,
4643     const GrB_Matrix A,
4644     int64_t *restrict *Workspaces,
4645     const int64_t *restrict A_slice,
4646     int nworkspaces,
4647     int nthreads
4648 ) ;
4649 #endif
4650 
4651 
4652 GrB_Info GB (_bind2nd_tran__second_fc64)
4653 (
4654     GrB_Matrix C,
4655     const GrB_Matrix A,
4656     const GB_void *y_input,
4657     int64_t *restrict *Workspaces,
4658     const int64_t *restrict A_slice,
4659     int nworkspaces,
4660     int nthreads
4661 ) ;
4662 
4663 
4664 // SPDX-License-Identifier: Apache-2.0
4665 #if 0
4666 void GB ((none))
4667 (
4668     GrB_Matrix C,
4669     const GrB_Matrix A,
4670     const GrB_Matrix B,
4671     const int nthreads
4672 ) ;
4673 #endif
4674 
4675 GrB_Info GB (_Cdense_ewise3_noaccum__pair_bool)
4676 (
4677     GrB_Matrix C,
4678     const GrB_Matrix A,
4679     const GrB_Matrix B,
4680     const int nthreads
4681 ) ;
4682 
4683 GrB_Info GB (_Cdense_accumB__pair_bool)
4684 (
4685     GrB_Matrix C,
4686     const GrB_Matrix B,
4687     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
4688 ) ;
4689 
4690 GrB_Info GB (_Cdense_accumb__pair_bool)
4691 (
4692     GrB_Matrix C,
4693     const GB_void *p_bwork,
4694     const int nthreads
4695 ) ;
4696 
4697 
4698 
4699 GrB_Info GB (_AxD__pair_bool)
4700 (
4701     GrB_Matrix C,
4702     const GrB_Matrix A, bool A_is_pattern,
4703     const GrB_Matrix D, bool D_is_pattern,
4704     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4705 ) ;
4706 
4707 GrB_Info GB (_DxB__pair_bool)
4708 (
4709     GrB_Matrix C,
4710     const GrB_Matrix D, bool D_is_pattern,
4711     const GrB_Matrix B, bool B_is_pattern,
4712     int nthreads
4713 ) ;
4714 
4715 
4716 
4717 GrB_Info GB (_AaddB__pair_bool)
4718 (
4719     GrB_Matrix C,
4720     const int C_sparsity,
4721     const GrB_Matrix M,
4722     const bool Mask_struct,
4723     const bool Mask_comp,
4724     const GrB_Matrix A,
4725     const GrB_Matrix B,
4726     const bool Ch_is_Mh,
4727     const int64_t *restrict C_to_M,
4728     const int64_t *restrict C_to_A,
4729     const int64_t *restrict C_to_B,
4730     const GB_task_struct *restrict TaskList,
4731     const int C_ntasks,
4732     const int C_nthreads,
4733     GB_Context Context
4734 ) ;
4735 
4736 GrB_Info GB (_AemultB_01__pair_bool)
4737 (
4738     GrB_Matrix C,
4739     const int C_sparsity,
4740     const int ewise_method,
4741     const GrB_Matrix M,
4742     const bool Mask_struct,
4743     const bool Mask_comp,
4744     const GrB_Matrix A,
4745     const GrB_Matrix B,
4746     const int64_t *restrict C_to_M,
4747     const int64_t *restrict C_to_A,
4748     const int64_t *restrict C_to_B,
4749     const GB_task_struct *restrict TaskList,
4750     const int C_ntasks,
4751     const int C_nthreads,
4752     GB_Context Context
4753 ) ;
4754 
4755 GrB_Info GB (_AemultB_02__pair_bool)
4756 (
4757     GrB_Matrix C,
4758     const GrB_Matrix M,
4759     const bool Mask_struct,
4760     const bool Mask_comp,
4761     const GrB_Matrix A,
4762     const GrB_Matrix B,
4763     const bool flipxy,
4764     const int64_t *restrict Cp_kfirst,
4765     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4766 ) ;
4767 
4768 GrB_Info GB (_AemultB_03__pair_bool)
4769 (
4770     GrB_Matrix C,
4771     const GrB_Matrix M,
4772     const bool Mask_struct,
4773     const GrB_Matrix A,
4774     const GrB_Matrix B,
4775     const int64_t *restrict Cp_kfirst,
4776     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4777 ) ;
4778 
4779 GrB_Info GB (_AemultB_bitmap__pair_bool)
4780 (
4781     GrB_Matrix C,
4782     const int ewise_method,
4783     const GrB_Matrix M,
4784     const bool Mask_struct,
4785     const bool Mask_comp,
4786     const GrB_Matrix A,
4787     const GrB_Matrix B,
4788     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4789     const int C_nthreads,
4790     GB_Context Context
4791 ) ;
4792 
4793 #if 0
4794 GrB_Info GB ((none))
4795 (
4796     GB_void *Cx_output,
4797     const GB_void *x_input,
4798     const GB_void *Bx_input,
4799     const int8_t *restrict Ab,
4800     int64_t anz,
4801     int nthreads
4802 ) ;
4803 #endif
4804 
4805 #if 0
4806 GrB_Info GB ((none))
4807 (
4808     GB_void *Cx_output,
4809     const GB_void *Ax_input,
4810     const GB_void *y_input,
4811     const int8_t *restrict Ab,
4812     int64_t anz,
4813     int nthreads
4814 ) ;
4815 #endif
4816 
4817 #if 0
4818 GrB_Info GB ((none))
4819 (
4820     GrB_Matrix C,
4821     const GB_void *x_input,
4822     const GrB_Matrix A,
4823     int64_t *restrict *Workspaces,
4824     const int64_t *restrict A_slice,
4825     int nworkspaces,
4826     int nthreads
4827 ) ;
4828 #endif
4829 
4830 #if 0
4831 GrB_Info GB ((none))
4832 (
4833     GrB_Matrix C,
4834     const GrB_Matrix A,
4835     const GB_void *y_input,
4836     int64_t *restrict *Workspaces,
4837     const int64_t *restrict A_slice,
4838     int nworkspaces,
4839     int nthreads
4840 ) ;
4841 #endif
4842 
4843 // SPDX-License-Identifier: Apache-2.0
4844 #if 0
4845 void GB ((none))
4846 (
4847     GrB_Matrix C,
4848     const GrB_Matrix A,
4849     const GrB_Matrix B,
4850     const int nthreads
4851 ) ;
4852 #endif
4853 
4854 GrB_Info GB (_Cdense_ewise3_noaccum__pair_int8)
4855 (
4856     GrB_Matrix C,
4857     const GrB_Matrix A,
4858     const GrB_Matrix B,
4859     const int nthreads
4860 ) ;
4861 
4862 GrB_Info GB (_Cdense_accumB__pair_int8)
4863 (
4864     GrB_Matrix C,
4865     const GrB_Matrix B,
4866     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
4867 ) ;
4868 
4869 GrB_Info GB (_Cdense_accumb__pair_int8)
4870 (
4871     GrB_Matrix C,
4872     const GB_void *p_bwork,
4873     const int nthreads
4874 ) ;
4875 
4876 
4877 
4878 GrB_Info GB (_AxD__pair_int8)
4879 (
4880     GrB_Matrix C,
4881     const GrB_Matrix A, bool A_is_pattern,
4882     const GrB_Matrix D, bool D_is_pattern,
4883     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4884 ) ;
4885 
4886 GrB_Info GB (_DxB__pair_int8)
4887 (
4888     GrB_Matrix C,
4889     const GrB_Matrix D, bool D_is_pattern,
4890     const GrB_Matrix B, bool B_is_pattern,
4891     int nthreads
4892 ) ;
4893 
4894 
4895 
4896 GrB_Info GB (_AaddB__pair_int8)
4897 (
4898     GrB_Matrix C,
4899     const int C_sparsity,
4900     const GrB_Matrix M,
4901     const bool Mask_struct,
4902     const bool Mask_comp,
4903     const GrB_Matrix A,
4904     const GrB_Matrix B,
4905     const bool Ch_is_Mh,
4906     const int64_t *restrict C_to_M,
4907     const int64_t *restrict C_to_A,
4908     const int64_t *restrict C_to_B,
4909     const GB_task_struct *restrict TaskList,
4910     const int C_ntasks,
4911     const int C_nthreads,
4912     GB_Context Context
4913 ) ;
4914 
4915 GrB_Info GB (_AemultB_01__pair_int8)
4916 (
4917     GrB_Matrix C,
4918     const int C_sparsity,
4919     const int ewise_method,
4920     const GrB_Matrix M,
4921     const bool Mask_struct,
4922     const bool Mask_comp,
4923     const GrB_Matrix A,
4924     const GrB_Matrix B,
4925     const int64_t *restrict C_to_M,
4926     const int64_t *restrict C_to_A,
4927     const int64_t *restrict C_to_B,
4928     const GB_task_struct *restrict TaskList,
4929     const int C_ntasks,
4930     const int C_nthreads,
4931     GB_Context Context
4932 ) ;
4933 
4934 GrB_Info GB (_AemultB_02__pair_int8)
4935 (
4936     GrB_Matrix C,
4937     const GrB_Matrix M,
4938     const bool Mask_struct,
4939     const bool Mask_comp,
4940     const GrB_Matrix A,
4941     const GrB_Matrix B,
4942     const bool flipxy,
4943     const int64_t *restrict Cp_kfirst,
4944     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
4945 ) ;
4946 
4947 GrB_Info GB (_AemultB_03__pair_int8)
4948 (
4949     GrB_Matrix C,
4950     const GrB_Matrix M,
4951     const bool Mask_struct,
4952     const GrB_Matrix A,
4953     const GrB_Matrix B,
4954     const int64_t *restrict Cp_kfirst,
4955     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
4956 ) ;
4957 
4958 GrB_Info GB (_AemultB_bitmap__pair_int8)
4959 (
4960     GrB_Matrix C,
4961     const int ewise_method,
4962     const GrB_Matrix M,
4963     const bool Mask_struct,
4964     const bool Mask_comp,
4965     const GrB_Matrix A,
4966     const GrB_Matrix B,
4967     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
4968     const int C_nthreads,
4969     GB_Context Context
4970 ) ;
4971 
4972 #if 0
4973 GrB_Info GB ((none))
4974 (
4975     GB_void *Cx_output,
4976     const GB_void *x_input,
4977     const GB_void *Bx_input,
4978     const int8_t *restrict Ab,
4979     int64_t anz,
4980     int nthreads
4981 ) ;
4982 #endif
4983 
4984 #if 0
4985 GrB_Info GB ((none))
4986 (
4987     GB_void *Cx_output,
4988     const GB_void *Ax_input,
4989     const GB_void *y_input,
4990     const int8_t *restrict Ab,
4991     int64_t anz,
4992     int nthreads
4993 ) ;
4994 #endif
4995 
4996 #if 0
4997 GrB_Info GB ((none))
4998 (
4999     GrB_Matrix C,
5000     const GB_void *x_input,
5001     const GrB_Matrix A,
5002     int64_t *restrict *Workspaces,
5003     const int64_t *restrict A_slice,
5004     int nworkspaces,
5005     int nthreads
5006 ) ;
5007 #endif
5008 
5009 #if 0
5010 GrB_Info GB ((none))
5011 (
5012     GrB_Matrix C,
5013     const GrB_Matrix A,
5014     const GB_void *y_input,
5015     int64_t *restrict *Workspaces,
5016     const int64_t *restrict A_slice,
5017     int nworkspaces,
5018     int nthreads
5019 ) ;
5020 #endif
5021 
5022 // SPDX-License-Identifier: Apache-2.0
5023 #if 0
5024 void GB ((none))
5025 (
5026     GrB_Matrix C,
5027     const GrB_Matrix A,
5028     const GrB_Matrix B,
5029     const int nthreads
5030 ) ;
5031 #endif
5032 
5033 GrB_Info GB (_Cdense_ewise3_noaccum__pair_int16)
5034 (
5035     GrB_Matrix C,
5036     const GrB_Matrix A,
5037     const GrB_Matrix B,
5038     const int nthreads
5039 ) ;
5040 
5041 GrB_Info GB (_Cdense_accumB__pair_int16)
5042 (
5043     GrB_Matrix C,
5044     const GrB_Matrix B,
5045     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5046 ) ;
5047 
5048 GrB_Info GB (_Cdense_accumb__pair_int16)
5049 (
5050     GrB_Matrix C,
5051     const GB_void *p_bwork,
5052     const int nthreads
5053 ) ;
5054 
5055 
5056 
5057 GrB_Info GB (_AxD__pair_int16)
5058 (
5059     GrB_Matrix C,
5060     const GrB_Matrix A, bool A_is_pattern,
5061     const GrB_Matrix D, bool D_is_pattern,
5062     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5063 ) ;
5064 
5065 GrB_Info GB (_DxB__pair_int16)
5066 (
5067     GrB_Matrix C,
5068     const GrB_Matrix D, bool D_is_pattern,
5069     const GrB_Matrix B, bool B_is_pattern,
5070     int nthreads
5071 ) ;
5072 
5073 
5074 
5075 GrB_Info GB (_AaddB__pair_int16)
5076 (
5077     GrB_Matrix C,
5078     const int C_sparsity,
5079     const GrB_Matrix M,
5080     const bool Mask_struct,
5081     const bool Mask_comp,
5082     const GrB_Matrix A,
5083     const GrB_Matrix B,
5084     const bool Ch_is_Mh,
5085     const int64_t *restrict C_to_M,
5086     const int64_t *restrict C_to_A,
5087     const int64_t *restrict C_to_B,
5088     const GB_task_struct *restrict TaskList,
5089     const int C_ntasks,
5090     const int C_nthreads,
5091     GB_Context Context
5092 ) ;
5093 
5094 GrB_Info GB (_AemultB_01__pair_int16)
5095 (
5096     GrB_Matrix C,
5097     const int C_sparsity,
5098     const int ewise_method,
5099     const GrB_Matrix M,
5100     const bool Mask_struct,
5101     const bool Mask_comp,
5102     const GrB_Matrix A,
5103     const GrB_Matrix B,
5104     const int64_t *restrict C_to_M,
5105     const int64_t *restrict C_to_A,
5106     const int64_t *restrict C_to_B,
5107     const GB_task_struct *restrict TaskList,
5108     const int C_ntasks,
5109     const int C_nthreads,
5110     GB_Context Context
5111 ) ;
5112 
5113 GrB_Info GB (_AemultB_02__pair_int16)
5114 (
5115     GrB_Matrix C,
5116     const GrB_Matrix M,
5117     const bool Mask_struct,
5118     const bool Mask_comp,
5119     const GrB_Matrix A,
5120     const GrB_Matrix B,
5121     const bool flipxy,
5122     const int64_t *restrict Cp_kfirst,
5123     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5124 ) ;
5125 
5126 GrB_Info GB (_AemultB_03__pair_int16)
5127 (
5128     GrB_Matrix C,
5129     const GrB_Matrix M,
5130     const bool Mask_struct,
5131     const GrB_Matrix A,
5132     const GrB_Matrix B,
5133     const int64_t *restrict Cp_kfirst,
5134     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
5135 ) ;
5136 
5137 GrB_Info GB (_AemultB_bitmap__pair_int16)
5138 (
5139     GrB_Matrix C,
5140     const int ewise_method,
5141     const GrB_Matrix M,
5142     const bool Mask_struct,
5143     const bool Mask_comp,
5144     const GrB_Matrix A,
5145     const GrB_Matrix B,
5146     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
5147     const int C_nthreads,
5148     GB_Context Context
5149 ) ;
5150 
5151 #if 0
5152 GrB_Info GB ((none))
5153 (
5154     GB_void *Cx_output,
5155     const GB_void *x_input,
5156     const GB_void *Bx_input,
5157     const int8_t *restrict Ab,
5158     int64_t anz,
5159     int nthreads
5160 ) ;
5161 #endif
5162 
5163 #if 0
5164 GrB_Info GB ((none))
5165 (
5166     GB_void *Cx_output,
5167     const GB_void *Ax_input,
5168     const GB_void *y_input,
5169     const int8_t *restrict Ab,
5170     int64_t anz,
5171     int nthreads
5172 ) ;
5173 #endif
5174 
5175 #if 0
5176 GrB_Info GB ((none))
5177 (
5178     GrB_Matrix C,
5179     const GB_void *x_input,
5180     const GrB_Matrix A,
5181     int64_t *restrict *Workspaces,
5182     const int64_t *restrict A_slice,
5183     int nworkspaces,
5184     int nthreads
5185 ) ;
5186 #endif
5187 
5188 #if 0
5189 GrB_Info GB ((none))
5190 (
5191     GrB_Matrix C,
5192     const GrB_Matrix A,
5193     const GB_void *y_input,
5194     int64_t *restrict *Workspaces,
5195     const int64_t *restrict A_slice,
5196     int nworkspaces,
5197     int nthreads
5198 ) ;
5199 #endif
5200 
5201 // SPDX-License-Identifier: Apache-2.0
5202 #if 0
5203 void GB ((none))
5204 (
5205     GrB_Matrix C,
5206     const GrB_Matrix A,
5207     const GrB_Matrix B,
5208     const int nthreads
5209 ) ;
5210 #endif
5211 
5212 GrB_Info GB (_Cdense_ewise3_noaccum__pair_int32)
5213 (
5214     GrB_Matrix C,
5215     const GrB_Matrix A,
5216     const GrB_Matrix B,
5217     const int nthreads
5218 ) ;
5219 
5220 GrB_Info GB (_Cdense_accumB__pair_int32)
5221 (
5222     GrB_Matrix C,
5223     const GrB_Matrix B,
5224     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5225 ) ;
5226 
5227 GrB_Info GB (_Cdense_accumb__pair_int32)
5228 (
5229     GrB_Matrix C,
5230     const GB_void *p_bwork,
5231     const int nthreads
5232 ) ;
5233 
5234 
5235 
5236 GrB_Info GB (_AxD__pair_int32)
5237 (
5238     GrB_Matrix C,
5239     const GrB_Matrix A, bool A_is_pattern,
5240     const GrB_Matrix D, bool D_is_pattern,
5241     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5242 ) ;
5243 
5244 GrB_Info GB (_DxB__pair_int32)
5245 (
5246     GrB_Matrix C,
5247     const GrB_Matrix D, bool D_is_pattern,
5248     const GrB_Matrix B, bool B_is_pattern,
5249     int nthreads
5250 ) ;
5251 
5252 
5253 
5254 GrB_Info GB (_AaddB__pair_int32)
5255 (
5256     GrB_Matrix C,
5257     const int C_sparsity,
5258     const GrB_Matrix M,
5259     const bool Mask_struct,
5260     const bool Mask_comp,
5261     const GrB_Matrix A,
5262     const GrB_Matrix B,
5263     const bool Ch_is_Mh,
5264     const int64_t *restrict C_to_M,
5265     const int64_t *restrict C_to_A,
5266     const int64_t *restrict C_to_B,
5267     const GB_task_struct *restrict TaskList,
5268     const int C_ntasks,
5269     const int C_nthreads,
5270     GB_Context Context
5271 ) ;
5272 
5273 GrB_Info GB (_AemultB_01__pair_int32)
5274 (
5275     GrB_Matrix C,
5276     const int C_sparsity,
5277     const int ewise_method,
5278     const GrB_Matrix M,
5279     const bool Mask_struct,
5280     const bool Mask_comp,
5281     const GrB_Matrix A,
5282     const GrB_Matrix B,
5283     const int64_t *restrict C_to_M,
5284     const int64_t *restrict C_to_A,
5285     const int64_t *restrict C_to_B,
5286     const GB_task_struct *restrict TaskList,
5287     const int C_ntasks,
5288     const int C_nthreads,
5289     GB_Context Context
5290 ) ;
5291 
5292 GrB_Info GB (_AemultB_02__pair_int32)
5293 (
5294     GrB_Matrix C,
5295     const GrB_Matrix M,
5296     const bool Mask_struct,
5297     const bool Mask_comp,
5298     const GrB_Matrix A,
5299     const GrB_Matrix B,
5300     const bool flipxy,
5301     const int64_t *restrict Cp_kfirst,
5302     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5303 ) ;
5304 
5305 GrB_Info GB (_AemultB_03__pair_int32)
5306 (
5307     GrB_Matrix C,
5308     const GrB_Matrix M,
5309     const bool Mask_struct,
5310     const GrB_Matrix A,
5311     const GrB_Matrix B,
5312     const int64_t *restrict Cp_kfirst,
5313     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
5314 ) ;
5315 
5316 GrB_Info GB (_AemultB_bitmap__pair_int32)
5317 (
5318     GrB_Matrix C,
5319     const int ewise_method,
5320     const GrB_Matrix M,
5321     const bool Mask_struct,
5322     const bool Mask_comp,
5323     const GrB_Matrix A,
5324     const GrB_Matrix B,
5325     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
5326     const int C_nthreads,
5327     GB_Context Context
5328 ) ;
5329 
5330 #if 0
5331 GrB_Info GB ((none))
5332 (
5333     GB_void *Cx_output,
5334     const GB_void *x_input,
5335     const GB_void *Bx_input,
5336     const int8_t *restrict Ab,
5337     int64_t anz,
5338     int nthreads
5339 ) ;
5340 #endif
5341 
5342 #if 0
5343 GrB_Info GB ((none))
5344 (
5345     GB_void *Cx_output,
5346     const GB_void *Ax_input,
5347     const GB_void *y_input,
5348     const int8_t *restrict Ab,
5349     int64_t anz,
5350     int nthreads
5351 ) ;
5352 #endif
5353 
5354 #if 0
5355 GrB_Info GB ((none))
5356 (
5357     GrB_Matrix C,
5358     const GB_void *x_input,
5359     const GrB_Matrix A,
5360     int64_t *restrict *Workspaces,
5361     const int64_t *restrict A_slice,
5362     int nworkspaces,
5363     int nthreads
5364 ) ;
5365 #endif
5366 
5367 #if 0
5368 GrB_Info GB ((none))
5369 (
5370     GrB_Matrix C,
5371     const GrB_Matrix A,
5372     const GB_void *y_input,
5373     int64_t *restrict *Workspaces,
5374     const int64_t *restrict A_slice,
5375     int nworkspaces,
5376     int nthreads
5377 ) ;
5378 #endif
5379 
5380 // SPDX-License-Identifier: Apache-2.0
5381 #if 0
5382 void GB ((none))
5383 (
5384     GrB_Matrix C,
5385     const GrB_Matrix A,
5386     const GrB_Matrix B,
5387     const int nthreads
5388 ) ;
5389 #endif
5390 
5391 GrB_Info GB (_Cdense_ewise3_noaccum__pair_int64)
5392 (
5393     GrB_Matrix C,
5394     const GrB_Matrix A,
5395     const GrB_Matrix B,
5396     const int nthreads
5397 ) ;
5398 
5399 GrB_Info GB (_Cdense_accumB__pair_int64)
5400 (
5401     GrB_Matrix C,
5402     const GrB_Matrix B,
5403     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5404 ) ;
5405 
5406 GrB_Info GB (_Cdense_accumb__pair_int64)
5407 (
5408     GrB_Matrix C,
5409     const GB_void *p_bwork,
5410     const int nthreads
5411 ) ;
5412 
5413 
5414 
5415 GrB_Info GB (_AxD__pair_int64)
5416 (
5417     GrB_Matrix C,
5418     const GrB_Matrix A, bool A_is_pattern,
5419     const GrB_Matrix D, bool D_is_pattern,
5420     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5421 ) ;
5422 
5423 GrB_Info GB (_DxB__pair_int64)
5424 (
5425     GrB_Matrix C,
5426     const GrB_Matrix D, bool D_is_pattern,
5427     const GrB_Matrix B, bool B_is_pattern,
5428     int nthreads
5429 ) ;
5430 
5431 
5432 
5433 GrB_Info GB (_AaddB__pair_int64)
5434 (
5435     GrB_Matrix C,
5436     const int C_sparsity,
5437     const GrB_Matrix M,
5438     const bool Mask_struct,
5439     const bool Mask_comp,
5440     const GrB_Matrix A,
5441     const GrB_Matrix B,
5442     const bool Ch_is_Mh,
5443     const int64_t *restrict C_to_M,
5444     const int64_t *restrict C_to_A,
5445     const int64_t *restrict C_to_B,
5446     const GB_task_struct *restrict TaskList,
5447     const int C_ntasks,
5448     const int C_nthreads,
5449     GB_Context Context
5450 ) ;
5451 
5452 GrB_Info GB (_AemultB_01__pair_int64)
5453 (
5454     GrB_Matrix C,
5455     const int C_sparsity,
5456     const int ewise_method,
5457     const GrB_Matrix M,
5458     const bool Mask_struct,
5459     const bool Mask_comp,
5460     const GrB_Matrix A,
5461     const GrB_Matrix B,
5462     const int64_t *restrict C_to_M,
5463     const int64_t *restrict C_to_A,
5464     const int64_t *restrict C_to_B,
5465     const GB_task_struct *restrict TaskList,
5466     const int C_ntasks,
5467     const int C_nthreads,
5468     GB_Context Context
5469 ) ;
5470 
5471 GrB_Info GB (_AemultB_02__pair_int64)
5472 (
5473     GrB_Matrix C,
5474     const GrB_Matrix M,
5475     const bool Mask_struct,
5476     const bool Mask_comp,
5477     const GrB_Matrix A,
5478     const GrB_Matrix B,
5479     const bool flipxy,
5480     const int64_t *restrict Cp_kfirst,
5481     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5482 ) ;
5483 
5484 GrB_Info GB (_AemultB_03__pair_int64)
5485 (
5486     GrB_Matrix C,
5487     const GrB_Matrix M,
5488     const bool Mask_struct,
5489     const GrB_Matrix A,
5490     const GrB_Matrix B,
5491     const int64_t *restrict Cp_kfirst,
5492     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
5493 ) ;
5494 
5495 GrB_Info GB (_AemultB_bitmap__pair_int64)
5496 (
5497     GrB_Matrix C,
5498     const int ewise_method,
5499     const GrB_Matrix M,
5500     const bool Mask_struct,
5501     const bool Mask_comp,
5502     const GrB_Matrix A,
5503     const GrB_Matrix B,
5504     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
5505     const int C_nthreads,
5506     GB_Context Context
5507 ) ;
5508 
5509 #if 0
5510 GrB_Info GB ((none))
5511 (
5512     GB_void *Cx_output,
5513     const GB_void *x_input,
5514     const GB_void *Bx_input,
5515     const int8_t *restrict Ab,
5516     int64_t anz,
5517     int nthreads
5518 ) ;
5519 #endif
5520 
5521 #if 0
5522 GrB_Info GB ((none))
5523 (
5524     GB_void *Cx_output,
5525     const GB_void *Ax_input,
5526     const GB_void *y_input,
5527     const int8_t *restrict Ab,
5528     int64_t anz,
5529     int nthreads
5530 ) ;
5531 #endif
5532 
5533 #if 0
5534 GrB_Info GB ((none))
5535 (
5536     GrB_Matrix C,
5537     const GB_void *x_input,
5538     const GrB_Matrix A,
5539     int64_t *restrict *Workspaces,
5540     const int64_t *restrict A_slice,
5541     int nworkspaces,
5542     int nthreads
5543 ) ;
5544 #endif
5545 
5546 #if 0
5547 GrB_Info GB ((none))
5548 (
5549     GrB_Matrix C,
5550     const GrB_Matrix A,
5551     const GB_void *y_input,
5552     int64_t *restrict *Workspaces,
5553     const int64_t *restrict A_slice,
5554     int nworkspaces,
5555     int nthreads
5556 ) ;
5557 #endif
5558 
5559 // SPDX-License-Identifier: Apache-2.0
5560 #if 0
5561 void GB ((none))
5562 (
5563     GrB_Matrix C,
5564     const GrB_Matrix A,
5565     const GrB_Matrix B,
5566     const int nthreads
5567 ) ;
5568 #endif
5569 
5570 GrB_Info GB (_Cdense_ewise3_noaccum__pair_uint8)
5571 (
5572     GrB_Matrix C,
5573     const GrB_Matrix A,
5574     const GrB_Matrix B,
5575     const int nthreads
5576 ) ;
5577 
5578 GrB_Info GB (_Cdense_accumB__pair_uint8)
5579 (
5580     GrB_Matrix C,
5581     const GrB_Matrix B,
5582     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5583 ) ;
5584 
5585 GrB_Info GB (_Cdense_accumb__pair_uint8)
5586 (
5587     GrB_Matrix C,
5588     const GB_void *p_bwork,
5589     const int nthreads
5590 ) ;
5591 
5592 
5593 
5594 GrB_Info GB (_AxD__pair_uint8)
5595 (
5596     GrB_Matrix C,
5597     const GrB_Matrix A, bool A_is_pattern,
5598     const GrB_Matrix D, bool D_is_pattern,
5599     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5600 ) ;
5601 
5602 GrB_Info GB (_DxB__pair_uint8)
5603 (
5604     GrB_Matrix C,
5605     const GrB_Matrix D, bool D_is_pattern,
5606     const GrB_Matrix B, bool B_is_pattern,
5607     int nthreads
5608 ) ;
5609 
5610 
5611 
5612 GrB_Info GB (_AaddB__pair_uint8)
5613 (
5614     GrB_Matrix C,
5615     const int C_sparsity,
5616     const GrB_Matrix M,
5617     const bool Mask_struct,
5618     const bool Mask_comp,
5619     const GrB_Matrix A,
5620     const GrB_Matrix B,
5621     const bool Ch_is_Mh,
5622     const int64_t *restrict C_to_M,
5623     const int64_t *restrict C_to_A,
5624     const int64_t *restrict C_to_B,
5625     const GB_task_struct *restrict TaskList,
5626     const int C_ntasks,
5627     const int C_nthreads,
5628     GB_Context Context
5629 ) ;
5630 
5631 GrB_Info GB (_AemultB_01__pair_uint8)
5632 (
5633     GrB_Matrix C,
5634     const int C_sparsity,
5635     const int ewise_method,
5636     const GrB_Matrix M,
5637     const bool Mask_struct,
5638     const bool Mask_comp,
5639     const GrB_Matrix A,
5640     const GrB_Matrix B,
5641     const int64_t *restrict C_to_M,
5642     const int64_t *restrict C_to_A,
5643     const int64_t *restrict C_to_B,
5644     const GB_task_struct *restrict TaskList,
5645     const int C_ntasks,
5646     const int C_nthreads,
5647     GB_Context Context
5648 ) ;
5649 
5650 GrB_Info GB (_AemultB_02__pair_uint8)
5651 (
5652     GrB_Matrix C,
5653     const GrB_Matrix M,
5654     const bool Mask_struct,
5655     const bool Mask_comp,
5656     const GrB_Matrix A,
5657     const GrB_Matrix B,
5658     const bool flipxy,
5659     const int64_t *restrict Cp_kfirst,
5660     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5661 ) ;
5662 
5663 GrB_Info GB (_AemultB_03__pair_uint8)
5664 (
5665     GrB_Matrix C,
5666     const GrB_Matrix M,
5667     const bool Mask_struct,
5668     const GrB_Matrix A,
5669     const GrB_Matrix B,
5670     const int64_t *restrict Cp_kfirst,
5671     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
5672 ) ;
5673 
5674 GrB_Info GB (_AemultB_bitmap__pair_uint8)
5675 (
5676     GrB_Matrix C,
5677     const int ewise_method,
5678     const GrB_Matrix M,
5679     const bool Mask_struct,
5680     const bool Mask_comp,
5681     const GrB_Matrix A,
5682     const GrB_Matrix B,
5683     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
5684     const int C_nthreads,
5685     GB_Context Context
5686 ) ;
5687 
5688 #if 0
5689 GrB_Info GB ((none))
5690 (
5691     GB_void *Cx_output,
5692     const GB_void *x_input,
5693     const GB_void *Bx_input,
5694     const int8_t *restrict Ab,
5695     int64_t anz,
5696     int nthreads
5697 ) ;
5698 #endif
5699 
5700 #if 0
5701 GrB_Info GB ((none))
5702 (
5703     GB_void *Cx_output,
5704     const GB_void *Ax_input,
5705     const GB_void *y_input,
5706     const int8_t *restrict Ab,
5707     int64_t anz,
5708     int nthreads
5709 ) ;
5710 #endif
5711 
5712 #if 0
5713 GrB_Info GB ((none))
5714 (
5715     GrB_Matrix C,
5716     const GB_void *x_input,
5717     const GrB_Matrix A,
5718     int64_t *restrict *Workspaces,
5719     const int64_t *restrict A_slice,
5720     int nworkspaces,
5721     int nthreads
5722 ) ;
5723 #endif
5724 
5725 #if 0
5726 GrB_Info GB ((none))
5727 (
5728     GrB_Matrix C,
5729     const GrB_Matrix A,
5730     const GB_void *y_input,
5731     int64_t *restrict *Workspaces,
5732     const int64_t *restrict A_slice,
5733     int nworkspaces,
5734     int nthreads
5735 ) ;
5736 #endif
5737 
5738 // SPDX-License-Identifier: Apache-2.0
5739 #if 0
5740 void GB ((none))
5741 (
5742     GrB_Matrix C,
5743     const GrB_Matrix A,
5744     const GrB_Matrix B,
5745     const int nthreads
5746 ) ;
5747 #endif
5748 
5749 GrB_Info GB (_Cdense_ewise3_noaccum__pair_uint16)
5750 (
5751     GrB_Matrix C,
5752     const GrB_Matrix A,
5753     const GrB_Matrix B,
5754     const int nthreads
5755 ) ;
5756 
5757 GrB_Info GB (_Cdense_accumB__pair_uint16)
5758 (
5759     GrB_Matrix C,
5760     const GrB_Matrix B,
5761     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5762 ) ;
5763 
5764 GrB_Info GB (_Cdense_accumb__pair_uint16)
5765 (
5766     GrB_Matrix C,
5767     const GB_void *p_bwork,
5768     const int nthreads
5769 ) ;
5770 
5771 
5772 
5773 GrB_Info GB (_AxD__pair_uint16)
5774 (
5775     GrB_Matrix C,
5776     const GrB_Matrix A, bool A_is_pattern,
5777     const GrB_Matrix D, bool D_is_pattern,
5778     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5779 ) ;
5780 
5781 GrB_Info GB (_DxB__pair_uint16)
5782 (
5783     GrB_Matrix C,
5784     const GrB_Matrix D, bool D_is_pattern,
5785     const GrB_Matrix B, bool B_is_pattern,
5786     int nthreads
5787 ) ;
5788 
5789 
5790 
5791 GrB_Info GB (_AaddB__pair_uint16)
5792 (
5793     GrB_Matrix C,
5794     const int C_sparsity,
5795     const GrB_Matrix M,
5796     const bool Mask_struct,
5797     const bool Mask_comp,
5798     const GrB_Matrix A,
5799     const GrB_Matrix B,
5800     const bool Ch_is_Mh,
5801     const int64_t *restrict C_to_M,
5802     const int64_t *restrict C_to_A,
5803     const int64_t *restrict C_to_B,
5804     const GB_task_struct *restrict TaskList,
5805     const int C_ntasks,
5806     const int C_nthreads,
5807     GB_Context Context
5808 ) ;
5809 
5810 GrB_Info GB (_AemultB_01__pair_uint16)
5811 (
5812     GrB_Matrix C,
5813     const int C_sparsity,
5814     const int ewise_method,
5815     const GrB_Matrix M,
5816     const bool Mask_struct,
5817     const bool Mask_comp,
5818     const GrB_Matrix A,
5819     const GrB_Matrix B,
5820     const int64_t *restrict C_to_M,
5821     const int64_t *restrict C_to_A,
5822     const int64_t *restrict C_to_B,
5823     const GB_task_struct *restrict TaskList,
5824     const int C_ntasks,
5825     const int C_nthreads,
5826     GB_Context Context
5827 ) ;
5828 
5829 GrB_Info GB (_AemultB_02__pair_uint16)
5830 (
5831     GrB_Matrix C,
5832     const GrB_Matrix M,
5833     const bool Mask_struct,
5834     const bool Mask_comp,
5835     const GrB_Matrix A,
5836     const GrB_Matrix B,
5837     const bool flipxy,
5838     const int64_t *restrict Cp_kfirst,
5839     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5840 ) ;
5841 
5842 GrB_Info GB (_AemultB_03__pair_uint16)
5843 (
5844     GrB_Matrix C,
5845     const GrB_Matrix M,
5846     const bool Mask_struct,
5847     const GrB_Matrix A,
5848     const GrB_Matrix B,
5849     const int64_t *restrict Cp_kfirst,
5850     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
5851 ) ;
5852 
5853 GrB_Info GB (_AemultB_bitmap__pair_uint16)
5854 (
5855     GrB_Matrix C,
5856     const int ewise_method,
5857     const GrB_Matrix M,
5858     const bool Mask_struct,
5859     const bool Mask_comp,
5860     const GrB_Matrix A,
5861     const GrB_Matrix B,
5862     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
5863     const int C_nthreads,
5864     GB_Context Context
5865 ) ;
5866 
5867 #if 0
5868 GrB_Info GB ((none))
5869 (
5870     GB_void *Cx_output,
5871     const GB_void *x_input,
5872     const GB_void *Bx_input,
5873     const int8_t *restrict Ab,
5874     int64_t anz,
5875     int nthreads
5876 ) ;
5877 #endif
5878 
5879 #if 0
5880 GrB_Info GB ((none))
5881 (
5882     GB_void *Cx_output,
5883     const GB_void *Ax_input,
5884     const GB_void *y_input,
5885     const int8_t *restrict Ab,
5886     int64_t anz,
5887     int nthreads
5888 ) ;
5889 #endif
5890 
5891 #if 0
5892 GrB_Info GB ((none))
5893 (
5894     GrB_Matrix C,
5895     const GB_void *x_input,
5896     const GrB_Matrix A,
5897     int64_t *restrict *Workspaces,
5898     const int64_t *restrict A_slice,
5899     int nworkspaces,
5900     int nthreads
5901 ) ;
5902 #endif
5903 
5904 #if 0
5905 GrB_Info GB ((none))
5906 (
5907     GrB_Matrix C,
5908     const GrB_Matrix A,
5909     const GB_void *y_input,
5910     int64_t *restrict *Workspaces,
5911     const int64_t *restrict A_slice,
5912     int nworkspaces,
5913     int nthreads
5914 ) ;
5915 #endif
5916 
5917 // SPDX-License-Identifier: Apache-2.0
5918 #if 0
5919 void GB ((none))
5920 (
5921     GrB_Matrix C,
5922     const GrB_Matrix A,
5923     const GrB_Matrix B,
5924     const int nthreads
5925 ) ;
5926 #endif
5927 
5928 GrB_Info GB (_Cdense_ewise3_noaccum__pair_uint32)
5929 (
5930     GrB_Matrix C,
5931     const GrB_Matrix A,
5932     const GrB_Matrix B,
5933     const int nthreads
5934 ) ;
5935 
5936 GrB_Info GB (_Cdense_accumB__pair_uint32)
5937 (
5938     GrB_Matrix C,
5939     const GrB_Matrix B,
5940     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
5941 ) ;
5942 
5943 GrB_Info GB (_Cdense_accumb__pair_uint32)
5944 (
5945     GrB_Matrix C,
5946     const GB_void *p_bwork,
5947     const int nthreads
5948 ) ;
5949 
5950 
5951 
5952 GrB_Info GB (_AxD__pair_uint32)
5953 (
5954     GrB_Matrix C,
5955     const GrB_Matrix A, bool A_is_pattern,
5956     const GrB_Matrix D, bool D_is_pattern,
5957     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
5958 ) ;
5959 
5960 GrB_Info GB (_DxB__pair_uint32)
5961 (
5962     GrB_Matrix C,
5963     const GrB_Matrix D, bool D_is_pattern,
5964     const GrB_Matrix B, bool B_is_pattern,
5965     int nthreads
5966 ) ;
5967 
5968 
5969 
5970 GrB_Info GB (_AaddB__pair_uint32)
5971 (
5972     GrB_Matrix C,
5973     const int C_sparsity,
5974     const GrB_Matrix M,
5975     const bool Mask_struct,
5976     const bool Mask_comp,
5977     const GrB_Matrix A,
5978     const GrB_Matrix B,
5979     const bool Ch_is_Mh,
5980     const int64_t *restrict C_to_M,
5981     const int64_t *restrict C_to_A,
5982     const int64_t *restrict C_to_B,
5983     const GB_task_struct *restrict TaskList,
5984     const int C_ntasks,
5985     const int C_nthreads,
5986     GB_Context Context
5987 ) ;
5988 
5989 GrB_Info GB (_AemultB_01__pair_uint32)
5990 (
5991     GrB_Matrix C,
5992     const int C_sparsity,
5993     const int ewise_method,
5994     const GrB_Matrix M,
5995     const bool Mask_struct,
5996     const bool Mask_comp,
5997     const GrB_Matrix A,
5998     const GrB_Matrix B,
5999     const int64_t *restrict C_to_M,
6000     const int64_t *restrict C_to_A,
6001     const int64_t *restrict C_to_B,
6002     const GB_task_struct *restrict TaskList,
6003     const int C_ntasks,
6004     const int C_nthreads,
6005     GB_Context Context
6006 ) ;
6007 
6008 GrB_Info GB (_AemultB_02__pair_uint32)
6009 (
6010     GrB_Matrix C,
6011     const GrB_Matrix M,
6012     const bool Mask_struct,
6013     const bool Mask_comp,
6014     const GrB_Matrix A,
6015     const GrB_Matrix B,
6016     const bool flipxy,
6017     const int64_t *restrict Cp_kfirst,
6018     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6019 ) ;
6020 
6021 GrB_Info GB (_AemultB_03__pair_uint32)
6022 (
6023     GrB_Matrix C,
6024     const GrB_Matrix M,
6025     const bool Mask_struct,
6026     const GrB_Matrix A,
6027     const GrB_Matrix B,
6028     const int64_t *restrict Cp_kfirst,
6029     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6030 ) ;
6031 
6032 GrB_Info GB (_AemultB_bitmap__pair_uint32)
6033 (
6034     GrB_Matrix C,
6035     const int ewise_method,
6036     const GrB_Matrix M,
6037     const bool Mask_struct,
6038     const bool Mask_comp,
6039     const GrB_Matrix A,
6040     const GrB_Matrix B,
6041     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6042     const int C_nthreads,
6043     GB_Context Context
6044 ) ;
6045 
6046 #if 0
6047 GrB_Info GB ((none))
6048 (
6049     GB_void *Cx_output,
6050     const GB_void *x_input,
6051     const GB_void *Bx_input,
6052     const int8_t *restrict Ab,
6053     int64_t anz,
6054     int nthreads
6055 ) ;
6056 #endif
6057 
6058 #if 0
6059 GrB_Info GB ((none))
6060 (
6061     GB_void *Cx_output,
6062     const GB_void *Ax_input,
6063     const GB_void *y_input,
6064     const int8_t *restrict Ab,
6065     int64_t anz,
6066     int nthreads
6067 ) ;
6068 #endif
6069 
6070 #if 0
6071 GrB_Info GB ((none))
6072 (
6073     GrB_Matrix C,
6074     const GB_void *x_input,
6075     const GrB_Matrix A,
6076     int64_t *restrict *Workspaces,
6077     const int64_t *restrict A_slice,
6078     int nworkspaces,
6079     int nthreads
6080 ) ;
6081 #endif
6082 
6083 #if 0
6084 GrB_Info GB ((none))
6085 (
6086     GrB_Matrix C,
6087     const GrB_Matrix A,
6088     const GB_void *y_input,
6089     int64_t *restrict *Workspaces,
6090     const int64_t *restrict A_slice,
6091     int nworkspaces,
6092     int nthreads
6093 ) ;
6094 #endif
6095 
6096 // SPDX-License-Identifier: Apache-2.0
6097 #if 0
6098 void GB ((none))
6099 (
6100     GrB_Matrix C,
6101     const GrB_Matrix A,
6102     const GrB_Matrix B,
6103     const int nthreads
6104 ) ;
6105 #endif
6106 
6107 GrB_Info GB (_Cdense_ewise3_noaccum__pair_uint64)
6108 (
6109     GrB_Matrix C,
6110     const GrB_Matrix A,
6111     const GrB_Matrix B,
6112     const int nthreads
6113 ) ;
6114 
6115 GrB_Info GB (_Cdense_accumB__pair_uint64)
6116 (
6117     GrB_Matrix C,
6118     const GrB_Matrix B,
6119     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
6120 ) ;
6121 
6122 GrB_Info GB (_Cdense_accumb__pair_uint64)
6123 (
6124     GrB_Matrix C,
6125     const GB_void *p_bwork,
6126     const int nthreads
6127 ) ;
6128 
6129 
6130 
6131 GrB_Info GB (_AxD__pair_uint64)
6132 (
6133     GrB_Matrix C,
6134     const GrB_Matrix A, bool A_is_pattern,
6135     const GrB_Matrix D, bool D_is_pattern,
6136     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6137 ) ;
6138 
6139 GrB_Info GB (_DxB__pair_uint64)
6140 (
6141     GrB_Matrix C,
6142     const GrB_Matrix D, bool D_is_pattern,
6143     const GrB_Matrix B, bool B_is_pattern,
6144     int nthreads
6145 ) ;
6146 
6147 
6148 
6149 GrB_Info GB (_AaddB__pair_uint64)
6150 (
6151     GrB_Matrix C,
6152     const int C_sparsity,
6153     const GrB_Matrix M,
6154     const bool Mask_struct,
6155     const bool Mask_comp,
6156     const GrB_Matrix A,
6157     const GrB_Matrix B,
6158     const bool Ch_is_Mh,
6159     const int64_t *restrict C_to_M,
6160     const int64_t *restrict C_to_A,
6161     const int64_t *restrict C_to_B,
6162     const GB_task_struct *restrict TaskList,
6163     const int C_ntasks,
6164     const int C_nthreads,
6165     GB_Context Context
6166 ) ;
6167 
6168 GrB_Info GB (_AemultB_01__pair_uint64)
6169 (
6170     GrB_Matrix C,
6171     const int C_sparsity,
6172     const int ewise_method,
6173     const GrB_Matrix M,
6174     const bool Mask_struct,
6175     const bool Mask_comp,
6176     const GrB_Matrix A,
6177     const GrB_Matrix B,
6178     const int64_t *restrict C_to_M,
6179     const int64_t *restrict C_to_A,
6180     const int64_t *restrict C_to_B,
6181     const GB_task_struct *restrict TaskList,
6182     const int C_ntasks,
6183     const int C_nthreads,
6184     GB_Context Context
6185 ) ;
6186 
6187 GrB_Info GB (_AemultB_02__pair_uint64)
6188 (
6189     GrB_Matrix C,
6190     const GrB_Matrix M,
6191     const bool Mask_struct,
6192     const bool Mask_comp,
6193     const GrB_Matrix A,
6194     const GrB_Matrix B,
6195     const bool flipxy,
6196     const int64_t *restrict Cp_kfirst,
6197     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6198 ) ;
6199 
6200 GrB_Info GB (_AemultB_03__pair_uint64)
6201 (
6202     GrB_Matrix C,
6203     const GrB_Matrix M,
6204     const bool Mask_struct,
6205     const GrB_Matrix A,
6206     const GrB_Matrix B,
6207     const int64_t *restrict Cp_kfirst,
6208     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6209 ) ;
6210 
6211 GrB_Info GB (_AemultB_bitmap__pair_uint64)
6212 (
6213     GrB_Matrix C,
6214     const int ewise_method,
6215     const GrB_Matrix M,
6216     const bool Mask_struct,
6217     const bool Mask_comp,
6218     const GrB_Matrix A,
6219     const GrB_Matrix B,
6220     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6221     const int C_nthreads,
6222     GB_Context Context
6223 ) ;
6224 
6225 #if 0
6226 GrB_Info GB ((none))
6227 (
6228     GB_void *Cx_output,
6229     const GB_void *x_input,
6230     const GB_void *Bx_input,
6231     const int8_t *restrict Ab,
6232     int64_t anz,
6233     int nthreads
6234 ) ;
6235 #endif
6236 
6237 #if 0
6238 GrB_Info GB ((none))
6239 (
6240     GB_void *Cx_output,
6241     const GB_void *Ax_input,
6242     const GB_void *y_input,
6243     const int8_t *restrict Ab,
6244     int64_t anz,
6245     int nthreads
6246 ) ;
6247 #endif
6248 
6249 #if 0
6250 GrB_Info GB ((none))
6251 (
6252     GrB_Matrix C,
6253     const GB_void *x_input,
6254     const GrB_Matrix A,
6255     int64_t *restrict *Workspaces,
6256     const int64_t *restrict A_slice,
6257     int nworkspaces,
6258     int nthreads
6259 ) ;
6260 #endif
6261 
6262 #if 0
6263 GrB_Info GB ((none))
6264 (
6265     GrB_Matrix C,
6266     const GrB_Matrix A,
6267     const GB_void *y_input,
6268     int64_t *restrict *Workspaces,
6269     const int64_t *restrict A_slice,
6270     int nworkspaces,
6271     int nthreads
6272 ) ;
6273 #endif
6274 
6275 // SPDX-License-Identifier: Apache-2.0
6276 #if 0
6277 void GB ((none))
6278 (
6279     GrB_Matrix C,
6280     const GrB_Matrix A,
6281     const GrB_Matrix B,
6282     const int nthreads
6283 ) ;
6284 #endif
6285 
6286 GrB_Info GB (_Cdense_ewise3_noaccum__pair_fp32)
6287 (
6288     GrB_Matrix C,
6289     const GrB_Matrix A,
6290     const GrB_Matrix B,
6291     const int nthreads
6292 ) ;
6293 
6294 GrB_Info GB (_Cdense_accumB__pair_fp32)
6295 (
6296     GrB_Matrix C,
6297     const GrB_Matrix B,
6298     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
6299 ) ;
6300 
6301 GrB_Info GB (_Cdense_accumb__pair_fp32)
6302 (
6303     GrB_Matrix C,
6304     const GB_void *p_bwork,
6305     const int nthreads
6306 ) ;
6307 
6308 
6309 
6310 GrB_Info GB (_AxD__pair_fp32)
6311 (
6312     GrB_Matrix C,
6313     const GrB_Matrix A, bool A_is_pattern,
6314     const GrB_Matrix D, bool D_is_pattern,
6315     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6316 ) ;
6317 
6318 GrB_Info GB (_DxB__pair_fp32)
6319 (
6320     GrB_Matrix C,
6321     const GrB_Matrix D, bool D_is_pattern,
6322     const GrB_Matrix B, bool B_is_pattern,
6323     int nthreads
6324 ) ;
6325 
6326 
6327 
6328 GrB_Info GB (_AaddB__pair_fp32)
6329 (
6330     GrB_Matrix C,
6331     const int C_sparsity,
6332     const GrB_Matrix M,
6333     const bool Mask_struct,
6334     const bool Mask_comp,
6335     const GrB_Matrix A,
6336     const GrB_Matrix B,
6337     const bool Ch_is_Mh,
6338     const int64_t *restrict C_to_M,
6339     const int64_t *restrict C_to_A,
6340     const int64_t *restrict C_to_B,
6341     const GB_task_struct *restrict TaskList,
6342     const int C_ntasks,
6343     const int C_nthreads,
6344     GB_Context Context
6345 ) ;
6346 
6347 GrB_Info GB (_AemultB_01__pair_fp32)
6348 (
6349     GrB_Matrix C,
6350     const int C_sparsity,
6351     const int ewise_method,
6352     const GrB_Matrix M,
6353     const bool Mask_struct,
6354     const bool Mask_comp,
6355     const GrB_Matrix A,
6356     const GrB_Matrix B,
6357     const int64_t *restrict C_to_M,
6358     const int64_t *restrict C_to_A,
6359     const int64_t *restrict C_to_B,
6360     const GB_task_struct *restrict TaskList,
6361     const int C_ntasks,
6362     const int C_nthreads,
6363     GB_Context Context
6364 ) ;
6365 
6366 GrB_Info GB (_AemultB_02__pair_fp32)
6367 (
6368     GrB_Matrix C,
6369     const GrB_Matrix M,
6370     const bool Mask_struct,
6371     const bool Mask_comp,
6372     const GrB_Matrix A,
6373     const GrB_Matrix B,
6374     const bool flipxy,
6375     const int64_t *restrict Cp_kfirst,
6376     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6377 ) ;
6378 
6379 GrB_Info GB (_AemultB_03__pair_fp32)
6380 (
6381     GrB_Matrix C,
6382     const GrB_Matrix M,
6383     const bool Mask_struct,
6384     const GrB_Matrix A,
6385     const GrB_Matrix B,
6386     const int64_t *restrict Cp_kfirst,
6387     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6388 ) ;
6389 
6390 GrB_Info GB (_AemultB_bitmap__pair_fp32)
6391 (
6392     GrB_Matrix C,
6393     const int ewise_method,
6394     const GrB_Matrix M,
6395     const bool Mask_struct,
6396     const bool Mask_comp,
6397     const GrB_Matrix A,
6398     const GrB_Matrix B,
6399     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6400     const int C_nthreads,
6401     GB_Context Context
6402 ) ;
6403 
6404 #if 0
6405 GrB_Info GB ((none))
6406 (
6407     GB_void *Cx_output,
6408     const GB_void *x_input,
6409     const GB_void *Bx_input,
6410     const int8_t *restrict Ab,
6411     int64_t anz,
6412     int nthreads
6413 ) ;
6414 #endif
6415 
6416 #if 0
6417 GrB_Info GB ((none))
6418 (
6419     GB_void *Cx_output,
6420     const GB_void *Ax_input,
6421     const GB_void *y_input,
6422     const int8_t *restrict Ab,
6423     int64_t anz,
6424     int nthreads
6425 ) ;
6426 #endif
6427 
6428 #if 0
6429 GrB_Info GB ((none))
6430 (
6431     GrB_Matrix C,
6432     const GB_void *x_input,
6433     const GrB_Matrix A,
6434     int64_t *restrict *Workspaces,
6435     const int64_t *restrict A_slice,
6436     int nworkspaces,
6437     int nthreads
6438 ) ;
6439 #endif
6440 
6441 #if 0
6442 GrB_Info GB ((none))
6443 (
6444     GrB_Matrix C,
6445     const GrB_Matrix A,
6446     const GB_void *y_input,
6447     int64_t *restrict *Workspaces,
6448     const int64_t *restrict A_slice,
6449     int nworkspaces,
6450     int nthreads
6451 ) ;
6452 #endif
6453 
6454 // SPDX-License-Identifier: Apache-2.0
6455 #if 0
6456 void GB ((none))
6457 (
6458     GrB_Matrix C,
6459     const GrB_Matrix A,
6460     const GrB_Matrix B,
6461     const int nthreads
6462 ) ;
6463 #endif
6464 
6465 GrB_Info GB (_Cdense_ewise3_noaccum__pair_fp64)
6466 (
6467     GrB_Matrix C,
6468     const GrB_Matrix A,
6469     const GrB_Matrix B,
6470     const int nthreads
6471 ) ;
6472 
6473 GrB_Info GB (_Cdense_accumB__pair_fp64)
6474 (
6475     GrB_Matrix C,
6476     const GrB_Matrix B,
6477     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
6478 ) ;
6479 
6480 GrB_Info GB (_Cdense_accumb__pair_fp64)
6481 (
6482     GrB_Matrix C,
6483     const GB_void *p_bwork,
6484     const int nthreads
6485 ) ;
6486 
6487 
6488 
6489 GrB_Info GB (_AxD__pair_fp64)
6490 (
6491     GrB_Matrix C,
6492     const GrB_Matrix A, bool A_is_pattern,
6493     const GrB_Matrix D, bool D_is_pattern,
6494     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6495 ) ;
6496 
6497 GrB_Info GB (_DxB__pair_fp64)
6498 (
6499     GrB_Matrix C,
6500     const GrB_Matrix D, bool D_is_pattern,
6501     const GrB_Matrix B, bool B_is_pattern,
6502     int nthreads
6503 ) ;
6504 
6505 
6506 
6507 GrB_Info GB (_AaddB__pair_fp64)
6508 (
6509     GrB_Matrix C,
6510     const int C_sparsity,
6511     const GrB_Matrix M,
6512     const bool Mask_struct,
6513     const bool Mask_comp,
6514     const GrB_Matrix A,
6515     const GrB_Matrix B,
6516     const bool Ch_is_Mh,
6517     const int64_t *restrict C_to_M,
6518     const int64_t *restrict C_to_A,
6519     const int64_t *restrict C_to_B,
6520     const GB_task_struct *restrict TaskList,
6521     const int C_ntasks,
6522     const int C_nthreads,
6523     GB_Context Context
6524 ) ;
6525 
6526 GrB_Info GB (_AemultB_01__pair_fp64)
6527 (
6528     GrB_Matrix C,
6529     const int C_sparsity,
6530     const int ewise_method,
6531     const GrB_Matrix M,
6532     const bool Mask_struct,
6533     const bool Mask_comp,
6534     const GrB_Matrix A,
6535     const GrB_Matrix B,
6536     const int64_t *restrict C_to_M,
6537     const int64_t *restrict C_to_A,
6538     const int64_t *restrict C_to_B,
6539     const GB_task_struct *restrict TaskList,
6540     const int C_ntasks,
6541     const int C_nthreads,
6542     GB_Context Context
6543 ) ;
6544 
6545 GrB_Info GB (_AemultB_02__pair_fp64)
6546 (
6547     GrB_Matrix C,
6548     const GrB_Matrix M,
6549     const bool Mask_struct,
6550     const bool Mask_comp,
6551     const GrB_Matrix A,
6552     const GrB_Matrix B,
6553     const bool flipxy,
6554     const int64_t *restrict Cp_kfirst,
6555     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6556 ) ;
6557 
6558 GrB_Info GB (_AemultB_03__pair_fp64)
6559 (
6560     GrB_Matrix C,
6561     const GrB_Matrix M,
6562     const bool Mask_struct,
6563     const GrB_Matrix A,
6564     const GrB_Matrix B,
6565     const int64_t *restrict Cp_kfirst,
6566     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6567 ) ;
6568 
6569 GrB_Info GB (_AemultB_bitmap__pair_fp64)
6570 (
6571     GrB_Matrix C,
6572     const int ewise_method,
6573     const GrB_Matrix M,
6574     const bool Mask_struct,
6575     const bool Mask_comp,
6576     const GrB_Matrix A,
6577     const GrB_Matrix B,
6578     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6579     const int C_nthreads,
6580     GB_Context Context
6581 ) ;
6582 
6583 #if 0
6584 GrB_Info GB ((none))
6585 (
6586     GB_void *Cx_output,
6587     const GB_void *x_input,
6588     const GB_void *Bx_input,
6589     const int8_t *restrict Ab,
6590     int64_t anz,
6591     int nthreads
6592 ) ;
6593 #endif
6594 
6595 #if 0
6596 GrB_Info GB ((none))
6597 (
6598     GB_void *Cx_output,
6599     const GB_void *Ax_input,
6600     const GB_void *y_input,
6601     const int8_t *restrict Ab,
6602     int64_t anz,
6603     int nthreads
6604 ) ;
6605 #endif
6606 
6607 #if 0
6608 GrB_Info GB ((none))
6609 (
6610     GrB_Matrix C,
6611     const GB_void *x_input,
6612     const GrB_Matrix A,
6613     int64_t *restrict *Workspaces,
6614     const int64_t *restrict A_slice,
6615     int nworkspaces,
6616     int nthreads
6617 ) ;
6618 #endif
6619 
6620 #if 0
6621 GrB_Info GB ((none))
6622 (
6623     GrB_Matrix C,
6624     const GrB_Matrix A,
6625     const GB_void *y_input,
6626     int64_t *restrict *Workspaces,
6627     const int64_t *restrict A_slice,
6628     int nworkspaces,
6629     int nthreads
6630 ) ;
6631 #endif
6632 
6633 // SPDX-License-Identifier: Apache-2.0
6634 #if 0
6635 void GB ((none))
6636 (
6637     GrB_Matrix C,
6638     const GrB_Matrix A,
6639     const GrB_Matrix B,
6640     const int nthreads
6641 ) ;
6642 #endif
6643 
6644 GrB_Info GB (_Cdense_ewise3_noaccum__pair_fc32)
6645 (
6646     GrB_Matrix C,
6647     const GrB_Matrix A,
6648     const GrB_Matrix B,
6649     const int nthreads
6650 ) ;
6651 
6652 GrB_Info GB (_Cdense_accumB__pair_fc32)
6653 (
6654     GrB_Matrix C,
6655     const GrB_Matrix B,
6656     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
6657 ) ;
6658 
6659 GrB_Info GB (_Cdense_accumb__pair_fc32)
6660 (
6661     GrB_Matrix C,
6662     const GB_void *p_bwork,
6663     const int nthreads
6664 ) ;
6665 
6666 
6667 
6668 GrB_Info GB (_AxD__pair_fc32)
6669 (
6670     GrB_Matrix C,
6671     const GrB_Matrix A, bool A_is_pattern,
6672     const GrB_Matrix D, bool D_is_pattern,
6673     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6674 ) ;
6675 
6676 GrB_Info GB (_DxB__pair_fc32)
6677 (
6678     GrB_Matrix C,
6679     const GrB_Matrix D, bool D_is_pattern,
6680     const GrB_Matrix B, bool B_is_pattern,
6681     int nthreads
6682 ) ;
6683 
6684 
6685 
6686 GrB_Info GB (_AaddB__pair_fc32)
6687 (
6688     GrB_Matrix C,
6689     const int C_sparsity,
6690     const GrB_Matrix M,
6691     const bool Mask_struct,
6692     const bool Mask_comp,
6693     const GrB_Matrix A,
6694     const GrB_Matrix B,
6695     const bool Ch_is_Mh,
6696     const int64_t *restrict C_to_M,
6697     const int64_t *restrict C_to_A,
6698     const int64_t *restrict C_to_B,
6699     const GB_task_struct *restrict TaskList,
6700     const int C_ntasks,
6701     const int C_nthreads,
6702     GB_Context Context
6703 ) ;
6704 
6705 GrB_Info GB (_AemultB_01__pair_fc32)
6706 (
6707     GrB_Matrix C,
6708     const int C_sparsity,
6709     const int ewise_method,
6710     const GrB_Matrix M,
6711     const bool Mask_struct,
6712     const bool Mask_comp,
6713     const GrB_Matrix A,
6714     const GrB_Matrix B,
6715     const int64_t *restrict C_to_M,
6716     const int64_t *restrict C_to_A,
6717     const int64_t *restrict C_to_B,
6718     const GB_task_struct *restrict TaskList,
6719     const int C_ntasks,
6720     const int C_nthreads,
6721     GB_Context Context
6722 ) ;
6723 
6724 GrB_Info GB (_AemultB_02__pair_fc32)
6725 (
6726     GrB_Matrix C,
6727     const GrB_Matrix M,
6728     const bool Mask_struct,
6729     const bool Mask_comp,
6730     const GrB_Matrix A,
6731     const GrB_Matrix B,
6732     const bool flipxy,
6733     const int64_t *restrict Cp_kfirst,
6734     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6735 ) ;
6736 
6737 GrB_Info GB (_AemultB_03__pair_fc32)
6738 (
6739     GrB_Matrix C,
6740     const GrB_Matrix M,
6741     const bool Mask_struct,
6742     const GrB_Matrix A,
6743     const GrB_Matrix B,
6744     const int64_t *restrict Cp_kfirst,
6745     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6746 ) ;
6747 
6748 GrB_Info GB (_AemultB_bitmap__pair_fc32)
6749 (
6750     GrB_Matrix C,
6751     const int ewise_method,
6752     const GrB_Matrix M,
6753     const bool Mask_struct,
6754     const bool Mask_comp,
6755     const GrB_Matrix A,
6756     const GrB_Matrix B,
6757     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6758     const int C_nthreads,
6759     GB_Context Context
6760 ) ;
6761 
6762 #if 0
6763 GrB_Info GB ((none))
6764 (
6765     GB_void *Cx_output,
6766     const GB_void *x_input,
6767     const GB_void *Bx_input,
6768     const int8_t *restrict Ab,
6769     int64_t anz,
6770     int nthreads
6771 ) ;
6772 #endif
6773 
6774 #if 0
6775 GrB_Info GB ((none))
6776 (
6777     GB_void *Cx_output,
6778     const GB_void *Ax_input,
6779     const GB_void *y_input,
6780     const int8_t *restrict Ab,
6781     int64_t anz,
6782     int nthreads
6783 ) ;
6784 #endif
6785 
6786 #if 0
6787 GrB_Info GB ((none))
6788 (
6789     GrB_Matrix C,
6790     const GB_void *x_input,
6791     const GrB_Matrix A,
6792     int64_t *restrict *Workspaces,
6793     const int64_t *restrict A_slice,
6794     int nworkspaces,
6795     int nthreads
6796 ) ;
6797 #endif
6798 
6799 #if 0
6800 GrB_Info GB ((none))
6801 (
6802     GrB_Matrix C,
6803     const GrB_Matrix A,
6804     const GB_void *y_input,
6805     int64_t *restrict *Workspaces,
6806     const int64_t *restrict A_slice,
6807     int nworkspaces,
6808     int nthreads
6809 ) ;
6810 #endif
6811 
6812 // SPDX-License-Identifier: Apache-2.0
6813 #if 0
6814 void GB ((none))
6815 (
6816     GrB_Matrix C,
6817     const GrB_Matrix A,
6818     const GrB_Matrix B,
6819     const int nthreads
6820 ) ;
6821 #endif
6822 
6823 GrB_Info GB (_Cdense_ewise3_noaccum__pair_fc64)
6824 (
6825     GrB_Matrix C,
6826     const GrB_Matrix A,
6827     const GrB_Matrix B,
6828     const int nthreads
6829 ) ;
6830 
6831 GrB_Info GB (_Cdense_accumB__pair_fc64)
6832 (
6833     GrB_Matrix C,
6834     const GrB_Matrix B,
6835     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
6836 ) ;
6837 
6838 GrB_Info GB (_Cdense_accumb__pair_fc64)
6839 (
6840     GrB_Matrix C,
6841     const GB_void *p_bwork,
6842     const int nthreads
6843 ) ;
6844 
6845 
6846 
6847 GrB_Info GB (_AxD__pair_fc64)
6848 (
6849     GrB_Matrix C,
6850     const GrB_Matrix A, bool A_is_pattern,
6851     const GrB_Matrix D, bool D_is_pattern,
6852     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6853 ) ;
6854 
6855 GrB_Info GB (_DxB__pair_fc64)
6856 (
6857     GrB_Matrix C,
6858     const GrB_Matrix D, bool D_is_pattern,
6859     const GrB_Matrix B, bool B_is_pattern,
6860     int nthreads
6861 ) ;
6862 
6863 
6864 
6865 GrB_Info GB (_AaddB__pair_fc64)
6866 (
6867     GrB_Matrix C,
6868     const int C_sparsity,
6869     const GrB_Matrix M,
6870     const bool Mask_struct,
6871     const bool Mask_comp,
6872     const GrB_Matrix A,
6873     const GrB_Matrix B,
6874     const bool Ch_is_Mh,
6875     const int64_t *restrict C_to_M,
6876     const int64_t *restrict C_to_A,
6877     const int64_t *restrict C_to_B,
6878     const GB_task_struct *restrict TaskList,
6879     const int C_ntasks,
6880     const int C_nthreads,
6881     GB_Context Context
6882 ) ;
6883 
6884 GrB_Info GB (_AemultB_01__pair_fc64)
6885 (
6886     GrB_Matrix C,
6887     const int C_sparsity,
6888     const int ewise_method,
6889     const GrB_Matrix M,
6890     const bool Mask_struct,
6891     const bool Mask_comp,
6892     const GrB_Matrix A,
6893     const GrB_Matrix B,
6894     const int64_t *restrict C_to_M,
6895     const int64_t *restrict C_to_A,
6896     const int64_t *restrict C_to_B,
6897     const GB_task_struct *restrict TaskList,
6898     const int C_ntasks,
6899     const int C_nthreads,
6900     GB_Context Context
6901 ) ;
6902 
6903 GrB_Info GB (_AemultB_02__pair_fc64)
6904 (
6905     GrB_Matrix C,
6906     const GrB_Matrix M,
6907     const bool Mask_struct,
6908     const bool Mask_comp,
6909     const GrB_Matrix A,
6910     const GrB_Matrix B,
6911     const bool flipxy,
6912     const int64_t *restrict Cp_kfirst,
6913     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
6914 ) ;
6915 
6916 GrB_Info GB (_AemultB_03__pair_fc64)
6917 (
6918     GrB_Matrix C,
6919     const GrB_Matrix M,
6920     const bool Mask_struct,
6921     const GrB_Matrix A,
6922     const GrB_Matrix B,
6923     const int64_t *restrict Cp_kfirst,
6924     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
6925 ) ;
6926 
6927 GrB_Info GB (_AemultB_bitmap__pair_fc64)
6928 (
6929     GrB_Matrix C,
6930     const int ewise_method,
6931     const GrB_Matrix M,
6932     const bool Mask_struct,
6933     const bool Mask_comp,
6934     const GrB_Matrix A,
6935     const GrB_Matrix B,
6936     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
6937     const int C_nthreads,
6938     GB_Context Context
6939 ) ;
6940 
6941 #if 0
6942 GrB_Info GB ((none))
6943 (
6944     GB_void *Cx_output,
6945     const GB_void *x_input,
6946     const GB_void *Bx_input,
6947     const int8_t *restrict Ab,
6948     int64_t anz,
6949     int nthreads
6950 ) ;
6951 #endif
6952 
6953 #if 0
6954 GrB_Info GB ((none))
6955 (
6956     GB_void *Cx_output,
6957     const GB_void *Ax_input,
6958     const GB_void *y_input,
6959     const int8_t *restrict Ab,
6960     int64_t anz,
6961     int nthreads
6962 ) ;
6963 #endif
6964 
6965 #if 0
6966 GrB_Info GB ((none))
6967 (
6968     GrB_Matrix C,
6969     const GB_void *x_input,
6970     const GrB_Matrix A,
6971     int64_t *restrict *Workspaces,
6972     const int64_t *restrict A_slice,
6973     int nworkspaces,
6974     int nthreads
6975 ) ;
6976 #endif
6977 
6978 #if 0
6979 GrB_Info GB ((none))
6980 (
6981     GrB_Matrix C,
6982     const GrB_Matrix A,
6983     const GB_void *y_input,
6984     int64_t *restrict *Workspaces,
6985     const int64_t *restrict A_slice,
6986     int nworkspaces,
6987     int nthreads
6988 ) ;
6989 #endif
6990 
6991 // SPDX-License-Identifier: Apache-2.0
6992 
6993 void GB (_Cdense_ewise3_accum__min_int8)
6994 (
6995     GrB_Matrix C,
6996     const GrB_Matrix A,
6997     const GrB_Matrix B,
6998     const int nthreads
6999 ) ;
7000 
7001 
7002 GrB_Info GB (_Cdense_ewise3_noaccum__min_int8)
7003 (
7004     GrB_Matrix C,
7005     const GrB_Matrix A,
7006     const GrB_Matrix B,
7007     const int nthreads
7008 ) ;
7009 
7010 GrB_Info GB (_Cdense_accumB__min_int8)
7011 (
7012     GrB_Matrix C,
7013     const GrB_Matrix B,
7014     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7015 ) ;
7016 
7017 GrB_Info GB (_Cdense_accumb__min_int8)
7018 (
7019     GrB_Matrix C,
7020     const GB_void *p_bwork,
7021     const int nthreads
7022 ) ;
7023 
7024 
7025 
7026 GrB_Info GB (_AxD__min_int8)
7027 (
7028     GrB_Matrix C,
7029     const GrB_Matrix A, bool A_is_pattern,
7030     const GrB_Matrix D, bool D_is_pattern,
7031     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7032 ) ;
7033 
7034 GrB_Info GB (_DxB__min_int8)
7035 (
7036     GrB_Matrix C,
7037     const GrB_Matrix D, bool D_is_pattern,
7038     const GrB_Matrix B, bool B_is_pattern,
7039     int nthreads
7040 ) ;
7041 
7042 
7043 
7044 GrB_Info GB (_AaddB__min_int8)
7045 (
7046     GrB_Matrix C,
7047     const int C_sparsity,
7048     const GrB_Matrix M,
7049     const bool Mask_struct,
7050     const bool Mask_comp,
7051     const GrB_Matrix A,
7052     const GrB_Matrix B,
7053     const bool Ch_is_Mh,
7054     const int64_t *restrict C_to_M,
7055     const int64_t *restrict C_to_A,
7056     const int64_t *restrict C_to_B,
7057     const GB_task_struct *restrict TaskList,
7058     const int C_ntasks,
7059     const int C_nthreads,
7060     GB_Context Context
7061 ) ;
7062 
7063 GrB_Info GB (_AemultB_01__min_int8)
7064 (
7065     GrB_Matrix C,
7066     const int C_sparsity,
7067     const int ewise_method,
7068     const GrB_Matrix M,
7069     const bool Mask_struct,
7070     const bool Mask_comp,
7071     const GrB_Matrix A,
7072     const GrB_Matrix B,
7073     const int64_t *restrict C_to_M,
7074     const int64_t *restrict C_to_A,
7075     const int64_t *restrict C_to_B,
7076     const GB_task_struct *restrict TaskList,
7077     const int C_ntasks,
7078     const int C_nthreads,
7079     GB_Context Context
7080 ) ;
7081 
7082 GrB_Info GB (_AemultB_02__min_int8)
7083 (
7084     GrB_Matrix C,
7085     const GrB_Matrix M,
7086     const bool Mask_struct,
7087     const bool Mask_comp,
7088     const GrB_Matrix A,
7089     const GrB_Matrix B,
7090     const bool flipxy,
7091     const int64_t *restrict Cp_kfirst,
7092     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7093 ) ;
7094 
7095 GrB_Info GB (_AemultB_03__min_int8)
7096 (
7097     GrB_Matrix C,
7098     const GrB_Matrix M,
7099     const bool Mask_struct,
7100     const GrB_Matrix A,
7101     const GrB_Matrix B,
7102     const int64_t *restrict Cp_kfirst,
7103     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7104 ) ;
7105 
7106 GrB_Info GB (_AemultB_bitmap__min_int8)
7107 (
7108     GrB_Matrix C,
7109     const int ewise_method,
7110     const GrB_Matrix M,
7111     const bool Mask_struct,
7112     const bool Mask_comp,
7113     const GrB_Matrix A,
7114     const GrB_Matrix B,
7115     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
7116     const int C_nthreads,
7117     GB_Context Context
7118 ) ;
7119 
7120 
7121 GrB_Info GB (_bind1st__min_int8)
7122 (
7123     GB_void *Cx_output,
7124     const GB_void *x_input,
7125     const GB_void *Bx_input,
7126     const int8_t *restrict Ab,
7127     int64_t anz,
7128     int nthreads
7129 ) ;
7130 
7131 
7132 
7133 GrB_Info GB (_bind2nd__min_int8)
7134 (
7135     GB_void *Cx_output,
7136     const GB_void *Ax_input,
7137     const GB_void *y_input,
7138     const int8_t *restrict Ab,
7139     int64_t anz,
7140     int nthreads
7141 ) ;
7142 
7143 
7144 
7145 GrB_Info GB (_bind1st_tran__min_int8)
7146 (
7147     GrB_Matrix C,
7148     const GB_void *x_input,
7149     const GrB_Matrix A,
7150     int64_t *restrict *Workspaces,
7151     const int64_t *restrict A_slice,
7152     int nworkspaces,
7153     int nthreads
7154 ) ;
7155 
7156 
7157 
7158 GrB_Info GB (_bind2nd_tran__min_int8)
7159 (
7160     GrB_Matrix C,
7161     const GrB_Matrix A,
7162     const GB_void *y_input,
7163     int64_t *restrict *Workspaces,
7164     const int64_t *restrict A_slice,
7165     int nworkspaces,
7166     int nthreads
7167 ) ;
7168 
7169 
7170 // SPDX-License-Identifier: Apache-2.0
7171 
7172 void GB (_Cdense_ewise3_accum__min_int16)
7173 (
7174     GrB_Matrix C,
7175     const GrB_Matrix A,
7176     const GrB_Matrix B,
7177     const int nthreads
7178 ) ;
7179 
7180 
7181 GrB_Info GB (_Cdense_ewise3_noaccum__min_int16)
7182 (
7183     GrB_Matrix C,
7184     const GrB_Matrix A,
7185     const GrB_Matrix B,
7186     const int nthreads
7187 ) ;
7188 
7189 GrB_Info GB (_Cdense_accumB__min_int16)
7190 (
7191     GrB_Matrix C,
7192     const GrB_Matrix B,
7193     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7194 ) ;
7195 
7196 GrB_Info GB (_Cdense_accumb__min_int16)
7197 (
7198     GrB_Matrix C,
7199     const GB_void *p_bwork,
7200     const int nthreads
7201 ) ;
7202 
7203 
7204 
7205 GrB_Info GB (_AxD__min_int16)
7206 (
7207     GrB_Matrix C,
7208     const GrB_Matrix A, bool A_is_pattern,
7209     const GrB_Matrix D, bool D_is_pattern,
7210     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7211 ) ;
7212 
7213 GrB_Info GB (_DxB__min_int16)
7214 (
7215     GrB_Matrix C,
7216     const GrB_Matrix D, bool D_is_pattern,
7217     const GrB_Matrix B, bool B_is_pattern,
7218     int nthreads
7219 ) ;
7220 
7221 
7222 
7223 GrB_Info GB (_AaddB__min_int16)
7224 (
7225     GrB_Matrix C,
7226     const int C_sparsity,
7227     const GrB_Matrix M,
7228     const bool Mask_struct,
7229     const bool Mask_comp,
7230     const GrB_Matrix A,
7231     const GrB_Matrix B,
7232     const bool Ch_is_Mh,
7233     const int64_t *restrict C_to_M,
7234     const int64_t *restrict C_to_A,
7235     const int64_t *restrict C_to_B,
7236     const GB_task_struct *restrict TaskList,
7237     const int C_ntasks,
7238     const int C_nthreads,
7239     GB_Context Context
7240 ) ;
7241 
7242 GrB_Info GB (_AemultB_01__min_int16)
7243 (
7244     GrB_Matrix C,
7245     const int C_sparsity,
7246     const int ewise_method,
7247     const GrB_Matrix M,
7248     const bool Mask_struct,
7249     const bool Mask_comp,
7250     const GrB_Matrix A,
7251     const GrB_Matrix B,
7252     const int64_t *restrict C_to_M,
7253     const int64_t *restrict C_to_A,
7254     const int64_t *restrict C_to_B,
7255     const GB_task_struct *restrict TaskList,
7256     const int C_ntasks,
7257     const int C_nthreads,
7258     GB_Context Context
7259 ) ;
7260 
7261 GrB_Info GB (_AemultB_02__min_int16)
7262 (
7263     GrB_Matrix C,
7264     const GrB_Matrix M,
7265     const bool Mask_struct,
7266     const bool Mask_comp,
7267     const GrB_Matrix A,
7268     const GrB_Matrix B,
7269     const bool flipxy,
7270     const int64_t *restrict Cp_kfirst,
7271     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7272 ) ;
7273 
7274 GrB_Info GB (_AemultB_03__min_int16)
7275 (
7276     GrB_Matrix C,
7277     const GrB_Matrix M,
7278     const bool Mask_struct,
7279     const GrB_Matrix A,
7280     const GrB_Matrix B,
7281     const int64_t *restrict Cp_kfirst,
7282     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7283 ) ;
7284 
7285 GrB_Info GB (_AemultB_bitmap__min_int16)
7286 (
7287     GrB_Matrix C,
7288     const int ewise_method,
7289     const GrB_Matrix M,
7290     const bool Mask_struct,
7291     const bool Mask_comp,
7292     const GrB_Matrix A,
7293     const GrB_Matrix B,
7294     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
7295     const int C_nthreads,
7296     GB_Context Context
7297 ) ;
7298 
7299 
7300 GrB_Info GB (_bind1st__min_int16)
7301 (
7302     GB_void *Cx_output,
7303     const GB_void *x_input,
7304     const GB_void *Bx_input,
7305     const int8_t *restrict Ab,
7306     int64_t anz,
7307     int nthreads
7308 ) ;
7309 
7310 
7311 
7312 GrB_Info GB (_bind2nd__min_int16)
7313 (
7314     GB_void *Cx_output,
7315     const GB_void *Ax_input,
7316     const GB_void *y_input,
7317     const int8_t *restrict Ab,
7318     int64_t anz,
7319     int nthreads
7320 ) ;
7321 
7322 
7323 
7324 GrB_Info GB (_bind1st_tran__min_int16)
7325 (
7326     GrB_Matrix C,
7327     const GB_void *x_input,
7328     const GrB_Matrix A,
7329     int64_t *restrict *Workspaces,
7330     const int64_t *restrict A_slice,
7331     int nworkspaces,
7332     int nthreads
7333 ) ;
7334 
7335 
7336 
7337 GrB_Info GB (_bind2nd_tran__min_int16)
7338 (
7339     GrB_Matrix C,
7340     const GrB_Matrix A,
7341     const GB_void *y_input,
7342     int64_t *restrict *Workspaces,
7343     const int64_t *restrict A_slice,
7344     int nworkspaces,
7345     int nthreads
7346 ) ;
7347 
7348 
7349 // SPDX-License-Identifier: Apache-2.0
7350 
7351 void GB (_Cdense_ewise3_accum__min_int32)
7352 (
7353     GrB_Matrix C,
7354     const GrB_Matrix A,
7355     const GrB_Matrix B,
7356     const int nthreads
7357 ) ;
7358 
7359 
7360 GrB_Info GB (_Cdense_ewise3_noaccum__min_int32)
7361 (
7362     GrB_Matrix C,
7363     const GrB_Matrix A,
7364     const GrB_Matrix B,
7365     const int nthreads
7366 ) ;
7367 
7368 GrB_Info GB (_Cdense_accumB__min_int32)
7369 (
7370     GrB_Matrix C,
7371     const GrB_Matrix B,
7372     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7373 ) ;
7374 
7375 GrB_Info GB (_Cdense_accumb__min_int32)
7376 (
7377     GrB_Matrix C,
7378     const GB_void *p_bwork,
7379     const int nthreads
7380 ) ;
7381 
7382 
7383 
7384 GrB_Info GB (_AxD__min_int32)
7385 (
7386     GrB_Matrix C,
7387     const GrB_Matrix A, bool A_is_pattern,
7388     const GrB_Matrix D, bool D_is_pattern,
7389     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7390 ) ;
7391 
7392 GrB_Info GB (_DxB__min_int32)
7393 (
7394     GrB_Matrix C,
7395     const GrB_Matrix D, bool D_is_pattern,
7396     const GrB_Matrix B, bool B_is_pattern,
7397     int nthreads
7398 ) ;
7399 
7400 
7401 
7402 GrB_Info GB (_AaddB__min_int32)
7403 (
7404     GrB_Matrix C,
7405     const int C_sparsity,
7406     const GrB_Matrix M,
7407     const bool Mask_struct,
7408     const bool Mask_comp,
7409     const GrB_Matrix A,
7410     const GrB_Matrix B,
7411     const bool Ch_is_Mh,
7412     const int64_t *restrict C_to_M,
7413     const int64_t *restrict C_to_A,
7414     const int64_t *restrict C_to_B,
7415     const GB_task_struct *restrict TaskList,
7416     const int C_ntasks,
7417     const int C_nthreads,
7418     GB_Context Context
7419 ) ;
7420 
7421 GrB_Info GB (_AemultB_01__min_int32)
7422 (
7423     GrB_Matrix C,
7424     const int C_sparsity,
7425     const int ewise_method,
7426     const GrB_Matrix M,
7427     const bool Mask_struct,
7428     const bool Mask_comp,
7429     const GrB_Matrix A,
7430     const GrB_Matrix B,
7431     const int64_t *restrict C_to_M,
7432     const int64_t *restrict C_to_A,
7433     const int64_t *restrict C_to_B,
7434     const GB_task_struct *restrict TaskList,
7435     const int C_ntasks,
7436     const int C_nthreads,
7437     GB_Context Context
7438 ) ;
7439 
7440 GrB_Info GB (_AemultB_02__min_int32)
7441 (
7442     GrB_Matrix C,
7443     const GrB_Matrix M,
7444     const bool Mask_struct,
7445     const bool Mask_comp,
7446     const GrB_Matrix A,
7447     const GrB_Matrix B,
7448     const bool flipxy,
7449     const int64_t *restrict Cp_kfirst,
7450     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7451 ) ;
7452 
7453 GrB_Info GB (_AemultB_03__min_int32)
7454 (
7455     GrB_Matrix C,
7456     const GrB_Matrix M,
7457     const bool Mask_struct,
7458     const GrB_Matrix A,
7459     const GrB_Matrix B,
7460     const int64_t *restrict Cp_kfirst,
7461     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7462 ) ;
7463 
7464 GrB_Info GB (_AemultB_bitmap__min_int32)
7465 (
7466     GrB_Matrix C,
7467     const int ewise_method,
7468     const GrB_Matrix M,
7469     const bool Mask_struct,
7470     const bool Mask_comp,
7471     const GrB_Matrix A,
7472     const GrB_Matrix B,
7473     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
7474     const int C_nthreads,
7475     GB_Context Context
7476 ) ;
7477 
7478 
7479 GrB_Info GB (_bind1st__min_int32)
7480 (
7481     GB_void *Cx_output,
7482     const GB_void *x_input,
7483     const GB_void *Bx_input,
7484     const int8_t *restrict Ab,
7485     int64_t anz,
7486     int nthreads
7487 ) ;
7488 
7489 
7490 
7491 GrB_Info GB (_bind2nd__min_int32)
7492 (
7493     GB_void *Cx_output,
7494     const GB_void *Ax_input,
7495     const GB_void *y_input,
7496     const int8_t *restrict Ab,
7497     int64_t anz,
7498     int nthreads
7499 ) ;
7500 
7501 
7502 
7503 GrB_Info GB (_bind1st_tran__min_int32)
7504 (
7505     GrB_Matrix C,
7506     const GB_void *x_input,
7507     const GrB_Matrix A,
7508     int64_t *restrict *Workspaces,
7509     const int64_t *restrict A_slice,
7510     int nworkspaces,
7511     int nthreads
7512 ) ;
7513 
7514 
7515 
7516 GrB_Info GB (_bind2nd_tran__min_int32)
7517 (
7518     GrB_Matrix C,
7519     const GrB_Matrix A,
7520     const GB_void *y_input,
7521     int64_t *restrict *Workspaces,
7522     const int64_t *restrict A_slice,
7523     int nworkspaces,
7524     int nthreads
7525 ) ;
7526 
7527 
7528 // SPDX-License-Identifier: Apache-2.0
7529 
7530 void GB (_Cdense_ewise3_accum__min_int64)
7531 (
7532     GrB_Matrix C,
7533     const GrB_Matrix A,
7534     const GrB_Matrix B,
7535     const int nthreads
7536 ) ;
7537 
7538 
7539 GrB_Info GB (_Cdense_ewise3_noaccum__min_int64)
7540 (
7541     GrB_Matrix C,
7542     const GrB_Matrix A,
7543     const GrB_Matrix B,
7544     const int nthreads
7545 ) ;
7546 
7547 GrB_Info GB (_Cdense_accumB__min_int64)
7548 (
7549     GrB_Matrix C,
7550     const GrB_Matrix B,
7551     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7552 ) ;
7553 
7554 GrB_Info GB (_Cdense_accumb__min_int64)
7555 (
7556     GrB_Matrix C,
7557     const GB_void *p_bwork,
7558     const int nthreads
7559 ) ;
7560 
7561 
7562 
7563 GrB_Info GB (_AxD__min_int64)
7564 (
7565     GrB_Matrix C,
7566     const GrB_Matrix A, bool A_is_pattern,
7567     const GrB_Matrix D, bool D_is_pattern,
7568     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7569 ) ;
7570 
7571 GrB_Info GB (_DxB__min_int64)
7572 (
7573     GrB_Matrix C,
7574     const GrB_Matrix D, bool D_is_pattern,
7575     const GrB_Matrix B, bool B_is_pattern,
7576     int nthreads
7577 ) ;
7578 
7579 
7580 
7581 GrB_Info GB (_AaddB__min_int64)
7582 (
7583     GrB_Matrix C,
7584     const int C_sparsity,
7585     const GrB_Matrix M,
7586     const bool Mask_struct,
7587     const bool Mask_comp,
7588     const GrB_Matrix A,
7589     const GrB_Matrix B,
7590     const bool Ch_is_Mh,
7591     const int64_t *restrict C_to_M,
7592     const int64_t *restrict C_to_A,
7593     const int64_t *restrict C_to_B,
7594     const GB_task_struct *restrict TaskList,
7595     const int C_ntasks,
7596     const int C_nthreads,
7597     GB_Context Context
7598 ) ;
7599 
7600 GrB_Info GB (_AemultB_01__min_int64)
7601 (
7602     GrB_Matrix C,
7603     const int C_sparsity,
7604     const int ewise_method,
7605     const GrB_Matrix M,
7606     const bool Mask_struct,
7607     const bool Mask_comp,
7608     const GrB_Matrix A,
7609     const GrB_Matrix B,
7610     const int64_t *restrict C_to_M,
7611     const int64_t *restrict C_to_A,
7612     const int64_t *restrict C_to_B,
7613     const GB_task_struct *restrict TaskList,
7614     const int C_ntasks,
7615     const int C_nthreads,
7616     GB_Context Context
7617 ) ;
7618 
7619 GrB_Info GB (_AemultB_02__min_int64)
7620 (
7621     GrB_Matrix C,
7622     const GrB_Matrix M,
7623     const bool Mask_struct,
7624     const bool Mask_comp,
7625     const GrB_Matrix A,
7626     const GrB_Matrix B,
7627     const bool flipxy,
7628     const int64_t *restrict Cp_kfirst,
7629     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7630 ) ;
7631 
7632 GrB_Info GB (_AemultB_03__min_int64)
7633 (
7634     GrB_Matrix C,
7635     const GrB_Matrix M,
7636     const bool Mask_struct,
7637     const GrB_Matrix A,
7638     const GrB_Matrix B,
7639     const int64_t *restrict Cp_kfirst,
7640     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7641 ) ;
7642 
7643 GrB_Info GB (_AemultB_bitmap__min_int64)
7644 (
7645     GrB_Matrix C,
7646     const int ewise_method,
7647     const GrB_Matrix M,
7648     const bool Mask_struct,
7649     const bool Mask_comp,
7650     const GrB_Matrix A,
7651     const GrB_Matrix B,
7652     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
7653     const int C_nthreads,
7654     GB_Context Context
7655 ) ;
7656 
7657 
7658 GrB_Info GB (_bind1st__min_int64)
7659 (
7660     GB_void *Cx_output,
7661     const GB_void *x_input,
7662     const GB_void *Bx_input,
7663     const int8_t *restrict Ab,
7664     int64_t anz,
7665     int nthreads
7666 ) ;
7667 
7668 
7669 
7670 GrB_Info GB (_bind2nd__min_int64)
7671 (
7672     GB_void *Cx_output,
7673     const GB_void *Ax_input,
7674     const GB_void *y_input,
7675     const int8_t *restrict Ab,
7676     int64_t anz,
7677     int nthreads
7678 ) ;
7679 
7680 
7681 
7682 GrB_Info GB (_bind1st_tran__min_int64)
7683 (
7684     GrB_Matrix C,
7685     const GB_void *x_input,
7686     const GrB_Matrix A,
7687     int64_t *restrict *Workspaces,
7688     const int64_t *restrict A_slice,
7689     int nworkspaces,
7690     int nthreads
7691 ) ;
7692 
7693 
7694 
7695 GrB_Info GB (_bind2nd_tran__min_int64)
7696 (
7697     GrB_Matrix C,
7698     const GrB_Matrix A,
7699     const GB_void *y_input,
7700     int64_t *restrict *Workspaces,
7701     const int64_t *restrict A_slice,
7702     int nworkspaces,
7703     int nthreads
7704 ) ;
7705 
7706 
7707 // SPDX-License-Identifier: Apache-2.0
7708 
7709 void GB (_Cdense_ewise3_accum__min_uint8)
7710 (
7711     GrB_Matrix C,
7712     const GrB_Matrix A,
7713     const GrB_Matrix B,
7714     const int nthreads
7715 ) ;
7716 
7717 
7718 GrB_Info GB (_Cdense_ewise3_noaccum__min_uint8)
7719 (
7720     GrB_Matrix C,
7721     const GrB_Matrix A,
7722     const GrB_Matrix B,
7723     const int nthreads
7724 ) ;
7725 
7726 GrB_Info GB (_Cdense_accumB__min_uint8)
7727 (
7728     GrB_Matrix C,
7729     const GrB_Matrix B,
7730     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7731 ) ;
7732 
7733 GrB_Info GB (_Cdense_accumb__min_uint8)
7734 (
7735     GrB_Matrix C,
7736     const GB_void *p_bwork,
7737     const int nthreads
7738 ) ;
7739 
7740 
7741 
7742 GrB_Info GB (_AxD__min_uint8)
7743 (
7744     GrB_Matrix C,
7745     const GrB_Matrix A, bool A_is_pattern,
7746     const GrB_Matrix D, bool D_is_pattern,
7747     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7748 ) ;
7749 
7750 GrB_Info GB (_DxB__min_uint8)
7751 (
7752     GrB_Matrix C,
7753     const GrB_Matrix D, bool D_is_pattern,
7754     const GrB_Matrix B, bool B_is_pattern,
7755     int nthreads
7756 ) ;
7757 
7758 
7759 
7760 GrB_Info GB (_AaddB__min_uint8)
7761 (
7762     GrB_Matrix C,
7763     const int C_sparsity,
7764     const GrB_Matrix M,
7765     const bool Mask_struct,
7766     const bool Mask_comp,
7767     const GrB_Matrix A,
7768     const GrB_Matrix B,
7769     const bool Ch_is_Mh,
7770     const int64_t *restrict C_to_M,
7771     const int64_t *restrict C_to_A,
7772     const int64_t *restrict C_to_B,
7773     const GB_task_struct *restrict TaskList,
7774     const int C_ntasks,
7775     const int C_nthreads,
7776     GB_Context Context
7777 ) ;
7778 
7779 GrB_Info GB (_AemultB_01__min_uint8)
7780 (
7781     GrB_Matrix C,
7782     const int C_sparsity,
7783     const int ewise_method,
7784     const GrB_Matrix M,
7785     const bool Mask_struct,
7786     const bool Mask_comp,
7787     const GrB_Matrix A,
7788     const GrB_Matrix B,
7789     const int64_t *restrict C_to_M,
7790     const int64_t *restrict C_to_A,
7791     const int64_t *restrict C_to_B,
7792     const GB_task_struct *restrict TaskList,
7793     const int C_ntasks,
7794     const int C_nthreads,
7795     GB_Context Context
7796 ) ;
7797 
7798 GrB_Info GB (_AemultB_02__min_uint8)
7799 (
7800     GrB_Matrix C,
7801     const GrB_Matrix M,
7802     const bool Mask_struct,
7803     const bool Mask_comp,
7804     const GrB_Matrix A,
7805     const GrB_Matrix B,
7806     const bool flipxy,
7807     const int64_t *restrict Cp_kfirst,
7808     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7809 ) ;
7810 
7811 GrB_Info GB (_AemultB_03__min_uint8)
7812 (
7813     GrB_Matrix C,
7814     const GrB_Matrix M,
7815     const bool Mask_struct,
7816     const GrB_Matrix A,
7817     const GrB_Matrix B,
7818     const int64_t *restrict Cp_kfirst,
7819     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7820 ) ;
7821 
7822 GrB_Info GB (_AemultB_bitmap__min_uint8)
7823 (
7824     GrB_Matrix C,
7825     const int ewise_method,
7826     const GrB_Matrix M,
7827     const bool Mask_struct,
7828     const bool Mask_comp,
7829     const GrB_Matrix A,
7830     const GrB_Matrix B,
7831     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
7832     const int C_nthreads,
7833     GB_Context Context
7834 ) ;
7835 
7836 
7837 GrB_Info GB (_bind1st__min_uint8)
7838 (
7839     GB_void *Cx_output,
7840     const GB_void *x_input,
7841     const GB_void *Bx_input,
7842     const int8_t *restrict Ab,
7843     int64_t anz,
7844     int nthreads
7845 ) ;
7846 
7847 
7848 
7849 GrB_Info GB (_bind2nd__min_uint8)
7850 (
7851     GB_void *Cx_output,
7852     const GB_void *Ax_input,
7853     const GB_void *y_input,
7854     const int8_t *restrict Ab,
7855     int64_t anz,
7856     int nthreads
7857 ) ;
7858 
7859 
7860 
7861 GrB_Info GB (_bind1st_tran__min_uint8)
7862 (
7863     GrB_Matrix C,
7864     const GB_void *x_input,
7865     const GrB_Matrix A,
7866     int64_t *restrict *Workspaces,
7867     const int64_t *restrict A_slice,
7868     int nworkspaces,
7869     int nthreads
7870 ) ;
7871 
7872 
7873 
7874 GrB_Info GB (_bind2nd_tran__min_uint8)
7875 (
7876     GrB_Matrix C,
7877     const GrB_Matrix A,
7878     const GB_void *y_input,
7879     int64_t *restrict *Workspaces,
7880     const int64_t *restrict A_slice,
7881     int nworkspaces,
7882     int nthreads
7883 ) ;
7884 
7885 
7886 // SPDX-License-Identifier: Apache-2.0
7887 
7888 void GB (_Cdense_ewise3_accum__min_uint16)
7889 (
7890     GrB_Matrix C,
7891     const GrB_Matrix A,
7892     const GrB_Matrix B,
7893     const int nthreads
7894 ) ;
7895 
7896 
7897 GrB_Info GB (_Cdense_ewise3_noaccum__min_uint16)
7898 (
7899     GrB_Matrix C,
7900     const GrB_Matrix A,
7901     const GrB_Matrix B,
7902     const int nthreads
7903 ) ;
7904 
7905 GrB_Info GB (_Cdense_accumB__min_uint16)
7906 (
7907     GrB_Matrix C,
7908     const GrB_Matrix B,
7909     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
7910 ) ;
7911 
7912 GrB_Info GB (_Cdense_accumb__min_uint16)
7913 (
7914     GrB_Matrix C,
7915     const GB_void *p_bwork,
7916     const int nthreads
7917 ) ;
7918 
7919 
7920 
7921 GrB_Info GB (_AxD__min_uint16)
7922 (
7923     GrB_Matrix C,
7924     const GrB_Matrix A, bool A_is_pattern,
7925     const GrB_Matrix D, bool D_is_pattern,
7926     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7927 ) ;
7928 
7929 GrB_Info GB (_DxB__min_uint16)
7930 (
7931     GrB_Matrix C,
7932     const GrB_Matrix D, bool D_is_pattern,
7933     const GrB_Matrix B, bool B_is_pattern,
7934     int nthreads
7935 ) ;
7936 
7937 
7938 
7939 GrB_Info GB (_AaddB__min_uint16)
7940 (
7941     GrB_Matrix C,
7942     const int C_sparsity,
7943     const GrB_Matrix M,
7944     const bool Mask_struct,
7945     const bool Mask_comp,
7946     const GrB_Matrix A,
7947     const GrB_Matrix B,
7948     const bool Ch_is_Mh,
7949     const int64_t *restrict C_to_M,
7950     const int64_t *restrict C_to_A,
7951     const int64_t *restrict C_to_B,
7952     const GB_task_struct *restrict TaskList,
7953     const int C_ntasks,
7954     const int C_nthreads,
7955     GB_Context Context
7956 ) ;
7957 
7958 GrB_Info GB (_AemultB_01__min_uint16)
7959 (
7960     GrB_Matrix C,
7961     const int C_sparsity,
7962     const int ewise_method,
7963     const GrB_Matrix M,
7964     const bool Mask_struct,
7965     const bool Mask_comp,
7966     const GrB_Matrix A,
7967     const GrB_Matrix B,
7968     const int64_t *restrict C_to_M,
7969     const int64_t *restrict C_to_A,
7970     const int64_t *restrict C_to_B,
7971     const GB_task_struct *restrict TaskList,
7972     const int C_ntasks,
7973     const int C_nthreads,
7974     GB_Context Context
7975 ) ;
7976 
7977 GrB_Info GB (_AemultB_02__min_uint16)
7978 (
7979     GrB_Matrix C,
7980     const GrB_Matrix M,
7981     const bool Mask_struct,
7982     const bool Mask_comp,
7983     const GrB_Matrix A,
7984     const GrB_Matrix B,
7985     const bool flipxy,
7986     const int64_t *restrict Cp_kfirst,
7987     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
7988 ) ;
7989 
7990 GrB_Info GB (_AemultB_03__min_uint16)
7991 (
7992     GrB_Matrix C,
7993     const GrB_Matrix M,
7994     const bool Mask_struct,
7995     const GrB_Matrix A,
7996     const GrB_Matrix B,
7997     const int64_t *restrict Cp_kfirst,
7998     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
7999 ) ;
8000 
8001 GrB_Info GB (_AemultB_bitmap__min_uint16)
8002 (
8003     GrB_Matrix C,
8004     const int ewise_method,
8005     const GrB_Matrix M,
8006     const bool Mask_struct,
8007     const bool Mask_comp,
8008     const GrB_Matrix A,
8009     const GrB_Matrix B,
8010     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8011     const int C_nthreads,
8012     GB_Context Context
8013 ) ;
8014 
8015 
8016 GrB_Info GB (_bind1st__min_uint16)
8017 (
8018     GB_void *Cx_output,
8019     const GB_void *x_input,
8020     const GB_void *Bx_input,
8021     const int8_t *restrict Ab,
8022     int64_t anz,
8023     int nthreads
8024 ) ;
8025 
8026 
8027 
8028 GrB_Info GB (_bind2nd__min_uint16)
8029 (
8030     GB_void *Cx_output,
8031     const GB_void *Ax_input,
8032     const GB_void *y_input,
8033     const int8_t *restrict Ab,
8034     int64_t anz,
8035     int nthreads
8036 ) ;
8037 
8038 
8039 
8040 GrB_Info GB (_bind1st_tran__min_uint16)
8041 (
8042     GrB_Matrix C,
8043     const GB_void *x_input,
8044     const GrB_Matrix A,
8045     int64_t *restrict *Workspaces,
8046     const int64_t *restrict A_slice,
8047     int nworkspaces,
8048     int nthreads
8049 ) ;
8050 
8051 
8052 
8053 GrB_Info GB (_bind2nd_tran__min_uint16)
8054 (
8055     GrB_Matrix C,
8056     const GrB_Matrix A,
8057     const GB_void *y_input,
8058     int64_t *restrict *Workspaces,
8059     const int64_t *restrict A_slice,
8060     int nworkspaces,
8061     int nthreads
8062 ) ;
8063 
8064 
8065 // SPDX-License-Identifier: Apache-2.0
8066 
8067 void GB (_Cdense_ewise3_accum__min_uint32)
8068 (
8069     GrB_Matrix C,
8070     const GrB_Matrix A,
8071     const GrB_Matrix B,
8072     const int nthreads
8073 ) ;
8074 
8075 
8076 GrB_Info GB (_Cdense_ewise3_noaccum__min_uint32)
8077 (
8078     GrB_Matrix C,
8079     const GrB_Matrix A,
8080     const GrB_Matrix B,
8081     const int nthreads
8082 ) ;
8083 
8084 GrB_Info GB (_Cdense_accumB__min_uint32)
8085 (
8086     GrB_Matrix C,
8087     const GrB_Matrix B,
8088     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8089 ) ;
8090 
8091 GrB_Info GB (_Cdense_accumb__min_uint32)
8092 (
8093     GrB_Matrix C,
8094     const GB_void *p_bwork,
8095     const int nthreads
8096 ) ;
8097 
8098 
8099 
8100 GrB_Info GB (_AxD__min_uint32)
8101 (
8102     GrB_Matrix C,
8103     const GrB_Matrix A, bool A_is_pattern,
8104     const GrB_Matrix D, bool D_is_pattern,
8105     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8106 ) ;
8107 
8108 GrB_Info GB (_DxB__min_uint32)
8109 (
8110     GrB_Matrix C,
8111     const GrB_Matrix D, bool D_is_pattern,
8112     const GrB_Matrix B, bool B_is_pattern,
8113     int nthreads
8114 ) ;
8115 
8116 
8117 
8118 GrB_Info GB (_AaddB__min_uint32)
8119 (
8120     GrB_Matrix C,
8121     const int C_sparsity,
8122     const GrB_Matrix M,
8123     const bool Mask_struct,
8124     const bool Mask_comp,
8125     const GrB_Matrix A,
8126     const GrB_Matrix B,
8127     const bool Ch_is_Mh,
8128     const int64_t *restrict C_to_M,
8129     const int64_t *restrict C_to_A,
8130     const int64_t *restrict C_to_B,
8131     const GB_task_struct *restrict TaskList,
8132     const int C_ntasks,
8133     const int C_nthreads,
8134     GB_Context Context
8135 ) ;
8136 
8137 GrB_Info GB (_AemultB_01__min_uint32)
8138 (
8139     GrB_Matrix C,
8140     const int C_sparsity,
8141     const int ewise_method,
8142     const GrB_Matrix M,
8143     const bool Mask_struct,
8144     const bool Mask_comp,
8145     const GrB_Matrix A,
8146     const GrB_Matrix B,
8147     const int64_t *restrict C_to_M,
8148     const int64_t *restrict C_to_A,
8149     const int64_t *restrict C_to_B,
8150     const GB_task_struct *restrict TaskList,
8151     const int C_ntasks,
8152     const int C_nthreads,
8153     GB_Context Context
8154 ) ;
8155 
8156 GrB_Info GB (_AemultB_02__min_uint32)
8157 (
8158     GrB_Matrix C,
8159     const GrB_Matrix M,
8160     const bool Mask_struct,
8161     const bool Mask_comp,
8162     const GrB_Matrix A,
8163     const GrB_Matrix B,
8164     const bool flipxy,
8165     const int64_t *restrict Cp_kfirst,
8166     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8167 ) ;
8168 
8169 GrB_Info GB (_AemultB_03__min_uint32)
8170 (
8171     GrB_Matrix C,
8172     const GrB_Matrix M,
8173     const bool Mask_struct,
8174     const GrB_Matrix A,
8175     const GrB_Matrix B,
8176     const int64_t *restrict Cp_kfirst,
8177     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
8178 ) ;
8179 
8180 GrB_Info GB (_AemultB_bitmap__min_uint32)
8181 (
8182     GrB_Matrix C,
8183     const int ewise_method,
8184     const GrB_Matrix M,
8185     const bool Mask_struct,
8186     const bool Mask_comp,
8187     const GrB_Matrix A,
8188     const GrB_Matrix B,
8189     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8190     const int C_nthreads,
8191     GB_Context Context
8192 ) ;
8193 
8194 
8195 GrB_Info GB (_bind1st__min_uint32)
8196 (
8197     GB_void *Cx_output,
8198     const GB_void *x_input,
8199     const GB_void *Bx_input,
8200     const int8_t *restrict Ab,
8201     int64_t anz,
8202     int nthreads
8203 ) ;
8204 
8205 
8206 
8207 GrB_Info GB (_bind2nd__min_uint32)
8208 (
8209     GB_void *Cx_output,
8210     const GB_void *Ax_input,
8211     const GB_void *y_input,
8212     const int8_t *restrict Ab,
8213     int64_t anz,
8214     int nthreads
8215 ) ;
8216 
8217 
8218 
8219 GrB_Info GB (_bind1st_tran__min_uint32)
8220 (
8221     GrB_Matrix C,
8222     const GB_void *x_input,
8223     const GrB_Matrix A,
8224     int64_t *restrict *Workspaces,
8225     const int64_t *restrict A_slice,
8226     int nworkspaces,
8227     int nthreads
8228 ) ;
8229 
8230 
8231 
8232 GrB_Info GB (_bind2nd_tran__min_uint32)
8233 (
8234     GrB_Matrix C,
8235     const GrB_Matrix A,
8236     const GB_void *y_input,
8237     int64_t *restrict *Workspaces,
8238     const int64_t *restrict A_slice,
8239     int nworkspaces,
8240     int nthreads
8241 ) ;
8242 
8243 
8244 // SPDX-License-Identifier: Apache-2.0
8245 
8246 void GB (_Cdense_ewise3_accum__min_uint64)
8247 (
8248     GrB_Matrix C,
8249     const GrB_Matrix A,
8250     const GrB_Matrix B,
8251     const int nthreads
8252 ) ;
8253 
8254 
8255 GrB_Info GB (_Cdense_ewise3_noaccum__min_uint64)
8256 (
8257     GrB_Matrix C,
8258     const GrB_Matrix A,
8259     const GrB_Matrix B,
8260     const int nthreads
8261 ) ;
8262 
8263 GrB_Info GB (_Cdense_accumB__min_uint64)
8264 (
8265     GrB_Matrix C,
8266     const GrB_Matrix B,
8267     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8268 ) ;
8269 
8270 GrB_Info GB (_Cdense_accumb__min_uint64)
8271 (
8272     GrB_Matrix C,
8273     const GB_void *p_bwork,
8274     const int nthreads
8275 ) ;
8276 
8277 
8278 
8279 GrB_Info GB (_AxD__min_uint64)
8280 (
8281     GrB_Matrix C,
8282     const GrB_Matrix A, bool A_is_pattern,
8283     const GrB_Matrix D, bool D_is_pattern,
8284     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8285 ) ;
8286 
8287 GrB_Info GB (_DxB__min_uint64)
8288 (
8289     GrB_Matrix C,
8290     const GrB_Matrix D, bool D_is_pattern,
8291     const GrB_Matrix B, bool B_is_pattern,
8292     int nthreads
8293 ) ;
8294 
8295 
8296 
8297 GrB_Info GB (_AaddB__min_uint64)
8298 (
8299     GrB_Matrix C,
8300     const int C_sparsity,
8301     const GrB_Matrix M,
8302     const bool Mask_struct,
8303     const bool Mask_comp,
8304     const GrB_Matrix A,
8305     const GrB_Matrix B,
8306     const bool Ch_is_Mh,
8307     const int64_t *restrict C_to_M,
8308     const int64_t *restrict C_to_A,
8309     const int64_t *restrict C_to_B,
8310     const GB_task_struct *restrict TaskList,
8311     const int C_ntasks,
8312     const int C_nthreads,
8313     GB_Context Context
8314 ) ;
8315 
8316 GrB_Info GB (_AemultB_01__min_uint64)
8317 (
8318     GrB_Matrix C,
8319     const int C_sparsity,
8320     const int ewise_method,
8321     const GrB_Matrix M,
8322     const bool Mask_struct,
8323     const bool Mask_comp,
8324     const GrB_Matrix A,
8325     const GrB_Matrix B,
8326     const int64_t *restrict C_to_M,
8327     const int64_t *restrict C_to_A,
8328     const int64_t *restrict C_to_B,
8329     const GB_task_struct *restrict TaskList,
8330     const int C_ntasks,
8331     const int C_nthreads,
8332     GB_Context Context
8333 ) ;
8334 
8335 GrB_Info GB (_AemultB_02__min_uint64)
8336 (
8337     GrB_Matrix C,
8338     const GrB_Matrix M,
8339     const bool Mask_struct,
8340     const bool Mask_comp,
8341     const GrB_Matrix A,
8342     const GrB_Matrix B,
8343     const bool flipxy,
8344     const int64_t *restrict Cp_kfirst,
8345     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8346 ) ;
8347 
8348 GrB_Info GB (_AemultB_03__min_uint64)
8349 (
8350     GrB_Matrix C,
8351     const GrB_Matrix M,
8352     const bool Mask_struct,
8353     const GrB_Matrix A,
8354     const GrB_Matrix B,
8355     const int64_t *restrict Cp_kfirst,
8356     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
8357 ) ;
8358 
8359 GrB_Info GB (_AemultB_bitmap__min_uint64)
8360 (
8361     GrB_Matrix C,
8362     const int ewise_method,
8363     const GrB_Matrix M,
8364     const bool Mask_struct,
8365     const bool Mask_comp,
8366     const GrB_Matrix A,
8367     const GrB_Matrix B,
8368     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8369     const int C_nthreads,
8370     GB_Context Context
8371 ) ;
8372 
8373 
8374 GrB_Info GB (_bind1st__min_uint64)
8375 (
8376     GB_void *Cx_output,
8377     const GB_void *x_input,
8378     const GB_void *Bx_input,
8379     const int8_t *restrict Ab,
8380     int64_t anz,
8381     int nthreads
8382 ) ;
8383 
8384 
8385 
8386 GrB_Info GB (_bind2nd__min_uint64)
8387 (
8388     GB_void *Cx_output,
8389     const GB_void *Ax_input,
8390     const GB_void *y_input,
8391     const int8_t *restrict Ab,
8392     int64_t anz,
8393     int nthreads
8394 ) ;
8395 
8396 
8397 
8398 GrB_Info GB (_bind1st_tran__min_uint64)
8399 (
8400     GrB_Matrix C,
8401     const GB_void *x_input,
8402     const GrB_Matrix A,
8403     int64_t *restrict *Workspaces,
8404     const int64_t *restrict A_slice,
8405     int nworkspaces,
8406     int nthreads
8407 ) ;
8408 
8409 
8410 
8411 GrB_Info GB (_bind2nd_tran__min_uint64)
8412 (
8413     GrB_Matrix C,
8414     const GrB_Matrix A,
8415     const GB_void *y_input,
8416     int64_t *restrict *Workspaces,
8417     const int64_t *restrict A_slice,
8418     int nworkspaces,
8419     int nthreads
8420 ) ;
8421 
8422 
8423 // SPDX-License-Identifier: Apache-2.0
8424 
8425 void GB (_Cdense_ewise3_accum__min_fp32)
8426 (
8427     GrB_Matrix C,
8428     const GrB_Matrix A,
8429     const GrB_Matrix B,
8430     const int nthreads
8431 ) ;
8432 
8433 
8434 GrB_Info GB (_Cdense_ewise3_noaccum__min_fp32)
8435 (
8436     GrB_Matrix C,
8437     const GrB_Matrix A,
8438     const GrB_Matrix B,
8439     const int nthreads
8440 ) ;
8441 
8442 GrB_Info GB (_Cdense_accumB__min_fp32)
8443 (
8444     GrB_Matrix C,
8445     const GrB_Matrix B,
8446     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8447 ) ;
8448 
8449 GrB_Info GB (_Cdense_accumb__min_fp32)
8450 (
8451     GrB_Matrix C,
8452     const GB_void *p_bwork,
8453     const int nthreads
8454 ) ;
8455 
8456 
8457 
8458 GrB_Info GB (_AxD__min_fp32)
8459 (
8460     GrB_Matrix C,
8461     const GrB_Matrix A, bool A_is_pattern,
8462     const GrB_Matrix D, bool D_is_pattern,
8463     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8464 ) ;
8465 
8466 GrB_Info GB (_DxB__min_fp32)
8467 (
8468     GrB_Matrix C,
8469     const GrB_Matrix D, bool D_is_pattern,
8470     const GrB_Matrix B, bool B_is_pattern,
8471     int nthreads
8472 ) ;
8473 
8474 
8475 
8476 GrB_Info GB (_AaddB__min_fp32)
8477 (
8478     GrB_Matrix C,
8479     const int C_sparsity,
8480     const GrB_Matrix M,
8481     const bool Mask_struct,
8482     const bool Mask_comp,
8483     const GrB_Matrix A,
8484     const GrB_Matrix B,
8485     const bool Ch_is_Mh,
8486     const int64_t *restrict C_to_M,
8487     const int64_t *restrict C_to_A,
8488     const int64_t *restrict C_to_B,
8489     const GB_task_struct *restrict TaskList,
8490     const int C_ntasks,
8491     const int C_nthreads,
8492     GB_Context Context
8493 ) ;
8494 
8495 GrB_Info GB (_AemultB_01__min_fp32)
8496 (
8497     GrB_Matrix C,
8498     const int C_sparsity,
8499     const int ewise_method,
8500     const GrB_Matrix M,
8501     const bool Mask_struct,
8502     const bool Mask_comp,
8503     const GrB_Matrix A,
8504     const GrB_Matrix B,
8505     const int64_t *restrict C_to_M,
8506     const int64_t *restrict C_to_A,
8507     const int64_t *restrict C_to_B,
8508     const GB_task_struct *restrict TaskList,
8509     const int C_ntasks,
8510     const int C_nthreads,
8511     GB_Context Context
8512 ) ;
8513 
8514 GrB_Info GB (_AemultB_02__min_fp32)
8515 (
8516     GrB_Matrix C,
8517     const GrB_Matrix M,
8518     const bool Mask_struct,
8519     const bool Mask_comp,
8520     const GrB_Matrix A,
8521     const GrB_Matrix B,
8522     const bool flipxy,
8523     const int64_t *restrict Cp_kfirst,
8524     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8525 ) ;
8526 
8527 GrB_Info GB (_AemultB_03__min_fp32)
8528 (
8529     GrB_Matrix C,
8530     const GrB_Matrix M,
8531     const bool Mask_struct,
8532     const GrB_Matrix A,
8533     const GrB_Matrix B,
8534     const int64_t *restrict Cp_kfirst,
8535     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
8536 ) ;
8537 
8538 GrB_Info GB (_AemultB_bitmap__min_fp32)
8539 (
8540     GrB_Matrix C,
8541     const int ewise_method,
8542     const GrB_Matrix M,
8543     const bool Mask_struct,
8544     const bool Mask_comp,
8545     const GrB_Matrix A,
8546     const GrB_Matrix B,
8547     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8548     const int C_nthreads,
8549     GB_Context Context
8550 ) ;
8551 
8552 
8553 GrB_Info GB (_bind1st__min_fp32)
8554 (
8555     GB_void *Cx_output,
8556     const GB_void *x_input,
8557     const GB_void *Bx_input,
8558     const int8_t *restrict Ab,
8559     int64_t anz,
8560     int nthreads
8561 ) ;
8562 
8563 
8564 
8565 GrB_Info GB (_bind2nd__min_fp32)
8566 (
8567     GB_void *Cx_output,
8568     const GB_void *Ax_input,
8569     const GB_void *y_input,
8570     const int8_t *restrict Ab,
8571     int64_t anz,
8572     int nthreads
8573 ) ;
8574 
8575 
8576 
8577 GrB_Info GB (_bind1st_tran__min_fp32)
8578 (
8579     GrB_Matrix C,
8580     const GB_void *x_input,
8581     const GrB_Matrix A,
8582     int64_t *restrict *Workspaces,
8583     const int64_t *restrict A_slice,
8584     int nworkspaces,
8585     int nthreads
8586 ) ;
8587 
8588 
8589 
8590 GrB_Info GB (_bind2nd_tran__min_fp32)
8591 (
8592     GrB_Matrix C,
8593     const GrB_Matrix A,
8594     const GB_void *y_input,
8595     int64_t *restrict *Workspaces,
8596     const int64_t *restrict A_slice,
8597     int nworkspaces,
8598     int nthreads
8599 ) ;
8600 
8601 
8602 // SPDX-License-Identifier: Apache-2.0
8603 
8604 void GB (_Cdense_ewise3_accum__min_fp64)
8605 (
8606     GrB_Matrix C,
8607     const GrB_Matrix A,
8608     const GrB_Matrix B,
8609     const int nthreads
8610 ) ;
8611 
8612 
8613 GrB_Info GB (_Cdense_ewise3_noaccum__min_fp64)
8614 (
8615     GrB_Matrix C,
8616     const GrB_Matrix A,
8617     const GrB_Matrix B,
8618     const int nthreads
8619 ) ;
8620 
8621 GrB_Info GB (_Cdense_accumB__min_fp64)
8622 (
8623     GrB_Matrix C,
8624     const GrB_Matrix B,
8625     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8626 ) ;
8627 
8628 GrB_Info GB (_Cdense_accumb__min_fp64)
8629 (
8630     GrB_Matrix C,
8631     const GB_void *p_bwork,
8632     const int nthreads
8633 ) ;
8634 
8635 
8636 
8637 GrB_Info GB (_AxD__min_fp64)
8638 (
8639     GrB_Matrix C,
8640     const GrB_Matrix A, bool A_is_pattern,
8641     const GrB_Matrix D, bool D_is_pattern,
8642     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8643 ) ;
8644 
8645 GrB_Info GB (_DxB__min_fp64)
8646 (
8647     GrB_Matrix C,
8648     const GrB_Matrix D, bool D_is_pattern,
8649     const GrB_Matrix B, bool B_is_pattern,
8650     int nthreads
8651 ) ;
8652 
8653 
8654 
8655 GrB_Info GB (_AaddB__min_fp64)
8656 (
8657     GrB_Matrix C,
8658     const int C_sparsity,
8659     const GrB_Matrix M,
8660     const bool Mask_struct,
8661     const bool Mask_comp,
8662     const GrB_Matrix A,
8663     const GrB_Matrix B,
8664     const bool Ch_is_Mh,
8665     const int64_t *restrict C_to_M,
8666     const int64_t *restrict C_to_A,
8667     const int64_t *restrict C_to_B,
8668     const GB_task_struct *restrict TaskList,
8669     const int C_ntasks,
8670     const int C_nthreads,
8671     GB_Context Context
8672 ) ;
8673 
8674 GrB_Info GB (_AemultB_01__min_fp64)
8675 (
8676     GrB_Matrix C,
8677     const int C_sparsity,
8678     const int ewise_method,
8679     const GrB_Matrix M,
8680     const bool Mask_struct,
8681     const bool Mask_comp,
8682     const GrB_Matrix A,
8683     const GrB_Matrix B,
8684     const int64_t *restrict C_to_M,
8685     const int64_t *restrict C_to_A,
8686     const int64_t *restrict C_to_B,
8687     const GB_task_struct *restrict TaskList,
8688     const int C_ntasks,
8689     const int C_nthreads,
8690     GB_Context Context
8691 ) ;
8692 
8693 GrB_Info GB (_AemultB_02__min_fp64)
8694 (
8695     GrB_Matrix C,
8696     const GrB_Matrix M,
8697     const bool Mask_struct,
8698     const bool Mask_comp,
8699     const GrB_Matrix A,
8700     const GrB_Matrix B,
8701     const bool flipxy,
8702     const int64_t *restrict Cp_kfirst,
8703     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8704 ) ;
8705 
8706 GrB_Info GB (_AemultB_03__min_fp64)
8707 (
8708     GrB_Matrix C,
8709     const GrB_Matrix M,
8710     const bool Mask_struct,
8711     const GrB_Matrix A,
8712     const GrB_Matrix B,
8713     const int64_t *restrict Cp_kfirst,
8714     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
8715 ) ;
8716 
8717 GrB_Info GB (_AemultB_bitmap__min_fp64)
8718 (
8719     GrB_Matrix C,
8720     const int ewise_method,
8721     const GrB_Matrix M,
8722     const bool Mask_struct,
8723     const bool Mask_comp,
8724     const GrB_Matrix A,
8725     const GrB_Matrix B,
8726     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8727     const int C_nthreads,
8728     GB_Context Context
8729 ) ;
8730 
8731 
8732 GrB_Info GB (_bind1st__min_fp64)
8733 (
8734     GB_void *Cx_output,
8735     const GB_void *x_input,
8736     const GB_void *Bx_input,
8737     const int8_t *restrict Ab,
8738     int64_t anz,
8739     int nthreads
8740 ) ;
8741 
8742 
8743 
8744 GrB_Info GB (_bind2nd__min_fp64)
8745 (
8746     GB_void *Cx_output,
8747     const GB_void *Ax_input,
8748     const GB_void *y_input,
8749     const int8_t *restrict Ab,
8750     int64_t anz,
8751     int nthreads
8752 ) ;
8753 
8754 
8755 
8756 GrB_Info GB (_bind1st_tran__min_fp64)
8757 (
8758     GrB_Matrix C,
8759     const GB_void *x_input,
8760     const GrB_Matrix A,
8761     int64_t *restrict *Workspaces,
8762     const int64_t *restrict A_slice,
8763     int nworkspaces,
8764     int nthreads
8765 ) ;
8766 
8767 
8768 
8769 GrB_Info GB (_bind2nd_tran__min_fp64)
8770 (
8771     GrB_Matrix C,
8772     const GrB_Matrix A,
8773     const GB_void *y_input,
8774     int64_t *restrict *Workspaces,
8775     const int64_t *restrict A_slice,
8776     int nworkspaces,
8777     int nthreads
8778 ) ;
8779 
8780 
8781 // SPDX-License-Identifier: Apache-2.0
8782 
8783 void GB (_Cdense_ewise3_accum__max_int8)
8784 (
8785     GrB_Matrix C,
8786     const GrB_Matrix A,
8787     const GrB_Matrix B,
8788     const int nthreads
8789 ) ;
8790 
8791 
8792 GrB_Info GB (_Cdense_ewise3_noaccum__max_int8)
8793 (
8794     GrB_Matrix C,
8795     const GrB_Matrix A,
8796     const GrB_Matrix B,
8797     const int nthreads
8798 ) ;
8799 
8800 GrB_Info GB (_Cdense_accumB__max_int8)
8801 (
8802     GrB_Matrix C,
8803     const GrB_Matrix B,
8804     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8805 ) ;
8806 
8807 GrB_Info GB (_Cdense_accumb__max_int8)
8808 (
8809     GrB_Matrix C,
8810     const GB_void *p_bwork,
8811     const int nthreads
8812 ) ;
8813 
8814 
8815 
8816 GrB_Info GB (_AxD__max_int8)
8817 (
8818     GrB_Matrix C,
8819     const GrB_Matrix A, bool A_is_pattern,
8820     const GrB_Matrix D, bool D_is_pattern,
8821     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8822 ) ;
8823 
8824 GrB_Info GB (_DxB__max_int8)
8825 (
8826     GrB_Matrix C,
8827     const GrB_Matrix D, bool D_is_pattern,
8828     const GrB_Matrix B, bool B_is_pattern,
8829     int nthreads
8830 ) ;
8831 
8832 
8833 
8834 GrB_Info GB (_AaddB__max_int8)
8835 (
8836     GrB_Matrix C,
8837     const int C_sparsity,
8838     const GrB_Matrix M,
8839     const bool Mask_struct,
8840     const bool Mask_comp,
8841     const GrB_Matrix A,
8842     const GrB_Matrix B,
8843     const bool Ch_is_Mh,
8844     const int64_t *restrict C_to_M,
8845     const int64_t *restrict C_to_A,
8846     const int64_t *restrict C_to_B,
8847     const GB_task_struct *restrict TaskList,
8848     const int C_ntasks,
8849     const int C_nthreads,
8850     GB_Context Context
8851 ) ;
8852 
8853 GrB_Info GB (_AemultB_01__max_int8)
8854 (
8855     GrB_Matrix C,
8856     const int C_sparsity,
8857     const int ewise_method,
8858     const GrB_Matrix M,
8859     const bool Mask_struct,
8860     const bool Mask_comp,
8861     const GrB_Matrix A,
8862     const GrB_Matrix B,
8863     const int64_t *restrict C_to_M,
8864     const int64_t *restrict C_to_A,
8865     const int64_t *restrict C_to_B,
8866     const GB_task_struct *restrict TaskList,
8867     const int C_ntasks,
8868     const int C_nthreads,
8869     GB_Context Context
8870 ) ;
8871 
8872 GrB_Info GB (_AemultB_02__max_int8)
8873 (
8874     GrB_Matrix C,
8875     const GrB_Matrix M,
8876     const bool Mask_struct,
8877     const bool Mask_comp,
8878     const GrB_Matrix A,
8879     const GrB_Matrix B,
8880     const bool flipxy,
8881     const int64_t *restrict Cp_kfirst,
8882     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
8883 ) ;
8884 
8885 GrB_Info GB (_AemultB_03__max_int8)
8886 (
8887     GrB_Matrix C,
8888     const GrB_Matrix M,
8889     const bool Mask_struct,
8890     const GrB_Matrix A,
8891     const GrB_Matrix B,
8892     const int64_t *restrict Cp_kfirst,
8893     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
8894 ) ;
8895 
8896 GrB_Info GB (_AemultB_bitmap__max_int8)
8897 (
8898     GrB_Matrix C,
8899     const int ewise_method,
8900     const GrB_Matrix M,
8901     const bool Mask_struct,
8902     const bool Mask_comp,
8903     const GrB_Matrix A,
8904     const GrB_Matrix B,
8905     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
8906     const int C_nthreads,
8907     GB_Context Context
8908 ) ;
8909 
8910 
8911 GrB_Info GB (_bind1st__max_int8)
8912 (
8913     GB_void *Cx_output,
8914     const GB_void *x_input,
8915     const GB_void *Bx_input,
8916     const int8_t *restrict Ab,
8917     int64_t anz,
8918     int nthreads
8919 ) ;
8920 
8921 
8922 
8923 GrB_Info GB (_bind2nd__max_int8)
8924 (
8925     GB_void *Cx_output,
8926     const GB_void *Ax_input,
8927     const GB_void *y_input,
8928     const int8_t *restrict Ab,
8929     int64_t anz,
8930     int nthreads
8931 ) ;
8932 
8933 
8934 
8935 GrB_Info GB (_bind1st_tran__max_int8)
8936 (
8937     GrB_Matrix C,
8938     const GB_void *x_input,
8939     const GrB_Matrix A,
8940     int64_t *restrict *Workspaces,
8941     const int64_t *restrict A_slice,
8942     int nworkspaces,
8943     int nthreads
8944 ) ;
8945 
8946 
8947 
8948 GrB_Info GB (_bind2nd_tran__max_int8)
8949 (
8950     GrB_Matrix C,
8951     const GrB_Matrix A,
8952     const GB_void *y_input,
8953     int64_t *restrict *Workspaces,
8954     const int64_t *restrict A_slice,
8955     int nworkspaces,
8956     int nthreads
8957 ) ;
8958 
8959 
8960 // SPDX-License-Identifier: Apache-2.0
8961 
8962 void GB (_Cdense_ewise3_accum__max_int16)
8963 (
8964     GrB_Matrix C,
8965     const GrB_Matrix A,
8966     const GrB_Matrix B,
8967     const int nthreads
8968 ) ;
8969 
8970 
8971 GrB_Info GB (_Cdense_ewise3_noaccum__max_int16)
8972 (
8973     GrB_Matrix C,
8974     const GrB_Matrix A,
8975     const GrB_Matrix B,
8976     const int nthreads
8977 ) ;
8978 
8979 GrB_Info GB (_Cdense_accumB__max_int16)
8980 (
8981     GrB_Matrix C,
8982     const GrB_Matrix B,
8983     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
8984 ) ;
8985 
8986 GrB_Info GB (_Cdense_accumb__max_int16)
8987 (
8988     GrB_Matrix C,
8989     const GB_void *p_bwork,
8990     const int nthreads
8991 ) ;
8992 
8993 
8994 
8995 GrB_Info GB (_AxD__max_int16)
8996 (
8997     GrB_Matrix C,
8998     const GrB_Matrix A, bool A_is_pattern,
8999     const GrB_Matrix D, bool D_is_pattern,
9000     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9001 ) ;
9002 
9003 GrB_Info GB (_DxB__max_int16)
9004 (
9005     GrB_Matrix C,
9006     const GrB_Matrix D, bool D_is_pattern,
9007     const GrB_Matrix B, bool B_is_pattern,
9008     int nthreads
9009 ) ;
9010 
9011 
9012 
9013 GrB_Info GB (_AaddB__max_int16)
9014 (
9015     GrB_Matrix C,
9016     const int C_sparsity,
9017     const GrB_Matrix M,
9018     const bool Mask_struct,
9019     const bool Mask_comp,
9020     const GrB_Matrix A,
9021     const GrB_Matrix B,
9022     const bool Ch_is_Mh,
9023     const int64_t *restrict C_to_M,
9024     const int64_t *restrict C_to_A,
9025     const int64_t *restrict C_to_B,
9026     const GB_task_struct *restrict TaskList,
9027     const int C_ntasks,
9028     const int C_nthreads,
9029     GB_Context Context
9030 ) ;
9031 
9032 GrB_Info GB (_AemultB_01__max_int16)
9033 (
9034     GrB_Matrix C,
9035     const int C_sparsity,
9036     const int ewise_method,
9037     const GrB_Matrix M,
9038     const bool Mask_struct,
9039     const bool Mask_comp,
9040     const GrB_Matrix A,
9041     const GrB_Matrix B,
9042     const int64_t *restrict C_to_M,
9043     const int64_t *restrict C_to_A,
9044     const int64_t *restrict C_to_B,
9045     const GB_task_struct *restrict TaskList,
9046     const int C_ntasks,
9047     const int C_nthreads,
9048     GB_Context Context
9049 ) ;
9050 
9051 GrB_Info GB (_AemultB_02__max_int16)
9052 (
9053     GrB_Matrix C,
9054     const GrB_Matrix M,
9055     const bool Mask_struct,
9056     const bool Mask_comp,
9057     const GrB_Matrix A,
9058     const GrB_Matrix B,
9059     const bool flipxy,
9060     const int64_t *restrict Cp_kfirst,
9061     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9062 ) ;
9063 
9064 GrB_Info GB (_AemultB_03__max_int16)
9065 (
9066     GrB_Matrix C,
9067     const GrB_Matrix M,
9068     const bool Mask_struct,
9069     const GrB_Matrix A,
9070     const GrB_Matrix B,
9071     const int64_t *restrict Cp_kfirst,
9072     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9073 ) ;
9074 
9075 GrB_Info GB (_AemultB_bitmap__max_int16)
9076 (
9077     GrB_Matrix C,
9078     const int ewise_method,
9079     const GrB_Matrix M,
9080     const bool Mask_struct,
9081     const bool Mask_comp,
9082     const GrB_Matrix A,
9083     const GrB_Matrix B,
9084     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9085     const int C_nthreads,
9086     GB_Context Context
9087 ) ;
9088 
9089 
9090 GrB_Info GB (_bind1st__max_int16)
9091 (
9092     GB_void *Cx_output,
9093     const GB_void *x_input,
9094     const GB_void *Bx_input,
9095     const int8_t *restrict Ab,
9096     int64_t anz,
9097     int nthreads
9098 ) ;
9099 
9100 
9101 
9102 GrB_Info GB (_bind2nd__max_int16)
9103 (
9104     GB_void *Cx_output,
9105     const GB_void *Ax_input,
9106     const GB_void *y_input,
9107     const int8_t *restrict Ab,
9108     int64_t anz,
9109     int nthreads
9110 ) ;
9111 
9112 
9113 
9114 GrB_Info GB (_bind1st_tran__max_int16)
9115 (
9116     GrB_Matrix C,
9117     const GB_void *x_input,
9118     const GrB_Matrix A,
9119     int64_t *restrict *Workspaces,
9120     const int64_t *restrict A_slice,
9121     int nworkspaces,
9122     int nthreads
9123 ) ;
9124 
9125 
9126 
9127 GrB_Info GB (_bind2nd_tran__max_int16)
9128 (
9129     GrB_Matrix C,
9130     const GrB_Matrix A,
9131     const GB_void *y_input,
9132     int64_t *restrict *Workspaces,
9133     const int64_t *restrict A_slice,
9134     int nworkspaces,
9135     int nthreads
9136 ) ;
9137 
9138 
9139 // SPDX-License-Identifier: Apache-2.0
9140 
9141 void GB (_Cdense_ewise3_accum__max_int32)
9142 (
9143     GrB_Matrix C,
9144     const GrB_Matrix A,
9145     const GrB_Matrix B,
9146     const int nthreads
9147 ) ;
9148 
9149 
9150 GrB_Info GB (_Cdense_ewise3_noaccum__max_int32)
9151 (
9152     GrB_Matrix C,
9153     const GrB_Matrix A,
9154     const GrB_Matrix B,
9155     const int nthreads
9156 ) ;
9157 
9158 GrB_Info GB (_Cdense_accumB__max_int32)
9159 (
9160     GrB_Matrix C,
9161     const GrB_Matrix B,
9162     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
9163 ) ;
9164 
9165 GrB_Info GB (_Cdense_accumb__max_int32)
9166 (
9167     GrB_Matrix C,
9168     const GB_void *p_bwork,
9169     const int nthreads
9170 ) ;
9171 
9172 
9173 
9174 GrB_Info GB (_AxD__max_int32)
9175 (
9176     GrB_Matrix C,
9177     const GrB_Matrix A, bool A_is_pattern,
9178     const GrB_Matrix D, bool D_is_pattern,
9179     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9180 ) ;
9181 
9182 GrB_Info GB (_DxB__max_int32)
9183 (
9184     GrB_Matrix C,
9185     const GrB_Matrix D, bool D_is_pattern,
9186     const GrB_Matrix B, bool B_is_pattern,
9187     int nthreads
9188 ) ;
9189 
9190 
9191 
9192 GrB_Info GB (_AaddB__max_int32)
9193 (
9194     GrB_Matrix C,
9195     const int C_sparsity,
9196     const GrB_Matrix M,
9197     const bool Mask_struct,
9198     const bool Mask_comp,
9199     const GrB_Matrix A,
9200     const GrB_Matrix B,
9201     const bool Ch_is_Mh,
9202     const int64_t *restrict C_to_M,
9203     const int64_t *restrict C_to_A,
9204     const int64_t *restrict C_to_B,
9205     const GB_task_struct *restrict TaskList,
9206     const int C_ntasks,
9207     const int C_nthreads,
9208     GB_Context Context
9209 ) ;
9210 
9211 GrB_Info GB (_AemultB_01__max_int32)
9212 (
9213     GrB_Matrix C,
9214     const int C_sparsity,
9215     const int ewise_method,
9216     const GrB_Matrix M,
9217     const bool Mask_struct,
9218     const bool Mask_comp,
9219     const GrB_Matrix A,
9220     const GrB_Matrix B,
9221     const int64_t *restrict C_to_M,
9222     const int64_t *restrict C_to_A,
9223     const int64_t *restrict C_to_B,
9224     const GB_task_struct *restrict TaskList,
9225     const int C_ntasks,
9226     const int C_nthreads,
9227     GB_Context Context
9228 ) ;
9229 
9230 GrB_Info GB (_AemultB_02__max_int32)
9231 (
9232     GrB_Matrix C,
9233     const GrB_Matrix M,
9234     const bool Mask_struct,
9235     const bool Mask_comp,
9236     const GrB_Matrix A,
9237     const GrB_Matrix B,
9238     const bool flipxy,
9239     const int64_t *restrict Cp_kfirst,
9240     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9241 ) ;
9242 
9243 GrB_Info GB (_AemultB_03__max_int32)
9244 (
9245     GrB_Matrix C,
9246     const GrB_Matrix M,
9247     const bool Mask_struct,
9248     const GrB_Matrix A,
9249     const GrB_Matrix B,
9250     const int64_t *restrict Cp_kfirst,
9251     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9252 ) ;
9253 
9254 GrB_Info GB (_AemultB_bitmap__max_int32)
9255 (
9256     GrB_Matrix C,
9257     const int ewise_method,
9258     const GrB_Matrix M,
9259     const bool Mask_struct,
9260     const bool Mask_comp,
9261     const GrB_Matrix A,
9262     const GrB_Matrix B,
9263     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9264     const int C_nthreads,
9265     GB_Context Context
9266 ) ;
9267 
9268 
9269 GrB_Info GB (_bind1st__max_int32)
9270 (
9271     GB_void *Cx_output,
9272     const GB_void *x_input,
9273     const GB_void *Bx_input,
9274     const int8_t *restrict Ab,
9275     int64_t anz,
9276     int nthreads
9277 ) ;
9278 
9279 
9280 
9281 GrB_Info GB (_bind2nd__max_int32)
9282 (
9283     GB_void *Cx_output,
9284     const GB_void *Ax_input,
9285     const GB_void *y_input,
9286     const int8_t *restrict Ab,
9287     int64_t anz,
9288     int nthreads
9289 ) ;
9290 
9291 
9292 
9293 GrB_Info GB (_bind1st_tran__max_int32)
9294 (
9295     GrB_Matrix C,
9296     const GB_void *x_input,
9297     const GrB_Matrix A,
9298     int64_t *restrict *Workspaces,
9299     const int64_t *restrict A_slice,
9300     int nworkspaces,
9301     int nthreads
9302 ) ;
9303 
9304 
9305 
9306 GrB_Info GB (_bind2nd_tran__max_int32)
9307 (
9308     GrB_Matrix C,
9309     const GrB_Matrix A,
9310     const GB_void *y_input,
9311     int64_t *restrict *Workspaces,
9312     const int64_t *restrict A_slice,
9313     int nworkspaces,
9314     int nthreads
9315 ) ;
9316 
9317 
9318 // SPDX-License-Identifier: Apache-2.0
9319 
9320 void GB (_Cdense_ewise3_accum__max_int64)
9321 (
9322     GrB_Matrix C,
9323     const GrB_Matrix A,
9324     const GrB_Matrix B,
9325     const int nthreads
9326 ) ;
9327 
9328 
9329 GrB_Info GB (_Cdense_ewise3_noaccum__max_int64)
9330 (
9331     GrB_Matrix C,
9332     const GrB_Matrix A,
9333     const GrB_Matrix B,
9334     const int nthreads
9335 ) ;
9336 
9337 GrB_Info GB (_Cdense_accumB__max_int64)
9338 (
9339     GrB_Matrix C,
9340     const GrB_Matrix B,
9341     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
9342 ) ;
9343 
9344 GrB_Info GB (_Cdense_accumb__max_int64)
9345 (
9346     GrB_Matrix C,
9347     const GB_void *p_bwork,
9348     const int nthreads
9349 ) ;
9350 
9351 
9352 
9353 GrB_Info GB (_AxD__max_int64)
9354 (
9355     GrB_Matrix C,
9356     const GrB_Matrix A, bool A_is_pattern,
9357     const GrB_Matrix D, bool D_is_pattern,
9358     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9359 ) ;
9360 
9361 GrB_Info GB (_DxB__max_int64)
9362 (
9363     GrB_Matrix C,
9364     const GrB_Matrix D, bool D_is_pattern,
9365     const GrB_Matrix B, bool B_is_pattern,
9366     int nthreads
9367 ) ;
9368 
9369 
9370 
9371 GrB_Info GB (_AaddB__max_int64)
9372 (
9373     GrB_Matrix C,
9374     const int C_sparsity,
9375     const GrB_Matrix M,
9376     const bool Mask_struct,
9377     const bool Mask_comp,
9378     const GrB_Matrix A,
9379     const GrB_Matrix B,
9380     const bool Ch_is_Mh,
9381     const int64_t *restrict C_to_M,
9382     const int64_t *restrict C_to_A,
9383     const int64_t *restrict C_to_B,
9384     const GB_task_struct *restrict TaskList,
9385     const int C_ntasks,
9386     const int C_nthreads,
9387     GB_Context Context
9388 ) ;
9389 
9390 GrB_Info GB (_AemultB_01__max_int64)
9391 (
9392     GrB_Matrix C,
9393     const int C_sparsity,
9394     const int ewise_method,
9395     const GrB_Matrix M,
9396     const bool Mask_struct,
9397     const bool Mask_comp,
9398     const GrB_Matrix A,
9399     const GrB_Matrix B,
9400     const int64_t *restrict C_to_M,
9401     const int64_t *restrict C_to_A,
9402     const int64_t *restrict C_to_B,
9403     const GB_task_struct *restrict TaskList,
9404     const int C_ntasks,
9405     const int C_nthreads,
9406     GB_Context Context
9407 ) ;
9408 
9409 GrB_Info GB (_AemultB_02__max_int64)
9410 (
9411     GrB_Matrix C,
9412     const GrB_Matrix M,
9413     const bool Mask_struct,
9414     const bool Mask_comp,
9415     const GrB_Matrix A,
9416     const GrB_Matrix B,
9417     const bool flipxy,
9418     const int64_t *restrict Cp_kfirst,
9419     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9420 ) ;
9421 
9422 GrB_Info GB (_AemultB_03__max_int64)
9423 (
9424     GrB_Matrix C,
9425     const GrB_Matrix M,
9426     const bool Mask_struct,
9427     const GrB_Matrix A,
9428     const GrB_Matrix B,
9429     const int64_t *restrict Cp_kfirst,
9430     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9431 ) ;
9432 
9433 GrB_Info GB (_AemultB_bitmap__max_int64)
9434 (
9435     GrB_Matrix C,
9436     const int ewise_method,
9437     const GrB_Matrix M,
9438     const bool Mask_struct,
9439     const bool Mask_comp,
9440     const GrB_Matrix A,
9441     const GrB_Matrix B,
9442     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9443     const int C_nthreads,
9444     GB_Context Context
9445 ) ;
9446 
9447 
9448 GrB_Info GB (_bind1st__max_int64)
9449 (
9450     GB_void *Cx_output,
9451     const GB_void *x_input,
9452     const GB_void *Bx_input,
9453     const int8_t *restrict Ab,
9454     int64_t anz,
9455     int nthreads
9456 ) ;
9457 
9458 
9459 
9460 GrB_Info GB (_bind2nd__max_int64)
9461 (
9462     GB_void *Cx_output,
9463     const GB_void *Ax_input,
9464     const GB_void *y_input,
9465     const int8_t *restrict Ab,
9466     int64_t anz,
9467     int nthreads
9468 ) ;
9469 
9470 
9471 
9472 GrB_Info GB (_bind1st_tran__max_int64)
9473 (
9474     GrB_Matrix C,
9475     const GB_void *x_input,
9476     const GrB_Matrix A,
9477     int64_t *restrict *Workspaces,
9478     const int64_t *restrict A_slice,
9479     int nworkspaces,
9480     int nthreads
9481 ) ;
9482 
9483 
9484 
9485 GrB_Info GB (_bind2nd_tran__max_int64)
9486 (
9487     GrB_Matrix C,
9488     const GrB_Matrix A,
9489     const GB_void *y_input,
9490     int64_t *restrict *Workspaces,
9491     const int64_t *restrict A_slice,
9492     int nworkspaces,
9493     int nthreads
9494 ) ;
9495 
9496 
9497 // SPDX-License-Identifier: Apache-2.0
9498 
9499 void GB (_Cdense_ewise3_accum__max_uint8)
9500 (
9501     GrB_Matrix C,
9502     const GrB_Matrix A,
9503     const GrB_Matrix B,
9504     const int nthreads
9505 ) ;
9506 
9507 
9508 GrB_Info GB (_Cdense_ewise3_noaccum__max_uint8)
9509 (
9510     GrB_Matrix C,
9511     const GrB_Matrix A,
9512     const GrB_Matrix B,
9513     const int nthreads
9514 ) ;
9515 
9516 GrB_Info GB (_Cdense_accumB__max_uint8)
9517 (
9518     GrB_Matrix C,
9519     const GrB_Matrix B,
9520     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
9521 ) ;
9522 
9523 GrB_Info GB (_Cdense_accumb__max_uint8)
9524 (
9525     GrB_Matrix C,
9526     const GB_void *p_bwork,
9527     const int nthreads
9528 ) ;
9529 
9530 
9531 
9532 GrB_Info GB (_AxD__max_uint8)
9533 (
9534     GrB_Matrix C,
9535     const GrB_Matrix A, bool A_is_pattern,
9536     const GrB_Matrix D, bool D_is_pattern,
9537     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9538 ) ;
9539 
9540 GrB_Info GB (_DxB__max_uint8)
9541 (
9542     GrB_Matrix C,
9543     const GrB_Matrix D, bool D_is_pattern,
9544     const GrB_Matrix B, bool B_is_pattern,
9545     int nthreads
9546 ) ;
9547 
9548 
9549 
9550 GrB_Info GB (_AaddB__max_uint8)
9551 (
9552     GrB_Matrix C,
9553     const int C_sparsity,
9554     const GrB_Matrix M,
9555     const bool Mask_struct,
9556     const bool Mask_comp,
9557     const GrB_Matrix A,
9558     const GrB_Matrix B,
9559     const bool Ch_is_Mh,
9560     const int64_t *restrict C_to_M,
9561     const int64_t *restrict C_to_A,
9562     const int64_t *restrict C_to_B,
9563     const GB_task_struct *restrict TaskList,
9564     const int C_ntasks,
9565     const int C_nthreads,
9566     GB_Context Context
9567 ) ;
9568 
9569 GrB_Info GB (_AemultB_01__max_uint8)
9570 (
9571     GrB_Matrix C,
9572     const int C_sparsity,
9573     const int ewise_method,
9574     const GrB_Matrix M,
9575     const bool Mask_struct,
9576     const bool Mask_comp,
9577     const GrB_Matrix A,
9578     const GrB_Matrix B,
9579     const int64_t *restrict C_to_M,
9580     const int64_t *restrict C_to_A,
9581     const int64_t *restrict C_to_B,
9582     const GB_task_struct *restrict TaskList,
9583     const int C_ntasks,
9584     const int C_nthreads,
9585     GB_Context Context
9586 ) ;
9587 
9588 GrB_Info GB (_AemultB_02__max_uint8)
9589 (
9590     GrB_Matrix C,
9591     const GrB_Matrix M,
9592     const bool Mask_struct,
9593     const bool Mask_comp,
9594     const GrB_Matrix A,
9595     const GrB_Matrix B,
9596     const bool flipxy,
9597     const int64_t *restrict Cp_kfirst,
9598     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9599 ) ;
9600 
9601 GrB_Info GB (_AemultB_03__max_uint8)
9602 (
9603     GrB_Matrix C,
9604     const GrB_Matrix M,
9605     const bool Mask_struct,
9606     const GrB_Matrix A,
9607     const GrB_Matrix B,
9608     const int64_t *restrict Cp_kfirst,
9609     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9610 ) ;
9611 
9612 GrB_Info GB (_AemultB_bitmap__max_uint8)
9613 (
9614     GrB_Matrix C,
9615     const int ewise_method,
9616     const GrB_Matrix M,
9617     const bool Mask_struct,
9618     const bool Mask_comp,
9619     const GrB_Matrix A,
9620     const GrB_Matrix B,
9621     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9622     const int C_nthreads,
9623     GB_Context Context
9624 ) ;
9625 
9626 
9627 GrB_Info GB (_bind1st__max_uint8)
9628 (
9629     GB_void *Cx_output,
9630     const GB_void *x_input,
9631     const GB_void *Bx_input,
9632     const int8_t *restrict Ab,
9633     int64_t anz,
9634     int nthreads
9635 ) ;
9636 
9637 
9638 
9639 GrB_Info GB (_bind2nd__max_uint8)
9640 (
9641     GB_void *Cx_output,
9642     const GB_void *Ax_input,
9643     const GB_void *y_input,
9644     const int8_t *restrict Ab,
9645     int64_t anz,
9646     int nthreads
9647 ) ;
9648 
9649 
9650 
9651 GrB_Info GB (_bind1st_tran__max_uint8)
9652 (
9653     GrB_Matrix C,
9654     const GB_void *x_input,
9655     const GrB_Matrix A,
9656     int64_t *restrict *Workspaces,
9657     const int64_t *restrict A_slice,
9658     int nworkspaces,
9659     int nthreads
9660 ) ;
9661 
9662 
9663 
9664 GrB_Info GB (_bind2nd_tran__max_uint8)
9665 (
9666     GrB_Matrix C,
9667     const GrB_Matrix A,
9668     const GB_void *y_input,
9669     int64_t *restrict *Workspaces,
9670     const int64_t *restrict A_slice,
9671     int nworkspaces,
9672     int nthreads
9673 ) ;
9674 
9675 
9676 // SPDX-License-Identifier: Apache-2.0
9677 
9678 void GB (_Cdense_ewise3_accum__max_uint16)
9679 (
9680     GrB_Matrix C,
9681     const GrB_Matrix A,
9682     const GrB_Matrix B,
9683     const int nthreads
9684 ) ;
9685 
9686 
9687 GrB_Info GB (_Cdense_ewise3_noaccum__max_uint16)
9688 (
9689     GrB_Matrix C,
9690     const GrB_Matrix A,
9691     const GrB_Matrix B,
9692     const int nthreads
9693 ) ;
9694 
9695 GrB_Info GB (_Cdense_accumB__max_uint16)
9696 (
9697     GrB_Matrix C,
9698     const GrB_Matrix B,
9699     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
9700 ) ;
9701 
9702 GrB_Info GB (_Cdense_accumb__max_uint16)
9703 (
9704     GrB_Matrix C,
9705     const GB_void *p_bwork,
9706     const int nthreads
9707 ) ;
9708 
9709 
9710 
9711 GrB_Info GB (_AxD__max_uint16)
9712 (
9713     GrB_Matrix C,
9714     const GrB_Matrix A, bool A_is_pattern,
9715     const GrB_Matrix D, bool D_is_pattern,
9716     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9717 ) ;
9718 
9719 GrB_Info GB (_DxB__max_uint16)
9720 (
9721     GrB_Matrix C,
9722     const GrB_Matrix D, bool D_is_pattern,
9723     const GrB_Matrix B, bool B_is_pattern,
9724     int nthreads
9725 ) ;
9726 
9727 
9728 
9729 GrB_Info GB (_AaddB__max_uint16)
9730 (
9731     GrB_Matrix C,
9732     const int C_sparsity,
9733     const GrB_Matrix M,
9734     const bool Mask_struct,
9735     const bool Mask_comp,
9736     const GrB_Matrix A,
9737     const GrB_Matrix B,
9738     const bool Ch_is_Mh,
9739     const int64_t *restrict C_to_M,
9740     const int64_t *restrict C_to_A,
9741     const int64_t *restrict C_to_B,
9742     const GB_task_struct *restrict TaskList,
9743     const int C_ntasks,
9744     const int C_nthreads,
9745     GB_Context Context
9746 ) ;
9747 
9748 GrB_Info GB (_AemultB_01__max_uint16)
9749 (
9750     GrB_Matrix C,
9751     const int C_sparsity,
9752     const int ewise_method,
9753     const GrB_Matrix M,
9754     const bool Mask_struct,
9755     const bool Mask_comp,
9756     const GrB_Matrix A,
9757     const GrB_Matrix B,
9758     const int64_t *restrict C_to_M,
9759     const int64_t *restrict C_to_A,
9760     const int64_t *restrict C_to_B,
9761     const GB_task_struct *restrict TaskList,
9762     const int C_ntasks,
9763     const int C_nthreads,
9764     GB_Context Context
9765 ) ;
9766 
9767 GrB_Info GB (_AemultB_02__max_uint16)
9768 (
9769     GrB_Matrix C,
9770     const GrB_Matrix M,
9771     const bool Mask_struct,
9772     const bool Mask_comp,
9773     const GrB_Matrix A,
9774     const GrB_Matrix B,
9775     const bool flipxy,
9776     const int64_t *restrict Cp_kfirst,
9777     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9778 ) ;
9779 
9780 GrB_Info GB (_AemultB_03__max_uint16)
9781 (
9782     GrB_Matrix C,
9783     const GrB_Matrix M,
9784     const bool Mask_struct,
9785     const GrB_Matrix A,
9786     const GrB_Matrix B,
9787     const int64_t *restrict Cp_kfirst,
9788     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9789 ) ;
9790 
9791 GrB_Info GB (_AemultB_bitmap__max_uint16)
9792 (
9793     GrB_Matrix C,
9794     const int ewise_method,
9795     const GrB_Matrix M,
9796     const bool Mask_struct,
9797     const bool Mask_comp,
9798     const GrB_Matrix A,
9799     const GrB_Matrix B,
9800     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9801     const int C_nthreads,
9802     GB_Context Context
9803 ) ;
9804 
9805 
9806 GrB_Info GB (_bind1st__max_uint16)
9807 (
9808     GB_void *Cx_output,
9809     const GB_void *x_input,
9810     const GB_void *Bx_input,
9811     const int8_t *restrict Ab,
9812     int64_t anz,
9813     int nthreads
9814 ) ;
9815 
9816 
9817 
9818 GrB_Info GB (_bind2nd__max_uint16)
9819 (
9820     GB_void *Cx_output,
9821     const GB_void *Ax_input,
9822     const GB_void *y_input,
9823     const int8_t *restrict Ab,
9824     int64_t anz,
9825     int nthreads
9826 ) ;
9827 
9828 
9829 
9830 GrB_Info GB (_bind1st_tran__max_uint16)
9831 (
9832     GrB_Matrix C,
9833     const GB_void *x_input,
9834     const GrB_Matrix A,
9835     int64_t *restrict *Workspaces,
9836     const int64_t *restrict A_slice,
9837     int nworkspaces,
9838     int nthreads
9839 ) ;
9840 
9841 
9842 
9843 GrB_Info GB (_bind2nd_tran__max_uint16)
9844 (
9845     GrB_Matrix C,
9846     const GrB_Matrix A,
9847     const GB_void *y_input,
9848     int64_t *restrict *Workspaces,
9849     const int64_t *restrict A_slice,
9850     int nworkspaces,
9851     int nthreads
9852 ) ;
9853 
9854 
9855 // SPDX-License-Identifier: Apache-2.0
9856 
9857 void GB (_Cdense_ewise3_accum__max_uint32)
9858 (
9859     GrB_Matrix C,
9860     const GrB_Matrix A,
9861     const GrB_Matrix B,
9862     const int nthreads
9863 ) ;
9864 
9865 
9866 GrB_Info GB (_Cdense_ewise3_noaccum__max_uint32)
9867 (
9868     GrB_Matrix C,
9869     const GrB_Matrix A,
9870     const GrB_Matrix B,
9871     const int nthreads
9872 ) ;
9873 
9874 GrB_Info GB (_Cdense_accumB__max_uint32)
9875 (
9876     GrB_Matrix C,
9877     const GrB_Matrix B,
9878     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
9879 ) ;
9880 
9881 GrB_Info GB (_Cdense_accumb__max_uint32)
9882 (
9883     GrB_Matrix C,
9884     const GB_void *p_bwork,
9885     const int nthreads
9886 ) ;
9887 
9888 
9889 
9890 GrB_Info GB (_AxD__max_uint32)
9891 (
9892     GrB_Matrix C,
9893     const GrB_Matrix A, bool A_is_pattern,
9894     const GrB_Matrix D, bool D_is_pattern,
9895     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9896 ) ;
9897 
9898 GrB_Info GB (_DxB__max_uint32)
9899 (
9900     GrB_Matrix C,
9901     const GrB_Matrix D, bool D_is_pattern,
9902     const GrB_Matrix B, bool B_is_pattern,
9903     int nthreads
9904 ) ;
9905 
9906 
9907 
9908 GrB_Info GB (_AaddB__max_uint32)
9909 (
9910     GrB_Matrix C,
9911     const int C_sparsity,
9912     const GrB_Matrix M,
9913     const bool Mask_struct,
9914     const bool Mask_comp,
9915     const GrB_Matrix A,
9916     const GrB_Matrix B,
9917     const bool Ch_is_Mh,
9918     const int64_t *restrict C_to_M,
9919     const int64_t *restrict C_to_A,
9920     const int64_t *restrict C_to_B,
9921     const GB_task_struct *restrict TaskList,
9922     const int C_ntasks,
9923     const int C_nthreads,
9924     GB_Context Context
9925 ) ;
9926 
9927 GrB_Info GB (_AemultB_01__max_uint32)
9928 (
9929     GrB_Matrix C,
9930     const int C_sparsity,
9931     const int ewise_method,
9932     const GrB_Matrix M,
9933     const bool Mask_struct,
9934     const bool Mask_comp,
9935     const GrB_Matrix A,
9936     const GrB_Matrix B,
9937     const int64_t *restrict C_to_M,
9938     const int64_t *restrict C_to_A,
9939     const int64_t *restrict C_to_B,
9940     const GB_task_struct *restrict TaskList,
9941     const int C_ntasks,
9942     const int C_nthreads,
9943     GB_Context Context
9944 ) ;
9945 
9946 GrB_Info GB (_AemultB_02__max_uint32)
9947 (
9948     GrB_Matrix C,
9949     const GrB_Matrix M,
9950     const bool Mask_struct,
9951     const bool Mask_comp,
9952     const GrB_Matrix A,
9953     const GrB_Matrix B,
9954     const bool flipxy,
9955     const int64_t *restrict Cp_kfirst,
9956     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
9957 ) ;
9958 
9959 GrB_Info GB (_AemultB_03__max_uint32)
9960 (
9961     GrB_Matrix C,
9962     const GrB_Matrix M,
9963     const bool Mask_struct,
9964     const GrB_Matrix A,
9965     const GrB_Matrix B,
9966     const int64_t *restrict Cp_kfirst,
9967     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
9968 ) ;
9969 
9970 GrB_Info GB (_AemultB_bitmap__max_uint32)
9971 (
9972     GrB_Matrix C,
9973     const int ewise_method,
9974     const GrB_Matrix M,
9975     const bool Mask_struct,
9976     const bool Mask_comp,
9977     const GrB_Matrix A,
9978     const GrB_Matrix B,
9979     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
9980     const int C_nthreads,
9981     GB_Context Context
9982 ) ;
9983 
9984 
9985 GrB_Info GB (_bind1st__max_uint32)
9986 (
9987     GB_void *Cx_output,
9988     const GB_void *x_input,
9989     const GB_void *Bx_input,
9990     const int8_t *restrict Ab,
9991     int64_t anz,
9992     int nthreads
9993 ) ;
9994 
9995 
9996 
9997 GrB_Info GB (_bind2nd__max_uint32)
9998 (
9999     GB_void *Cx_output,
10000     const GB_void *Ax_input,
10001     const GB_void *y_input,
10002     const int8_t *restrict Ab,
10003     int64_t anz,
10004     int nthreads
10005 ) ;
10006 
10007 
10008 
10009 GrB_Info GB (_bind1st_tran__max_uint32)
10010 (
10011     GrB_Matrix C,
10012     const GB_void *x_input,
10013     const GrB_Matrix A,
10014     int64_t *restrict *Workspaces,
10015     const int64_t *restrict A_slice,
10016     int nworkspaces,
10017     int nthreads
10018 ) ;
10019 
10020 
10021 
10022 GrB_Info GB (_bind2nd_tran__max_uint32)
10023 (
10024     GrB_Matrix C,
10025     const GrB_Matrix A,
10026     const GB_void *y_input,
10027     int64_t *restrict *Workspaces,
10028     const int64_t *restrict A_slice,
10029     int nworkspaces,
10030     int nthreads
10031 ) ;
10032 
10033 
10034 // SPDX-License-Identifier: Apache-2.0
10035 
10036 void GB (_Cdense_ewise3_accum__max_uint64)
10037 (
10038     GrB_Matrix C,
10039     const GrB_Matrix A,
10040     const GrB_Matrix B,
10041     const int nthreads
10042 ) ;
10043 
10044 
10045 GrB_Info GB (_Cdense_ewise3_noaccum__max_uint64)
10046 (
10047     GrB_Matrix C,
10048     const GrB_Matrix A,
10049     const GrB_Matrix B,
10050     const int nthreads
10051 ) ;
10052 
10053 GrB_Info GB (_Cdense_accumB__max_uint64)
10054 (
10055     GrB_Matrix C,
10056     const GrB_Matrix B,
10057     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10058 ) ;
10059 
10060 GrB_Info GB (_Cdense_accumb__max_uint64)
10061 (
10062     GrB_Matrix C,
10063     const GB_void *p_bwork,
10064     const int nthreads
10065 ) ;
10066 
10067 
10068 
10069 GrB_Info GB (_AxD__max_uint64)
10070 (
10071     GrB_Matrix C,
10072     const GrB_Matrix A, bool A_is_pattern,
10073     const GrB_Matrix D, bool D_is_pattern,
10074     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10075 ) ;
10076 
10077 GrB_Info GB (_DxB__max_uint64)
10078 (
10079     GrB_Matrix C,
10080     const GrB_Matrix D, bool D_is_pattern,
10081     const GrB_Matrix B, bool B_is_pattern,
10082     int nthreads
10083 ) ;
10084 
10085 
10086 
10087 GrB_Info GB (_AaddB__max_uint64)
10088 (
10089     GrB_Matrix C,
10090     const int C_sparsity,
10091     const GrB_Matrix M,
10092     const bool Mask_struct,
10093     const bool Mask_comp,
10094     const GrB_Matrix A,
10095     const GrB_Matrix B,
10096     const bool Ch_is_Mh,
10097     const int64_t *restrict C_to_M,
10098     const int64_t *restrict C_to_A,
10099     const int64_t *restrict C_to_B,
10100     const GB_task_struct *restrict TaskList,
10101     const int C_ntasks,
10102     const int C_nthreads,
10103     GB_Context Context
10104 ) ;
10105 
10106 GrB_Info GB (_AemultB_01__max_uint64)
10107 (
10108     GrB_Matrix C,
10109     const int C_sparsity,
10110     const int ewise_method,
10111     const GrB_Matrix M,
10112     const bool Mask_struct,
10113     const bool Mask_comp,
10114     const GrB_Matrix A,
10115     const GrB_Matrix B,
10116     const int64_t *restrict C_to_M,
10117     const int64_t *restrict C_to_A,
10118     const int64_t *restrict C_to_B,
10119     const GB_task_struct *restrict TaskList,
10120     const int C_ntasks,
10121     const int C_nthreads,
10122     GB_Context Context
10123 ) ;
10124 
10125 GrB_Info GB (_AemultB_02__max_uint64)
10126 (
10127     GrB_Matrix C,
10128     const GrB_Matrix M,
10129     const bool Mask_struct,
10130     const bool Mask_comp,
10131     const GrB_Matrix A,
10132     const GrB_Matrix B,
10133     const bool flipxy,
10134     const int64_t *restrict Cp_kfirst,
10135     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10136 ) ;
10137 
10138 GrB_Info GB (_AemultB_03__max_uint64)
10139 (
10140     GrB_Matrix C,
10141     const GrB_Matrix M,
10142     const bool Mask_struct,
10143     const GrB_Matrix A,
10144     const GrB_Matrix B,
10145     const int64_t *restrict Cp_kfirst,
10146     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
10147 ) ;
10148 
10149 GrB_Info GB (_AemultB_bitmap__max_uint64)
10150 (
10151     GrB_Matrix C,
10152     const int ewise_method,
10153     const GrB_Matrix M,
10154     const bool Mask_struct,
10155     const bool Mask_comp,
10156     const GrB_Matrix A,
10157     const GrB_Matrix B,
10158     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
10159     const int C_nthreads,
10160     GB_Context Context
10161 ) ;
10162 
10163 
10164 GrB_Info GB (_bind1st__max_uint64)
10165 (
10166     GB_void *Cx_output,
10167     const GB_void *x_input,
10168     const GB_void *Bx_input,
10169     const int8_t *restrict Ab,
10170     int64_t anz,
10171     int nthreads
10172 ) ;
10173 
10174 
10175 
10176 GrB_Info GB (_bind2nd__max_uint64)
10177 (
10178     GB_void *Cx_output,
10179     const GB_void *Ax_input,
10180     const GB_void *y_input,
10181     const int8_t *restrict Ab,
10182     int64_t anz,
10183     int nthreads
10184 ) ;
10185 
10186 
10187 
10188 GrB_Info GB (_bind1st_tran__max_uint64)
10189 (
10190     GrB_Matrix C,
10191     const GB_void *x_input,
10192     const GrB_Matrix A,
10193     int64_t *restrict *Workspaces,
10194     const int64_t *restrict A_slice,
10195     int nworkspaces,
10196     int nthreads
10197 ) ;
10198 
10199 
10200 
10201 GrB_Info GB (_bind2nd_tran__max_uint64)
10202 (
10203     GrB_Matrix C,
10204     const GrB_Matrix A,
10205     const GB_void *y_input,
10206     int64_t *restrict *Workspaces,
10207     const int64_t *restrict A_slice,
10208     int nworkspaces,
10209     int nthreads
10210 ) ;
10211 
10212 
10213 // SPDX-License-Identifier: Apache-2.0
10214 
10215 void GB (_Cdense_ewise3_accum__max_fp32)
10216 (
10217     GrB_Matrix C,
10218     const GrB_Matrix A,
10219     const GrB_Matrix B,
10220     const int nthreads
10221 ) ;
10222 
10223 
10224 GrB_Info GB (_Cdense_ewise3_noaccum__max_fp32)
10225 (
10226     GrB_Matrix C,
10227     const GrB_Matrix A,
10228     const GrB_Matrix B,
10229     const int nthreads
10230 ) ;
10231 
10232 GrB_Info GB (_Cdense_accumB__max_fp32)
10233 (
10234     GrB_Matrix C,
10235     const GrB_Matrix B,
10236     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10237 ) ;
10238 
10239 GrB_Info GB (_Cdense_accumb__max_fp32)
10240 (
10241     GrB_Matrix C,
10242     const GB_void *p_bwork,
10243     const int nthreads
10244 ) ;
10245 
10246 
10247 
10248 GrB_Info GB (_AxD__max_fp32)
10249 (
10250     GrB_Matrix C,
10251     const GrB_Matrix A, bool A_is_pattern,
10252     const GrB_Matrix D, bool D_is_pattern,
10253     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10254 ) ;
10255 
10256 GrB_Info GB (_DxB__max_fp32)
10257 (
10258     GrB_Matrix C,
10259     const GrB_Matrix D, bool D_is_pattern,
10260     const GrB_Matrix B, bool B_is_pattern,
10261     int nthreads
10262 ) ;
10263 
10264 
10265 
10266 GrB_Info GB (_AaddB__max_fp32)
10267 (
10268     GrB_Matrix C,
10269     const int C_sparsity,
10270     const GrB_Matrix M,
10271     const bool Mask_struct,
10272     const bool Mask_comp,
10273     const GrB_Matrix A,
10274     const GrB_Matrix B,
10275     const bool Ch_is_Mh,
10276     const int64_t *restrict C_to_M,
10277     const int64_t *restrict C_to_A,
10278     const int64_t *restrict C_to_B,
10279     const GB_task_struct *restrict TaskList,
10280     const int C_ntasks,
10281     const int C_nthreads,
10282     GB_Context Context
10283 ) ;
10284 
10285 GrB_Info GB (_AemultB_01__max_fp32)
10286 (
10287     GrB_Matrix C,
10288     const int C_sparsity,
10289     const int ewise_method,
10290     const GrB_Matrix M,
10291     const bool Mask_struct,
10292     const bool Mask_comp,
10293     const GrB_Matrix A,
10294     const GrB_Matrix B,
10295     const int64_t *restrict C_to_M,
10296     const int64_t *restrict C_to_A,
10297     const int64_t *restrict C_to_B,
10298     const GB_task_struct *restrict TaskList,
10299     const int C_ntasks,
10300     const int C_nthreads,
10301     GB_Context Context
10302 ) ;
10303 
10304 GrB_Info GB (_AemultB_02__max_fp32)
10305 (
10306     GrB_Matrix C,
10307     const GrB_Matrix M,
10308     const bool Mask_struct,
10309     const bool Mask_comp,
10310     const GrB_Matrix A,
10311     const GrB_Matrix B,
10312     const bool flipxy,
10313     const int64_t *restrict Cp_kfirst,
10314     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10315 ) ;
10316 
10317 GrB_Info GB (_AemultB_03__max_fp32)
10318 (
10319     GrB_Matrix C,
10320     const GrB_Matrix M,
10321     const bool Mask_struct,
10322     const GrB_Matrix A,
10323     const GrB_Matrix B,
10324     const int64_t *restrict Cp_kfirst,
10325     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
10326 ) ;
10327 
10328 GrB_Info GB (_AemultB_bitmap__max_fp32)
10329 (
10330     GrB_Matrix C,
10331     const int ewise_method,
10332     const GrB_Matrix M,
10333     const bool Mask_struct,
10334     const bool Mask_comp,
10335     const GrB_Matrix A,
10336     const GrB_Matrix B,
10337     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
10338     const int C_nthreads,
10339     GB_Context Context
10340 ) ;
10341 
10342 
10343 GrB_Info GB (_bind1st__max_fp32)
10344 (
10345     GB_void *Cx_output,
10346     const GB_void *x_input,
10347     const GB_void *Bx_input,
10348     const int8_t *restrict Ab,
10349     int64_t anz,
10350     int nthreads
10351 ) ;
10352 
10353 
10354 
10355 GrB_Info GB (_bind2nd__max_fp32)
10356 (
10357     GB_void *Cx_output,
10358     const GB_void *Ax_input,
10359     const GB_void *y_input,
10360     const int8_t *restrict Ab,
10361     int64_t anz,
10362     int nthreads
10363 ) ;
10364 
10365 
10366 
10367 GrB_Info GB (_bind1st_tran__max_fp32)
10368 (
10369     GrB_Matrix C,
10370     const GB_void *x_input,
10371     const GrB_Matrix A,
10372     int64_t *restrict *Workspaces,
10373     const int64_t *restrict A_slice,
10374     int nworkspaces,
10375     int nthreads
10376 ) ;
10377 
10378 
10379 
10380 GrB_Info GB (_bind2nd_tran__max_fp32)
10381 (
10382     GrB_Matrix C,
10383     const GrB_Matrix A,
10384     const GB_void *y_input,
10385     int64_t *restrict *Workspaces,
10386     const int64_t *restrict A_slice,
10387     int nworkspaces,
10388     int nthreads
10389 ) ;
10390 
10391 
10392 // SPDX-License-Identifier: Apache-2.0
10393 
10394 void GB (_Cdense_ewise3_accum__max_fp64)
10395 (
10396     GrB_Matrix C,
10397     const GrB_Matrix A,
10398     const GrB_Matrix B,
10399     const int nthreads
10400 ) ;
10401 
10402 
10403 GrB_Info GB (_Cdense_ewise3_noaccum__max_fp64)
10404 (
10405     GrB_Matrix C,
10406     const GrB_Matrix A,
10407     const GrB_Matrix B,
10408     const int nthreads
10409 ) ;
10410 
10411 GrB_Info GB (_Cdense_accumB__max_fp64)
10412 (
10413     GrB_Matrix C,
10414     const GrB_Matrix B,
10415     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10416 ) ;
10417 
10418 GrB_Info GB (_Cdense_accumb__max_fp64)
10419 (
10420     GrB_Matrix C,
10421     const GB_void *p_bwork,
10422     const int nthreads
10423 ) ;
10424 
10425 
10426 
10427 GrB_Info GB (_AxD__max_fp64)
10428 (
10429     GrB_Matrix C,
10430     const GrB_Matrix A, bool A_is_pattern,
10431     const GrB_Matrix D, bool D_is_pattern,
10432     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10433 ) ;
10434 
10435 GrB_Info GB (_DxB__max_fp64)
10436 (
10437     GrB_Matrix C,
10438     const GrB_Matrix D, bool D_is_pattern,
10439     const GrB_Matrix B, bool B_is_pattern,
10440     int nthreads
10441 ) ;
10442 
10443 
10444 
10445 GrB_Info GB (_AaddB__max_fp64)
10446 (
10447     GrB_Matrix C,
10448     const int C_sparsity,
10449     const GrB_Matrix M,
10450     const bool Mask_struct,
10451     const bool Mask_comp,
10452     const GrB_Matrix A,
10453     const GrB_Matrix B,
10454     const bool Ch_is_Mh,
10455     const int64_t *restrict C_to_M,
10456     const int64_t *restrict C_to_A,
10457     const int64_t *restrict C_to_B,
10458     const GB_task_struct *restrict TaskList,
10459     const int C_ntasks,
10460     const int C_nthreads,
10461     GB_Context Context
10462 ) ;
10463 
10464 GrB_Info GB (_AemultB_01__max_fp64)
10465 (
10466     GrB_Matrix C,
10467     const int C_sparsity,
10468     const int ewise_method,
10469     const GrB_Matrix M,
10470     const bool Mask_struct,
10471     const bool Mask_comp,
10472     const GrB_Matrix A,
10473     const GrB_Matrix B,
10474     const int64_t *restrict C_to_M,
10475     const int64_t *restrict C_to_A,
10476     const int64_t *restrict C_to_B,
10477     const GB_task_struct *restrict TaskList,
10478     const int C_ntasks,
10479     const int C_nthreads,
10480     GB_Context Context
10481 ) ;
10482 
10483 GrB_Info GB (_AemultB_02__max_fp64)
10484 (
10485     GrB_Matrix C,
10486     const GrB_Matrix M,
10487     const bool Mask_struct,
10488     const bool Mask_comp,
10489     const GrB_Matrix A,
10490     const GrB_Matrix B,
10491     const bool flipxy,
10492     const int64_t *restrict Cp_kfirst,
10493     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10494 ) ;
10495 
10496 GrB_Info GB (_AemultB_03__max_fp64)
10497 (
10498     GrB_Matrix C,
10499     const GrB_Matrix M,
10500     const bool Mask_struct,
10501     const GrB_Matrix A,
10502     const GrB_Matrix B,
10503     const int64_t *restrict Cp_kfirst,
10504     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
10505 ) ;
10506 
10507 GrB_Info GB (_AemultB_bitmap__max_fp64)
10508 (
10509     GrB_Matrix C,
10510     const int ewise_method,
10511     const GrB_Matrix M,
10512     const bool Mask_struct,
10513     const bool Mask_comp,
10514     const GrB_Matrix A,
10515     const GrB_Matrix B,
10516     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
10517     const int C_nthreads,
10518     GB_Context Context
10519 ) ;
10520 
10521 
10522 GrB_Info GB (_bind1st__max_fp64)
10523 (
10524     GB_void *Cx_output,
10525     const GB_void *x_input,
10526     const GB_void *Bx_input,
10527     const int8_t *restrict Ab,
10528     int64_t anz,
10529     int nthreads
10530 ) ;
10531 
10532 
10533 
10534 GrB_Info GB (_bind2nd__max_fp64)
10535 (
10536     GB_void *Cx_output,
10537     const GB_void *Ax_input,
10538     const GB_void *y_input,
10539     const int8_t *restrict Ab,
10540     int64_t anz,
10541     int nthreads
10542 ) ;
10543 
10544 
10545 
10546 GrB_Info GB (_bind1st_tran__max_fp64)
10547 (
10548     GrB_Matrix C,
10549     const GB_void *x_input,
10550     const GrB_Matrix A,
10551     int64_t *restrict *Workspaces,
10552     const int64_t *restrict A_slice,
10553     int nworkspaces,
10554     int nthreads
10555 ) ;
10556 
10557 
10558 
10559 GrB_Info GB (_bind2nd_tran__max_fp64)
10560 (
10561     GrB_Matrix C,
10562     const GrB_Matrix A,
10563     const GB_void *y_input,
10564     int64_t *restrict *Workspaces,
10565     const int64_t *restrict A_slice,
10566     int nworkspaces,
10567     int nthreads
10568 ) ;
10569 
10570 
10571 // SPDX-License-Identifier: Apache-2.0
10572 
10573 void GB (_Cdense_ewise3_accum__plus_int8)
10574 (
10575     GrB_Matrix C,
10576     const GrB_Matrix A,
10577     const GrB_Matrix B,
10578     const int nthreads
10579 ) ;
10580 
10581 
10582 GrB_Info GB (_Cdense_ewise3_noaccum__plus_int8)
10583 (
10584     GrB_Matrix C,
10585     const GrB_Matrix A,
10586     const GrB_Matrix B,
10587     const int nthreads
10588 ) ;
10589 
10590 GrB_Info GB (_Cdense_accumB__plus_int8)
10591 (
10592     GrB_Matrix C,
10593     const GrB_Matrix B,
10594     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10595 ) ;
10596 
10597 GrB_Info GB (_Cdense_accumb__plus_int8)
10598 (
10599     GrB_Matrix C,
10600     const GB_void *p_bwork,
10601     const int nthreads
10602 ) ;
10603 
10604 
10605 
10606 GrB_Info GB (_AxD__plus_int8)
10607 (
10608     GrB_Matrix C,
10609     const GrB_Matrix A, bool A_is_pattern,
10610     const GrB_Matrix D, bool D_is_pattern,
10611     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10612 ) ;
10613 
10614 GrB_Info GB (_DxB__plus_int8)
10615 (
10616     GrB_Matrix C,
10617     const GrB_Matrix D, bool D_is_pattern,
10618     const GrB_Matrix B, bool B_is_pattern,
10619     int nthreads
10620 ) ;
10621 
10622 
10623 
10624 GrB_Info GB (_AaddB__plus_int8)
10625 (
10626     GrB_Matrix C,
10627     const int C_sparsity,
10628     const GrB_Matrix M,
10629     const bool Mask_struct,
10630     const bool Mask_comp,
10631     const GrB_Matrix A,
10632     const GrB_Matrix B,
10633     const bool Ch_is_Mh,
10634     const int64_t *restrict C_to_M,
10635     const int64_t *restrict C_to_A,
10636     const int64_t *restrict C_to_B,
10637     const GB_task_struct *restrict TaskList,
10638     const int C_ntasks,
10639     const int C_nthreads,
10640     GB_Context Context
10641 ) ;
10642 
10643 GrB_Info GB (_AemultB_01__plus_int8)
10644 (
10645     GrB_Matrix C,
10646     const int C_sparsity,
10647     const int ewise_method,
10648     const GrB_Matrix M,
10649     const bool Mask_struct,
10650     const bool Mask_comp,
10651     const GrB_Matrix A,
10652     const GrB_Matrix B,
10653     const int64_t *restrict C_to_M,
10654     const int64_t *restrict C_to_A,
10655     const int64_t *restrict C_to_B,
10656     const GB_task_struct *restrict TaskList,
10657     const int C_ntasks,
10658     const int C_nthreads,
10659     GB_Context Context
10660 ) ;
10661 
10662 GrB_Info GB (_AemultB_02__plus_int8)
10663 (
10664     GrB_Matrix C,
10665     const GrB_Matrix M,
10666     const bool Mask_struct,
10667     const bool Mask_comp,
10668     const GrB_Matrix A,
10669     const GrB_Matrix B,
10670     const bool flipxy,
10671     const int64_t *restrict Cp_kfirst,
10672     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10673 ) ;
10674 
10675 GrB_Info GB (_AemultB_03__plus_int8)
10676 (
10677     GrB_Matrix C,
10678     const GrB_Matrix M,
10679     const bool Mask_struct,
10680     const GrB_Matrix A,
10681     const GrB_Matrix B,
10682     const int64_t *restrict Cp_kfirst,
10683     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
10684 ) ;
10685 
10686 GrB_Info GB (_AemultB_bitmap__plus_int8)
10687 (
10688     GrB_Matrix C,
10689     const int ewise_method,
10690     const GrB_Matrix M,
10691     const bool Mask_struct,
10692     const bool Mask_comp,
10693     const GrB_Matrix A,
10694     const GrB_Matrix B,
10695     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
10696     const int C_nthreads,
10697     GB_Context Context
10698 ) ;
10699 
10700 
10701 GrB_Info GB (_bind1st__plus_int8)
10702 (
10703     GB_void *Cx_output,
10704     const GB_void *x_input,
10705     const GB_void *Bx_input,
10706     const int8_t *restrict Ab,
10707     int64_t anz,
10708     int nthreads
10709 ) ;
10710 
10711 
10712 
10713 GrB_Info GB (_bind2nd__plus_int8)
10714 (
10715     GB_void *Cx_output,
10716     const GB_void *Ax_input,
10717     const GB_void *y_input,
10718     const int8_t *restrict Ab,
10719     int64_t anz,
10720     int nthreads
10721 ) ;
10722 
10723 
10724 
10725 GrB_Info GB (_bind1st_tran__plus_int8)
10726 (
10727     GrB_Matrix C,
10728     const GB_void *x_input,
10729     const GrB_Matrix A,
10730     int64_t *restrict *Workspaces,
10731     const int64_t *restrict A_slice,
10732     int nworkspaces,
10733     int nthreads
10734 ) ;
10735 
10736 
10737 
10738 GrB_Info GB (_bind2nd_tran__plus_int8)
10739 (
10740     GrB_Matrix C,
10741     const GrB_Matrix A,
10742     const GB_void *y_input,
10743     int64_t *restrict *Workspaces,
10744     const int64_t *restrict A_slice,
10745     int nworkspaces,
10746     int nthreads
10747 ) ;
10748 
10749 
10750 // SPDX-License-Identifier: Apache-2.0
10751 
10752 void GB (_Cdense_ewise3_accum__plus_int16)
10753 (
10754     GrB_Matrix C,
10755     const GrB_Matrix A,
10756     const GrB_Matrix B,
10757     const int nthreads
10758 ) ;
10759 
10760 
10761 GrB_Info GB (_Cdense_ewise3_noaccum__plus_int16)
10762 (
10763     GrB_Matrix C,
10764     const GrB_Matrix A,
10765     const GrB_Matrix B,
10766     const int nthreads
10767 ) ;
10768 
10769 GrB_Info GB (_Cdense_accumB__plus_int16)
10770 (
10771     GrB_Matrix C,
10772     const GrB_Matrix B,
10773     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10774 ) ;
10775 
10776 GrB_Info GB (_Cdense_accumb__plus_int16)
10777 (
10778     GrB_Matrix C,
10779     const GB_void *p_bwork,
10780     const int nthreads
10781 ) ;
10782 
10783 
10784 
10785 GrB_Info GB (_AxD__plus_int16)
10786 (
10787     GrB_Matrix C,
10788     const GrB_Matrix A, bool A_is_pattern,
10789     const GrB_Matrix D, bool D_is_pattern,
10790     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10791 ) ;
10792 
10793 GrB_Info GB (_DxB__plus_int16)
10794 (
10795     GrB_Matrix C,
10796     const GrB_Matrix D, bool D_is_pattern,
10797     const GrB_Matrix B, bool B_is_pattern,
10798     int nthreads
10799 ) ;
10800 
10801 
10802 
10803 GrB_Info GB (_AaddB__plus_int16)
10804 (
10805     GrB_Matrix C,
10806     const int C_sparsity,
10807     const GrB_Matrix M,
10808     const bool Mask_struct,
10809     const bool Mask_comp,
10810     const GrB_Matrix A,
10811     const GrB_Matrix B,
10812     const bool Ch_is_Mh,
10813     const int64_t *restrict C_to_M,
10814     const int64_t *restrict C_to_A,
10815     const int64_t *restrict C_to_B,
10816     const GB_task_struct *restrict TaskList,
10817     const int C_ntasks,
10818     const int C_nthreads,
10819     GB_Context Context
10820 ) ;
10821 
10822 GrB_Info GB (_AemultB_01__plus_int16)
10823 (
10824     GrB_Matrix C,
10825     const int C_sparsity,
10826     const int ewise_method,
10827     const GrB_Matrix M,
10828     const bool Mask_struct,
10829     const bool Mask_comp,
10830     const GrB_Matrix A,
10831     const GrB_Matrix B,
10832     const int64_t *restrict C_to_M,
10833     const int64_t *restrict C_to_A,
10834     const int64_t *restrict C_to_B,
10835     const GB_task_struct *restrict TaskList,
10836     const int C_ntasks,
10837     const int C_nthreads,
10838     GB_Context Context
10839 ) ;
10840 
10841 GrB_Info GB (_AemultB_02__plus_int16)
10842 (
10843     GrB_Matrix C,
10844     const GrB_Matrix M,
10845     const bool Mask_struct,
10846     const bool Mask_comp,
10847     const GrB_Matrix A,
10848     const GrB_Matrix B,
10849     const bool flipxy,
10850     const int64_t *restrict Cp_kfirst,
10851     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10852 ) ;
10853 
10854 GrB_Info GB (_AemultB_03__plus_int16)
10855 (
10856     GrB_Matrix C,
10857     const GrB_Matrix M,
10858     const bool Mask_struct,
10859     const GrB_Matrix A,
10860     const GrB_Matrix B,
10861     const int64_t *restrict Cp_kfirst,
10862     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
10863 ) ;
10864 
10865 GrB_Info GB (_AemultB_bitmap__plus_int16)
10866 (
10867     GrB_Matrix C,
10868     const int ewise_method,
10869     const GrB_Matrix M,
10870     const bool Mask_struct,
10871     const bool Mask_comp,
10872     const GrB_Matrix A,
10873     const GrB_Matrix B,
10874     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
10875     const int C_nthreads,
10876     GB_Context Context
10877 ) ;
10878 
10879 
10880 GrB_Info GB (_bind1st__plus_int16)
10881 (
10882     GB_void *Cx_output,
10883     const GB_void *x_input,
10884     const GB_void *Bx_input,
10885     const int8_t *restrict Ab,
10886     int64_t anz,
10887     int nthreads
10888 ) ;
10889 
10890 
10891 
10892 GrB_Info GB (_bind2nd__plus_int16)
10893 (
10894     GB_void *Cx_output,
10895     const GB_void *Ax_input,
10896     const GB_void *y_input,
10897     const int8_t *restrict Ab,
10898     int64_t anz,
10899     int nthreads
10900 ) ;
10901 
10902 
10903 
10904 GrB_Info GB (_bind1st_tran__plus_int16)
10905 (
10906     GrB_Matrix C,
10907     const GB_void *x_input,
10908     const GrB_Matrix A,
10909     int64_t *restrict *Workspaces,
10910     const int64_t *restrict A_slice,
10911     int nworkspaces,
10912     int nthreads
10913 ) ;
10914 
10915 
10916 
10917 GrB_Info GB (_bind2nd_tran__plus_int16)
10918 (
10919     GrB_Matrix C,
10920     const GrB_Matrix A,
10921     const GB_void *y_input,
10922     int64_t *restrict *Workspaces,
10923     const int64_t *restrict A_slice,
10924     int nworkspaces,
10925     int nthreads
10926 ) ;
10927 
10928 
10929 // SPDX-License-Identifier: Apache-2.0
10930 
10931 void GB (_Cdense_ewise3_accum__plus_int32)
10932 (
10933     GrB_Matrix C,
10934     const GrB_Matrix A,
10935     const GrB_Matrix B,
10936     const int nthreads
10937 ) ;
10938 
10939 
10940 GrB_Info GB (_Cdense_ewise3_noaccum__plus_int32)
10941 (
10942     GrB_Matrix C,
10943     const GrB_Matrix A,
10944     const GrB_Matrix B,
10945     const int nthreads
10946 ) ;
10947 
10948 GrB_Info GB (_Cdense_accumB__plus_int32)
10949 (
10950     GrB_Matrix C,
10951     const GrB_Matrix B,
10952     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
10953 ) ;
10954 
10955 GrB_Info GB (_Cdense_accumb__plus_int32)
10956 (
10957     GrB_Matrix C,
10958     const GB_void *p_bwork,
10959     const int nthreads
10960 ) ;
10961 
10962 
10963 
10964 GrB_Info GB (_AxD__plus_int32)
10965 (
10966     GrB_Matrix C,
10967     const GrB_Matrix A, bool A_is_pattern,
10968     const GrB_Matrix D, bool D_is_pattern,
10969     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
10970 ) ;
10971 
10972 GrB_Info GB (_DxB__plus_int32)
10973 (
10974     GrB_Matrix C,
10975     const GrB_Matrix D, bool D_is_pattern,
10976     const GrB_Matrix B, bool B_is_pattern,
10977     int nthreads
10978 ) ;
10979 
10980 
10981 
10982 GrB_Info GB (_AaddB__plus_int32)
10983 (
10984     GrB_Matrix C,
10985     const int C_sparsity,
10986     const GrB_Matrix M,
10987     const bool Mask_struct,
10988     const bool Mask_comp,
10989     const GrB_Matrix A,
10990     const GrB_Matrix B,
10991     const bool Ch_is_Mh,
10992     const int64_t *restrict C_to_M,
10993     const int64_t *restrict C_to_A,
10994     const int64_t *restrict C_to_B,
10995     const GB_task_struct *restrict TaskList,
10996     const int C_ntasks,
10997     const int C_nthreads,
10998     GB_Context Context
10999 ) ;
11000 
11001 GrB_Info GB (_AemultB_01__plus_int32)
11002 (
11003     GrB_Matrix C,
11004     const int C_sparsity,
11005     const int ewise_method,
11006     const GrB_Matrix M,
11007     const bool Mask_struct,
11008     const bool Mask_comp,
11009     const GrB_Matrix A,
11010     const GrB_Matrix B,
11011     const int64_t *restrict C_to_M,
11012     const int64_t *restrict C_to_A,
11013     const int64_t *restrict C_to_B,
11014     const GB_task_struct *restrict TaskList,
11015     const int C_ntasks,
11016     const int C_nthreads,
11017     GB_Context Context
11018 ) ;
11019 
11020 GrB_Info GB (_AemultB_02__plus_int32)
11021 (
11022     GrB_Matrix C,
11023     const GrB_Matrix M,
11024     const bool Mask_struct,
11025     const bool Mask_comp,
11026     const GrB_Matrix A,
11027     const GrB_Matrix B,
11028     const bool flipxy,
11029     const int64_t *restrict Cp_kfirst,
11030     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11031 ) ;
11032 
11033 GrB_Info GB (_AemultB_03__plus_int32)
11034 (
11035     GrB_Matrix C,
11036     const GrB_Matrix M,
11037     const bool Mask_struct,
11038     const GrB_Matrix A,
11039     const GrB_Matrix B,
11040     const int64_t *restrict Cp_kfirst,
11041     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11042 ) ;
11043 
11044 GrB_Info GB (_AemultB_bitmap__plus_int32)
11045 (
11046     GrB_Matrix C,
11047     const int ewise_method,
11048     const GrB_Matrix M,
11049     const bool Mask_struct,
11050     const bool Mask_comp,
11051     const GrB_Matrix A,
11052     const GrB_Matrix B,
11053     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11054     const int C_nthreads,
11055     GB_Context Context
11056 ) ;
11057 
11058 
11059 GrB_Info GB (_bind1st__plus_int32)
11060 (
11061     GB_void *Cx_output,
11062     const GB_void *x_input,
11063     const GB_void *Bx_input,
11064     const int8_t *restrict Ab,
11065     int64_t anz,
11066     int nthreads
11067 ) ;
11068 
11069 
11070 
11071 GrB_Info GB (_bind2nd__plus_int32)
11072 (
11073     GB_void *Cx_output,
11074     const GB_void *Ax_input,
11075     const GB_void *y_input,
11076     const int8_t *restrict Ab,
11077     int64_t anz,
11078     int nthreads
11079 ) ;
11080 
11081 
11082 
11083 GrB_Info GB (_bind1st_tran__plus_int32)
11084 (
11085     GrB_Matrix C,
11086     const GB_void *x_input,
11087     const GrB_Matrix A,
11088     int64_t *restrict *Workspaces,
11089     const int64_t *restrict A_slice,
11090     int nworkspaces,
11091     int nthreads
11092 ) ;
11093 
11094 
11095 
11096 GrB_Info GB (_bind2nd_tran__plus_int32)
11097 (
11098     GrB_Matrix C,
11099     const GrB_Matrix A,
11100     const GB_void *y_input,
11101     int64_t *restrict *Workspaces,
11102     const int64_t *restrict A_slice,
11103     int nworkspaces,
11104     int nthreads
11105 ) ;
11106 
11107 
11108 // SPDX-License-Identifier: Apache-2.0
11109 
11110 void GB (_Cdense_ewise3_accum__plus_int64)
11111 (
11112     GrB_Matrix C,
11113     const GrB_Matrix A,
11114     const GrB_Matrix B,
11115     const int nthreads
11116 ) ;
11117 
11118 
11119 GrB_Info GB (_Cdense_ewise3_noaccum__plus_int64)
11120 (
11121     GrB_Matrix C,
11122     const GrB_Matrix A,
11123     const GrB_Matrix B,
11124     const int nthreads
11125 ) ;
11126 
11127 GrB_Info GB (_Cdense_accumB__plus_int64)
11128 (
11129     GrB_Matrix C,
11130     const GrB_Matrix B,
11131     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
11132 ) ;
11133 
11134 GrB_Info GB (_Cdense_accumb__plus_int64)
11135 (
11136     GrB_Matrix C,
11137     const GB_void *p_bwork,
11138     const int nthreads
11139 ) ;
11140 
11141 
11142 
11143 GrB_Info GB (_AxD__plus_int64)
11144 (
11145     GrB_Matrix C,
11146     const GrB_Matrix A, bool A_is_pattern,
11147     const GrB_Matrix D, bool D_is_pattern,
11148     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11149 ) ;
11150 
11151 GrB_Info GB (_DxB__plus_int64)
11152 (
11153     GrB_Matrix C,
11154     const GrB_Matrix D, bool D_is_pattern,
11155     const GrB_Matrix B, bool B_is_pattern,
11156     int nthreads
11157 ) ;
11158 
11159 
11160 
11161 GrB_Info GB (_AaddB__plus_int64)
11162 (
11163     GrB_Matrix C,
11164     const int C_sparsity,
11165     const GrB_Matrix M,
11166     const bool Mask_struct,
11167     const bool Mask_comp,
11168     const GrB_Matrix A,
11169     const GrB_Matrix B,
11170     const bool Ch_is_Mh,
11171     const int64_t *restrict C_to_M,
11172     const int64_t *restrict C_to_A,
11173     const int64_t *restrict C_to_B,
11174     const GB_task_struct *restrict TaskList,
11175     const int C_ntasks,
11176     const int C_nthreads,
11177     GB_Context Context
11178 ) ;
11179 
11180 GrB_Info GB (_AemultB_01__plus_int64)
11181 (
11182     GrB_Matrix C,
11183     const int C_sparsity,
11184     const int ewise_method,
11185     const GrB_Matrix M,
11186     const bool Mask_struct,
11187     const bool Mask_comp,
11188     const GrB_Matrix A,
11189     const GrB_Matrix B,
11190     const int64_t *restrict C_to_M,
11191     const int64_t *restrict C_to_A,
11192     const int64_t *restrict C_to_B,
11193     const GB_task_struct *restrict TaskList,
11194     const int C_ntasks,
11195     const int C_nthreads,
11196     GB_Context Context
11197 ) ;
11198 
11199 GrB_Info GB (_AemultB_02__plus_int64)
11200 (
11201     GrB_Matrix C,
11202     const GrB_Matrix M,
11203     const bool Mask_struct,
11204     const bool Mask_comp,
11205     const GrB_Matrix A,
11206     const GrB_Matrix B,
11207     const bool flipxy,
11208     const int64_t *restrict Cp_kfirst,
11209     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11210 ) ;
11211 
11212 GrB_Info GB (_AemultB_03__plus_int64)
11213 (
11214     GrB_Matrix C,
11215     const GrB_Matrix M,
11216     const bool Mask_struct,
11217     const GrB_Matrix A,
11218     const GrB_Matrix B,
11219     const int64_t *restrict Cp_kfirst,
11220     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11221 ) ;
11222 
11223 GrB_Info GB (_AemultB_bitmap__plus_int64)
11224 (
11225     GrB_Matrix C,
11226     const int ewise_method,
11227     const GrB_Matrix M,
11228     const bool Mask_struct,
11229     const bool Mask_comp,
11230     const GrB_Matrix A,
11231     const GrB_Matrix B,
11232     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11233     const int C_nthreads,
11234     GB_Context Context
11235 ) ;
11236 
11237 
11238 GrB_Info GB (_bind1st__plus_int64)
11239 (
11240     GB_void *Cx_output,
11241     const GB_void *x_input,
11242     const GB_void *Bx_input,
11243     const int8_t *restrict Ab,
11244     int64_t anz,
11245     int nthreads
11246 ) ;
11247 
11248 
11249 
11250 GrB_Info GB (_bind2nd__plus_int64)
11251 (
11252     GB_void *Cx_output,
11253     const GB_void *Ax_input,
11254     const GB_void *y_input,
11255     const int8_t *restrict Ab,
11256     int64_t anz,
11257     int nthreads
11258 ) ;
11259 
11260 
11261 
11262 GrB_Info GB (_bind1st_tran__plus_int64)
11263 (
11264     GrB_Matrix C,
11265     const GB_void *x_input,
11266     const GrB_Matrix A,
11267     int64_t *restrict *Workspaces,
11268     const int64_t *restrict A_slice,
11269     int nworkspaces,
11270     int nthreads
11271 ) ;
11272 
11273 
11274 
11275 GrB_Info GB (_bind2nd_tran__plus_int64)
11276 (
11277     GrB_Matrix C,
11278     const GrB_Matrix A,
11279     const GB_void *y_input,
11280     int64_t *restrict *Workspaces,
11281     const int64_t *restrict A_slice,
11282     int nworkspaces,
11283     int nthreads
11284 ) ;
11285 
11286 
11287 // SPDX-License-Identifier: Apache-2.0
11288 
11289 void GB (_Cdense_ewise3_accum__plus_uint8)
11290 (
11291     GrB_Matrix C,
11292     const GrB_Matrix A,
11293     const GrB_Matrix B,
11294     const int nthreads
11295 ) ;
11296 
11297 
11298 GrB_Info GB (_Cdense_ewise3_noaccum__plus_uint8)
11299 (
11300     GrB_Matrix C,
11301     const GrB_Matrix A,
11302     const GrB_Matrix B,
11303     const int nthreads
11304 ) ;
11305 
11306 GrB_Info GB (_Cdense_accumB__plus_uint8)
11307 (
11308     GrB_Matrix C,
11309     const GrB_Matrix B,
11310     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
11311 ) ;
11312 
11313 GrB_Info GB (_Cdense_accumb__plus_uint8)
11314 (
11315     GrB_Matrix C,
11316     const GB_void *p_bwork,
11317     const int nthreads
11318 ) ;
11319 
11320 
11321 
11322 GrB_Info GB (_AxD__plus_uint8)
11323 (
11324     GrB_Matrix C,
11325     const GrB_Matrix A, bool A_is_pattern,
11326     const GrB_Matrix D, bool D_is_pattern,
11327     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11328 ) ;
11329 
11330 GrB_Info GB (_DxB__plus_uint8)
11331 (
11332     GrB_Matrix C,
11333     const GrB_Matrix D, bool D_is_pattern,
11334     const GrB_Matrix B, bool B_is_pattern,
11335     int nthreads
11336 ) ;
11337 
11338 
11339 
11340 GrB_Info GB (_AaddB__plus_uint8)
11341 (
11342     GrB_Matrix C,
11343     const int C_sparsity,
11344     const GrB_Matrix M,
11345     const bool Mask_struct,
11346     const bool Mask_comp,
11347     const GrB_Matrix A,
11348     const GrB_Matrix B,
11349     const bool Ch_is_Mh,
11350     const int64_t *restrict C_to_M,
11351     const int64_t *restrict C_to_A,
11352     const int64_t *restrict C_to_B,
11353     const GB_task_struct *restrict TaskList,
11354     const int C_ntasks,
11355     const int C_nthreads,
11356     GB_Context Context
11357 ) ;
11358 
11359 GrB_Info GB (_AemultB_01__plus_uint8)
11360 (
11361     GrB_Matrix C,
11362     const int C_sparsity,
11363     const int ewise_method,
11364     const GrB_Matrix M,
11365     const bool Mask_struct,
11366     const bool Mask_comp,
11367     const GrB_Matrix A,
11368     const GrB_Matrix B,
11369     const int64_t *restrict C_to_M,
11370     const int64_t *restrict C_to_A,
11371     const int64_t *restrict C_to_B,
11372     const GB_task_struct *restrict TaskList,
11373     const int C_ntasks,
11374     const int C_nthreads,
11375     GB_Context Context
11376 ) ;
11377 
11378 GrB_Info GB (_AemultB_02__plus_uint8)
11379 (
11380     GrB_Matrix C,
11381     const GrB_Matrix M,
11382     const bool Mask_struct,
11383     const bool Mask_comp,
11384     const GrB_Matrix A,
11385     const GrB_Matrix B,
11386     const bool flipxy,
11387     const int64_t *restrict Cp_kfirst,
11388     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11389 ) ;
11390 
11391 GrB_Info GB (_AemultB_03__plus_uint8)
11392 (
11393     GrB_Matrix C,
11394     const GrB_Matrix M,
11395     const bool Mask_struct,
11396     const GrB_Matrix A,
11397     const GrB_Matrix B,
11398     const int64_t *restrict Cp_kfirst,
11399     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11400 ) ;
11401 
11402 GrB_Info GB (_AemultB_bitmap__plus_uint8)
11403 (
11404     GrB_Matrix C,
11405     const int ewise_method,
11406     const GrB_Matrix M,
11407     const bool Mask_struct,
11408     const bool Mask_comp,
11409     const GrB_Matrix A,
11410     const GrB_Matrix B,
11411     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11412     const int C_nthreads,
11413     GB_Context Context
11414 ) ;
11415 
11416 
11417 GrB_Info GB (_bind1st__plus_uint8)
11418 (
11419     GB_void *Cx_output,
11420     const GB_void *x_input,
11421     const GB_void *Bx_input,
11422     const int8_t *restrict Ab,
11423     int64_t anz,
11424     int nthreads
11425 ) ;
11426 
11427 
11428 
11429 GrB_Info GB (_bind2nd__plus_uint8)
11430 (
11431     GB_void *Cx_output,
11432     const GB_void *Ax_input,
11433     const GB_void *y_input,
11434     const int8_t *restrict Ab,
11435     int64_t anz,
11436     int nthreads
11437 ) ;
11438 
11439 
11440 
11441 GrB_Info GB (_bind1st_tran__plus_uint8)
11442 (
11443     GrB_Matrix C,
11444     const GB_void *x_input,
11445     const GrB_Matrix A,
11446     int64_t *restrict *Workspaces,
11447     const int64_t *restrict A_slice,
11448     int nworkspaces,
11449     int nthreads
11450 ) ;
11451 
11452 
11453 
11454 GrB_Info GB (_bind2nd_tran__plus_uint8)
11455 (
11456     GrB_Matrix C,
11457     const GrB_Matrix A,
11458     const GB_void *y_input,
11459     int64_t *restrict *Workspaces,
11460     const int64_t *restrict A_slice,
11461     int nworkspaces,
11462     int nthreads
11463 ) ;
11464 
11465 
11466 // SPDX-License-Identifier: Apache-2.0
11467 
11468 void GB (_Cdense_ewise3_accum__plus_uint16)
11469 (
11470     GrB_Matrix C,
11471     const GrB_Matrix A,
11472     const GrB_Matrix B,
11473     const int nthreads
11474 ) ;
11475 
11476 
11477 GrB_Info GB (_Cdense_ewise3_noaccum__plus_uint16)
11478 (
11479     GrB_Matrix C,
11480     const GrB_Matrix A,
11481     const GrB_Matrix B,
11482     const int nthreads
11483 ) ;
11484 
11485 GrB_Info GB (_Cdense_accumB__plus_uint16)
11486 (
11487     GrB_Matrix C,
11488     const GrB_Matrix B,
11489     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
11490 ) ;
11491 
11492 GrB_Info GB (_Cdense_accumb__plus_uint16)
11493 (
11494     GrB_Matrix C,
11495     const GB_void *p_bwork,
11496     const int nthreads
11497 ) ;
11498 
11499 
11500 
11501 GrB_Info GB (_AxD__plus_uint16)
11502 (
11503     GrB_Matrix C,
11504     const GrB_Matrix A, bool A_is_pattern,
11505     const GrB_Matrix D, bool D_is_pattern,
11506     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11507 ) ;
11508 
11509 GrB_Info GB (_DxB__plus_uint16)
11510 (
11511     GrB_Matrix C,
11512     const GrB_Matrix D, bool D_is_pattern,
11513     const GrB_Matrix B, bool B_is_pattern,
11514     int nthreads
11515 ) ;
11516 
11517 
11518 
11519 GrB_Info GB (_AaddB__plus_uint16)
11520 (
11521     GrB_Matrix C,
11522     const int C_sparsity,
11523     const GrB_Matrix M,
11524     const bool Mask_struct,
11525     const bool Mask_comp,
11526     const GrB_Matrix A,
11527     const GrB_Matrix B,
11528     const bool Ch_is_Mh,
11529     const int64_t *restrict C_to_M,
11530     const int64_t *restrict C_to_A,
11531     const int64_t *restrict C_to_B,
11532     const GB_task_struct *restrict TaskList,
11533     const int C_ntasks,
11534     const int C_nthreads,
11535     GB_Context Context
11536 ) ;
11537 
11538 GrB_Info GB (_AemultB_01__plus_uint16)
11539 (
11540     GrB_Matrix C,
11541     const int C_sparsity,
11542     const int ewise_method,
11543     const GrB_Matrix M,
11544     const bool Mask_struct,
11545     const bool Mask_comp,
11546     const GrB_Matrix A,
11547     const GrB_Matrix B,
11548     const int64_t *restrict C_to_M,
11549     const int64_t *restrict C_to_A,
11550     const int64_t *restrict C_to_B,
11551     const GB_task_struct *restrict TaskList,
11552     const int C_ntasks,
11553     const int C_nthreads,
11554     GB_Context Context
11555 ) ;
11556 
11557 GrB_Info GB (_AemultB_02__plus_uint16)
11558 (
11559     GrB_Matrix C,
11560     const GrB_Matrix M,
11561     const bool Mask_struct,
11562     const bool Mask_comp,
11563     const GrB_Matrix A,
11564     const GrB_Matrix B,
11565     const bool flipxy,
11566     const int64_t *restrict Cp_kfirst,
11567     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11568 ) ;
11569 
11570 GrB_Info GB (_AemultB_03__plus_uint16)
11571 (
11572     GrB_Matrix C,
11573     const GrB_Matrix M,
11574     const bool Mask_struct,
11575     const GrB_Matrix A,
11576     const GrB_Matrix B,
11577     const int64_t *restrict Cp_kfirst,
11578     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11579 ) ;
11580 
11581 GrB_Info GB (_AemultB_bitmap__plus_uint16)
11582 (
11583     GrB_Matrix C,
11584     const int ewise_method,
11585     const GrB_Matrix M,
11586     const bool Mask_struct,
11587     const bool Mask_comp,
11588     const GrB_Matrix A,
11589     const GrB_Matrix B,
11590     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11591     const int C_nthreads,
11592     GB_Context Context
11593 ) ;
11594 
11595 
11596 GrB_Info GB (_bind1st__plus_uint16)
11597 (
11598     GB_void *Cx_output,
11599     const GB_void *x_input,
11600     const GB_void *Bx_input,
11601     const int8_t *restrict Ab,
11602     int64_t anz,
11603     int nthreads
11604 ) ;
11605 
11606 
11607 
11608 GrB_Info GB (_bind2nd__plus_uint16)
11609 (
11610     GB_void *Cx_output,
11611     const GB_void *Ax_input,
11612     const GB_void *y_input,
11613     const int8_t *restrict Ab,
11614     int64_t anz,
11615     int nthreads
11616 ) ;
11617 
11618 
11619 
11620 GrB_Info GB (_bind1st_tran__plus_uint16)
11621 (
11622     GrB_Matrix C,
11623     const GB_void *x_input,
11624     const GrB_Matrix A,
11625     int64_t *restrict *Workspaces,
11626     const int64_t *restrict A_slice,
11627     int nworkspaces,
11628     int nthreads
11629 ) ;
11630 
11631 
11632 
11633 GrB_Info GB (_bind2nd_tran__plus_uint16)
11634 (
11635     GrB_Matrix C,
11636     const GrB_Matrix A,
11637     const GB_void *y_input,
11638     int64_t *restrict *Workspaces,
11639     const int64_t *restrict A_slice,
11640     int nworkspaces,
11641     int nthreads
11642 ) ;
11643 
11644 
11645 // SPDX-License-Identifier: Apache-2.0
11646 
11647 void GB (_Cdense_ewise3_accum__plus_uint32)
11648 (
11649     GrB_Matrix C,
11650     const GrB_Matrix A,
11651     const GrB_Matrix B,
11652     const int nthreads
11653 ) ;
11654 
11655 
11656 GrB_Info GB (_Cdense_ewise3_noaccum__plus_uint32)
11657 (
11658     GrB_Matrix C,
11659     const GrB_Matrix A,
11660     const GrB_Matrix B,
11661     const int nthreads
11662 ) ;
11663 
11664 GrB_Info GB (_Cdense_accumB__plus_uint32)
11665 (
11666     GrB_Matrix C,
11667     const GrB_Matrix B,
11668     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
11669 ) ;
11670 
11671 GrB_Info GB (_Cdense_accumb__plus_uint32)
11672 (
11673     GrB_Matrix C,
11674     const GB_void *p_bwork,
11675     const int nthreads
11676 ) ;
11677 
11678 
11679 
11680 GrB_Info GB (_AxD__plus_uint32)
11681 (
11682     GrB_Matrix C,
11683     const GrB_Matrix A, bool A_is_pattern,
11684     const GrB_Matrix D, bool D_is_pattern,
11685     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11686 ) ;
11687 
11688 GrB_Info GB (_DxB__plus_uint32)
11689 (
11690     GrB_Matrix C,
11691     const GrB_Matrix D, bool D_is_pattern,
11692     const GrB_Matrix B, bool B_is_pattern,
11693     int nthreads
11694 ) ;
11695 
11696 
11697 
11698 GrB_Info GB (_AaddB__plus_uint32)
11699 (
11700     GrB_Matrix C,
11701     const int C_sparsity,
11702     const GrB_Matrix M,
11703     const bool Mask_struct,
11704     const bool Mask_comp,
11705     const GrB_Matrix A,
11706     const GrB_Matrix B,
11707     const bool Ch_is_Mh,
11708     const int64_t *restrict C_to_M,
11709     const int64_t *restrict C_to_A,
11710     const int64_t *restrict C_to_B,
11711     const GB_task_struct *restrict TaskList,
11712     const int C_ntasks,
11713     const int C_nthreads,
11714     GB_Context Context
11715 ) ;
11716 
11717 GrB_Info GB (_AemultB_01__plus_uint32)
11718 (
11719     GrB_Matrix C,
11720     const int C_sparsity,
11721     const int ewise_method,
11722     const GrB_Matrix M,
11723     const bool Mask_struct,
11724     const bool Mask_comp,
11725     const GrB_Matrix A,
11726     const GrB_Matrix B,
11727     const int64_t *restrict C_to_M,
11728     const int64_t *restrict C_to_A,
11729     const int64_t *restrict C_to_B,
11730     const GB_task_struct *restrict TaskList,
11731     const int C_ntasks,
11732     const int C_nthreads,
11733     GB_Context Context
11734 ) ;
11735 
11736 GrB_Info GB (_AemultB_02__plus_uint32)
11737 (
11738     GrB_Matrix C,
11739     const GrB_Matrix M,
11740     const bool Mask_struct,
11741     const bool Mask_comp,
11742     const GrB_Matrix A,
11743     const GrB_Matrix B,
11744     const bool flipxy,
11745     const int64_t *restrict Cp_kfirst,
11746     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11747 ) ;
11748 
11749 GrB_Info GB (_AemultB_03__plus_uint32)
11750 (
11751     GrB_Matrix C,
11752     const GrB_Matrix M,
11753     const bool Mask_struct,
11754     const GrB_Matrix A,
11755     const GrB_Matrix B,
11756     const int64_t *restrict Cp_kfirst,
11757     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11758 ) ;
11759 
11760 GrB_Info GB (_AemultB_bitmap__plus_uint32)
11761 (
11762     GrB_Matrix C,
11763     const int ewise_method,
11764     const GrB_Matrix M,
11765     const bool Mask_struct,
11766     const bool Mask_comp,
11767     const GrB_Matrix A,
11768     const GrB_Matrix B,
11769     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11770     const int C_nthreads,
11771     GB_Context Context
11772 ) ;
11773 
11774 
11775 GrB_Info GB (_bind1st__plus_uint32)
11776 (
11777     GB_void *Cx_output,
11778     const GB_void *x_input,
11779     const GB_void *Bx_input,
11780     const int8_t *restrict Ab,
11781     int64_t anz,
11782     int nthreads
11783 ) ;
11784 
11785 
11786 
11787 GrB_Info GB (_bind2nd__plus_uint32)
11788 (
11789     GB_void *Cx_output,
11790     const GB_void *Ax_input,
11791     const GB_void *y_input,
11792     const int8_t *restrict Ab,
11793     int64_t anz,
11794     int nthreads
11795 ) ;
11796 
11797 
11798 
11799 GrB_Info GB (_bind1st_tran__plus_uint32)
11800 (
11801     GrB_Matrix C,
11802     const GB_void *x_input,
11803     const GrB_Matrix A,
11804     int64_t *restrict *Workspaces,
11805     const int64_t *restrict A_slice,
11806     int nworkspaces,
11807     int nthreads
11808 ) ;
11809 
11810 
11811 
11812 GrB_Info GB (_bind2nd_tran__plus_uint32)
11813 (
11814     GrB_Matrix C,
11815     const GrB_Matrix A,
11816     const GB_void *y_input,
11817     int64_t *restrict *Workspaces,
11818     const int64_t *restrict A_slice,
11819     int nworkspaces,
11820     int nthreads
11821 ) ;
11822 
11823 
11824 // SPDX-License-Identifier: Apache-2.0
11825 
11826 void GB (_Cdense_ewise3_accum__plus_uint64)
11827 (
11828     GrB_Matrix C,
11829     const GrB_Matrix A,
11830     const GrB_Matrix B,
11831     const int nthreads
11832 ) ;
11833 
11834 
11835 GrB_Info GB (_Cdense_ewise3_noaccum__plus_uint64)
11836 (
11837     GrB_Matrix C,
11838     const GrB_Matrix A,
11839     const GrB_Matrix B,
11840     const int nthreads
11841 ) ;
11842 
11843 GrB_Info GB (_Cdense_accumB__plus_uint64)
11844 (
11845     GrB_Matrix C,
11846     const GrB_Matrix B,
11847     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
11848 ) ;
11849 
11850 GrB_Info GB (_Cdense_accumb__plus_uint64)
11851 (
11852     GrB_Matrix C,
11853     const GB_void *p_bwork,
11854     const int nthreads
11855 ) ;
11856 
11857 
11858 
11859 GrB_Info GB (_AxD__plus_uint64)
11860 (
11861     GrB_Matrix C,
11862     const GrB_Matrix A, bool A_is_pattern,
11863     const GrB_Matrix D, bool D_is_pattern,
11864     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11865 ) ;
11866 
11867 GrB_Info GB (_DxB__plus_uint64)
11868 (
11869     GrB_Matrix C,
11870     const GrB_Matrix D, bool D_is_pattern,
11871     const GrB_Matrix B, bool B_is_pattern,
11872     int nthreads
11873 ) ;
11874 
11875 
11876 
11877 GrB_Info GB (_AaddB__plus_uint64)
11878 (
11879     GrB_Matrix C,
11880     const int C_sparsity,
11881     const GrB_Matrix M,
11882     const bool Mask_struct,
11883     const bool Mask_comp,
11884     const GrB_Matrix A,
11885     const GrB_Matrix B,
11886     const bool Ch_is_Mh,
11887     const int64_t *restrict C_to_M,
11888     const int64_t *restrict C_to_A,
11889     const int64_t *restrict C_to_B,
11890     const GB_task_struct *restrict TaskList,
11891     const int C_ntasks,
11892     const int C_nthreads,
11893     GB_Context Context
11894 ) ;
11895 
11896 GrB_Info GB (_AemultB_01__plus_uint64)
11897 (
11898     GrB_Matrix C,
11899     const int C_sparsity,
11900     const int ewise_method,
11901     const GrB_Matrix M,
11902     const bool Mask_struct,
11903     const bool Mask_comp,
11904     const GrB_Matrix A,
11905     const GrB_Matrix B,
11906     const int64_t *restrict C_to_M,
11907     const int64_t *restrict C_to_A,
11908     const int64_t *restrict C_to_B,
11909     const GB_task_struct *restrict TaskList,
11910     const int C_ntasks,
11911     const int C_nthreads,
11912     GB_Context Context
11913 ) ;
11914 
11915 GrB_Info GB (_AemultB_02__plus_uint64)
11916 (
11917     GrB_Matrix C,
11918     const GrB_Matrix M,
11919     const bool Mask_struct,
11920     const bool Mask_comp,
11921     const GrB_Matrix A,
11922     const GrB_Matrix B,
11923     const bool flipxy,
11924     const int64_t *restrict Cp_kfirst,
11925     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
11926 ) ;
11927 
11928 GrB_Info GB (_AemultB_03__plus_uint64)
11929 (
11930     GrB_Matrix C,
11931     const GrB_Matrix M,
11932     const bool Mask_struct,
11933     const GrB_Matrix A,
11934     const GrB_Matrix B,
11935     const int64_t *restrict Cp_kfirst,
11936     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
11937 ) ;
11938 
11939 GrB_Info GB (_AemultB_bitmap__plus_uint64)
11940 (
11941     GrB_Matrix C,
11942     const int ewise_method,
11943     const GrB_Matrix M,
11944     const bool Mask_struct,
11945     const bool Mask_comp,
11946     const GrB_Matrix A,
11947     const GrB_Matrix B,
11948     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
11949     const int C_nthreads,
11950     GB_Context Context
11951 ) ;
11952 
11953 
11954 GrB_Info GB (_bind1st__plus_uint64)
11955 (
11956     GB_void *Cx_output,
11957     const GB_void *x_input,
11958     const GB_void *Bx_input,
11959     const int8_t *restrict Ab,
11960     int64_t anz,
11961     int nthreads
11962 ) ;
11963 
11964 
11965 
11966 GrB_Info GB (_bind2nd__plus_uint64)
11967 (
11968     GB_void *Cx_output,
11969     const GB_void *Ax_input,
11970     const GB_void *y_input,
11971     const int8_t *restrict Ab,
11972     int64_t anz,
11973     int nthreads
11974 ) ;
11975 
11976 
11977 
11978 GrB_Info GB (_bind1st_tran__plus_uint64)
11979 (
11980     GrB_Matrix C,
11981     const GB_void *x_input,
11982     const GrB_Matrix A,
11983     int64_t *restrict *Workspaces,
11984     const int64_t *restrict A_slice,
11985     int nworkspaces,
11986     int nthreads
11987 ) ;
11988 
11989 
11990 
11991 GrB_Info GB (_bind2nd_tran__plus_uint64)
11992 (
11993     GrB_Matrix C,
11994     const GrB_Matrix A,
11995     const GB_void *y_input,
11996     int64_t *restrict *Workspaces,
11997     const int64_t *restrict A_slice,
11998     int nworkspaces,
11999     int nthreads
12000 ) ;
12001 
12002 
12003 // SPDX-License-Identifier: Apache-2.0
12004 
12005 void GB (_Cdense_ewise3_accum__plus_fp32)
12006 (
12007     GrB_Matrix C,
12008     const GrB_Matrix A,
12009     const GrB_Matrix B,
12010     const int nthreads
12011 ) ;
12012 
12013 
12014 GrB_Info GB (_Cdense_ewise3_noaccum__plus_fp32)
12015 (
12016     GrB_Matrix C,
12017     const GrB_Matrix A,
12018     const GrB_Matrix B,
12019     const int nthreads
12020 ) ;
12021 
12022 GrB_Info GB (_Cdense_accumB__plus_fp32)
12023 (
12024     GrB_Matrix C,
12025     const GrB_Matrix B,
12026     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12027 ) ;
12028 
12029 GrB_Info GB (_Cdense_accumb__plus_fp32)
12030 (
12031     GrB_Matrix C,
12032     const GB_void *p_bwork,
12033     const int nthreads
12034 ) ;
12035 
12036 
12037 
12038 GrB_Info GB (_AxD__plus_fp32)
12039 (
12040     GrB_Matrix C,
12041     const GrB_Matrix A, bool A_is_pattern,
12042     const GrB_Matrix D, bool D_is_pattern,
12043     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12044 ) ;
12045 
12046 GrB_Info GB (_DxB__plus_fp32)
12047 (
12048     GrB_Matrix C,
12049     const GrB_Matrix D, bool D_is_pattern,
12050     const GrB_Matrix B, bool B_is_pattern,
12051     int nthreads
12052 ) ;
12053 
12054 
12055 
12056 GrB_Info GB (_AaddB__plus_fp32)
12057 (
12058     GrB_Matrix C,
12059     const int C_sparsity,
12060     const GrB_Matrix M,
12061     const bool Mask_struct,
12062     const bool Mask_comp,
12063     const GrB_Matrix A,
12064     const GrB_Matrix B,
12065     const bool Ch_is_Mh,
12066     const int64_t *restrict C_to_M,
12067     const int64_t *restrict C_to_A,
12068     const int64_t *restrict C_to_B,
12069     const GB_task_struct *restrict TaskList,
12070     const int C_ntasks,
12071     const int C_nthreads,
12072     GB_Context Context
12073 ) ;
12074 
12075 GrB_Info GB (_AemultB_01__plus_fp32)
12076 (
12077     GrB_Matrix C,
12078     const int C_sparsity,
12079     const int ewise_method,
12080     const GrB_Matrix M,
12081     const bool Mask_struct,
12082     const bool Mask_comp,
12083     const GrB_Matrix A,
12084     const GrB_Matrix B,
12085     const int64_t *restrict C_to_M,
12086     const int64_t *restrict C_to_A,
12087     const int64_t *restrict C_to_B,
12088     const GB_task_struct *restrict TaskList,
12089     const int C_ntasks,
12090     const int C_nthreads,
12091     GB_Context Context
12092 ) ;
12093 
12094 GrB_Info GB (_AemultB_02__plus_fp32)
12095 (
12096     GrB_Matrix C,
12097     const GrB_Matrix M,
12098     const bool Mask_struct,
12099     const bool Mask_comp,
12100     const GrB_Matrix A,
12101     const GrB_Matrix B,
12102     const bool flipxy,
12103     const int64_t *restrict Cp_kfirst,
12104     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12105 ) ;
12106 
12107 GrB_Info GB (_AemultB_03__plus_fp32)
12108 (
12109     GrB_Matrix C,
12110     const GrB_Matrix M,
12111     const bool Mask_struct,
12112     const GrB_Matrix A,
12113     const GrB_Matrix B,
12114     const int64_t *restrict Cp_kfirst,
12115     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
12116 ) ;
12117 
12118 GrB_Info GB (_AemultB_bitmap__plus_fp32)
12119 (
12120     GrB_Matrix C,
12121     const int ewise_method,
12122     const GrB_Matrix M,
12123     const bool Mask_struct,
12124     const bool Mask_comp,
12125     const GrB_Matrix A,
12126     const GrB_Matrix B,
12127     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
12128     const int C_nthreads,
12129     GB_Context Context
12130 ) ;
12131 
12132 
12133 GrB_Info GB (_bind1st__plus_fp32)
12134 (
12135     GB_void *Cx_output,
12136     const GB_void *x_input,
12137     const GB_void *Bx_input,
12138     const int8_t *restrict Ab,
12139     int64_t anz,
12140     int nthreads
12141 ) ;
12142 
12143 
12144 
12145 GrB_Info GB (_bind2nd__plus_fp32)
12146 (
12147     GB_void *Cx_output,
12148     const GB_void *Ax_input,
12149     const GB_void *y_input,
12150     const int8_t *restrict Ab,
12151     int64_t anz,
12152     int nthreads
12153 ) ;
12154 
12155 
12156 
12157 GrB_Info GB (_bind1st_tran__plus_fp32)
12158 (
12159     GrB_Matrix C,
12160     const GB_void *x_input,
12161     const GrB_Matrix A,
12162     int64_t *restrict *Workspaces,
12163     const int64_t *restrict A_slice,
12164     int nworkspaces,
12165     int nthreads
12166 ) ;
12167 
12168 
12169 
12170 GrB_Info GB (_bind2nd_tran__plus_fp32)
12171 (
12172     GrB_Matrix C,
12173     const GrB_Matrix A,
12174     const GB_void *y_input,
12175     int64_t *restrict *Workspaces,
12176     const int64_t *restrict A_slice,
12177     int nworkspaces,
12178     int nthreads
12179 ) ;
12180 
12181 
12182 // SPDX-License-Identifier: Apache-2.0
12183 
12184 void GB (_Cdense_ewise3_accum__plus_fp64)
12185 (
12186     GrB_Matrix C,
12187     const GrB_Matrix A,
12188     const GrB_Matrix B,
12189     const int nthreads
12190 ) ;
12191 
12192 
12193 GrB_Info GB (_Cdense_ewise3_noaccum__plus_fp64)
12194 (
12195     GrB_Matrix C,
12196     const GrB_Matrix A,
12197     const GrB_Matrix B,
12198     const int nthreads
12199 ) ;
12200 
12201 GrB_Info GB (_Cdense_accumB__plus_fp64)
12202 (
12203     GrB_Matrix C,
12204     const GrB_Matrix B,
12205     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12206 ) ;
12207 
12208 GrB_Info GB (_Cdense_accumb__plus_fp64)
12209 (
12210     GrB_Matrix C,
12211     const GB_void *p_bwork,
12212     const int nthreads
12213 ) ;
12214 
12215 
12216 
12217 GrB_Info GB (_AxD__plus_fp64)
12218 (
12219     GrB_Matrix C,
12220     const GrB_Matrix A, bool A_is_pattern,
12221     const GrB_Matrix D, bool D_is_pattern,
12222     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12223 ) ;
12224 
12225 GrB_Info GB (_DxB__plus_fp64)
12226 (
12227     GrB_Matrix C,
12228     const GrB_Matrix D, bool D_is_pattern,
12229     const GrB_Matrix B, bool B_is_pattern,
12230     int nthreads
12231 ) ;
12232 
12233 
12234 
12235 GrB_Info GB (_AaddB__plus_fp64)
12236 (
12237     GrB_Matrix C,
12238     const int C_sparsity,
12239     const GrB_Matrix M,
12240     const bool Mask_struct,
12241     const bool Mask_comp,
12242     const GrB_Matrix A,
12243     const GrB_Matrix B,
12244     const bool Ch_is_Mh,
12245     const int64_t *restrict C_to_M,
12246     const int64_t *restrict C_to_A,
12247     const int64_t *restrict C_to_B,
12248     const GB_task_struct *restrict TaskList,
12249     const int C_ntasks,
12250     const int C_nthreads,
12251     GB_Context Context
12252 ) ;
12253 
12254 GrB_Info GB (_AemultB_01__plus_fp64)
12255 (
12256     GrB_Matrix C,
12257     const int C_sparsity,
12258     const int ewise_method,
12259     const GrB_Matrix M,
12260     const bool Mask_struct,
12261     const bool Mask_comp,
12262     const GrB_Matrix A,
12263     const GrB_Matrix B,
12264     const int64_t *restrict C_to_M,
12265     const int64_t *restrict C_to_A,
12266     const int64_t *restrict C_to_B,
12267     const GB_task_struct *restrict TaskList,
12268     const int C_ntasks,
12269     const int C_nthreads,
12270     GB_Context Context
12271 ) ;
12272 
12273 GrB_Info GB (_AemultB_02__plus_fp64)
12274 (
12275     GrB_Matrix C,
12276     const GrB_Matrix M,
12277     const bool Mask_struct,
12278     const bool Mask_comp,
12279     const GrB_Matrix A,
12280     const GrB_Matrix B,
12281     const bool flipxy,
12282     const int64_t *restrict Cp_kfirst,
12283     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12284 ) ;
12285 
12286 GrB_Info GB (_AemultB_03__plus_fp64)
12287 (
12288     GrB_Matrix C,
12289     const GrB_Matrix M,
12290     const bool Mask_struct,
12291     const GrB_Matrix A,
12292     const GrB_Matrix B,
12293     const int64_t *restrict Cp_kfirst,
12294     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
12295 ) ;
12296 
12297 GrB_Info GB (_AemultB_bitmap__plus_fp64)
12298 (
12299     GrB_Matrix C,
12300     const int ewise_method,
12301     const GrB_Matrix M,
12302     const bool Mask_struct,
12303     const bool Mask_comp,
12304     const GrB_Matrix A,
12305     const GrB_Matrix B,
12306     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
12307     const int C_nthreads,
12308     GB_Context Context
12309 ) ;
12310 
12311 
12312 GrB_Info GB (_bind1st__plus_fp64)
12313 (
12314     GB_void *Cx_output,
12315     const GB_void *x_input,
12316     const GB_void *Bx_input,
12317     const int8_t *restrict Ab,
12318     int64_t anz,
12319     int nthreads
12320 ) ;
12321 
12322 
12323 
12324 GrB_Info GB (_bind2nd__plus_fp64)
12325 (
12326     GB_void *Cx_output,
12327     const GB_void *Ax_input,
12328     const GB_void *y_input,
12329     const int8_t *restrict Ab,
12330     int64_t anz,
12331     int nthreads
12332 ) ;
12333 
12334 
12335 
12336 GrB_Info GB (_bind1st_tran__plus_fp64)
12337 (
12338     GrB_Matrix C,
12339     const GB_void *x_input,
12340     const GrB_Matrix A,
12341     int64_t *restrict *Workspaces,
12342     const int64_t *restrict A_slice,
12343     int nworkspaces,
12344     int nthreads
12345 ) ;
12346 
12347 
12348 
12349 GrB_Info GB (_bind2nd_tran__plus_fp64)
12350 (
12351     GrB_Matrix C,
12352     const GrB_Matrix A,
12353     const GB_void *y_input,
12354     int64_t *restrict *Workspaces,
12355     const int64_t *restrict A_slice,
12356     int nworkspaces,
12357     int nthreads
12358 ) ;
12359 
12360 
12361 // SPDX-License-Identifier: Apache-2.0
12362 
12363 void GB (_Cdense_ewise3_accum__plus_fc32)
12364 (
12365     GrB_Matrix C,
12366     const GrB_Matrix A,
12367     const GrB_Matrix B,
12368     const int nthreads
12369 ) ;
12370 
12371 
12372 GrB_Info GB (_Cdense_ewise3_noaccum__plus_fc32)
12373 (
12374     GrB_Matrix C,
12375     const GrB_Matrix A,
12376     const GrB_Matrix B,
12377     const int nthreads
12378 ) ;
12379 
12380 GrB_Info GB (_Cdense_accumB__plus_fc32)
12381 (
12382     GrB_Matrix C,
12383     const GrB_Matrix B,
12384     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12385 ) ;
12386 
12387 GrB_Info GB (_Cdense_accumb__plus_fc32)
12388 (
12389     GrB_Matrix C,
12390     const GB_void *p_bwork,
12391     const int nthreads
12392 ) ;
12393 
12394 
12395 
12396 GrB_Info GB (_AxD__plus_fc32)
12397 (
12398     GrB_Matrix C,
12399     const GrB_Matrix A, bool A_is_pattern,
12400     const GrB_Matrix D, bool D_is_pattern,
12401     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12402 ) ;
12403 
12404 GrB_Info GB (_DxB__plus_fc32)
12405 (
12406     GrB_Matrix C,
12407     const GrB_Matrix D, bool D_is_pattern,
12408     const GrB_Matrix B, bool B_is_pattern,
12409     int nthreads
12410 ) ;
12411 
12412 
12413 
12414 GrB_Info GB (_AaddB__plus_fc32)
12415 (
12416     GrB_Matrix C,
12417     const int C_sparsity,
12418     const GrB_Matrix M,
12419     const bool Mask_struct,
12420     const bool Mask_comp,
12421     const GrB_Matrix A,
12422     const GrB_Matrix B,
12423     const bool Ch_is_Mh,
12424     const int64_t *restrict C_to_M,
12425     const int64_t *restrict C_to_A,
12426     const int64_t *restrict C_to_B,
12427     const GB_task_struct *restrict TaskList,
12428     const int C_ntasks,
12429     const int C_nthreads,
12430     GB_Context Context
12431 ) ;
12432 
12433 GrB_Info GB (_AemultB_01__plus_fc32)
12434 (
12435     GrB_Matrix C,
12436     const int C_sparsity,
12437     const int ewise_method,
12438     const GrB_Matrix M,
12439     const bool Mask_struct,
12440     const bool Mask_comp,
12441     const GrB_Matrix A,
12442     const GrB_Matrix B,
12443     const int64_t *restrict C_to_M,
12444     const int64_t *restrict C_to_A,
12445     const int64_t *restrict C_to_B,
12446     const GB_task_struct *restrict TaskList,
12447     const int C_ntasks,
12448     const int C_nthreads,
12449     GB_Context Context
12450 ) ;
12451 
12452 GrB_Info GB (_AemultB_02__plus_fc32)
12453 (
12454     GrB_Matrix C,
12455     const GrB_Matrix M,
12456     const bool Mask_struct,
12457     const bool Mask_comp,
12458     const GrB_Matrix A,
12459     const GrB_Matrix B,
12460     const bool flipxy,
12461     const int64_t *restrict Cp_kfirst,
12462     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12463 ) ;
12464 
12465 GrB_Info GB (_AemultB_03__plus_fc32)
12466 (
12467     GrB_Matrix C,
12468     const GrB_Matrix M,
12469     const bool Mask_struct,
12470     const GrB_Matrix A,
12471     const GrB_Matrix B,
12472     const int64_t *restrict Cp_kfirst,
12473     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
12474 ) ;
12475 
12476 GrB_Info GB (_AemultB_bitmap__plus_fc32)
12477 (
12478     GrB_Matrix C,
12479     const int ewise_method,
12480     const GrB_Matrix M,
12481     const bool Mask_struct,
12482     const bool Mask_comp,
12483     const GrB_Matrix A,
12484     const GrB_Matrix B,
12485     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
12486     const int C_nthreads,
12487     GB_Context Context
12488 ) ;
12489 
12490 
12491 GrB_Info GB (_bind1st__plus_fc32)
12492 (
12493     GB_void *Cx_output,
12494     const GB_void *x_input,
12495     const GB_void *Bx_input,
12496     const int8_t *restrict Ab,
12497     int64_t anz,
12498     int nthreads
12499 ) ;
12500 
12501 
12502 
12503 GrB_Info GB (_bind2nd__plus_fc32)
12504 (
12505     GB_void *Cx_output,
12506     const GB_void *Ax_input,
12507     const GB_void *y_input,
12508     const int8_t *restrict Ab,
12509     int64_t anz,
12510     int nthreads
12511 ) ;
12512 
12513 
12514 
12515 GrB_Info GB (_bind1st_tran__plus_fc32)
12516 (
12517     GrB_Matrix C,
12518     const GB_void *x_input,
12519     const GrB_Matrix A,
12520     int64_t *restrict *Workspaces,
12521     const int64_t *restrict A_slice,
12522     int nworkspaces,
12523     int nthreads
12524 ) ;
12525 
12526 
12527 
12528 GrB_Info GB (_bind2nd_tran__plus_fc32)
12529 (
12530     GrB_Matrix C,
12531     const GrB_Matrix A,
12532     const GB_void *y_input,
12533     int64_t *restrict *Workspaces,
12534     const int64_t *restrict A_slice,
12535     int nworkspaces,
12536     int nthreads
12537 ) ;
12538 
12539 
12540 // SPDX-License-Identifier: Apache-2.0
12541 
12542 void GB (_Cdense_ewise3_accum__plus_fc64)
12543 (
12544     GrB_Matrix C,
12545     const GrB_Matrix A,
12546     const GrB_Matrix B,
12547     const int nthreads
12548 ) ;
12549 
12550 
12551 GrB_Info GB (_Cdense_ewise3_noaccum__plus_fc64)
12552 (
12553     GrB_Matrix C,
12554     const GrB_Matrix A,
12555     const GrB_Matrix B,
12556     const int nthreads
12557 ) ;
12558 
12559 GrB_Info GB (_Cdense_accumB__plus_fc64)
12560 (
12561     GrB_Matrix C,
12562     const GrB_Matrix B,
12563     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12564 ) ;
12565 
12566 GrB_Info GB (_Cdense_accumb__plus_fc64)
12567 (
12568     GrB_Matrix C,
12569     const GB_void *p_bwork,
12570     const int nthreads
12571 ) ;
12572 
12573 
12574 
12575 GrB_Info GB (_AxD__plus_fc64)
12576 (
12577     GrB_Matrix C,
12578     const GrB_Matrix A, bool A_is_pattern,
12579     const GrB_Matrix D, bool D_is_pattern,
12580     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12581 ) ;
12582 
12583 GrB_Info GB (_DxB__plus_fc64)
12584 (
12585     GrB_Matrix C,
12586     const GrB_Matrix D, bool D_is_pattern,
12587     const GrB_Matrix B, bool B_is_pattern,
12588     int nthreads
12589 ) ;
12590 
12591 
12592 
12593 GrB_Info GB (_AaddB__plus_fc64)
12594 (
12595     GrB_Matrix C,
12596     const int C_sparsity,
12597     const GrB_Matrix M,
12598     const bool Mask_struct,
12599     const bool Mask_comp,
12600     const GrB_Matrix A,
12601     const GrB_Matrix B,
12602     const bool Ch_is_Mh,
12603     const int64_t *restrict C_to_M,
12604     const int64_t *restrict C_to_A,
12605     const int64_t *restrict C_to_B,
12606     const GB_task_struct *restrict TaskList,
12607     const int C_ntasks,
12608     const int C_nthreads,
12609     GB_Context Context
12610 ) ;
12611 
12612 GrB_Info GB (_AemultB_01__plus_fc64)
12613 (
12614     GrB_Matrix C,
12615     const int C_sparsity,
12616     const int ewise_method,
12617     const GrB_Matrix M,
12618     const bool Mask_struct,
12619     const bool Mask_comp,
12620     const GrB_Matrix A,
12621     const GrB_Matrix B,
12622     const int64_t *restrict C_to_M,
12623     const int64_t *restrict C_to_A,
12624     const int64_t *restrict C_to_B,
12625     const GB_task_struct *restrict TaskList,
12626     const int C_ntasks,
12627     const int C_nthreads,
12628     GB_Context Context
12629 ) ;
12630 
12631 GrB_Info GB (_AemultB_02__plus_fc64)
12632 (
12633     GrB_Matrix C,
12634     const GrB_Matrix M,
12635     const bool Mask_struct,
12636     const bool Mask_comp,
12637     const GrB_Matrix A,
12638     const GrB_Matrix B,
12639     const bool flipxy,
12640     const int64_t *restrict Cp_kfirst,
12641     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12642 ) ;
12643 
12644 GrB_Info GB (_AemultB_03__plus_fc64)
12645 (
12646     GrB_Matrix C,
12647     const GrB_Matrix M,
12648     const bool Mask_struct,
12649     const GrB_Matrix A,
12650     const GrB_Matrix B,
12651     const int64_t *restrict Cp_kfirst,
12652     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
12653 ) ;
12654 
12655 GrB_Info GB (_AemultB_bitmap__plus_fc64)
12656 (
12657     GrB_Matrix C,
12658     const int ewise_method,
12659     const GrB_Matrix M,
12660     const bool Mask_struct,
12661     const bool Mask_comp,
12662     const GrB_Matrix A,
12663     const GrB_Matrix B,
12664     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
12665     const int C_nthreads,
12666     GB_Context Context
12667 ) ;
12668 
12669 
12670 GrB_Info GB (_bind1st__plus_fc64)
12671 (
12672     GB_void *Cx_output,
12673     const GB_void *x_input,
12674     const GB_void *Bx_input,
12675     const int8_t *restrict Ab,
12676     int64_t anz,
12677     int nthreads
12678 ) ;
12679 
12680 
12681 
12682 GrB_Info GB (_bind2nd__plus_fc64)
12683 (
12684     GB_void *Cx_output,
12685     const GB_void *Ax_input,
12686     const GB_void *y_input,
12687     const int8_t *restrict Ab,
12688     int64_t anz,
12689     int nthreads
12690 ) ;
12691 
12692 
12693 
12694 GrB_Info GB (_bind1st_tran__plus_fc64)
12695 (
12696     GrB_Matrix C,
12697     const GB_void *x_input,
12698     const GrB_Matrix A,
12699     int64_t *restrict *Workspaces,
12700     const int64_t *restrict A_slice,
12701     int nworkspaces,
12702     int nthreads
12703 ) ;
12704 
12705 
12706 
12707 GrB_Info GB (_bind2nd_tran__plus_fc64)
12708 (
12709     GrB_Matrix C,
12710     const GrB_Matrix A,
12711     const GB_void *y_input,
12712     int64_t *restrict *Workspaces,
12713     const int64_t *restrict A_slice,
12714     int nworkspaces,
12715     int nthreads
12716 ) ;
12717 
12718 
12719 // SPDX-License-Identifier: Apache-2.0
12720 
12721 void GB (_Cdense_ewise3_accum__minus_int8)
12722 (
12723     GrB_Matrix C,
12724     const GrB_Matrix A,
12725     const GrB_Matrix B,
12726     const int nthreads
12727 ) ;
12728 
12729 
12730 GrB_Info GB (_Cdense_ewise3_noaccum__minus_int8)
12731 (
12732     GrB_Matrix C,
12733     const GrB_Matrix A,
12734     const GrB_Matrix B,
12735     const int nthreads
12736 ) ;
12737 
12738 GrB_Info GB (_Cdense_accumB__minus_int8)
12739 (
12740     GrB_Matrix C,
12741     const GrB_Matrix B,
12742     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12743 ) ;
12744 
12745 GrB_Info GB (_Cdense_accumb__minus_int8)
12746 (
12747     GrB_Matrix C,
12748     const GB_void *p_bwork,
12749     const int nthreads
12750 ) ;
12751 
12752 
12753 
12754 GrB_Info GB (_AxD__minus_int8)
12755 (
12756     GrB_Matrix C,
12757     const GrB_Matrix A, bool A_is_pattern,
12758     const GrB_Matrix D, bool D_is_pattern,
12759     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12760 ) ;
12761 
12762 GrB_Info GB (_DxB__minus_int8)
12763 (
12764     GrB_Matrix C,
12765     const GrB_Matrix D, bool D_is_pattern,
12766     const GrB_Matrix B, bool B_is_pattern,
12767     int nthreads
12768 ) ;
12769 
12770 
12771 
12772 GrB_Info GB (_AaddB__minus_int8)
12773 (
12774     GrB_Matrix C,
12775     const int C_sparsity,
12776     const GrB_Matrix M,
12777     const bool Mask_struct,
12778     const bool Mask_comp,
12779     const GrB_Matrix A,
12780     const GrB_Matrix B,
12781     const bool Ch_is_Mh,
12782     const int64_t *restrict C_to_M,
12783     const int64_t *restrict C_to_A,
12784     const int64_t *restrict C_to_B,
12785     const GB_task_struct *restrict TaskList,
12786     const int C_ntasks,
12787     const int C_nthreads,
12788     GB_Context Context
12789 ) ;
12790 
12791 GrB_Info GB (_AemultB_01__minus_int8)
12792 (
12793     GrB_Matrix C,
12794     const int C_sparsity,
12795     const int ewise_method,
12796     const GrB_Matrix M,
12797     const bool Mask_struct,
12798     const bool Mask_comp,
12799     const GrB_Matrix A,
12800     const GrB_Matrix B,
12801     const int64_t *restrict C_to_M,
12802     const int64_t *restrict C_to_A,
12803     const int64_t *restrict C_to_B,
12804     const GB_task_struct *restrict TaskList,
12805     const int C_ntasks,
12806     const int C_nthreads,
12807     GB_Context Context
12808 ) ;
12809 
12810 GrB_Info GB (_AemultB_02__minus_int8)
12811 (
12812     GrB_Matrix C,
12813     const GrB_Matrix M,
12814     const bool Mask_struct,
12815     const bool Mask_comp,
12816     const GrB_Matrix A,
12817     const GrB_Matrix B,
12818     const bool flipxy,
12819     const int64_t *restrict Cp_kfirst,
12820     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12821 ) ;
12822 
12823 GrB_Info GB (_AemultB_03__minus_int8)
12824 (
12825     GrB_Matrix C,
12826     const GrB_Matrix M,
12827     const bool Mask_struct,
12828     const GrB_Matrix A,
12829     const GrB_Matrix B,
12830     const int64_t *restrict Cp_kfirst,
12831     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
12832 ) ;
12833 
12834 GrB_Info GB (_AemultB_bitmap__minus_int8)
12835 (
12836     GrB_Matrix C,
12837     const int ewise_method,
12838     const GrB_Matrix M,
12839     const bool Mask_struct,
12840     const bool Mask_comp,
12841     const GrB_Matrix A,
12842     const GrB_Matrix B,
12843     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
12844     const int C_nthreads,
12845     GB_Context Context
12846 ) ;
12847 
12848 
12849 GrB_Info GB (_bind1st__minus_int8)
12850 (
12851     GB_void *Cx_output,
12852     const GB_void *x_input,
12853     const GB_void *Bx_input,
12854     const int8_t *restrict Ab,
12855     int64_t anz,
12856     int nthreads
12857 ) ;
12858 
12859 
12860 
12861 GrB_Info GB (_bind2nd__minus_int8)
12862 (
12863     GB_void *Cx_output,
12864     const GB_void *Ax_input,
12865     const GB_void *y_input,
12866     const int8_t *restrict Ab,
12867     int64_t anz,
12868     int nthreads
12869 ) ;
12870 
12871 
12872 
12873 GrB_Info GB (_bind1st_tran__minus_int8)
12874 (
12875     GrB_Matrix C,
12876     const GB_void *x_input,
12877     const GrB_Matrix A,
12878     int64_t *restrict *Workspaces,
12879     const int64_t *restrict A_slice,
12880     int nworkspaces,
12881     int nthreads
12882 ) ;
12883 
12884 
12885 
12886 GrB_Info GB (_bind2nd_tran__minus_int8)
12887 (
12888     GrB_Matrix C,
12889     const GrB_Matrix A,
12890     const GB_void *y_input,
12891     int64_t *restrict *Workspaces,
12892     const int64_t *restrict A_slice,
12893     int nworkspaces,
12894     int nthreads
12895 ) ;
12896 
12897 
12898 // SPDX-License-Identifier: Apache-2.0
12899 
12900 void GB (_Cdense_ewise3_accum__minus_int16)
12901 (
12902     GrB_Matrix C,
12903     const GrB_Matrix A,
12904     const GrB_Matrix B,
12905     const int nthreads
12906 ) ;
12907 
12908 
12909 GrB_Info GB (_Cdense_ewise3_noaccum__minus_int16)
12910 (
12911     GrB_Matrix C,
12912     const GrB_Matrix A,
12913     const GrB_Matrix B,
12914     const int nthreads
12915 ) ;
12916 
12917 GrB_Info GB (_Cdense_accumB__minus_int16)
12918 (
12919     GrB_Matrix C,
12920     const GrB_Matrix B,
12921     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
12922 ) ;
12923 
12924 GrB_Info GB (_Cdense_accumb__minus_int16)
12925 (
12926     GrB_Matrix C,
12927     const GB_void *p_bwork,
12928     const int nthreads
12929 ) ;
12930 
12931 
12932 
12933 GrB_Info GB (_AxD__minus_int16)
12934 (
12935     GrB_Matrix C,
12936     const GrB_Matrix A, bool A_is_pattern,
12937     const GrB_Matrix D, bool D_is_pattern,
12938     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
12939 ) ;
12940 
12941 GrB_Info GB (_DxB__minus_int16)
12942 (
12943     GrB_Matrix C,
12944     const GrB_Matrix D, bool D_is_pattern,
12945     const GrB_Matrix B, bool B_is_pattern,
12946     int nthreads
12947 ) ;
12948 
12949 
12950 
12951 GrB_Info GB (_AaddB__minus_int16)
12952 (
12953     GrB_Matrix C,
12954     const int C_sparsity,
12955     const GrB_Matrix M,
12956     const bool Mask_struct,
12957     const bool Mask_comp,
12958     const GrB_Matrix A,
12959     const GrB_Matrix B,
12960     const bool Ch_is_Mh,
12961     const int64_t *restrict C_to_M,
12962     const int64_t *restrict C_to_A,
12963     const int64_t *restrict C_to_B,
12964     const GB_task_struct *restrict TaskList,
12965     const int C_ntasks,
12966     const int C_nthreads,
12967     GB_Context Context
12968 ) ;
12969 
12970 GrB_Info GB (_AemultB_01__minus_int16)
12971 (
12972     GrB_Matrix C,
12973     const int C_sparsity,
12974     const int ewise_method,
12975     const GrB_Matrix M,
12976     const bool Mask_struct,
12977     const bool Mask_comp,
12978     const GrB_Matrix A,
12979     const GrB_Matrix B,
12980     const int64_t *restrict C_to_M,
12981     const int64_t *restrict C_to_A,
12982     const int64_t *restrict C_to_B,
12983     const GB_task_struct *restrict TaskList,
12984     const int C_ntasks,
12985     const int C_nthreads,
12986     GB_Context Context
12987 ) ;
12988 
12989 GrB_Info GB (_AemultB_02__minus_int16)
12990 (
12991     GrB_Matrix C,
12992     const GrB_Matrix M,
12993     const bool Mask_struct,
12994     const bool Mask_comp,
12995     const GrB_Matrix A,
12996     const GrB_Matrix B,
12997     const bool flipxy,
12998     const int64_t *restrict Cp_kfirst,
12999     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13000 ) ;
13001 
13002 GrB_Info GB (_AemultB_03__minus_int16)
13003 (
13004     GrB_Matrix C,
13005     const GrB_Matrix M,
13006     const bool Mask_struct,
13007     const GrB_Matrix A,
13008     const GrB_Matrix B,
13009     const int64_t *restrict Cp_kfirst,
13010     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13011 ) ;
13012 
13013 GrB_Info GB (_AemultB_bitmap__minus_int16)
13014 (
13015     GrB_Matrix C,
13016     const int ewise_method,
13017     const GrB_Matrix M,
13018     const bool Mask_struct,
13019     const bool Mask_comp,
13020     const GrB_Matrix A,
13021     const GrB_Matrix B,
13022     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13023     const int C_nthreads,
13024     GB_Context Context
13025 ) ;
13026 
13027 
13028 GrB_Info GB (_bind1st__minus_int16)
13029 (
13030     GB_void *Cx_output,
13031     const GB_void *x_input,
13032     const GB_void *Bx_input,
13033     const int8_t *restrict Ab,
13034     int64_t anz,
13035     int nthreads
13036 ) ;
13037 
13038 
13039 
13040 GrB_Info GB (_bind2nd__minus_int16)
13041 (
13042     GB_void *Cx_output,
13043     const GB_void *Ax_input,
13044     const GB_void *y_input,
13045     const int8_t *restrict Ab,
13046     int64_t anz,
13047     int nthreads
13048 ) ;
13049 
13050 
13051 
13052 GrB_Info GB (_bind1st_tran__minus_int16)
13053 (
13054     GrB_Matrix C,
13055     const GB_void *x_input,
13056     const GrB_Matrix A,
13057     int64_t *restrict *Workspaces,
13058     const int64_t *restrict A_slice,
13059     int nworkspaces,
13060     int nthreads
13061 ) ;
13062 
13063 
13064 
13065 GrB_Info GB (_bind2nd_tran__minus_int16)
13066 (
13067     GrB_Matrix C,
13068     const GrB_Matrix A,
13069     const GB_void *y_input,
13070     int64_t *restrict *Workspaces,
13071     const int64_t *restrict A_slice,
13072     int nworkspaces,
13073     int nthreads
13074 ) ;
13075 
13076 
13077 // SPDX-License-Identifier: Apache-2.0
13078 
13079 void GB (_Cdense_ewise3_accum__minus_int32)
13080 (
13081     GrB_Matrix C,
13082     const GrB_Matrix A,
13083     const GrB_Matrix B,
13084     const int nthreads
13085 ) ;
13086 
13087 
13088 GrB_Info GB (_Cdense_ewise3_noaccum__minus_int32)
13089 (
13090     GrB_Matrix C,
13091     const GrB_Matrix A,
13092     const GrB_Matrix B,
13093     const int nthreads
13094 ) ;
13095 
13096 GrB_Info GB (_Cdense_accumB__minus_int32)
13097 (
13098     GrB_Matrix C,
13099     const GrB_Matrix B,
13100     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13101 ) ;
13102 
13103 GrB_Info GB (_Cdense_accumb__minus_int32)
13104 (
13105     GrB_Matrix C,
13106     const GB_void *p_bwork,
13107     const int nthreads
13108 ) ;
13109 
13110 
13111 
13112 GrB_Info GB (_AxD__minus_int32)
13113 (
13114     GrB_Matrix C,
13115     const GrB_Matrix A, bool A_is_pattern,
13116     const GrB_Matrix D, bool D_is_pattern,
13117     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13118 ) ;
13119 
13120 GrB_Info GB (_DxB__minus_int32)
13121 (
13122     GrB_Matrix C,
13123     const GrB_Matrix D, bool D_is_pattern,
13124     const GrB_Matrix B, bool B_is_pattern,
13125     int nthreads
13126 ) ;
13127 
13128 
13129 
13130 GrB_Info GB (_AaddB__minus_int32)
13131 (
13132     GrB_Matrix C,
13133     const int C_sparsity,
13134     const GrB_Matrix M,
13135     const bool Mask_struct,
13136     const bool Mask_comp,
13137     const GrB_Matrix A,
13138     const GrB_Matrix B,
13139     const bool Ch_is_Mh,
13140     const int64_t *restrict C_to_M,
13141     const int64_t *restrict C_to_A,
13142     const int64_t *restrict C_to_B,
13143     const GB_task_struct *restrict TaskList,
13144     const int C_ntasks,
13145     const int C_nthreads,
13146     GB_Context Context
13147 ) ;
13148 
13149 GrB_Info GB (_AemultB_01__minus_int32)
13150 (
13151     GrB_Matrix C,
13152     const int C_sparsity,
13153     const int ewise_method,
13154     const GrB_Matrix M,
13155     const bool Mask_struct,
13156     const bool Mask_comp,
13157     const GrB_Matrix A,
13158     const GrB_Matrix B,
13159     const int64_t *restrict C_to_M,
13160     const int64_t *restrict C_to_A,
13161     const int64_t *restrict C_to_B,
13162     const GB_task_struct *restrict TaskList,
13163     const int C_ntasks,
13164     const int C_nthreads,
13165     GB_Context Context
13166 ) ;
13167 
13168 GrB_Info GB (_AemultB_02__minus_int32)
13169 (
13170     GrB_Matrix C,
13171     const GrB_Matrix M,
13172     const bool Mask_struct,
13173     const bool Mask_comp,
13174     const GrB_Matrix A,
13175     const GrB_Matrix B,
13176     const bool flipxy,
13177     const int64_t *restrict Cp_kfirst,
13178     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13179 ) ;
13180 
13181 GrB_Info GB (_AemultB_03__minus_int32)
13182 (
13183     GrB_Matrix C,
13184     const GrB_Matrix M,
13185     const bool Mask_struct,
13186     const GrB_Matrix A,
13187     const GrB_Matrix B,
13188     const int64_t *restrict Cp_kfirst,
13189     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13190 ) ;
13191 
13192 GrB_Info GB (_AemultB_bitmap__minus_int32)
13193 (
13194     GrB_Matrix C,
13195     const int ewise_method,
13196     const GrB_Matrix M,
13197     const bool Mask_struct,
13198     const bool Mask_comp,
13199     const GrB_Matrix A,
13200     const GrB_Matrix B,
13201     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13202     const int C_nthreads,
13203     GB_Context Context
13204 ) ;
13205 
13206 
13207 GrB_Info GB (_bind1st__minus_int32)
13208 (
13209     GB_void *Cx_output,
13210     const GB_void *x_input,
13211     const GB_void *Bx_input,
13212     const int8_t *restrict Ab,
13213     int64_t anz,
13214     int nthreads
13215 ) ;
13216 
13217 
13218 
13219 GrB_Info GB (_bind2nd__minus_int32)
13220 (
13221     GB_void *Cx_output,
13222     const GB_void *Ax_input,
13223     const GB_void *y_input,
13224     const int8_t *restrict Ab,
13225     int64_t anz,
13226     int nthreads
13227 ) ;
13228 
13229 
13230 
13231 GrB_Info GB (_bind1st_tran__minus_int32)
13232 (
13233     GrB_Matrix C,
13234     const GB_void *x_input,
13235     const GrB_Matrix A,
13236     int64_t *restrict *Workspaces,
13237     const int64_t *restrict A_slice,
13238     int nworkspaces,
13239     int nthreads
13240 ) ;
13241 
13242 
13243 
13244 GrB_Info GB (_bind2nd_tran__minus_int32)
13245 (
13246     GrB_Matrix C,
13247     const GrB_Matrix A,
13248     const GB_void *y_input,
13249     int64_t *restrict *Workspaces,
13250     const int64_t *restrict A_slice,
13251     int nworkspaces,
13252     int nthreads
13253 ) ;
13254 
13255 
13256 // SPDX-License-Identifier: Apache-2.0
13257 
13258 void GB (_Cdense_ewise3_accum__minus_int64)
13259 (
13260     GrB_Matrix C,
13261     const GrB_Matrix A,
13262     const GrB_Matrix B,
13263     const int nthreads
13264 ) ;
13265 
13266 
13267 GrB_Info GB (_Cdense_ewise3_noaccum__minus_int64)
13268 (
13269     GrB_Matrix C,
13270     const GrB_Matrix A,
13271     const GrB_Matrix B,
13272     const int nthreads
13273 ) ;
13274 
13275 GrB_Info GB (_Cdense_accumB__minus_int64)
13276 (
13277     GrB_Matrix C,
13278     const GrB_Matrix B,
13279     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13280 ) ;
13281 
13282 GrB_Info GB (_Cdense_accumb__minus_int64)
13283 (
13284     GrB_Matrix C,
13285     const GB_void *p_bwork,
13286     const int nthreads
13287 ) ;
13288 
13289 
13290 
13291 GrB_Info GB (_AxD__minus_int64)
13292 (
13293     GrB_Matrix C,
13294     const GrB_Matrix A, bool A_is_pattern,
13295     const GrB_Matrix D, bool D_is_pattern,
13296     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13297 ) ;
13298 
13299 GrB_Info GB (_DxB__minus_int64)
13300 (
13301     GrB_Matrix C,
13302     const GrB_Matrix D, bool D_is_pattern,
13303     const GrB_Matrix B, bool B_is_pattern,
13304     int nthreads
13305 ) ;
13306 
13307 
13308 
13309 GrB_Info GB (_AaddB__minus_int64)
13310 (
13311     GrB_Matrix C,
13312     const int C_sparsity,
13313     const GrB_Matrix M,
13314     const bool Mask_struct,
13315     const bool Mask_comp,
13316     const GrB_Matrix A,
13317     const GrB_Matrix B,
13318     const bool Ch_is_Mh,
13319     const int64_t *restrict C_to_M,
13320     const int64_t *restrict C_to_A,
13321     const int64_t *restrict C_to_B,
13322     const GB_task_struct *restrict TaskList,
13323     const int C_ntasks,
13324     const int C_nthreads,
13325     GB_Context Context
13326 ) ;
13327 
13328 GrB_Info GB (_AemultB_01__minus_int64)
13329 (
13330     GrB_Matrix C,
13331     const int C_sparsity,
13332     const int ewise_method,
13333     const GrB_Matrix M,
13334     const bool Mask_struct,
13335     const bool Mask_comp,
13336     const GrB_Matrix A,
13337     const GrB_Matrix B,
13338     const int64_t *restrict C_to_M,
13339     const int64_t *restrict C_to_A,
13340     const int64_t *restrict C_to_B,
13341     const GB_task_struct *restrict TaskList,
13342     const int C_ntasks,
13343     const int C_nthreads,
13344     GB_Context Context
13345 ) ;
13346 
13347 GrB_Info GB (_AemultB_02__minus_int64)
13348 (
13349     GrB_Matrix C,
13350     const GrB_Matrix M,
13351     const bool Mask_struct,
13352     const bool Mask_comp,
13353     const GrB_Matrix A,
13354     const GrB_Matrix B,
13355     const bool flipxy,
13356     const int64_t *restrict Cp_kfirst,
13357     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13358 ) ;
13359 
13360 GrB_Info GB (_AemultB_03__minus_int64)
13361 (
13362     GrB_Matrix C,
13363     const GrB_Matrix M,
13364     const bool Mask_struct,
13365     const GrB_Matrix A,
13366     const GrB_Matrix B,
13367     const int64_t *restrict Cp_kfirst,
13368     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13369 ) ;
13370 
13371 GrB_Info GB (_AemultB_bitmap__minus_int64)
13372 (
13373     GrB_Matrix C,
13374     const int ewise_method,
13375     const GrB_Matrix M,
13376     const bool Mask_struct,
13377     const bool Mask_comp,
13378     const GrB_Matrix A,
13379     const GrB_Matrix B,
13380     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13381     const int C_nthreads,
13382     GB_Context Context
13383 ) ;
13384 
13385 
13386 GrB_Info GB (_bind1st__minus_int64)
13387 (
13388     GB_void *Cx_output,
13389     const GB_void *x_input,
13390     const GB_void *Bx_input,
13391     const int8_t *restrict Ab,
13392     int64_t anz,
13393     int nthreads
13394 ) ;
13395 
13396 
13397 
13398 GrB_Info GB (_bind2nd__minus_int64)
13399 (
13400     GB_void *Cx_output,
13401     const GB_void *Ax_input,
13402     const GB_void *y_input,
13403     const int8_t *restrict Ab,
13404     int64_t anz,
13405     int nthreads
13406 ) ;
13407 
13408 
13409 
13410 GrB_Info GB (_bind1st_tran__minus_int64)
13411 (
13412     GrB_Matrix C,
13413     const GB_void *x_input,
13414     const GrB_Matrix A,
13415     int64_t *restrict *Workspaces,
13416     const int64_t *restrict A_slice,
13417     int nworkspaces,
13418     int nthreads
13419 ) ;
13420 
13421 
13422 
13423 GrB_Info GB (_bind2nd_tran__minus_int64)
13424 (
13425     GrB_Matrix C,
13426     const GrB_Matrix A,
13427     const GB_void *y_input,
13428     int64_t *restrict *Workspaces,
13429     const int64_t *restrict A_slice,
13430     int nworkspaces,
13431     int nthreads
13432 ) ;
13433 
13434 
13435 // SPDX-License-Identifier: Apache-2.0
13436 
13437 void GB (_Cdense_ewise3_accum__minus_uint8)
13438 (
13439     GrB_Matrix C,
13440     const GrB_Matrix A,
13441     const GrB_Matrix B,
13442     const int nthreads
13443 ) ;
13444 
13445 
13446 GrB_Info GB (_Cdense_ewise3_noaccum__minus_uint8)
13447 (
13448     GrB_Matrix C,
13449     const GrB_Matrix A,
13450     const GrB_Matrix B,
13451     const int nthreads
13452 ) ;
13453 
13454 GrB_Info GB (_Cdense_accumB__minus_uint8)
13455 (
13456     GrB_Matrix C,
13457     const GrB_Matrix B,
13458     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13459 ) ;
13460 
13461 GrB_Info GB (_Cdense_accumb__minus_uint8)
13462 (
13463     GrB_Matrix C,
13464     const GB_void *p_bwork,
13465     const int nthreads
13466 ) ;
13467 
13468 
13469 
13470 GrB_Info GB (_AxD__minus_uint8)
13471 (
13472     GrB_Matrix C,
13473     const GrB_Matrix A, bool A_is_pattern,
13474     const GrB_Matrix D, bool D_is_pattern,
13475     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13476 ) ;
13477 
13478 GrB_Info GB (_DxB__minus_uint8)
13479 (
13480     GrB_Matrix C,
13481     const GrB_Matrix D, bool D_is_pattern,
13482     const GrB_Matrix B, bool B_is_pattern,
13483     int nthreads
13484 ) ;
13485 
13486 
13487 
13488 GrB_Info GB (_AaddB__minus_uint8)
13489 (
13490     GrB_Matrix C,
13491     const int C_sparsity,
13492     const GrB_Matrix M,
13493     const bool Mask_struct,
13494     const bool Mask_comp,
13495     const GrB_Matrix A,
13496     const GrB_Matrix B,
13497     const bool Ch_is_Mh,
13498     const int64_t *restrict C_to_M,
13499     const int64_t *restrict C_to_A,
13500     const int64_t *restrict C_to_B,
13501     const GB_task_struct *restrict TaskList,
13502     const int C_ntasks,
13503     const int C_nthreads,
13504     GB_Context Context
13505 ) ;
13506 
13507 GrB_Info GB (_AemultB_01__minus_uint8)
13508 (
13509     GrB_Matrix C,
13510     const int C_sparsity,
13511     const int ewise_method,
13512     const GrB_Matrix M,
13513     const bool Mask_struct,
13514     const bool Mask_comp,
13515     const GrB_Matrix A,
13516     const GrB_Matrix B,
13517     const int64_t *restrict C_to_M,
13518     const int64_t *restrict C_to_A,
13519     const int64_t *restrict C_to_B,
13520     const GB_task_struct *restrict TaskList,
13521     const int C_ntasks,
13522     const int C_nthreads,
13523     GB_Context Context
13524 ) ;
13525 
13526 GrB_Info GB (_AemultB_02__minus_uint8)
13527 (
13528     GrB_Matrix C,
13529     const GrB_Matrix M,
13530     const bool Mask_struct,
13531     const bool Mask_comp,
13532     const GrB_Matrix A,
13533     const GrB_Matrix B,
13534     const bool flipxy,
13535     const int64_t *restrict Cp_kfirst,
13536     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13537 ) ;
13538 
13539 GrB_Info GB (_AemultB_03__minus_uint8)
13540 (
13541     GrB_Matrix C,
13542     const GrB_Matrix M,
13543     const bool Mask_struct,
13544     const GrB_Matrix A,
13545     const GrB_Matrix B,
13546     const int64_t *restrict Cp_kfirst,
13547     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13548 ) ;
13549 
13550 GrB_Info GB (_AemultB_bitmap__minus_uint8)
13551 (
13552     GrB_Matrix C,
13553     const int ewise_method,
13554     const GrB_Matrix M,
13555     const bool Mask_struct,
13556     const bool Mask_comp,
13557     const GrB_Matrix A,
13558     const GrB_Matrix B,
13559     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13560     const int C_nthreads,
13561     GB_Context Context
13562 ) ;
13563 
13564 
13565 GrB_Info GB (_bind1st__minus_uint8)
13566 (
13567     GB_void *Cx_output,
13568     const GB_void *x_input,
13569     const GB_void *Bx_input,
13570     const int8_t *restrict Ab,
13571     int64_t anz,
13572     int nthreads
13573 ) ;
13574 
13575 
13576 
13577 GrB_Info GB (_bind2nd__minus_uint8)
13578 (
13579     GB_void *Cx_output,
13580     const GB_void *Ax_input,
13581     const GB_void *y_input,
13582     const int8_t *restrict Ab,
13583     int64_t anz,
13584     int nthreads
13585 ) ;
13586 
13587 
13588 
13589 GrB_Info GB (_bind1st_tran__minus_uint8)
13590 (
13591     GrB_Matrix C,
13592     const GB_void *x_input,
13593     const GrB_Matrix A,
13594     int64_t *restrict *Workspaces,
13595     const int64_t *restrict A_slice,
13596     int nworkspaces,
13597     int nthreads
13598 ) ;
13599 
13600 
13601 
13602 GrB_Info GB (_bind2nd_tran__minus_uint8)
13603 (
13604     GrB_Matrix C,
13605     const GrB_Matrix A,
13606     const GB_void *y_input,
13607     int64_t *restrict *Workspaces,
13608     const int64_t *restrict A_slice,
13609     int nworkspaces,
13610     int nthreads
13611 ) ;
13612 
13613 
13614 // SPDX-License-Identifier: Apache-2.0
13615 
13616 void GB (_Cdense_ewise3_accum__minus_uint16)
13617 (
13618     GrB_Matrix C,
13619     const GrB_Matrix A,
13620     const GrB_Matrix B,
13621     const int nthreads
13622 ) ;
13623 
13624 
13625 GrB_Info GB (_Cdense_ewise3_noaccum__minus_uint16)
13626 (
13627     GrB_Matrix C,
13628     const GrB_Matrix A,
13629     const GrB_Matrix B,
13630     const int nthreads
13631 ) ;
13632 
13633 GrB_Info GB (_Cdense_accumB__minus_uint16)
13634 (
13635     GrB_Matrix C,
13636     const GrB_Matrix B,
13637     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13638 ) ;
13639 
13640 GrB_Info GB (_Cdense_accumb__minus_uint16)
13641 (
13642     GrB_Matrix C,
13643     const GB_void *p_bwork,
13644     const int nthreads
13645 ) ;
13646 
13647 
13648 
13649 GrB_Info GB (_AxD__minus_uint16)
13650 (
13651     GrB_Matrix C,
13652     const GrB_Matrix A, bool A_is_pattern,
13653     const GrB_Matrix D, bool D_is_pattern,
13654     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13655 ) ;
13656 
13657 GrB_Info GB (_DxB__minus_uint16)
13658 (
13659     GrB_Matrix C,
13660     const GrB_Matrix D, bool D_is_pattern,
13661     const GrB_Matrix B, bool B_is_pattern,
13662     int nthreads
13663 ) ;
13664 
13665 
13666 
13667 GrB_Info GB (_AaddB__minus_uint16)
13668 (
13669     GrB_Matrix C,
13670     const int C_sparsity,
13671     const GrB_Matrix M,
13672     const bool Mask_struct,
13673     const bool Mask_comp,
13674     const GrB_Matrix A,
13675     const GrB_Matrix B,
13676     const bool Ch_is_Mh,
13677     const int64_t *restrict C_to_M,
13678     const int64_t *restrict C_to_A,
13679     const int64_t *restrict C_to_B,
13680     const GB_task_struct *restrict TaskList,
13681     const int C_ntasks,
13682     const int C_nthreads,
13683     GB_Context Context
13684 ) ;
13685 
13686 GrB_Info GB (_AemultB_01__minus_uint16)
13687 (
13688     GrB_Matrix C,
13689     const int C_sparsity,
13690     const int ewise_method,
13691     const GrB_Matrix M,
13692     const bool Mask_struct,
13693     const bool Mask_comp,
13694     const GrB_Matrix A,
13695     const GrB_Matrix B,
13696     const int64_t *restrict C_to_M,
13697     const int64_t *restrict C_to_A,
13698     const int64_t *restrict C_to_B,
13699     const GB_task_struct *restrict TaskList,
13700     const int C_ntasks,
13701     const int C_nthreads,
13702     GB_Context Context
13703 ) ;
13704 
13705 GrB_Info GB (_AemultB_02__minus_uint16)
13706 (
13707     GrB_Matrix C,
13708     const GrB_Matrix M,
13709     const bool Mask_struct,
13710     const bool Mask_comp,
13711     const GrB_Matrix A,
13712     const GrB_Matrix B,
13713     const bool flipxy,
13714     const int64_t *restrict Cp_kfirst,
13715     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13716 ) ;
13717 
13718 GrB_Info GB (_AemultB_03__minus_uint16)
13719 (
13720     GrB_Matrix C,
13721     const GrB_Matrix M,
13722     const bool Mask_struct,
13723     const GrB_Matrix A,
13724     const GrB_Matrix B,
13725     const int64_t *restrict Cp_kfirst,
13726     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13727 ) ;
13728 
13729 GrB_Info GB (_AemultB_bitmap__minus_uint16)
13730 (
13731     GrB_Matrix C,
13732     const int ewise_method,
13733     const GrB_Matrix M,
13734     const bool Mask_struct,
13735     const bool Mask_comp,
13736     const GrB_Matrix A,
13737     const GrB_Matrix B,
13738     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13739     const int C_nthreads,
13740     GB_Context Context
13741 ) ;
13742 
13743 
13744 GrB_Info GB (_bind1st__minus_uint16)
13745 (
13746     GB_void *Cx_output,
13747     const GB_void *x_input,
13748     const GB_void *Bx_input,
13749     const int8_t *restrict Ab,
13750     int64_t anz,
13751     int nthreads
13752 ) ;
13753 
13754 
13755 
13756 GrB_Info GB (_bind2nd__minus_uint16)
13757 (
13758     GB_void *Cx_output,
13759     const GB_void *Ax_input,
13760     const GB_void *y_input,
13761     const int8_t *restrict Ab,
13762     int64_t anz,
13763     int nthreads
13764 ) ;
13765 
13766 
13767 
13768 GrB_Info GB (_bind1st_tran__minus_uint16)
13769 (
13770     GrB_Matrix C,
13771     const GB_void *x_input,
13772     const GrB_Matrix A,
13773     int64_t *restrict *Workspaces,
13774     const int64_t *restrict A_slice,
13775     int nworkspaces,
13776     int nthreads
13777 ) ;
13778 
13779 
13780 
13781 GrB_Info GB (_bind2nd_tran__minus_uint16)
13782 (
13783     GrB_Matrix C,
13784     const GrB_Matrix A,
13785     const GB_void *y_input,
13786     int64_t *restrict *Workspaces,
13787     const int64_t *restrict A_slice,
13788     int nworkspaces,
13789     int nthreads
13790 ) ;
13791 
13792 
13793 // SPDX-License-Identifier: Apache-2.0
13794 
13795 void GB (_Cdense_ewise3_accum__minus_uint32)
13796 (
13797     GrB_Matrix C,
13798     const GrB_Matrix A,
13799     const GrB_Matrix B,
13800     const int nthreads
13801 ) ;
13802 
13803 
13804 GrB_Info GB (_Cdense_ewise3_noaccum__minus_uint32)
13805 (
13806     GrB_Matrix C,
13807     const GrB_Matrix A,
13808     const GrB_Matrix B,
13809     const int nthreads
13810 ) ;
13811 
13812 GrB_Info GB (_Cdense_accumB__minus_uint32)
13813 (
13814     GrB_Matrix C,
13815     const GrB_Matrix B,
13816     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13817 ) ;
13818 
13819 GrB_Info GB (_Cdense_accumb__minus_uint32)
13820 (
13821     GrB_Matrix C,
13822     const GB_void *p_bwork,
13823     const int nthreads
13824 ) ;
13825 
13826 
13827 
13828 GrB_Info GB (_AxD__minus_uint32)
13829 (
13830     GrB_Matrix C,
13831     const GrB_Matrix A, bool A_is_pattern,
13832     const GrB_Matrix D, bool D_is_pattern,
13833     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13834 ) ;
13835 
13836 GrB_Info GB (_DxB__minus_uint32)
13837 (
13838     GrB_Matrix C,
13839     const GrB_Matrix D, bool D_is_pattern,
13840     const GrB_Matrix B, bool B_is_pattern,
13841     int nthreads
13842 ) ;
13843 
13844 
13845 
13846 GrB_Info GB (_AaddB__minus_uint32)
13847 (
13848     GrB_Matrix C,
13849     const int C_sparsity,
13850     const GrB_Matrix M,
13851     const bool Mask_struct,
13852     const bool Mask_comp,
13853     const GrB_Matrix A,
13854     const GrB_Matrix B,
13855     const bool Ch_is_Mh,
13856     const int64_t *restrict C_to_M,
13857     const int64_t *restrict C_to_A,
13858     const int64_t *restrict C_to_B,
13859     const GB_task_struct *restrict TaskList,
13860     const int C_ntasks,
13861     const int C_nthreads,
13862     GB_Context Context
13863 ) ;
13864 
13865 GrB_Info GB (_AemultB_01__minus_uint32)
13866 (
13867     GrB_Matrix C,
13868     const int C_sparsity,
13869     const int ewise_method,
13870     const GrB_Matrix M,
13871     const bool Mask_struct,
13872     const bool Mask_comp,
13873     const GrB_Matrix A,
13874     const GrB_Matrix B,
13875     const int64_t *restrict C_to_M,
13876     const int64_t *restrict C_to_A,
13877     const int64_t *restrict C_to_B,
13878     const GB_task_struct *restrict TaskList,
13879     const int C_ntasks,
13880     const int C_nthreads,
13881     GB_Context Context
13882 ) ;
13883 
13884 GrB_Info GB (_AemultB_02__minus_uint32)
13885 (
13886     GrB_Matrix C,
13887     const GrB_Matrix M,
13888     const bool Mask_struct,
13889     const bool Mask_comp,
13890     const GrB_Matrix A,
13891     const GrB_Matrix B,
13892     const bool flipxy,
13893     const int64_t *restrict Cp_kfirst,
13894     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
13895 ) ;
13896 
13897 GrB_Info GB (_AemultB_03__minus_uint32)
13898 (
13899     GrB_Matrix C,
13900     const GrB_Matrix M,
13901     const bool Mask_struct,
13902     const GrB_Matrix A,
13903     const GrB_Matrix B,
13904     const int64_t *restrict Cp_kfirst,
13905     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
13906 ) ;
13907 
13908 GrB_Info GB (_AemultB_bitmap__minus_uint32)
13909 (
13910     GrB_Matrix C,
13911     const int ewise_method,
13912     const GrB_Matrix M,
13913     const bool Mask_struct,
13914     const bool Mask_comp,
13915     const GrB_Matrix A,
13916     const GrB_Matrix B,
13917     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
13918     const int C_nthreads,
13919     GB_Context Context
13920 ) ;
13921 
13922 
13923 GrB_Info GB (_bind1st__minus_uint32)
13924 (
13925     GB_void *Cx_output,
13926     const GB_void *x_input,
13927     const GB_void *Bx_input,
13928     const int8_t *restrict Ab,
13929     int64_t anz,
13930     int nthreads
13931 ) ;
13932 
13933 
13934 
13935 GrB_Info GB (_bind2nd__minus_uint32)
13936 (
13937     GB_void *Cx_output,
13938     const GB_void *Ax_input,
13939     const GB_void *y_input,
13940     const int8_t *restrict Ab,
13941     int64_t anz,
13942     int nthreads
13943 ) ;
13944 
13945 
13946 
13947 GrB_Info GB (_bind1st_tran__minus_uint32)
13948 (
13949     GrB_Matrix C,
13950     const GB_void *x_input,
13951     const GrB_Matrix A,
13952     int64_t *restrict *Workspaces,
13953     const int64_t *restrict A_slice,
13954     int nworkspaces,
13955     int nthreads
13956 ) ;
13957 
13958 
13959 
13960 GrB_Info GB (_bind2nd_tran__minus_uint32)
13961 (
13962     GrB_Matrix C,
13963     const GrB_Matrix A,
13964     const GB_void *y_input,
13965     int64_t *restrict *Workspaces,
13966     const int64_t *restrict A_slice,
13967     int nworkspaces,
13968     int nthreads
13969 ) ;
13970 
13971 
13972 // SPDX-License-Identifier: Apache-2.0
13973 
13974 void GB (_Cdense_ewise3_accum__minus_uint64)
13975 (
13976     GrB_Matrix C,
13977     const GrB_Matrix A,
13978     const GrB_Matrix B,
13979     const int nthreads
13980 ) ;
13981 
13982 
13983 GrB_Info GB (_Cdense_ewise3_noaccum__minus_uint64)
13984 (
13985     GrB_Matrix C,
13986     const GrB_Matrix A,
13987     const GrB_Matrix B,
13988     const int nthreads
13989 ) ;
13990 
13991 GrB_Info GB (_Cdense_accumB__minus_uint64)
13992 (
13993     GrB_Matrix C,
13994     const GrB_Matrix B,
13995     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
13996 ) ;
13997 
13998 GrB_Info GB (_Cdense_accumb__minus_uint64)
13999 (
14000     GrB_Matrix C,
14001     const GB_void *p_bwork,
14002     const int nthreads
14003 ) ;
14004 
14005 
14006 
14007 GrB_Info GB (_AxD__minus_uint64)
14008 (
14009     GrB_Matrix C,
14010     const GrB_Matrix A, bool A_is_pattern,
14011     const GrB_Matrix D, bool D_is_pattern,
14012     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14013 ) ;
14014 
14015 GrB_Info GB (_DxB__minus_uint64)
14016 (
14017     GrB_Matrix C,
14018     const GrB_Matrix D, bool D_is_pattern,
14019     const GrB_Matrix B, bool B_is_pattern,
14020     int nthreads
14021 ) ;
14022 
14023 
14024 
14025 GrB_Info GB (_AaddB__minus_uint64)
14026 (
14027     GrB_Matrix C,
14028     const int C_sparsity,
14029     const GrB_Matrix M,
14030     const bool Mask_struct,
14031     const bool Mask_comp,
14032     const GrB_Matrix A,
14033     const GrB_Matrix B,
14034     const bool Ch_is_Mh,
14035     const int64_t *restrict C_to_M,
14036     const int64_t *restrict C_to_A,
14037     const int64_t *restrict C_to_B,
14038     const GB_task_struct *restrict TaskList,
14039     const int C_ntasks,
14040     const int C_nthreads,
14041     GB_Context Context
14042 ) ;
14043 
14044 GrB_Info GB (_AemultB_01__minus_uint64)
14045 (
14046     GrB_Matrix C,
14047     const int C_sparsity,
14048     const int ewise_method,
14049     const GrB_Matrix M,
14050     const bool Mask_struct,
14051     const bool Mask_comp,
14052     const GrB_Matrix A,
14053     const GrB_Matrix B,
14054     const int64_t *restrict C_to_M,
14055     const int64_t *restrict C_to_A,
14056     const int64_t *restrict C_to_B,
14057     const GB_task_struct *restrict TaskList,
14058     const int C_ntasks,
14059     const int C_nthreads,
14060     GB_Context Context
14061 ) ;
14062 
14063 GrB_Info GB (_AemultB_02__minus_uint64)
14064 (
14065     GrB_Matrix C,
14066     const GrB_Matrix M,
14067     const bool Mask_struct,
14068     const bool Mask_comp,
14069     const GrB_Matrix A,
14070     const GrB_Matrix B,
14071     const bool flipxy,
14072     const int64_t *restrict Cp_kfirst,
14073     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14074 ) ;
14075 
14076 GrB_Info GB (_AemultB_03__minus_uint64)
14077 (
14078     GrB_Matrix C,
14079     const GrB_Matrix M,
14080     const bool Mask_struct,
14081     const GrB_Matrix A,
14082     const GrB_Matrix B,
14083     const int64_t *restrict Cp_kfirst,
14084     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14085 ) ;
14086 
14087 GrB_Info GB (_AemultB_bitmap__minus_uint64)
14088 (
14089     GrB_Matrix C,
14090     const int ewise_method,
14091     const GrB_Matrix M,
14092     const bool Mask_struct,
14093     const bool Mask_comp,
14094     const GrB_Matrix A,
14095     const GrB_Matrix B,
14096     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14097     const int C_nthreads,
14098     GB_Context Context
14099 ) ;
14100 
14101 
14102 GrB_Info GB (_bind1st__minus_uint64)
14103 (
14104     GB_void *Cx_output,
14105     const GB_void *x_input,
14106     const GB_void *Bx_input,
14107     const int8_t *restrict Ab,
14108     int64_t anz,
14109     int nthreads
14110 ) ;
14111 
14112 
14113 
14114 GrB_Info GB (_bind2nd__minus_uint64)
14115 (
14116     GB_void *Cx_output,
14117     const GB_void *Ax_input,
14118     const GB_void *y_input,
14119     const int8_t *restrict Ab,
14120     int64_t anz,
14121     int nthreads
14122 ) ;
14123 
14124 
14125 
14126 GrB_Info GB (_bind1st_tran__minus_uint64)
14127 (
14128     GrB_Matrix C,
14129     const GB_void *x_input,
14130     const GrB_Matrix A,
14131     int64_t *restrict *Workspaces,
14132     const int64_t *restrict A_slice,
14133     int nworkspaces,
14134     int nthreads
14135 ) ;
14136 
14137 
14138 
14139 GrB_Info GB (_bind2nd_tran__minus_uint64)
14140 (
14141     GrB_Matrix C,
14142     const GrB_Matrix A,
14143     const GB_void *y_input,
14144     int64_t *restrict *Workspaces,
14145     const int64_t *restrict A_slice,
14146     int nworkspaces,
14147     int nthreads
14148 ) ;
14149 
14150 
14151 // SPDX-License-Identifier: Apache-2.0
14152 
14153 void GB (_Cdense_ewise3_accum__minus_fp32)
14154 (
14155     GrB_Matrix C,
14156     const GrB_Matrix A,
14157     const GrB_Matrix B,
14158     const int nthreads
14159 ) ;
14160 
14161 
14162 GrB_Info GB (_Cdense_ewise3_noaccum__minus_fp32)
14163 (
14164     GrB_Matrix C,
14165     const GrB_Matrix A,
14166     const GrB_Matrix B,
14167     const int nthreads
14168 ) ;
14169 
14170 GrB_Info GB (_Cdense_accumB__minus_fp32)
14171 (
14172     GrB_Matrix C,
14173     const GrB_Matrix B,
14174     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
14175 ) ;
14176 
14177 GrB_Info GB (_Cdense_accumb__minus_fp32)
14178 (
14179     GrB_Matrix C,
14180     const GB_void *p_bwork,
14181     const int nthreads
14182 ) ;
14183 
14184 
14185 
14186 GrB_Info GB (_AxD__minus_fp32)
14187 (
14188     GrB_Matrix C,
14189     const GrB_Matrix A, bool A_is_pattern,
14190     const GrB_Matrix D, bool D_is_pattern,
14191     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14192 ) ;
14193 
14194 GrB_Info GB (_DxB__minus_fp32)
14195 (
14196     GrB_Matrix C,
14197     const GrB_Matrix D, bool D_is_pattern,
14198     const GrB_Matrix B, bool B_is_pattern,
14199     int nthreads
14200 ) ;
14201 
14202 
14203 
14204 GrB_Info GB (_AaddB__minus_fp32)
14205 (
14206     GrB_Matrix C,
14207     const int C_sparsity,
14208     const GrB_Matrix M,
14209     const bool Mask_struct,
14210     const bool Mask_comp,
14211     const GrB_Matrix A,
14212     const GrB_Matrix B,
14213     const bool Ch_is_Mh,
14214     const int64_t *restrict C_to_M,
14215     const int64_t *restrict C_to_A,
14216     const int64_t *restrict C_to_B,
14217     const GB_task_struct *restrict TaskList,
14218     const int C_ntasks,
14219     const int C_nthreads,
14220     GB_Context Context
14221 ) ;
14222 
14223 GrB_Info GB (_AemultB_01__minus_fp32)
14224 (
14225     GrB_Matrix C,
14226     const int C_sparsity,
14227     const int ewise_method,
14228     const GrB_Matrix M,
14229     const bool Mask_struct,
14230     const bool Mask_comp,
14231     const GrB_Matrix A,
14232     const GrB_Matrix B,
14233     const int64_t *restrict C_to_M,
14234     const int64_t *restrict C_to_A,
14235     const int64_t *restrict C_to_B,
14236     const GB_task_struct *restrict TaskList,
14237     const int C_ntasks,
14238     const int C_nthreads,
14239     GB_Context Context
14240 ) ;
14241 
14242 GrB_Info GB (_AemultB_02__minus_fp32)
14243 (
14244     GrB_Matrix C,
14245     const GrB_Matrix M,
14246     const bool Mask_struct,
14247     const bool Mask_comp,
14248     const GrB_Matrix A,
14249     const GrB_Matrix B,
14250     const bool flipxy,
14251     const int64_t *restrict Cp_kfirst,
14252     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14253 ) ;
14254 
14255 GrB_Info GB (_AemultB_03__minus_fp32)
14256 (
14257     GrB_Matrix C,
14258     const GrB_Matrix M,
14259     const bool Mask_struct,
14260     const GrB_Matrix A,
14261     const GrB_Matrix B,
14262     const int64_t *restrict Cp_kfirst,
14263     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14264 ) ;
14265 
14266 GrB_Info GB (_AemultB_bitmap__minus_fp32)
14267 (
14268     GrB_Matrix C,
14269     const int ewise_method,
14270     const GrB_Matrix M,
14271     const bool Mask_struct,
14272     const bool Mask_comp,
14273     const GrB_Matrix A,
14274     const GrB_Matrix B,
14275     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14276     const int C_nthreads,
14277     GB_Context Context
14278 ) ;
14279 
14280 
14281 GrB_Info GB (_bind1st__minus_fp32)
14282 (
14283     GB_void *Cx_output,
14284     const GB_void *x_input,
14285     const GB_void *Bx_input,
14286     const int8_t *restrict Ab,
14287     int64_t anz,
14288     int nthreads
14289 ) ;
14290 
14291 
14292 
14293 GrB_Info GB (_bind2nd__minus_fp32)
14294 (
14295     GB_void *Cx_output,
14296     const GB_void *Ax_input,
14297     const GB_void *y_input,
14298     const int8_t *restrict Ab,
14299     int64_t anz,
14300     int nthreads
14301 ) ;
14302 
14303 
14304 
14305 GrB_Info GB (_bind1st_tran__minus_fp32)
14306 (
14307     GrB_Matrix C,
14308     const GB_void *x_input,
14309     const GrB_Matrix A,
14310     int64_t *restrict *Workspaces,
14311     const int64_t *restrict A_slice,
14312     int nworkspaces,
14313     int nthreads
14314 ) ;
14315 
14316 
14317 
14318 GrB_Info GB (_bind2nd_tran__minus_fp32)
14319 (
14320     GrB_Matrix C,
14321     const GrB_Matrix A,
14322     const GB_void *y_input,
14323     int64_t *restrict *Workspaces,
14324     const int64_t *restrict A_slice,
14325     int nworkspaces,
14326     int nthreads
14327 ) ;
14328 
14329 
14330 // SPDX-License-Identifier: Apache-2.0
14331 
14332 void GB (_Cdense_ewise3_accum__minus_fp64)
14333 (
14334     GrB_Matrix C,
14335     const GrB_Matrix A,
14336     const GrB_Matrix B,
14337     const int nthreads
14338 ) ;
14339 
14340 
14341 GrB_Info GB (_Cdense_ewise3_noaccum__minus_fp64)
14342 (
14343     GrB_Matrix C,
14344     const GrB_Matrix A,
14345     const GrB_Matrix B,
14346     const int nthreads
14347 ) ;
14348 
14349 GrB_Info GB (_Cdense_accumB__minus_fp64)
14350 (
14351     GrB_Matrix C,
14352     const GrB_Matrix B,
14353     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
14354 ) ;
14355 
14356 GrB_Info GB (_Cdense_accumb__minus_fp64)
14357 (
14358     GrB_Matrix C,
14359     const GB_void *p_bwork,
14360     const int nthreads
14361 ) ;
14362 
14363 
14364 
14365 GrB_Info GB (_AxD__minus_fp64)
14366 (
14367     GrB_Matrix C,
14368     const GrB_Matrix A, bool A_is_pattern,
14369     const GrB_Matrix D, bool D_is_pattern,
14370     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14371 ) ;
14372 
14373 GrB_Info GB (_DxB__minus_fp64)
14374 (
14375     GrB_Matrix C,
14376     const GrB_Matrix D, bool D_is_pattern,
14377     const GrB_Matrix B, bool B_is_pattern,
14378     int nthreads
14379 ) ;
14380 
14381 
14382 
14383 GrB_Info GB (_AaddB__minus_fp64)
14384 (
14385     GrB_Matrix C,
14386     const int C_sparsity,
14387     const GrB_Matrix M,
14388     const bool Mask_struct,
14389     const bool Mask_comp,
14390     const GrB_Matrix A,
14391     const GrB_Matrix B,
14392     const bool Ch_is_Mh,
14393     const int64_t *restrict C_to_M,
14394     const int64_t *restrict C_to_A,
14395     const int64_t *restrict C_to_B,
14396     const GB_task_struct *restrict TaskList,
14397     const int C_ntasks,
14398     const int C_nthreads,
14399     GB_Context Context
14400 ) ;
14401 
14402 GrB_Info GB (_AemultB_01__minus_fp64)
14403 (
14404     GrB_Matrix C,
14405     const int C_sparsity,
14406     const int ewise_method,
14407     const GrB_Matrix M,
14408     const bool Mask_struct,
14409     const bool Mask_comp,
14410     const GrB_Matrix A,
14411     const GrB_Matrix B,
14412     const int64_t *restrict C_to_M,
14413     const int64_t *restrict C_to_A,
14414     const int64_t *restrict C_to_B,
14415     const GB_task_struct *restrict TaskList,
14416     const int C_ntasks,
14417     const int C_nthreads,
14418     GB_Context Context
14419 ) ;
14420 
14421 GrB_Info GB (_AemultB_02__minus_fp64)
14422 (
14423     GrB_Matrix C,
14424     const GrB_Matrix M,
14425     const bool Mask_struct,
14426     const bool Mask_comp,
14427     const GrB_Matrix A,
14428     const GrB_Matrix B,
14429     const bool flipxy,
14430     const int64_t *restrict Cp_kfirst,
14431     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14432 ) ;
14433 
14434 GrB_Info GB (_AemultB_03__minus_fp64)
14435 (
14436     GrB_Matrix C,
14437     const GrB_Matrix M,
14438     const bool Mask_struct,
14439     const GrB_Matrix A,
14440     const GrB_Matrix B,
14441     const int64_t *restrict Cp_kfirst,
14442     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14443 ) ;
14444 
14445 GrB_Info GB (_AemultB_bitmap__minus_fp64)
14446 (
14447     GrB_Matrix C,
14448     const int ewise_method,
14449     const GrB_Matrix M,
14450     const bool Mask_struct,
14451     const bool Mask_comp,
14452     const GrB_Matrix A,
14453     const GrB_Matrix B,
14454     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14455     const int C_nthreads,
14456     GB_Context Context
14457 ) ;
14458 
14459 
14460 GrB_Info GB (_bind1st__minus_fp64)
14461 (
14462     GB_void *Cx_output,
14463     const GB_void *x_input,
14464     const GB_void *Bx_input,
14465     const int8_t *restrict Ab,
14466     int64_t anz,
14467     int nthreads
14468 ) ;
14469 
14470 
14471 
14472 GrB_Info GB (_bind2nd__minus_fp64)
14473 (
14474     GB_void *Cx_output,
14475     const GB_void *Ax_input,
14476     const GB_void *y_input,
14477     const int8_t *restrict Ab,
14478     int64_t anz,
14479     int nthreads
14480 ) ;
14481 
14482 
14483 
14484 GrB_Info GB (_bind1st_tran__minus_fp64)
14485 (
14486     GrB_Matrix C,
14487     const GB_void *x_input,
14488     const GrB_Matrix A,
14489     int64_t *restrict *Workspaces,
14490     const int64_t *restrict A_slice,
14491     int nworkspaces,
14492     int nthreads
14493 ) ;
14494 
14495 
14496 
14497 GrB_Info GB (_bind2nd_tran__minus_fp64)
14498 (
14499     GrB_Matrix C,
14500     const GrB_Matrix A,
14501     const GB_void *y_input,
14502     int64_t *restrict *Workspaces,
14503     const int64_t *restrict A_slice,
14504     int nworkspaces,
14505     int nthreads
14506 ) ;
14507 
14508 
14509 // SPDX-License-Identifier: Apache-2.0
14510 
14511 void GB (_Cdense_ewise3_accum__minus_fc32)
14512 (
14513     GrB_Matrix C,
14514     const GrB_Matrix A,
14515     const GrB_Matrix B,
14516     const int nthreads
14517 ) ;
14518 
14519 
14520 GrB_Info GB (_Cdense_ewise3_noaccum__minus_fc32)
14521 (
14522     GrB_Matrix C,
14523     const GrB_Matrix A,
14524     const GrB_Matrix B,
14525     const int nthreads
14526 ) ;
14527 
14528 GrB_Info GB (_Cdense_accumB__minus_fc32)
14529 (
14530     GrB_Matrix C,
14531     const GrB_Matrix B,
14532     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
14533 ) ;
14534 
14535 GrB_Info GB (_Cdense_accumb__minus_fc32)
14536 (
14537     GrB_Matrix C,
14538     const GB_void *p_bwork,
14539     const int nthreads
14540 ) ;
14541 
14542 
14543 
14544 GrB_Info GB (_AxD__minus_fc32)
14545 (
14546     GrB_Matrix C,
14547     const GrB_Matrix A, bool A_is_pattern,
14548     const GrB_Matrix D, bool D_is_pattern,
14549     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14550 ) ;
14551 
14552 GrB_Info GB (_DxB__minus_fc32)
14553 (
14554     GrB_Matrix C,
14555     const GrB_Matrix D, bool D_is_pattern,
14556     const GrB_Matrix B, bool B_is_pattern,
14557     int nthreads
14558 ) ;
14559 
14560 
14561 
14562 GrB_Info GB (_AaddB__minus_fc32)
14563 (
14564     GrB_Matrix C,
14565     const int C_sparsity,
14566     const GrB_Matrix M,
14567     const bool Mask_struct,
14568     const bool Mask_comp,
14569     const GrB_Matrix A,
14570     const GrB_Matrix B,
14571     const bool Ch_is_Mh,
14572     const int64_t *restrict C_to_M,
14573     const int64_t *restrict C_to_A,
14574     const int64_t *restrict C_to_B,
14575     const GB_task_struct *restrict TaskList,
14576     const int C_ntasks,
14577     const int C_nthreads,
14578     GB_Context Context
14579 ) ;
14580 
14581 GrB_Info GB (_AemultB_01__minus_fc32)
14582 (
14583     GrB_Matrix C,
14584     const int C_sparsity,
14585     const int ewise_method,
14586     const GrB_Matrix M,
14587     const bool Mask_struct,
14588     const bool Mask_comp,
14589     const GrB_Matrix A,
14590     const GrB_Matrix B,
14591     const int64_t *restrict C_to_M,
14592     const int64_t *restrict C_to_A,
14593     const int64_t *restrict C_to_B,
14594     const GB_task_struct *restrict TaskList,
14595     const int C_ntasks,
14596     const int C_nthreads,
14597     GB_Context Context
14598 ) ;
14599 
14600 GrB_Info GB (_AemultB_02__minus_fc32)
14601 (
14602     GrB_Matrix C,
14603     const GrB_Matrix M,
14604     const bool Mask_struct,
14605     const bool Mask_comp,
14606     const GrB_Matrix A,
14607     const GrB_Matrix B,
14608     const bool flipxy,
14609     const int64_t *restrict Cp_kfirst,
14610     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14611 ) ;
14612 
14613 GrB_Info GB (_AemultB_03__minus_fc32)
14614 (
14615     GrB_Matrix C,
14616     const GrB_Matrix M,
14617     const bool Mask_struct,
14618     const GrB_Matrix A,
14619     const GrB_Matrix B,
14620     const int64_t *restrict Cp_kfirst,
14621     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14622 ) ;
14623 
14624 GrB_Info GB (_AemultB_bitmap__minus_fc32)
14625 (
14626     GrB_Matrix C,
14627     const int ewise_method,
14628     const GrB_Matrix M,
14629     const bool Mask_struct,
14630     const bool Mask_comp,
14631     const GrB_Matrix A,
14632     const GrB_Matrix B,
14633     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14634     const int C_nthreads,
14635     GB_Context Context
14636 ) ;
14637 
14638 
14639 GrB_Info GB (_bind1st__minus_fc32)
14640 (
14641     GB_void *Cx_output,
14642     const GB_void *x_input,
14643     const GB_void *Bx_input,
14644     const int8_t *restrict Ab,
14645     int64_t anz,
14646     int nthreads
14647 ) ;
14648 
14649 
14650 
14651 GrB_Info GB (_bind2nd__minus_fc32)
14652 (
14653     GB_void *Cx_output,
14654     const GB_void *Ax_input,
14655     const GB_void *y_input,
14656     const int8_t *restrict Ab,
14657     int64_t anz,
14658     int nthreads
14659 ) ;
14660 
14661 
14662 
14663 GrB_Info GB (_bind1st_tran__minus_fc32)
14664 (
14665     GrB_Matrix C,
14666     const GB_void *x_input,
14667     const GrB_Matrix A,
14668     int64_t *restrict *Workspaces,
14669     const int64_t *restrict A_slice,
14670     int nworkspaces,
14671     int nthreads
14672 ) ;
14673 
14674 
14675 
14676 GrB_Info GB (_bind2nd_tran__minus_fc32)
14677 (
14678     GrB_Matrix C,
14679     const GrB_Matrix A,
14680     const GB_void *y_input,
14681     int64_t *restrict *Workspaces,
14682     const int64_t *restrict A_slice,
14683     int nworkspaces,
14684     int nthreads
14685 ) ;
14686 
14687 
14688 // SPDX-License-Identifier: Apache-2.0
14689 
14690 void GB (_Cdense_ewise3_accum__minus_fc64)
14691 (
14692     GrB_Matrix C,
14693     const GrB_Matrix A,
14694     const GrB_Matrix B,
14695     const int nthreads
14696 ) ;
14697 
14698 
14699 GrB_Info GB (_Cdense_ewise3_noaccum__minus_fc64)
14700 (
14701     GrB_Matrix C,
14702     const GrB_Matrix A,
14703     const GrB_Matrix B,
14704     const int nthreads
14705 ) ;
14706 
14707 GrB_Info GB (_Cdense_accumB__minus_fc64)
14708 (
14709     GrB_Matrix C,
14710     const GrB_Matrix B,
14711     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
14712 ) ;
14713 
14714 GrB_Info GB (_Cdense_accumb__minus_fc64)
14715 (
14716     GrB_Matrix C,
14717     const GB_void *p_bwork,
14718     const int nthreads
14719 ) ;
14720 
14721 
14722 
14723 GrB_Info GB (_AxD__minus_fc64)
14724 (
14725     GrB_Matrix C,
14726     const GrB_Matrix A, bool A_is_pattern,
14727     const GrB_Matrix D, bool D_is_pattern,
14728     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14729 ) ;
14730 
14731 GrB_Info GB (_DxB__minus_fc64)
14732 (
14733     GrB_Matrix C,
14734     const GrB_Matrix D, bool D_is_pattern,
14735     const GrB_Matrix B, bool B_is_pattern,
14736     int nthreads
14737 ) ;
14738 
14739 
14740 
14741 GrB_Info GB (_AaddB__minus_fc64)
14742 (
14743     GrB_Matrix C,
14744     const int C_sparsity,
14745     const GrB_Matrix M,
14746     const bool Mask_struct,
14747     const bool Mask_comp,
14748     const GrB_Matrix A,
14749     const GrB_Matrix B,
14750     const bool Ch_is_Mh,
14751     const int64_t *restrict C_to_M,
14752     const int64_t *restrict C_to_A,
14753     const int64_t *restrict C_to_B,
14754     const GB_task_struct *restrict TaskList,
14755     const int C_ntasks,
14756     const int C_nthreads,
14757     GB_Context Context
14758 ) ;
14759 
14760 GrB_Info GB (_AemultB_01__minus_fc64)
14761 (
14762     GrB_Matrix C,
14763     const int C_sparsity,
14764     const int ewise_method,
14765     const GrB_Matrix M,
14766     const bool Mask_struct,
14767     const bool Mask_comp,
14768     const GrB_Matrix A,
14769     const GrB_Matrix B,
14770     const int64_t *restrict C_to_M,
14771     const int64_t *restrict C_to_A,
14772     const int64_t *restrict C_to_B,
14773     const GB_task_struct *restrict TaskList,
14774     const int C_ntasks,
14775     const int C_nthreads,
14776     GB_Context Context
14777 ) ;
14778 
14779 GrB_Info GB (_AemultB_02__minus_fc64)
14780 (
14781     GrB_Matrix C,
14782     const GrB_Matrix M,
14783     const bool Mask_struct,
14784     const bool Mask_comp,
14785     const GrB_Matrix A,
14786     const GrB_Matrix B,
14787     const bool flipxy,
14788     const int64_t *restrict Cp_kfirst,
14789     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14790 ) ;
14791 
14792 GrB_Info GB (_AemultB_03__minus_fc64)
14793 (
14794     GrB_Matrix C,
14795     const GrB_Matrix M,
14796     const bool Mask_struct,
14797     const GrB_Matrix A,
14798     const GrB_Matrix B,
14799     const int64_t *restrict Cp_kfirst,
14800     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14801 ) ;
14802 
14803 GrB_Info GB (_AemultB_bitmap__minus_fc64)
14804 (
14805     GrB_Matrix C,
14806     const int ewise_method,
14807     const GrB_Matrix M,
14808     const bool Mask_struct,
14809     const bool Mask_comp,
14810     const GrB_Matrix A,
14811     const GrB_Matrix B,
14812     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14813     const int C_nthreads,
14814     GB_Context Context
14815 ) ;
14816 
14817 
14818 GrB_Info GB (_bind1st__minus_fc64)
14819 (
14820     GB_void *Cx_output,
14821     const GB_void *x_input,
14822     const GB_void *Bx_input,
14823     const int8_t *restrict Ab,
14824     int64_t anz,
14825     int nthreads
14826 ) ;
14827 
14828 
14829 
14830 GrB_Info GB (_bind2nd__minus_fc64)
14831 (
14832     GB_void *Cx_output,
14833     const GB_void *Ax_input,
14834     const GB_void *y_input,
14835     const int8_t *restrict Ab,
14836     int64_t anz,
14837     int nthreads
14838 ) ;
14839 
14840 
14841 
14842 GrB_Info GB (_bind1st_tran__minus_fc64)
14843 (
14844     GrB_Matrix C,
14845     const GB_void *x_input,
14846     const GrB_Matrix A,
14847     int64_t *restrict *Workspaces,
14848     const int64_t *restrict A_slice,
14849     int nworkspaces,
14850     int nthreads
14851 ) ;
14852 
14853 
14854 
14855 GrB_Info GB (_bind2nd_tran__minus_fc64)
14856 (
14857     GrB_Matrix C,
14858     const GrB_Matrix A,
14859     const GB_void *y_input,
14860     int64_t *restrict *Workspaces,
14861     const int64_t *restrict A_slice,
14862     int nworkspaces,
14863     int nthreads
14864 ) ;
14865 
14866 
14867 // SPDX-License-Identifier: Apache-2.0
14868 
14869 void GB (_Cdense_ewise3_accum__rminus_int8)
14870 (
14871     GrB_Matrix C,
14872     const GrB_Matrix A,
14873     const GrB_Matrix B,
14874     const int nthreads
14875 ) ;
14876 
14877 
14878 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_int8)
14879 (
14880     GrB_Matrix C,
14881     const GrB_Matrix A,
14882     const GrB_Matrix B,
14883     const int nthreads
14884 ) ;
14885 
14886 GrB_Info GB (_Cdense_accumB__rminus_int8)
14887 (
14888     GrB_Matrix C,
14889     const GrB_Matrix B,
14890     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
14891 ) ;
14892 
14893 GrB_Info GB (_Cdense_accumb__rminus_int8)
14894 (
14895     GrB_Matrix C,
14896     const GB_void *p_bwork,
14897     const int nthreads
14898 ) ;
14899 
14900 
14901 
14902 GrB_Info GB (_AxD__rminus_int8)
14903 (
14904     GrB_Matrix C,
14905     const GrB_Matrix A, bool A_is_pattern,
14906     const GrB_Matrix D, bool D_is_pattern,
14907     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14908 ) ;
14909 
14910 GrB_Info GB (_DxB__rminus_int8)
14911 (
14912     GrB_Matrix C,
14913     const GrB_Matrix D, bool D_is_pattern,
14914     const GrB_Matrix B, bool B_is_pattern,
14915     int nthreads
14916 ) ;
14917 
14918 
14919 
14920 GrB_Info GB (_AaddB__rminus_int8)
14921 (
14922     GrB_Matrix C,
14923     const int C_sparsity,
14924     const GrB_Matrix M,
14925     const bool Mask_struct,
14926     const bool Mask_comp,
14927     const GrB_Matrix A,
14928     const GrB_Matrix B,
14929     const bool Ch_is_Mh,
14930     const int64_t *restrict C_to_M,
14931     const int64_t *restrict C_to_A,
14932     const int64_t *restrict C_to_B,
14933     const GB_task_struct *restrict TaskList,
14934     const int C_ntasks,
14935     const int C_nthreads,
14936     GB_Context Context
14937 ) ;
14938 
14939 GrB_Info GB (_AemultB_01__rminus_int8)
14940 (
14941     GrB_Matrix C,
14942     const int C_sparsity,
14943     const int ewise_method,
14944     const GrB_Matrix M,
14945     const bool Mask_struct,
14946     const bool Mask_comp,
14947     const GrB_Matrix A,
14948     const GrB_Matrix B,
14949     const int64_t *restrict C_to_M,
14950     const int64_t *restrict C_to_A,
14951     const int64_t *restrict C_to_B,
14952     const GB_task_struct *restrict TaskList,
14953     const int C_ntasks,
14954     const int C_nthreads,
14955     GB_Context Context
14956 ) ;
14957 
14958 GrB_Info GB (_AemultB_02__rminus_int8)
14959 (
14960     GrB_Matrix C,
14961     const GrB_Matrix M,
14962     const bool Mask_struct,
14963     const bool Mask_comp,
14964     const GrB_Matrix A,
14965     const GrB_Matrix B,
14966     const bool flipxy,
14967     const int64_t *restrict Cp_kfirst,
14968     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
14969 ) ;
14970 
14971 GrB_Info GB (_AemultB_03__rminus_int8)
14972 (
14973     GrB_Matrix C,
14974     const GrB_Matrix M,
14975     const bool Mask_struct,
14976     const GrB_Matrix A,
14977     const GrB_Matrix B,
14978     const int64_t *restrict Cp_kfirst,
14979     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
14980 ) ;
14981 
14982 GrB_Info GB (_AemultB_bitmap__rminus_int8)
14983 (
14984     GrB_Matrix C,
14985     const int ewise_method,
14986     const GrB_Matrix M,
14987     const bool Mask_struct,
14988     const bool Mask_comp,
14989     const GrB_Matrix A,
14990     const GrB_Matrix B,
14991     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
14992     const int C_nthreads,
14993     GB_Context Context
14994 ) ;
14995 
14996 
14997 GrB_Info GB (_bind1st__rminus_int8)
14998 (
14999     GB_void *Cx_output,
15000     const GB_void *x_input,
15001     const GB_void *Bx_input,
15002     const int8_t *restrict Ab,
15003     int64_t anz,
15004     int nthreads
15005 ) ;
15006 
15007 
15008 
15009 GrB_Info GB (_bind2nd__rminus_int8)
15010 (
15011     GB_void *Cx_output,
15012     const GB_void *Ax_input,
15013     const GB_void *y_input,
15014     const int8_t *restrict Ab,
15015     int64_t anz,
15016     int nthreads
15017 ) ;
15018 
15019 
15020 
15021 GrB_Info GB (_bind1st_tran__rminus_int8)
15022 (
15023     GrB_Matrix C,
15024     const GB_void *x_input,
15025     const GrB_Matrix A,
15026     int64_t *restrict *Workspaces,
15027     const int64_t *restrict A_slice,
15028     int nworkspaces,
15029     int nthreads
15030 ) ;
15031 
15032 
15033 
15034 GrB_Info GB (_bind2nd_tran__rminus_int8)
15035 (
15036     GrB_Matrix C,
15037     const GrB_Matrix A,
15038     const GB_void *y_input,
15039     int64_t *restrict *Workspaces,
15040     const int64_t *restrict A_slice,
15041     int nworkspaces,
15042     int nthreads
15043 ) ;
15044 
15045 
15046 // SPDX-License-Identifier: Apache-2.0
15047 
15048 void GB (_Cdense_ewise3_accum__rminus_int16)
15049 (
15050     GrB_Matrix C,
15051     const GrB_Matrix A,
15052     const GrB_Matrix B,
15053     const int nthreads
15054 ) ;
15055 
15056 
15057 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_int16)
15058 (
15059     GrB_Matrix C,
15060     const GrB_Matrix A,
15061     const GrB_Matrix B,
15062     const int nthreads
15063 ) ;
15064 
15065 GrB_Info GB (_Cdense_accumB__rminus_int16)
15066 (
15067     GrB_Matrix C,
15068     const GrB_Matrix B,
15069     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15070 ) ;
15071 
15072 GrB_Info GB (_Cdense_accumb__rminus_int16)
15073 (
15074     GrB_Matrix C,
15075     const GB_void *p_bwork,
15076     const int nthreads
15077 ) ;
15078 
15079 
15080 
15081 GrB_Info GB (_AxD__rminus_int16)
15082 (
15083     GrB_Matrix C,
15084     const GrB_Matrix A, bool A_is_pattern,
15085     const GrB_Matrix D, bool D_is_pattern,
15086     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15087 ) ;
15088 
15089 GrB_Info GB (_DxB__rminus_int16)
15090 (
15091     GrB_Matrix C,
15092     const GrB_Matrix D, bool D_is_pattern,
15093     const GrB_Matrix B, bool B_is_pattern,
15094     int nthreads
15095 ) ;
15096 
15097 
15098 
15099 GrB_Info GB (_AaddB__rminus_int16)
15100 (
15101     GrB_Matrix C,
15102     const int C_sparsity,
15103     const GrB_Matrix M,
15104     const bool Mask_struct,
15105     const bool Mask_comp,
15106     const GrB_Matrix A,
15107     const GrB_Matrix B,
15108     const bool Ch_is_Mh,
15109     const int64_t *restrict C_to_M,
15110     const int64_t *restrict C_to_A,
15111     const int64_t *restrict C_to_B,
15112     const GB_task_struct *restrict TaskList,
15113     const int C_ntasks,
15114     const int C_nthreads,
15115     GB_Context Context
15116 ) ;
15117 
15118 GrB_Info GB (_AemultB_01__rminus_int16)
15119 (
15120     GrB_Matrix C,
15121     const int C_sparsity,
15122     const int ewise_method,
15123     const GrB_Matrix M,
15124     const bool Mask_struct,
15125     const bool Mask_comp,
15126     const GrB_Matrix A,
15127     const GrB_Matrix B,
15128     const int64_t *restrict C_to_M,
15129     const int64_t *restrict C_to_A,
15130     const int64_t *restrict C_to_B,
15131     const GB_task_struct *restrict TaskList,
15132     const int C_ntasks,
15133     const int C_nthreads,
15134     GB_Context Context
15135 ) ;
15136 
15137 GrB_Info GB (_AemultB_02__rminus_int16)
15138 (
15139     GrB_Matrix C,
15140     const GrB_Matrix M,
15141     const bool Mask_struct,
15142     const bool Mask_comp,
15143     const GrB_Matrix A,
15144     const GrB_Matrix B,
15145     const bool flipxy,
15146     const int64_t *restrict Cp_kfirst,
15147     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15148 ) ;
15149 
15150 GrB_Info GB (_AemultB_03__rminus_int16)
15151 (
15152     GrB_Matrix C,
15153     const GrB_Matrix M,
15154     const bool Mask_struct,
15155     const GrB_Matrix A,
15156     const GrB_Matrix B,
15157     const int64_t *restrict Cp_kfirst,
15158     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
15159 ) ;
15160 
15161 GrB_Info GB (_AemultB_bitmap__rminus_int16)
15162 (
15163     GrB_Matrix C,
15164     const int ewise_method,
15165     const GrB_Matrix M,
15166     const bool Mask_struct,
15167     const bool Mask_comp,
15168     const GrB_Matrix A,
15169     const GrB_Matrix B,
15170     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
15171     const int C_nthreads,
15172     GB_Context Context
15173 ) ;
15174 
15175 
15176 GrB_Info GB (_bind1st__rminus_int16)
15177 (
15178     GB_void *Cx_output,
15179     const GB_void *x_input,
15180     const GB_void *Bx_input,
15181     const int8_t *restrict Ab,
15182     int64_t anz,
15183     int nthreads
15184 ) ;
15185 
15186 
15187 
15188 GrB_Info GB (_bind2nd__rminus_int16)
15189 (
15190     GB_void *Cx_output,
15191     const GB_void *Ax_input,
15192     const GB_void *y_input,
15193     const int8_t *restrict Ab,
15194     int64_t anz,
15195     int nthreads
15196 ) ;
15197 
15198 
15199 
15200 GrB_Info GB (_bind1st_tran__rminus_int16)
15201 (
15202     GrB_Matrix C,
15203     const GB_void *x_input,
15204     const GrB_Matrix A,
15205     int64_t *restrict *Workspaces,
15206     const int64_t *restrict A_slice,
15207     int nworkspaces,
15208     int nthreads
15209 ) ;
15210 
15211 
15212 
15213 GrB_Info GB (_bind2nd_tran__rminus_int16)
15214 (
15215     GrB_Matrix C,
15216     const GrB_Matrix A,
15217     const GB_void *y_input,
15218     int64_t *restrict *Workspaces,
15219     const int64_t *restrict A_slice,
15220     int nworkspaces,
15221     int nthreads
15222 ) ;
15223 
15224 
15225 // SPDX-License-Identifier: Apache-2.0
15226 
15227 void GB (_Cdense_ewise3_accum__rminus_int32)
15228 (
15229     GrB_Matrix C,
15230     const GrB_Matrix A,
15231     const GrB_Matrix B,
15232     const int nthreads
15233 ) ;
15234 
15235 
15236 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_int32)
15237 (
15238     GrB_Matrix C,
15239     const GrB_Matrix A,
15240     const GrB_Matrix B,
15241     const int nthreads
15242 ) ;
15243 
15244 GrB_Info GB (_Cdense_accumB__rminus_int32)
15245 (
15246     GrB_Matrix C,
15247     const GrB_Matrix B,
15248     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15249 ) ;
15250 
15251 GrB_Info GB (_Cdense_accumb__rminus_int32)
15252 (
15253     GrB_Matrix C,
15254     const GB_void *p_bwork,
15255     const int nthreads
15256 ) ;
15257 
15258 
15259 
15260 GrB_Info GB (_AxD__rminus_int32)
15261 (
15262     GrB_Matrix C,
15263     const GrB_Matrix A, bool A_is_pattern,
15264     const GrB_Matrix D, bool D_is_pattern,
15265     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15266 ) ;
15267 
15268 GrB_Info GB (_DxB__rminus_int32)
15269 (
15270     GrB_Matrix C,
15271     const GrB_Matrix D, bool D_is_pattern,
15272     const GrB_Matrix B, bool B_is_pattern,
15273     int nthreads
15274 ) ;
15275 
15276 
15277 
15278 GrB_Info GB (_AaddB__rminus_int32)
15279 (
15280     GrB_Matrix C,
15281     const int C_sparsity,
15282     const GrB_Matrix M,
15283     const bool Mask_struct,
15284     const bool Mask_comp,
15285     const GrB_Matrix A,
15286     const GrB_Matrix B,
15287     const bool Ch_is_Mh,
15288     const int64_t *restrict C_to_M,
15289     const int64_t *restrict C_to_A,
15290     const int64_t *restrict C_to_B,
15291     const GB_task_struct *restrict TaskList,
15292     const int C_ntasks,
15293     const int C_nthreads,
15294     GB_Context Context
15295 ) ;
15296 
15297 GrB_Info GB (_AemultB_01__rminus_int32)
15298 (
15299     GrB_Matrix C,
15300     const int C_sparsity,
15301     const int ewise_method,
15302     const GrB_Matrix M,
15303     const bool Mask_struct,
15304     const bool Mask_comp,
15305     const GrB_Matrix A,
15306     const GrB_Matrix B,
15307     const int64_t *restrict C_to_M,
15308     const int64_t *restrict C_to_A,
15309     const int64_t *restrict C_to_B,
15310     const GB_task_struct *restrict TaskList,
15311     const int C_ntasks,
15312     const int C_nthreads,
15313     GB_Context Context
15314 ) ;
15315 
15316 GrB_Info GB (_AemultB_02__rminus_int32)
15317 (
15318     GrB_Matrix C,
15319     const GrB_Matrix M,
15320     const bool Mask_struct,
15321     const bool Mask_comp,
15322     const GrB_Matrix A,
15323     const GrB_Matrix B,
15324     const bool flipxy,
15325     const int64_t *restrict Cp_kfirst,
15326     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15327 ) ;
15328 
15329 GrB_Info GB (_AemultB_03__rminus_int32)
15330 (
15331     GrB_Matrix C,
15332     const GrB_Matrix M,
15333     const bool Mask_struct,
15334     const GrB_Matrix A,
15335     const GrB_Matrix B,
15336     const int64_t *restrict Cp_kfirst,
15337     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
15338 ) ;
15339 
15340 GrB_Info GB (_AemultB_bitmap__rminus_int32)
15341 (
15342     GrB_Matrix C,
15343     const int ewise_method,
15344     const GrB_Matrix M,
15345     const bool Mask_struct,
15346     const bool Mask_comp,
15347     const GrB_Matrix A,
15348     const GrB_Matrix B,
15349     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
15350     const int C_nthreads,
15351     GB_Context Context
15352 ) ;
15353 
15354 
15355 GrB_Info GB (_bind1st__rminus_int32)
15356 (
15357     GB_void *Cx_output,
15358     const GB_void *x_input,
15359     const GB_void *Bx_input,
15360     const int8_t *restrict Ab,
15361     int64_t anz,
15362     int nthreads
15363 ) ;
15364 
15365 
15366 
15367 GrB_Info GB (_bind2nd__rminus_int32)
15368 (
15369     GB_void *Cx_output,
15370     const GB_void *Ax_input,
15371     const GB_void *y_input,
15372     const int8_t *restrict Ab,
15373     int64_t anz,
15374     int nthreads
15375 ) ;
15376 
15377 
15378 
15379 GrB_Info GB (_bind1st_tran__rminus_int32)
15380 (
15381     GrB_Matrix C,
15382     const GB_void *x_input,
15383     const GrB_Matrix A,
15384     int64_t *restrict *Workspaces,
15385     const int64_t *restrict A_slice,
15386     int nworkspaces,
15387     int nthreads
15388 ) ;
15389 
15390 
15391 
15392 GrB_Info GB (_bind2nd_tran__rminus_int32)
15393 (
15394     GrB_Matrix C,
15395     const GrB_Matrix A,
15396     const GB_void *y_input,
15397     int64_t *restrict *Workspaces,
15398     const int64_t *restrict A_slice,
15399     int nworkspaces,
15400     int nthreads
15401 ) ;
15402 
15403 
15404 // SPDX-License-Identifier: Apache-2.0
15405 
15406 void GB (_Cdense_ewise3_accum__rminus_int64)
15407 (
15408     GrB_Matrix C,
15409     const GrB_Matrix A,
15410     const GrB_Matrix B,
15411     const int nthreads
15412 ) ;
15413 
15414 
15415 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_int64)
15416 (
15417     GrB_Matrix C,
15418     const GrB_Matrix A,
15419     const GrB_Matrix B,
15420     const int nthreads
15421 ) ;
15422 
15423 GrB_Info GB (_Cdense_accumB__rminus_int64)
15424 (
15425     GrB_Matrix C,
15426     const GrB_Matrix B,
15427     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15428 ) ;
15429 
15430 GrB_Info GB (_Cdense_accumb__rminus_int64)
15431 (
15432     GrB_Matrix C,
15433     const GB_void *p_bwork,
15434     const int nthreads
15435 ) ;
15436 
15437 
15438 
15439 GrB_Info GB (_AxD__rminus_int64)
15440 (
15441     GrB_Matrix C,
15442     const GrB_Matrix A, bool A_is_pattern,
15443     const GrB_Matrix D, bool D_is_pattern,
15444     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15445 ) ;
15446 
15447 GrB_Info GB (_DxB__rminus_int64)
15448 (
15449     GrB_Matrix C,
15450     const GrB_Matrix D, bool D_is_pattern,
15451     const GrB_Matrix B, bool B_is_pattern,
15452     int nthreads
15453 ) ;
15454 
15455 
15456 
15457 GrB_Info GB (_AaddB__rminus_int64)
15458 (
15459     GrB_Matrix C,
15460     const int C_sparsity,
15461     const GrB_Matrix M,
15462     const bool Mask_struct,
15463     const bool Mask_comp,
15464     const GrB_Matrix A,
15465     const GrB_Matrix B,
15466     const bool Ch_is_Mh,
15467     const int64_t *restrict C_to_M,
15468     const int64_t *restrict C_to_A,
15469     const int64_t *restrict C_to_B,
15470     const GB_task_struct *restrict TaskList,
15471     const int C_ntasks,
15472     const int C_nthreads,
15473     GB_Context Context
15474 ) ;
15475 
15476 GrB_Info GB (_AemultB_01__rminus_int64)
15477 (
15478     GrB_Matrix C,
15479     const int C_sparsity,
15480     const int ewise_method,
15481     const GrB_Matrix M,
15482     const bool Mask_struct,
15483     const bool Mask_comp,
15484     const GrB_Matrix A,
15485     const GrB_Matrix B,
15486     const int64_t *restrict C_to_M,
15487     const int64_t *restrict C_to_A,
15488     const int64_t *restrict C_to_B,
15489     const GB_task_struct *restrict TaskList,
15490     const int C_ntasks,
15491     const int C_nthreads,
15492     GB_Context Context
15493 ) ;
15494 
15495 GrB_Info GB (_AemultB_02__rminus_int64)
15496 (
15497     GrB_Matrix C,
15498     const GrB_Matrix M,
15499     const bool Mask_struct,
15500     const bool Mask_comp,
15501     const GrB_Matrix A,
15502     const GrB_Matrix B,
15503     const bool flipxy,
15504     const int64_t *restrict Cp_kfirst,
15505     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15506 ) ;
15507 
15508 GrB_Info GB (_AemultB_03__rminus_int64)
15509 (
15510     GrB_Matrix C,
15511     const GrB_Matrix M,
15512     const bool Mask_struct,
15513     const GrB_Matrix A,
15514     const GrB_Matrix B,
15515     const int64_t *restrict Cp_kfirst,
15516     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
15517 ) ;
15518 
15519 GrB_Info GB (_AemultB_bitmap__rminus_int64)
15520 (
15521     GrB_Matrix C,
15522     const int ewise_method,
15523     const GrB_Matrix M,
15524     const bool Mask_struct,
15525     const bool Mask_comp,
15526     const GrB_Matrix A,
15527     const GrB_Matrix B,
15528     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
15529     const int C_nthreads,
15530     GB_Context Context
15531 ) ;
15532 
15533 
15534 GrB_Info GB (_bind1st__rminus_int64)
15535 (
15536     GB_void *Cx_output,
15537     const GB_void *x_input,
15538     const GB_void *Bx_input,
15539     const int8_t *restrict Ab,
15540     int64_t anz,
15541     int nthreads
15542 ) ;
15543 
15544 
15545 
15546 GrB_Info GB (_bind2nd__rminus_int64)
15547 (
15548     GB_void *Cx_output,
15549     const GB_void *Ax_input,
15550     const GB_void *y_input,
15551     const int8_t *restrict Ab,
15552     int64_t anz,
15553     int nthreads
15554 ) ;
15555 
15556 
15557 
15558 GrB_Info GB (_bind1st_tran__rminus_int64)
15559 (
15560     GrB_Matrix C,
15561     const GB_void *x_input,
15562     const GrB_Matrix A,
15563     int64_t *restrict *Workspaces,
15564     const int64_t *restrict A_slice,
15565     int nworkspaces,
15566     int nthreads
15567 ) ;
15568 
15569 
15570 
15571 GrB_Info GB (_bind2nd_tran__rminus_int64)
15572 (
15573     GrB_Matrix C,
15574     const GrB_Matrix A,
15575     const GB_void *y_input,
15576     int64_t *restrict *Workspaces,
15577     const int64_t *restrict A_slice,
15578     int nworkspaces,
15579     int nthreads
15580 ) ;
15581 
15582 
15583 // SPDX-License-Identifier: Apache-2.0
15584 
15585 void GB (_Cdense_ewise3_accum__rminus_uint8)
15586 (
15587     GrB_Matrix C,
15588     const GrB_Matrix A,
15589     const GrB_Matrix B,
15590     const int nthreads
15591 ) ;
15592 
15593 
15594 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_uint8)
15595 (
15596     GrB_Matrix C,
15597     const GrB_Matrix A,
15598     const GrB_Matrix B,
15599     const int nthreads
15600 ) ;
15601 
15602 GrB_Info GB (_Cdense_accumB__rminus_uint8)
15603 (
15604     GrB_Matrix C,
15605     const GrB_Matrix B,
15606     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15607 ) ;
15608 
15609 GrB_Info GB (_Cdense_accumb__rminus_uint8)
15610 (
15611     GrB_Matrix C,
15612     const GB_void *p_bwork,
15613     const int nthreads
15614 ) ;
15615 
15616 
15617 
15618 GrB_Info GB (_AxD__rminus_uint8)
15619 (
15620     GrB_Matrix C,
15621     const GrB_Matrix A, bool A_is_pattern,
15622     const GrB_Matrix D, bool D_is_pattern,
15623     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15624 ) ;
15625 
15626 GrB_Info GB (_DxB__rminus_uint8)
15627 (
15628     GrB_Matrix C,
15629     const GrB_Matrix D, bool D_is_pattern,
15630     const GrB_Matrix B, bool B_is_pattern,
15631     int nthreads
15632 ) ;
15633 
15634 
15635 
15636 GrB_Info GB (_AaddB__rminus_uint8)
15637 (
15638     GrB_Matrix C,
15639     const int C_sparsity,
15640     const GrB_Matrix M,
15641     const bool Mask_struct,
15642     const bool Mask_comp,
15643     const GrB_Matrix A,
15644     const GrB_Matrix B,
15645     const bool Ch_is_Mh,
15646     const int64_t *restrict C_to_M,
15647     const int64_t *restrict C_to_A,
15648     const int64_t *restrict C_to_B,
15649     const GB_task_struct *restrict TaskList,
15650     const int C_ntasks,
15651     const int C_nthreads,
15652     GB_Context Context
15653 ) ;
15654 
15655 GrB_Info GB (_AemultB_01__rminus_uint8)
15656 (
15657     GrB_Matrix C,
15658     const int C_sparsity,
15659     const int ewise_method,
15660     const GrB_Matrix M,
15661     const bool Mask_struct,
15662     const bool Mask_comp,
15663     const GrB_Matrix A,
15664     const GrB_Matrix B,
15665     const int64_t *restrict C_to_M,
15666     const int64_t *restrict C_to_A,
15667     const int64_t *restrict C_to_B,
15668     const GB_task_struct *restrict TaskList,
15669     const int C_ntasks,
15670     const int C_nthreads,
15671     GB_Context Context
15672 ) ;
15673 
15674 GrB_Info GB (_AemultB_02__rminus_uint8)
15675 (
15676     GrB_Matrix C,
15677     const GrB_Matrix M,
15678     const bool Mask_struct,
15679     const bool Mask_comp,
15680     const GrB_Matrix A,
15681     const GrB_Matrix B,
15682     const bool flipxy,
15683     const int64_t *restrict Cp_kfirst,
15684     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15685 ) ;
15686 
15687 GrB_Info GB (_AemultB_03__rminus_uint8)
15688 (
15689     GrB_Matrix C,
15690     const GrB_Matrix M,
15691     const bool Mask_struct,
15692     const GrB_Matrix A,
15693     const GrB_Matrix B,
15694     const int64_t *restrict Cp_kfirst,
15695     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
15696 ) ;
15697 
15698 GrB_Info GB (_AemultB_bitmap__rminus_uint8)
15699 (
15700     GrB_Matrix C,
15701     const int ewise_method,
15702     const GrB_Matrix M,
15703     const bool Mask_struct,
15704     const bool Mask_comp,
15705     const GrB_Matrix A,
15706     const GrB_Matrix B,
15707     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
15708     const int C_nthreads,
15709     GB_Context Context
15710 ) ;
15711 
15712 
15713 GrB_Info GB (_bind1st__rminus_uint8)
15714 (
15715     GB_void *Cx_output,
15716     const GB_void *x_input,
15717     const GB_void *Bx_input,
15718     const int8_t *restrict Ab,
15719     int64_t anz,
15720     int nthreads
15721 ) ;
15722 
15723 
15724 
15725 GrB_Info GB (_bind2nd__rminus_uint8)
15726 (
15727     GB_void *Cx_output,
15728     const GB_void *Ax_input,
15729     const GB_void *y_input,
15730     const int8_t *restrict Ab,
15731     int64_t anz,
15732     int nthreads
15733 ) ;
15734 
15735 
15736 
15737 GrB_Info GB (_bind1st_tran__rminus_uint8)
15738 (
15739     GrB_Matrix C,
15740     const GB_void *x_input,
15741     const GrB_Matrix A,
15742     int64_t *restrict *Workspaces,
15743     const int64_t *restrict A_slice,
15744     int nworkspaces,
15745     int nthreads
15746 ) ;
15747 
15748 
15749 
15750 GrB_Info GB (_bind2nd_tran__rminus_uint8)
15751 (
15752     GrB_Matrix C,
15753     const GrB_Matrix A,
15754     const GB_void *y_input,
15755     int64_t *restrict *Workspaces,
15756     const int64_t *restrict A_slice,
15757     int nworkspaces,
15758     int nthreads
15759 ) ;
15760 
15761 
15762 // SPDX-License-Identifier: Apache-2.0
15763 
15764 void GB (_Cdense_ewise3_accum__rminus_uint16)
15765 (
15766     GrB_Matrix C,
15767     const GrB_Matrix A,
15768     const GrB_Matrix B,
15769     const int nthreads
15770 ) ;
15771 
15772 
15773 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_uint16)
15774 (
15775     GrB_Matrix C,
15776     const GrB_Matrix A,
15777     const GrB_Matrix B,
15778     const int nthreads
15779 ) ;
15780 
15781 GrB_Info GB (_Cdense_accumB__rminus_uint16)
15782 (
15783     GrB_Matrix C,
15784     const GrB_Matrix B,
15785     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15786 ) ;
15787 
15788 GrB_Info GB (_Cdense_accumb__rminus_uint16)
15789 (
15790     GrB_Matrix C,
15791     const GB_void *p_bwork,
15792     const int nthreads
15793 ) ;
15794 
15795 
15796 
15797 GrB_Info GB (_AxD__rminus_uint16)
15798 (
15799     GrB_Matrix C,
15800     const GrB_Matrix A, bool A_is_pattern,
15801     const GrB_Matrix D, bool D_is_pattern,
15802     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15803 ) ;
15804 
15805 GrB_Info GB (_DxB__rminus_uint16)
15806 (
15807     GrB_Matrix C,
15808     const GrB_Matrix D, bool D_is_pattern,
15809     const GrB_Matrix B, bool B_is_pattern,
15810     int nthreads
15811 ) ;
15812 
15813 
15814 
15815 GrB_Info GB (_AaddB__rminus_uint16)
15816 (
15817     GrB_Matrix C,
15818     const int C_sparsity,
15819     const GrB_Matrix M,
15820     const bool Mask_struct,
15821     const bool Mask_comp,
15822     const GrB_Matrix A,
15823     const GrB_Matrix B,
15824     const bool Ch_is_Mh,
15825     const int64_t *restrict C_to_M,
15826     const int64_t *restrict C_to_A,
15827     const int64_t *restrict C_to_B,
15828     const GB_task_struct *restrict TaskList,
15829     const int C_ntasks,
15830     const int C_nthreads,
15831     GB_Context Context
15832 ) ;
15833 
15834 GrB_Info GB (_AemultB_01__rminus_uint16)
15835 (
15836     GrB_Matrix C,
15837     const int C_sparsity,
15838     const int ewise_method,
15839     const GrB_Matrix M,
15840     const bool Mask_struct,
15841     const bool Mask_comp,
15842     const GrB_Matrix A,
15843     const GrB_Matrix B,
15844     const int64_t *restrict C_to_M,
15845     const int64_t *restrict C_to_A,
15846     const int64_t *restrict C_to_B,
15847     const GB_task_struct *restrict TaskList,
15848     const int C_ntasks,
15849     const int C_nthreads,
15850     GB_Context Context
15851 ) ;
15852 
15853 GrB_Info GB (_AemultB_02__rminus_uint16)
15854 (
15855     GrB_Matrix C,
15856     const GrB_Matrix M,
15857     const bool Mask_struct,
15858     const bool Mask_comp,
15859     const GrB_Matrix A,
15860     const GrB_Matrix B,
15861     const bool flipxy,
15862     const int64_t *restrict Cp_kfirst,
15863     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15864 ) ;
15865 
15866 GrB_Info GB (_AemultB_03__rminus_uint16)
15867 (
15868     GrB_Matrix C,
15869     const GrB_Matrix M,
15870     const bool Mask_struct,
15871     const GrB_Matrix A,
15872     const GrB_Matrix B,
15873     const int64_t *restrict Cp_kfirst,
15874     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
15875 ) ;
15876 
15877 GrB_Info GB (_AemultB_bitmap__rminus_uint16)
15878 (
15879     GrB_Matrix C,
15880     const int ewise_method,
15881     const GrB_Matrix M,
15882     const bool Mask_struct,
15883     const bool Mask_comp,
15884     const GrB_Matrix A,
15885     const GrB_Matrix B,
15886     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
15887     const int C_nthreads,
15888     GB_Context Context
15889 ) ;
15890 
15891 
15892 GrB_Info GB (_bind1st__rminus_uint16)
15893 (
15894     GB_void *Cx_output,
15895     const GB_void *x_input,
15896     const GB_void *Bx_input,
15897     const int8_t *restrict Ab,
15898     int64_t anz,
15899     int nthreads
15900 ) ;
15901 
15902 
15903 
15904 GrB_Info GB (_bind2nd__rminus_uint16)
15905 (
15906     GB_void *Cx_output,
15907     const GB_void *Ax_input,
15908     const GB_void *y_input,
15909     const int8_t *restrict Ab,
15910     int64_t anz,
15911     int nthreads
15912 ) ;
15913 
15914 
15915 
15916 GrB_Info GB (_bind1st_tran__rminus_uint16)
15917 (
15918     GrB_Matrix C,
15919     const GB_void *x_input,
15920     const GrB_Matrix A,
15921     int64_t *restrict *Workspaces,
15922     const int64_t *restrict A_slice,
15923     int nworkspaces,
15924     int nthreads
15925 ) ;
15926 
15927 
15928 
15929 GrB_Info GB (_bind2nd_tran__rminus_uint16)
15930 (
15931     GrB_Matrix C,
15932     const GrB_Matrix A,
15933     const GB_void *y_input,
15934     int64_t *restrict *Workspaces,
15935     const int64_t *restrict A_slice,
15936     int nworkspaces,
15937     int nthreads
15938 ) ;
15939 
15940 
15941 // SPDX-License-Identifier: Apache-2.0
15942 
15943 void GB (_Cdense_ewise3_accum__rminus_uint32)
15944 (
15945     GrB_Matrix C,
15946     const GrB_Matrix A,
15947     const GrB_Matrix B,
15948     const int nthreads
15949 ) ;
15950 
15951 
15952 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_uint32)
15953 (
15954     GrB_Matrix C,
15955     const GrB_Matrix A,
15956     const GrB_Matrix B,
15957     const int nthreads
15958 ) ;
15959 
15960 GrB_Info GB (_Cdense_accumB__rminus_uint32)
15961 (
15962     GrB_Matrix C,
15963     const GrB_Matrix B,
15964     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
15965 ) ;
15966 
15967 GrB_Info GB (_Cdense_accumb__rminus_uint32)
15968 (
15969     GrB_Matrix C,
15970     const GB_void *p_bwork,
15971     const int nthreads
15972 ) ;
15973 
15974 
15975 
15976 GrB_Info GB (_AxD__rminus_uint32)
15977 (
15978     GrB_Matrix C,
15979     const GrB_Matrix A, bool A_is_pattern,
15980     const GrB_Matrix D, bool D_is_pattern,
15981     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
15982 ) ;
15983 
15984 GrB_Info GB (_DxB__rminus_uint32)
15985 (
15986     GrB_Matrix C,
15987     const GrB_Matrix D, bool D_is_pattern,
15988     const GrB_Matrix B, bool B_is_pattern,
15989     int nthreads
15990 ) ;
15991 
15992 
15993 
15994 GrB_Info GB (_AaddB__rminus_uint32)
15995 (
15996     GrB_Matrix C,
15997     const int C_sparsity,
15998     const GrB_Matrix M,
15999     const bool Mask_struct,
16000     const bool Mask_comp,
16001     const GrB_Matrix A,
16002     const GrB_Matrix B,
16003     const bool Ch_is_Mh,
16004     const int64_t *restrict C_to_M,
16005     const int64_t *restrict C_to_A,
16006     const int64_t *restrict C_to_B,
16007     const GB_task_struct *restrict TaskList,
16008     const int C_ntasks,
16009     const int C_nthreads,
16010     GB_Context Context
16011 ) ;
16012 
16013 GrB_Info GB (_AemultB_01__rminus_uint32)
16014 (
16015     GrB_Matrix C,
16016     const int C_sparsity,
16017     const int ewise_method,
16018     const GrB_Matrix M,
16019     const bool Mask_struct,
16020     const bool Mask_comp,
16021     const GrB_Matrix A,
16022     const GrB_Matrix B,
16023     const int64_t *restrict C_to_M,
16024     const int64_t *restrict C_to_A,
16025     const int64_t *restrict C_to_B,
16026     const GB_task_struct *restrict TaskList,
16027     const int C_ntasks,
16028     const int C_nthreads,
16029     GB_Context Context
16030 ) ;
16031 
16032 GrB_Info GB (_AemultB_02__rminus_uint32)
16033 (
16034     GrB_Matrix C,
16035     const GrB_Matrix M,
16036     const bool Mask_struct,
16037     const bool Mask_comp,
16038     const GrB_Matrix A,
16039     const GrB_Matrix B,
16040     const bool flipxy,
16041     const int64_t *restrict Cp_kfirst,
16042     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16043 ) ;
16044 
16045 GrB_Info GB (_AemultB_03__rminus_uint32)
16046 (
16047     GrB_Matrix C,
16048     const GrB_Matrix M,
16049     const bool Mask_struct,
16050     const GrB_Matrix A,
16051     const GrB_Matrix B,
16052     const int64_t *restrict Cp_kfirst,
16053     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16054 ) ;
16055 
16056 GrB_Info GB (_AemultB_bitmap__rminus_uint32)
16057 (
16058     GrB_Matrix C,
16059     const int ewise_method,
16060     const GrB_Matrix M,
16061     const bool Mask_struct,
16062     const bool Mask_comp,
16063     const GrB_Matrix A,
16064     const GrB_Matrix B,
16065     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16066     const int C_nthreads,
16067     GB_Context Context
16068 ) ;
16069 
16070 
16071 GrB_Info GB (_bind1st__rminus_uint32)
16072 (
16073     GB_void *Cx_output,
16074     const GB_void *x_input,
16075     const GB_void *Bx_input,
16076     const int8_t *restrict Ab,
16077     int64_t anz,
16078     int nthreads
16079 ) ;
16080 
16081 
16082 
16083 GrB_Info GB (_bind2nd__rminus_uint32)
16084 (
16085     GB_void *Cx_output,
16086     const GB_void *Ax_input,
16087     const GB_void *y_input,
16088     const int8_t *restrict Ab,
16089     int64_t anz,
16090     int nthreads
16091 ) ;
16092 
16093 
16094 
16095 GrB_Info GB (_bind1st_tran__rminus_uint32)
16096 (
16097     GrB_Matrix C,
16098     const GB_void *x_input,
16099     const GrB_Matrix A,
16100     int64_t *restrict *Workspaces,
16101     const int64_t *restrict A_slice,
16102     int nworkspaces,
16103     int nthreads
16104 ) ;
16105 
16106 
16107 
16108 GrB_Info GB (_bind2nd_tran__rminus_uint32)
16109 (
16110     GrB_Matrix C,
16111     const GrB_Matrix A,
16112     const GB_void *y_input,
16113     int64_t *restrict *Workspaces,
16114     const int64_t *restrict A_slice,
16115     int nworkspaces,
16116     int nthreads
16117 ) ;
16118 
16119 
16120 // SPDX-License-Identifier: Apache-2.0
16121 
16122 void GB (_Cdense_ewise3_accum__rminus_uint64)
16123 (
16124     GrB_Matrix C,
16125     const GrB_Matrix A,
16126     const GrB_Matrix B,
16127     const int nthreads
16128 ) ;
16129 
16130 
16131 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_uint64)
16132 (
16133     GrB_Matrix C,
16134     const GrB_Matrix A,
16135     const GrB_Matrix B,
16136     const int nthreads
16137 ) ;
16138 
16139 GrB_Info GB (_Cdense_accumB__rminus_uint64)
16140 (
16141     GrB_Matrix C,
16142     const GrB_Matrix B,
16143     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
16144 ) ;
16145 
16146 GrB_Info GB (_Cdense_accumb__rminus_uint64)
16147 (
16148     GrB_Matrix C,
16149     const GB_void *p_bwork,
16150     const int nthreads
16151 ) ;
16152 
16153 
16154 
16155 GrB_Info GB (_AxD__rminus_uint64)
16156 (
16157     GrB_Matrix C,
16158     const GrB_Matrix A, bool A_is_pattern,
16159     const GrB_Matrix D, bool D_is_pattern,
16160     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16161 ) ;
16162 
16163 GrB_Info GB (_DxB__rminus_uint64)
16164 (
16165     GrB_Matrix C,
16166     const GrB_Matrix D, bool D_is_pattern,
16167     const GrB_Matrix B, bool B_is_pattern,
16168     int nthreads
16169 ) ;
16170 
16171 
16172 
16173 GrB_Info GB (_AaddB__rminus_uint64)
16174 (
16175     GrB_Matrix C,
16176     const int C_sparsity,
16177     const GrB_Matrix M,
16178     const bool Mask_struct,
16179     const bool Mask_comp,
16180     const GrB_Matrix A,
16181     const GrB_Matrix B,
16182     const bool Ch_is_Mh,
16183     const int64_t *restrict C_to_M,
16184     const int64_t *restrict C_to_A,
16185     const int64_t *restrict C_to_B,
16186     const GB_task_struct *restrict TaskList,
16187     const int C_ntasks,
16188     const int C_nthreads,
16189     GB_Context Context
16190 ) ;
16191 
16192 GrB_Info GB (_AemultB_01__rminus_uint64)
16193 (
16194     GrB_Matrix C,
16195     const int C_sparsity,
16196     const int ewise_method,
16197     const GrB_Matrix M,
16198     const bool Mask_struct,
16199     const bool Mask_comp,
16200     const GrB_Matrix A,
16201     const GrB_Matrix B,
16202     const int64_t *restrict C_to_M,
16203     const int64_t *restrict C_to_A,
16204     const int64_t *restrict C_to_B,
16205     const GB_task_struct *restrict TaskList,
16206     const int C_ntasks,
16207     const int C_nthreads,
16208     GB_Context Context
16209 ) ;
16210 
16211 GrB_Info GB (_AemultB_02__rminus_uint64)
16212 (
16213     GrB_Matrix C,
16214     const GrB_Matrix M,
16215     const bool Mask_struct,
16216     const bool Mask_comp,
16217     const GrB_Matrix A,
16218     const GrB_Matrix B,
16219     const bool flipxy,
16220     const int64_t *restrict Cp_kfirst,
16221     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16222 ) ;
16223 
16224 GrB_Info GB (_AemultB_03__rminus_uint64)
16225 (
16226     GrB_Matrix C,
16227     const GrB_Matrix M,
16228     const bool Mask_struct,
16229     const GrB_Matrix A,
16230     const GrB_Matrix B,
16231     const int64_t *restrict Cp_kfirst,
16232     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16233 ) ;
16234 
16235 GrB_Info GB (_AemultB_bitmap__rminus_uint64)
16236 (
16237     GrB_Matrix C,
16238     const int ewise_method,
16239     const GrB_Matrix M,
16240     const bool Mask_struct,
16241     const bool Mask_comp,
16242     const GrB_Matrix A,
16243     const GrB_Matrix B,
16244     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16245     const int C_nthreads,
16246     GB_Context Context
16247 ) ;
16248 
16249 
16250 GrB_Info GB (_bind1st__rminus_uint64)
16251 (
16252     GB_void *Cx_output,
16253     const GB_void *x_input,
16254     const GB_void *Bx_input,
16255     const int8_t *restrict Ab,
16256     int64_t anz,
16257     int nthreads
16258 ) ;
16259 
16260 
16261 
16262 GrB_Info GB (_bind2nd__rminus_uint64)
16263 (
16264     GB_void *Cx_output,
16265     const GB_void *Ax_input,
16266     const GB_void *y_input,
16267     const int8_t *restrict Ab,
16268     int64_t anz,
16269     int nthreads
16270 ) ;
16271 
16272 
16273 
16274 GrB_Info GB (_bind1st_tran__rminus_uint64)
16275 (
16276     GrB_Matrix C,
16277     const GB_void *x_input,
16278     const GrB_Matrix A,
16279     int64_t *restrict *Workspaces,
16280     const int64_t *restrict A_slice,
16281     int nworkspaces,
16282     int nthreads
16283 ) ;
16284 
16285 
16286 
16287 GrB_Info GB (_bind2nd_tran__rminus_uint64)
16288 (
16289     GrB_Matrix C,
16290     const GrB_Matrix A,
16291     const GB_void *y_input,
16292     int64_t *restrict *Workspaces,
16293     const int64_t *restrict A_slice,
16294     int nworkspaces,
16295     int nthreads
16296 ) ;
16297 
16298 
16299 // SPDX-License-Identifier: Apache-2.0
16300 
16301 void GB (_Cdense_ewise3_accum__rminus_fp32)
16302 (
16303     GrB_Matrix C,
16304     const GrB_Matrix A,
16305     const GrB_Matrix B,
16306     const int nthreads
16307 ) ;
16308 
16309 
16310 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_fp32)
16311 (
16312     GrB_Matrix C,
16313     const GrB_Matrix A,
16314     const GrB_Matrix B,
16315     const int nthreads
16316 ) ;
16317 
16318 GrB_Info GB (_Cdense_accumB__rminus_fp32)
16319 (
16320     GrB_Matrix C,
16321     const GrB_Matrix B,
16322     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
16323 ) ;
16324 
16325 GrB_Info GB (_Cdense_accumb__rminus_fp32)
16326 (
16327     GrB_Matrix C,
16328     const GB_void *p_bwork,
16329     const int nthreads
16330 ) ;
16331 
16332 
16333 
16334 GrB_Info GB (_AxD__rminus_fp32)
16335 (
16336     GrB_Matrix C,
16337     const GrB_Matrix A, bool A_is_pattern,
16338     const GrB_Matrix D, bool D_is_pattern,
16339     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16340 ) ;
16341 
16342 GrB_Info GB (_DxB__rminus_fp32)
16343 (
16344     GrB_Matrix C,
16345     const GrB_Matrix D, bool D_is_pattern,
16346     const GrB_Matrix B, bool B_is_pattern,
16347     int nthreads
16348 ) ;
16349 
16350 
16351 
16352 GrB_Info GB (_AaddB__rminus_fp32)
16353 (
16354     GrB_Matrix C,
16355     const int C_sparsity,
16356     const GrB_Matrix M,
16357     const bool Mask_struct,
16358     const bool Mask_comp,
16359     const GrB_Matrix A,
16360     const GrB_Matrix B,
16361     const bool Ch_is_Mh,
16362     const int64_t *restrict C_to_M,
16363     const int64_t *restrict C_to_A,
16364     const int64_t *restrict C_to_B,
16365     const GB_task_struct *restrict TaskList,
16366     const int C_ntasks,
16367     const int C_nthreads,
16368     GB_Context Context
16369 ) ;
16370 
16371 GrB_Info GB (_AemultB_01__rminus_fp32)
16372 (
16373     GrB_Matrix C,
16374     const int C_sparsity,
16375     const int ewise_method,
16376     const GrB_Matrix M,
16377     const bool Mask_struct,
16378     const bool Mask_comp,
16379     const GrB_Matrix A,
16380     const GrB_Matrix B,
16381     const int64_t *restrict C_to_M,
16382     const int64_t *restrict C_to_A,
16383     const int64_t *restrict C_to_B,
16384     const GB_task_struct *restrict TaskList,
16385     const int C_ntasks,
16386     const int C_nthreads,
16387     GB_Context Context
16388 ) ;
16389 
16390 GrB_Info GB (_AemultB_02__rminus_fp32)
16391 (
16392     GrB_Matrix C,
16393     const GrB_Matrix M,
16394     const bool Mask_struct,
16395     const bool Mask_comp,
16396     const GrB_Matrix A,
16397     const GrB_Matrix B,
16398     const bool flipxy,
16399     const int64_t *restrict Cp_kfirst,
16400     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16401 ) ;
16402 
16403 GrB_Info GB (_AemultB_03__rminus_fp32)
16404 (
16405     GrB_Matrix C,
16406     const GrB_Matrix M,
16407     const bool Mask_struct,
16408     const GrB_Matrix A,
16409     const GrB_Matrix B,
16410     const int64_t *restrict Cp_kfirst,
16411     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16412 ) ;
16413 
16414 GrB_Info GB (_AemultB_bitmap__rminus_fp32)
16415 (
16416     GrB_Matrix C,
16417     const int ewise_method,
16418     const GrB_Matrix M,
16419     const bool Mask_struct,
16420     const bool Mask_comp,
16421     const GrB_Matrix A,
16422     const GrB_Matrix B,
16423     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16424     const int C_nthreads,
16425     GB_Context Context
16426 ) ;
16427 
16428 
16429 GrB_Info GB (_bind1st__rminus_fp32)
16430 (
16431     GB_void *Cx_output,
16432     const GB_void *x_input,
16433     const GB_void *Bx_input,
16434     const int8_t *restrict Ab,
16435     int64_t anz,
16436     int nthreads
16437 ) ;
16438 
16439 
16440 
16441 GrB_Info GB (_bind2nd__rminus_fp32)
16442 (
16443     GB_void *Cx_output,
16444     const GB_void *Ax_input,
16445     const GB_void *y_input,
16446     const int8_t *restrict Ab,
16447     int64_t anz,
16448     int nthreads
16449 ) ;
16450 
16451 
16452 
16453 GrB_Info GB (_bind1st_tran__rminus_fp32)
16454 (
16455     GrB_Matrix C,
16456     const GB_void *x_input,
16457     const GrB_Matrix A,
16458     int64_t *restrict *Workspaces,
16459     const int64_t *restrict A_slice,
16460     int nworkspaces,
16461     int nthreads
16462 ) ;
16463 
16464 
16465 
16466 GrB_Info GB (_bind2nd_tran__rminus_fp32)
16467 (
16468     GrB_Matrix C,
16469     const GrB_Matrix A,
16470     const GB_void *y_input,
16471     int64_t *restrict *Workspaces,
16472     const int64_t *restrict A_slice,
16473     int nworkspaces,
16474     int nthreads
16475 ) ;
16476 
16477 
16478 // SPDX-License-Identifier: Apache-2.0
16479 
16480 void GB (_Cdense_ewise3_accum__rminus_fp64)
16481 (
16482     GrB_Matrix C,
16483     const GrB_Matrix A,
16484     const GrB_Matrix B,
16485     const int nthreads
16486 ) ;
16487 
16488 
16489 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_fp64)
16490 (
16491     GrB_Matrix C,
16492     const GrB_Matrix A,
16493     const GrB_Matrix B,
16494     const int nthreads
16495 ) ;
16496 
16497 GrB_Info GB (_Cdense_accumB__rminus_fp64)
16498 (
16499     GrB_Matrix C,
16500     const GrB_Matrix B,
16501     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
16502 ) ;
16503 
16504 GrB_Info GB (_Cdense_accumb__rminus_fp64)
16505 (
16506     GrB_Matrix C,
16507     const GB_void *p_bwork,
16508     const int nthreads
16509 ) ;
16510 
16511 
16512 
16513 GrB_Info GB (_AxD__rminus_fp64)
16514 (
16515     GrB_Matrix C,
16516     const GrB_Matrix A, bool A_is_pattern,
16517     const GrB_Matrix D, bool D_is_pattern,
16518     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16519 ) ;
16520 
16521 GrB_Info GB (_DxB__rminus_fp64)
16522 (
16523     GrB_Matrix C,
16524     const GrB_Matrix D, bool D_is_pattern,
16525     const GrB_Matrix B, bool B_is_pattern,
16526     int nthreads
16527 ) ;
16528 
16529 
16530 
16531 GrB_Info GB (_AaddB__rminus_fp64)
16532 (
16533     GrB_Matrix C,
16534     const int C_sparsity,
16535     const GrB_Matrix M,
16536     const bool Mask_struct,
16537     const bool Mask_comp,
16538     const GrB_Matrix A,
16539     const GrB_Matrix B,
16540     const bool Ch_is_Mh,
16541     const int64_t *restrict C_to_M,
16542     const int64_t *restrict C_to_A,
16543     const int64_t *restrict C_to_B,
16544     const GB_task_struct *restrict TaskList,
16545     const int C_ntasks,
16546     const int C_nthreads,
16547     GB_Context Context
16548 ) ;
16549 
16550 GrB_Info GB (_AemultB_01__rminus_fp64)
16551 (
16552     GrB_Matrix C,
16553     const int C_sparsity,
16554     const int ewise_method,
16555     const GrB_Matrix M,
16556     const bool Mask_struct,
16557     const bool Mask_comp,
16558     const GrB_Matrix A,
16559     const GrB_Matrix B,
16560     const int64_t *restrict C_to_M,
16561     const int64_t *restrict C_to_A,
16562     const int64_t *restrict C_to_B,
16563     const GB_task_struct *restrict TaskList,
16564     const int C_ntasks,
16565     const int C_nthreads,
16566     GB_Context Context
16567 ) ;
16568 
16569 GrB_Info GB (_AemultB_02__rminus_fp64)
16570 (
16571     GrB_Matrix C,
16572     const GrB_Matrix M,
16573     const bool Mask_struct,
16574     const bool Mask_comp,
16575     const GrB_Matrix A,
16576     const GrB_Matrix B,
16577     const bool flipxy,
16578     const int64_t *restrict Cp_kfirst,
16579     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16580 ) ;
16581 
16582 GrB_Info GB (_AemultB_03__rminus_fp64)
16583 (
16584     GrB_Matrix C,
16585     const GrB_Matrix M,
16586     const bool Mask_struct,
16587     const GrB_Matrix A,
16588     const GrB_Matrix B,
16589     const int64_t *restrict Cp_kfirst,
16590     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16591 ) ;
16592 
16593 GrB_Info GB (_AemultB_bitmap__rminus_fp64)
16594 (
16595     GrB_Matrix C,
16596     const int ewise_method,
16597     const GrB_Matrix M,
16598     const bool Mask_struct,
16599     const bool Mask_comp,
16600     const GrB_Matrix A,
16601     const GrB_Matrix B,
16602     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16603     const int C_nthreads,
16604     GB_Context Context
16605 ) ;
16606 
16607 
16608 GrB_Info GB (_bind1st__rminus_fp64)
16609 (
16610     GB_void *Cx_output,
16611     const GB_void *x_input,
16612     const GB_void *Bx_input,
16613     const int8_t *restrict Ab,
16614     int64_t anz,
16615     int nthreads
16616 ) ;
16617 
16618 
16619 
16620 GrB_Info GB (_bind2nd__rminus_fp64)
16621 (
16622     GB_void *Cx_output,
16623     const GB_void *Ax_input,
16624     const GB_void *y_input,
16625     const int8_t *restrict Ab,
16626     int64_t anz,
16627     int nthreads
16628 ) ;
16629 
16630 
16631 
16632 GrB_Info GB (_bind1st_tran__rminus_fp64)
16633 (
16634     GrB_Matrix C,
16635     const GB_void *x_input,
16636     const GrB_Matrix A,
16637     int64_t *restrict *Workspaces,
16638     const int64_t *restrict A_slice,
16639     int nworkspaces,
16640     int nthreads
16641 ) ;
16642 
16643 
16644 
16645 GrB_Info GB (_bind2nd_tran__rminus_fp64)
16646 (
16647     GrB_Matrix C,
16648     const GrB_Matrix A,
16649     const GB_void *y_input,
16650     int64_t *restrict *Workspaces,
16651     const int64_t *restrict A_slice,
16652     int nworkspaces,
16653     int nthreads
16654 ) ;
16655 
16656 
16657 // SPDX-License-Identifier: Apache-2.0
16658 
16659 void GB (_Cdense_ewise3_accum__rminus_fc32)
16660 (
16661     GrB_Matrix C,
16662     const GrB_Matrix A,
16663     const GrB_Matrix B,
16664     const int nthreads
16665 ) ;
16666 
16667 
16668 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_fc32)
16669 (
16670     GrB_Matrix C,
16671     const GrB_Matrix A,
16672     const GrB_Matrix B,
16673     const int nthreads
16674 ) ;
16675 
16676 GrB_Info GB (_Cdense_accumB__rminus_fc32)
16677 (
16678     GrB_Matrix C,
16679     const GrB_Matrix B,
16680     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
16681 ) ;
16682 
16683 GrB_Info GB (_Cdense_accumb__rminus_fc32)
16684 (
16685     GrB_Matrix C,
16686     const GB_void *p_bwork,
16687     const int nthreads
16688 ) ;
16689 
16690 
16691 
16692 GrB_Info GB (_AxD__rminus_fc32)
16693 (
16694     GrB_Matrix C,
16695     const GrB_Matrix A, bool A_is_pattern,
16696     const GrB_Matrix D, bool D_is_pattern,
16697     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16698 ) ;
16699 
16700 GrB_Info GB (_DxB__rminus_fc32)
16701 (
16702     GrB_Matrix C,
16703     const GrB_Matrix D, bool D_is_pattern,
16704     const GrB_Matrix B, bool B_is_pattern,
16705     int nthreads
16706 ) ;
16707 
16708 
16709 
16710 GrB_Info GB (_AaddB__rminus_fc32)
16711 (
16712     GrB_Matrix C,
16713     const int C_sparsity,
16714     const GrB_Matrix M,
16715     const bool Mask_struct,
16716     const bool Mask_comp,
16717     const GrB_Matrix A,
16718     const GrB_Matrix B,
16719     const bool Ch_is_Mh,
16720     const int64_t *restrict C_to_M,
16721     const int64_t *restrict C_to_A,
16722     const int64_t *restrict C_to_B,
16723     const GB_task_struct *restrict TaskList,
16724     const int C_ntasks,
16725     const int C_nthreads,
16726     GB_Context Context
16727 ) ;
16728 
16729 GrB_Info GB (_AemultB_01__rminus_fc32)
16730 (
16731     GrB_Matrix C,
16732     const int C_sparsity,
16733     const int ewise_method,
16734     const GrB_Matrix M,
16735     const bool Mask_struct,
16736     const bool Mask_comp,
16737     const GrB_Matrix A,
16738     const GrB_Matrix B,
16739     const int64_t *restrict C_to_M,
16740     const int64_t *restrict C_to_A,
16741     const int64_t *restrict C_to_B,
16742     const GB_task_struct *restrict TaskList,
16743     const int C_ntasks,
16744     const int C_nthreads,
16745     GB_Context Context
16746 ) ;
16747 
16748 GrB_Info GB (_AemultB_02__rminus_fc32)
16749 (
16750     GrB_Matrix C,
16751     const GrB_Matrix M,
16752     const bool Mask_struct,
16753     const bool Mask_comp,
16754     const GrB_Matrix A,
16755     const GrB_Matrix B,
16756     const bool flipxy,
16757     const int64_t *restrict Cp_kfirst,
16758     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16759 ) ;
16760 
16761 GrB_Info GB (_AemultB_03__rminus_fc32)
16762 (
16763     GrB_Matrix C,
16764     const GrB_Matrix M,
16765     const bool Mask_struct,
16766     const GrB_Matrix A,
16767     const GrB_Matrix B,
16768     const int64_t *restrict Cp_kfirst,
16769     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16770 ) ;
16771 
16772 GrB_Info GB (_AemultB_bitmap__rminus_fc32)
16773 (
16774     GrB_Matrix C,
16775     const int ewise_method,
16776     const GrB_Matrix M,
16777     const bool Mask_struct,
16778     const bool Mask_comp,
16779     const GrB_Matrix A,
16780     const GrB_Matrix B,
16781     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16782     const int C_nthreads,
16783     GB_Context Context
16784 ) ;
16785 
16786 
16787 GrB_Info GB (_bind1st__rminus_fc32)
16788 (
16789     GB_void *Cx_output,
16790     const GB_void *x_input,
16791     const GB_void *Bx_input,
16792     const int8_t *restrict Ab,
16793     int64_t anz,
16794     int nthreads
16795 ) ;
16796 
16797 
16798 
16799 GrB_Info GB (_bind2nd__rminus_fc32)
16800 (
16801     GB_void *Cx_output,
16802     const GB_void *Ax_input,
16803     const GB_void *y_input,
16804     const int8_t *restrict Ab,
16805     int64_t anz,
16806     int nthreads
16807 ) ;
16808 
16809 
16810 
16811 GrB_Info GB (_bind1st_tran__rminus_fc32)
16812 (
16813     GrB_Matrix C,
16814     const GB_void *x_input,
16815     const GrB_Matrix A,
16816     int64_t *restrict *Workspaces,
16817     const int64_t *restrict A_slice,
16818     int nworkspaces,
16819     int nthreads
16820 ) ;
16821 
16822 
16823 
16824 GrB_Info GB (_bind2nd_tran__rminus_fc32)
16825 (
16826     GrB_Matrix C,
16827     const GrB_Matrix A,
16828     const GB_void *y_input,
16829     int64_t *restrict *Workspaces,
16830     const int64_t *restrict A_slice,
16831     int nworkspaces,
16832     int nthreads
16833 ) ;
16834 
16835 
16836 // SPDX-License-Identifier: Apache-2.0
16837 
16838 void GB (_Cdense_ewise3_accum__rminus_fc64)
16839 (
16840     GrB_Matrix C,
16841     const GrB_Matrix A,
16842     const GrB_Matrix B,
16843     const int nthreads
16844 ) ;
16845 
16846 
16847 GrB_Info GB (_Cdense_ewise3_noaccum__rminus_fc64)
16848 (
16849     GrB_Matrix C,
16850     const GrB_Matrix A,
16851     const GrB_Matrix B,
16852     const int nthreads
16853 ) ;
16854 
16855 GrB_Info GB (_Cdense_accumB__rminus_fc64)
16856 (
16857     GrB_Matrix C,
16858     const GrB_Matrix B,
16859     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
16860 ) ;
16861 
16862 GrB_Info GB (_Cdense_accumb__rminus_fc64)
16863 (
16864     GrB_Matrix C,
16865     const GB_void *p_bwork,
16866     const int nthreads
16867 ) ;
16868 
16869 
16870 
16871 GrB_Info GB (_AxD__rminus_fc64)
16872 (
16873     GrB_Matrix C,
16874     const GrB_Matrix A, bool A_is_pattern,
16875     const GrB_Matrix D, bool D_is_pattern,
16876     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16877 ) ;
16878 
16879 GrB_Info GB (_DxB__rminus_fc64)
16880 (
16881     GrB_Matrix C,
16882     const GrB_Matrix D, bool D_is_pattern,
16883     const GrB_Matrix B, bool B_is_pattern,
16884     int nthreads
16885 ) ;
16886 
16887 
16888 
16889 GrB_Info GB (_AaddB__rminus_fc64)
16890 (
16891     GrB_Matrix C,
16892     const int C_sparsity,
16893     const GrB_Matrix M,
16894     const bool Mask_struct,
16895     const bool Mask_comp,
16896     const GrB_Matrix A,
16897     const GrB_Matrix B,
16898     const bool Ch_is_Mh,
16899     const int64_t *restrict C_to_M,
16900     const int64_t *restrict C_to_A,
16901     const int64_t *restrict C_to_B,
16902     const GB_task_struct *restrict TaskList,
16903     const int C_ntasks,
16904     const int C_nthreads,
16905     GB_Context Context
16906 ) ;
16907 
16908 GrB_Info GB (_AemultB_01__rminus_fc64)
16909 (
16910     GrB_Matrix C,
16911     const int C_sparsity,
16912     const int ewise_method,
16913     const GrB_Matrix M,
16914     const bool Mask_struct,
16915     const bool Mask_comp,
16916     const GrB_Matrix A,
16917     const GrB_Matrix B,
16918     const int64_t *restrict C_to_M,
16919     const int64_t *restrict C_to_A,
16920     const int64_t *restrict C_to_B,
16921     const GB_task_struct *restrict TaskList,
16922     const int C_ntasks,
16923     const int C_nthreads,
16924     GB_Context Context
16925 ) ;
16926 
16927 GrB_Info GB (_AemultB_02__rminus_fc64)
16928 (
16929     GrB_Matrix C,
16930     const GrB_Matrix M,
16931     const bool Mask_struct,
16932     const bool Mask_comp,
16933     const GrB_Matrix A,
16934     const GrB_Matrix B,
16935     const bool flipxy,
16936     const int64_t *restrict Cp_kfirst,
16937     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
16938 ) ;
16939 
16940 GrB_Info GB (_AemultB_03__rminus_fc64)
16941 (
16942     GrB_Matrix C,
16943     const GrB_Matrix M,
16944     const bool Mask_struct,
16945     const GrB_Matrix A,
16946     const GrB_Matrix B,
16947     const int64_t *restrict Cp_kfirst,
16948     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
16949 ) ;
16950 
16951 GrB_Info GB (_AemultB_bitmap__rminus_fc64)
16952 (
16953     GrB_Matrix C,
16954     const int ewise_method,
16955     const GrB_Matrix M,
16956     const bool Mask_struct,
16957     const bool Mask_comp,
16958     const GrB_Matrix A,
16959     const GrB_Matrix B,
16960     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
16961     const int C_nthreads,
16962     GB_Context Context
16963 ) ;
16964 
16965 
16966 GrB_Info GB (_bind1st__rminus_fc64)
16967 (
16968     GB_void *Cx_output,
16969     const GB_void *x_input,
16970     const GB_void *Bx_input,
16971     const int8_t *restrict Ab,
16972     int64_t anz,
16973     int nthreads
16974 ) ;
16975 
16976 
16977 
16978 GrB_Info GB (_bind2nd__rminus_fc64)
16979 (
16980     GB_void *Cx_output,
16981     const GB_void *Ax_input,
16982     const GB_void *y_input,
16983     const int8_t *restrict Ab,
16984     int64_t anz,
16985     int nthreads
16986 ) ;
16987 
16988 
16989 
16990 GrB_Info GB (_bind1st_tran__rminus_fc64)
16991 (
16992     GrB_Matrix C,
16993     const GB_void *x_input,
16994     const GrB_Matrix A,
16995     int64_t *restrict *Workspaces,
16996     const int64_t *restrict A_slice,
16997     int nworkspaces,
16998     int nthreads
16999 ) ;
17000 
17001 
17002 
17003 GrB_Info GB (_bind2nd_tran__rminus_fc64)
17004 (
17005     GrB_Matrix C,
17006     const GrB_Matrix A,
17007     const GB_void *y_input,
17008     int64_t *restrict *Workspaces,
17009     const int64_t *restrict A_slice,
17010     int nworkspaces,
17011     int nthreads
17012 ) ;
17013 
17014 
17015 // SPDX-License-Identifier: Apache-2.0
17016 
17017 void GB (_Cdense_ewise3_accum__times_int8)
17018 (
17019     GrB_Matrix C,
17020     const GrB_Matrix A,
17021     const GrB_Matrix B,
17022     const int nthreads
17023 ) ;
17024 
17025 
17026 GrB_Info GB (_Cdense_ewise3_noaccum__times_int8)
17027 (
17028     GrB_Matrix C,
17029     const GrB_Matrix A,
17030     const GrB_Matrix B,
17031     const int nthreads
17032 ) ;
17033 
17034 GrB_Info GB (_Cdense_accumB__times_int8)
17035 (
17036     GrB_Matrix C,
17037     const GrB_Matrix B,
17038     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17039 ) ;
17040 
17041 GrB_Info GB (_Cdense_accumb__times_int8)
17042 (
17043     GrB_Matrix C,
17044     const GB_void *p_bwork,
17045     const int nthreads
17046 ) ;
17047 
17048 
17049 
17050 GrB_Info GB (_AxD__times_int8)
17051 (
17052     GrB_Matrix C,
17053     const GrB_Matrix A, bool A_is_pattern,
17054     const GrB_Matrix D, bool D_is_pattern,
17055     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17056 ) ;
17057 
17058 GrB_Info GB (_DxB__times_int8)
17059 (
17060     GrB_Matrix C,
17061     const GrB_Matrix D, bool D_is_pattern,
17062     const GrB_Matrix B, bool B_is_pattern,
17063     int nthreads
17064 ) ;
17065 
17066 
17067 
17068 GrB_Info GB (_AaddB__times_int8)
17069 (
17070     GrB_Matrix C,
17071     const int C_sparsity,
17072     const GrB_Matrix M,
17073     const bool Mask_struct,
17074     const bool Mask_comp,
17075     const GrB_Matrix A,
17076     const GrB_Matrix B,
17077     const bool Ch_is_Mh,
17078     const int64_t *restrict C_to_M,
17079     const int64_t *restrict C_to_A,
17080     const int64_t *restrict C_to_B,
17081     const GB_task_struct *restrict TaskList,
17082     const int C_ntasks,
17083     const int C_nthreads,
17084     GB_Context Context
17085 ) ;
17086 
17087 GrB_Info GB (_AemultB_01__times_int8)
17088 (
17089     GrB_Matrix C,
17090     const int C_sparsity,
17091     const int ewise_method,
17092     const GrB_Matrix M,
17093     const bool Mask_struct,
17094     const bool Mask_comp,
17095     const GrB_Matrix A,
17096     const GrB_Matrix B,
17097     const int64_t *restrict C_to_M,
17098     const int64_t *restrict C_to_A,
17099     const int64_t *restrict C_to_B,
17100     const GB_task_struct *restrict TaskList,
17101     const int C_ntasks,
17102     const int C_nthreads,
17103     GB_Context Context
17104 ) ;
17105 
17106 GrB_Info GB (_AemultB_02__times_int8)
17107 (
17108     GrB_Matrix C,
17109     const GrB_Matrix M,
17110     const bool Mask_struct,
17111     const bool Mask_comp,
17112     const GrB_Matrix A,
17113     const GrB_Matrix B,
17114     const bool flipxy,
17115     const int64_t *restrict Cp_kfirst,
17116     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17117 ) ;
17118 
17119 GrB_Info GB (_AemultB_03__times_int8)
17120 (
17121     GrB_Matrix C,
17122     const GrB_Matrix M,
17123     const bool Mask_struct,
17124     const GrB_Matrix A,
17125     const GrB_Matrix B,
17126     const int64_t *restrict Cp_kfirst,
17127     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
17128 ) ;
17129 
17130 GrB_Info GB (_AemultB_bitmap__times_int8)
17131 (
17132     GrB_Matrix C,
17133     const int ewise_method,
17134     const GrB_Matrix M,
17135     const bool Mask_struct,
17136     const bool Mask_comp,
17137     const GrB_Matrix A,
17138     const GrB_Matrix B,
17139     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
17140     const int C_nthreads,
17141     GB_Context Context
17142 ) ;
17143 
17144 
17145 GrB_Info GB (_bind1st__times_int8)
17146 (
17147     GB_void *Cx_output,
17148     const GB_void *x_input,
17149     const GB_void *Bx_input,
17150     const int8_t *restrict Ab,
17151     int64_t anz,
17152     int nthreads
17153 ) ;
17154 
17155 
17156 
17157 GrB_Info GB (_bind2nd__times_int8)
17158 (
17159     GB_void *Cx_output,
17160     const GB_void *Ax_input,
17161     const GB_void *y_input,
17162     const int8_t *restrict Ab,
17163     int64_t anz,
17164     int nthreads
17165 ) ;
17166 
17167 
17168 
17169 GrB_Info GB (_bind1st_tran__times_int8)
17170 (
17171     GrB_Matrix C,
17172     const GB_void *x_input,
17173     const GrB_Matrix A,
17174     int64_t *restrict *Workspaces,
17175     const int64_t *restrict A_slice,
17176     int nworkspaces,
17177     int nthreads
17178 ) ;
17179 
17180 
17181 
17182 GrB_Info GB (_bind2nd_tran__times_int8)
17183 (
17184     GrB_Matrix C,
17185     const GrB_Matrix A,
17186     const GB_void *y_input,
17187     int64_t *restrict *Workspaces,
17188     const int64_t *restrict A_slice,
17189     int nworkspaces,
17190     int nthreads
17191 ) ;
17192 
17193 
17194 // SPDX-License-Identifier: Apache-2.0
17195 
17196 void GB (_Cdense_ewise3_accum__times_int16)
17197 (
17198     GrB_Matrix C,
17199     const GrB_Matrix A,
17200     const GrB_Matrix B,
17201     const int nthreads
17202 ) ;
17203 
17204 
17205 GrB_Info GB (_Cdense_ewise3_noaccum__times_int16)
17206 (
17207     GrB_Matrix C,
17208     const GrB_Matrix A,
17209     const GrB_Matrix B,
17210     const int nthreads
17211 ) ;
17212 
17213 GrB_Info GB (_Cdense_accumB__times_int16)
17214 (
17215     GrB_Matrix C,
17216     const GrB_Matrix B,
17217     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17218 ) ;
17219 
17220 GrB_Info GB (_Cdense_accumb__times_int16)
17221 (
17222     GrB_Matrix C,
17223     const GB_void *p_bwork,
17224     const int nthreads
17225 ) ;
17226 
17227 
17228 
17229 GrB_Info GB (_AxD__times_int16)
17230 (
17231     GrB_Matrix C,
17232     const GrB_Matrix A, bool A_is_pattern,
17233     const GrB_Matrix D, bool D_is_pattern,
17234     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17235 ) ;
17236 
17237 GrB_Info GB (_DxB__times_int16)
17238 (
17239     GrB_Matrix C,
17240     const GrB_Matrix D, bool D_is_pattern,
17241     const GrB_Matrix B, bool B_is_pattern,
17242     int nthreads
17243 ) ;
17244 
17245 
17246 
17247 GrB_Info GB (_AaddB__times_int16)
17248 (
17249     GrB_Matrix C,
17250     const int C_sparsity,
17251     const GrB_Matrix M,
17252     const bool Mask_struct,
17253     const bool Mask_comp,
17254     const GrB_Matrix A,
17255     const GrB_Matrix B,
17256     const bool Ch_is_Mh,
17257     const int64_t *restrict C_to_M,
17258     const int64_t *restrict C_to_A,
17259     const int64_t *restrict C_to_B,
17260     const GB_task_struct *restrict TaskList,
17261     const int C_ntasks,
17262     const int C_nthreads,
17263     GB_Context Context
17264 ) ;
17265 
17266 GrB_Info GB (_AemultB_01__times_int16)
17267 (
17268     GrB_Matrix C,
17269     const int C_sparsity,
17270     const int ewise_method,
17271     const GrB_Matrix M,
17272     const bool Mask_struct,
17273     const bool Mask_comp,
17274     const GrB_Matrix A,
17275     const GrB_Matrix B,
17276     const int64_t *restrict C_to_M,
17277     const int64_t *restrict C_to_A,
17278     const int64_t *restrict C_to_B,
17279     const GB_task_struct *restrict TaskList,
17280     const int C_ntasks,
17281     const int C_nthreads,
17282     GB_Context Context
17283 ) ;
17284 
17285 GrB_Info GB (_AemultB_02__times_int16)
17286 (
17287     GrB_Matrix C,
17288     const GrB_Matrix M,
17289     const bool Mask_struct,
17290     const bool Mask_comp,
17291     const GrB_Matrix A,
17292     const GrB_Matrix B,
17293     const bool flipxy,
17294     const int64_t *restrict Cp_kfirst,
17295     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17296 ) ;
17297 
17298 GrB_Info GB (_AemultB_03__times_int16)
17299 (
17300     GrB_Matrix C,
17301     const GrB_Matrix M,
17302     const bool Mask_struct,
17303     const GrB_Matrix A,
17304     const GrB_Matrix B,
17305     const int64_t *restrict Cp_kfirst,
17306     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
17307 ) ;
17308 
17309 GrB_Info GB (_AemultB_bitmap__times_int16)
17310 (
17311     GrB_Matrix C,
17312     const int ewise_method,
17313     const GrB_Matrix M,
17314     const bool Mask_struct,
17315     const bool Mask_comp,
17316     const GrB_Matrix A,
17317     const GrB_Matrix B,
17318     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
17319     const int C_nthreads,
17320     GB_Context Context
17321 ) ;
17322 
17323 
17324 GrB_Info GB (_bind1st__times_int16)
17325 (
17326     GB_void *Cx_output,
17327     const GB_void *x_input,
17328     const GB_void *Bx_input,
17329     const int8_t *restrict Ab,
17330     int64_t anz,
17331     int nthreads
17332 ) ;
17333 
17334 
17335 
17336 GrB_Info GB (_bind2nd__times_int16)
17337 (
17338     GB_void *Cx_output,
17339     const GB_void *Ax_input,
17340     const GB_void *y_input,
17341     const int8_t *restrict Ab,
17342     int64_t anz,
17343     int nthreads
17344 ) ;
17345 
17346 
17347 
17348 GrB_Info GB (_bind1st_tran__times_int16)
17349 (
17350     GrB_Matrix C,
17351     const GB_void *x_input,
17352     const GrB_Matrix A,
17353     int64_t *restrict *Workspaces,
17354     const int64_t *restrict A_slice,
17355     int nworkspaces,
17356     int nthreads
17357 ) ;
17358 
17359 
17360 
17361 GrB_Info GB (_bind2nd_tran__times_int16)
17362 (
17363     GrB_Matrix C,
17364     const GrB_Matrix A,
17365     const GB_void *y_input,
17366     int64_t *restrict *Workspaces,
17367     const int64_t *restrict A_slice,
17368     int nworkspaces,
17369     int nthreads
17370 ) ;
17371 
17372 
17373 // SPDX-License-Identifier: Apache-2.0
17374 
17375 void GB (_Cdense_ewise3_accum__times_int32)
17376 (
17377     GrB_Matrix C,
17378     const GrB_Matrix A,
17379     const GrB_Matrix B,
17380     const int nthreads
17381 ) ;
17382 
17383 
17384 GrB_Info GB (_Cdense_ewise3_noaccum__times_int32)
17385 (
17386     GrB_Matrix C,
17387     const GrB_Matrix A,
17388     const GrB_Matrix B,
17389     const int nthreads
17390 ) ;
17391 
17392 GrB_Info GB (_Cdense_accumB__times_int32)
17393 (
17394     GrB_Matrix C,
17395     const GrB_Matrix B,
17396     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17397 ) ;
17398 
17399 GrB_Info GB (_Cdense_accumb__times_int32)
17400 (
17401     GrB_Matrix C,
17402     const GB_void *p_bwork,
17403     const int nthreads
17404 ) ;
17405 
17406 
17407 
17408 GrB_Info GB (_AxD__times_int32)
17409 (
17410     GrB_Matrix C,
17411     const GrB_Matrix A, bool A_is_pattern,
17412     const GrB_Matrix D, bool D_is_pattern,
17413     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17414 ) ;
17415 
17416 GrB_Info GB (_DxB__times_int32)
17417 (
17418     GrB_Matrix C,
17419     const GrB_Matrix D, bool D_is_pattern,
17420     const GrB_Matrix B, bool B_is_pattern,
17421     int nthreads
17422 ) ;
17423 
17424 
17425 
17426 GrB_Info GB (_AaddB__times_int32)
17427 (
17428     GrB_Matrix C,
17429     const int C_sparsity,
17430     const GrB_Matrix M,
17431     const bool Mask_struct,
17432     const bool Mask_comp,
17433     const GrB_Matrix A,
17434     const GrB_Matrix B,
17435     const bool Ch_is_Mh,
17436     const int64_t *restrict C_to_M,
17437     const int64_t *restrict C_to_A,
17438     const int64_t *restrict C_to_B,
17439     const GB_task_struct *restrict TaskList,
17440     const int C_ntasks,
17441     const int C_nthreads,
17442     GB_Context Context
17443 ) ;
17444 
17445 GrB_Info GB (_AemultB_01__times_int32)
17446 (
17447     GrB_Matrix C,
17448     const int C_sparsity,
17449     const int ewise_method,
17450     const GrB_Matrix M,
17451     const bool Mask_struct,
17452     const bool Mask_comp,
17453     const GrB_Matrix A,
17454     const GrB_Matrix B,
17455     const int64_t *restrict C_to_M,
17456     const int64_t *restrict C_to_A,
17457     const int64_t *restrict C_to_B,
17458     const GB_task_struct *restrict TaskList,
17459     const int C_ntasks,
17460     const int C_nthreads,
17461     GB_Context Context
17462 ) ;
17463 
17464 GrB_Info GB (_AemultB_02__times_int32)
17465 (
17466     GrB_Matrix C,
17467     const GrB_Matrix M,
17468     const bool Mask_struct,
17469     const bool Mask_comp,
17470     const GrB_Matrix A,
17471     const GrB_Matrix B,
17472     const bool flipxy,
17473     const int64_t *restrict Cp_kfirst,
17474     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17475 ) ;
17476 
17477 GrB_Info GB (_AemultB_03__times_int32)
17478 (
17479     GrB_Matrix C,
17480     const GrB_Matrix M,
17481     const bool Mask_struct,
17482     const GrB_Matrix A,
17483     const GrB_Matrix B,
17484     const int64_t *restrict Cp_kfirst,
17485     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
17486 ) ;
17487 
17488 GrB_Info GB (_AemultB_bitmap__times_int32)
17489 (
17490     GrB_Matrix C,
17491     const int ewise_method,
17492     const GrB_Matrix M,
17493     const bool Mask_struct,
17494     const bool Mask_comp,
17495     const GrB_Matrix A,
17496     const GrB_Matrix B,
17497     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
17498     const int C_nthreads,
17499     GB_Context Context
17500 ) ;
17501 
17502 
17503 GrB_Info GB (_bind1st__times_int32)
17504 (
17505     GB_void *Cx_output,
17506     const GB_void *x_input,
17507     const GB_void *Bx_input,
17508     const int8_t *restrict Ab,
17509     int64_t anz,
17510     int nthreads
17511 ) ;
17512 
17513 
17514 
17515 GrB_Info GB (_bind2nd__times_int32)
17516 (
17517     GB_void *Cx_output,
17518     const GB_void *Ax_input,
17519     const GB_void *y_input,
17520     const int8_t *restrict Ab,
17521     int64_t anz,
17522     int nthreads
17523 ) ;
17524 
17525 
17526 
17527 GrB_Info GB (_bind1st_tran__times_int32)
17528 (
17529     GrB_Matrix C,
17530     const GB_void *x_input,
17531     const GrB_Matrix A,
17532     int64_t *restrict *Workspaces,
17533     const int64_t *restrict A_slice,
17534     int nworkspaces,
17535     int nthreads
17536 ) ;
17537 
17538 
17539 
17540 GrB_Info GB (_bind2nd_tran__times_int32)
17541 (
17542     GrB_Matrix C,
17543     const GrB_Matrix A,
17544     const GB_void *y_input,
17545     int64_t *restrict *Workspaces,
17546     const int64_t *restrict A_slice,
17547     int nworkspaces,
17548     int nthreads
17549 ) ;
17550 
17551 
17552 // SPDX-License-Identifier: Apache-2.0
17553 
17554 void GB (_Cdense_ewise3_accum__times_int64)
17555 (
17556     GrB_Matrix C,
17557     const GrB_Matrix A,
17558     const GrB_Matrix B,
17559     const int nthreads
17560 ) ;
17561 
17562 
17563 GrB_Info GB (_Cdense_ewise3_noaccum__times_int64)
17564 (
17565     GrB_Matrix C,
17566     const GrB_Matrix A,
17567     const GrB_Matrix B,
17568     const int nthreads
17569 ) ;
17570 
17571 GrB_Info GB (_Cdense_accumB__times_int64)
17572 (
17573     GrB_Matrix C,
17574     const GrB_Matrix B,
17575     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17576 ) ;
17577 
17578 GrB_Info GB (_Cdense_accumb__times_int64)
17579 (
17580     GrB_Matrix C,
17581     const GB_void *p_bwork,
17582     const int nthreads
17583 ) ;
17584 
17585 
17586 
17587 GrB_Info GB (_AxD__times_int64)
17588 (
17589     GrB_Matrix C,
17590     const GrB_Matrix A, bool A_is_pattern,
17591     const GrB_Matrix D, bool D_is_pattern,
17592     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17593 ) ;
17594 
17595 GrB_Info GB (_DxB__times_int64)
17596 (
17597     GrB_Matrix C,
17598     const GrB_Matrix D, bool D_is_pattern,
17599     const GrB_Matrix B, bool B_is_pattern,
17600     int nthreads
17601 ) ;
17602 
17603 
17604 
17605 GrB_Info GB (_AaddB__times_int64)
17606 (
17607     GrB_Matrix C,
17608     const int C_sparsity,
17609     const GrB_Matrix M,
17610     const bool Mask_struct,
17611     const bool Mask_comp,
17612     const GrB_Matrix A,
17613     const GrB_Matrix B,
17614     const bool Ch_is_Mh,
17615     const int64_t *restrict C_to_M,
17616     const int64_t *restrict C_to_A,
17617     const int64_t *restrict C_to_B,
17618     const GB_task_struct *restrict TaskList,
17619     const int C_ntasks,
17620     const int C_nthreads,
17621     GB_Context Context
17622 ) ;
17623 
17624 GrB_Info GB (_AemultB_01__times_int64)
17625 (
17626     GrB_Matrix C,
17627     const int C_sparsity,
17628     const int ewise_method,
17629     const GrB_Matrix M,
17630     const bool Mask_struct,
17631     const bool Mask_comp,
17632     const GrB_Matrix A,
17633     const GrB_Matrix B,
17634     const int64_t *restrict C_to_M,
17635     const int64_t *restrict C_to_A,
17636     const int64_t *restrict C_to_B,
17637     const GB_task_struct *restrict TaskList,
17638     const int C_ntasks,
17639     const int C_nthreads,
17640     GB_Context Context
17641 ) ;
17642 
17643 GrB_Info GB (_AemultB_02__times_int64)
17644 (
17645     GrB_Matrix C,
17646     const GrB_Matrix M,
17647     const bool Mask_struct,
17648     const bool Mask_comp,
17649     const GrB_Matrix A,
17650     const GrB_Matrix B,
17651     const bool flipxy,
17652     const int64_t *restrict Cp_kfirst,
17653     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17654 ) ;
17655 
17656 GrB_Info GB (_AemultB_03__times_int64)
17657 (
17658     GrB_Matrix C,
17659     const GrB_Matrix M,
17660     const bool Mask_struct,
17661     const GrB_Matrix A,
17662     const GrB_Matrix B,
17663     const int64_t *restrict Cp_kfirst,
17664     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
17665 ) ;
17666 
17667 GrB_Info GB (_AemultB_bitmap__times_int64)
17668 (
17669     GrB_Matrix C,
17670     const int ewise_method,
17671     const GrB_Matrix M,
17672     const bool Mask_struct,
17673     const bool Mask_comp,
17674     const GrB_Matrix A,
17675     const GrB_Matrix B,
17676     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
17677     const int C_nthreads,
17678     GB_Context Context
17679 ) ;
17680 
17681 
17682 GrB_Info GB (_bind1st__times_int64)
17683 (
17684     GB_void *Cx_output,
17685     const GB_void *x_input,
17686     const GB_void *Bx_input,
17687     const int8_t *restrict Ab,
17688     int64_t anz,
17689     int nthreads
17690 ) ;
17691 
17692 
17693 
17694 GrB_Info GB (_bind2nd__times_int64)
17695 (
17696     GB_void *Cx_output,
17697     const GB_void *Ax_input,
17698     const GB_void *y_input,
17699     const int8_t *restrict Ab,
17700     int64_t anz,
17701     int nthreads
17702 ) ;
17703 
17704 
17705 
17706 GrB_Info GB (_bind1st_tran__times_int64)
17707 (
17708     GrB_Matrix C,
17709     const GB_void *x_input,
17710     const GrB_Matrix A,
17711     int64_t *restrict *Workspaces,
17712     const int64_t *restrict A_slice,
17713     int nworkspaces,
17714     int nthreads
17715 ) ;
17716 
17717 
17718 
17719 GrB_Info GB (_bind2nd_tran__times_int64)
17720 (
17721     GrB_Matrix C,
17722     const GrB_Matrix A,
17723     const GB_void *y_input,
17724     int64_t *restrict *Workspaces,
17725     const int64_t *restrict A_slice,
17726     int nworkspaces,
17727     int nthreads
17728 ) ;
17729 
17730 
17731 // SPDX-License-Identifier: Apache-2.0
17732 
17733 void GB (_Cdense_ewise3_accum__times_uint8)
17734 (
17735     GrB_Matrix C,
17736     const GrB_Matrix A,
17737     const GrB_Matrix B,
17738     const int nthreads
17739 ) ;
17740 
17741 
17742 GrB_Info GB (_Cdense_ewise3_noaccum__times_uint8)
17743 (
17744     GrB_Matrix C,
17745     const GrB_Matrix A,
17746     const GrB_Matrix B,
17747     const int nthreads
17748 ) ;
17749 
17750 GrB_Info GB (_Cdense_accumB__times_uint8)
17751 (
17752     GrB_Matrix C,
17753     const GrB_Matrix B,
17754     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17755 ) ;
17756 
17757 GrB_Info GB (_Cdense_accumb__times_uint8)
17758 (
17759     GrB_Matrix C,
17760     const GB_void *p_bwork,
17761     const int nthreads
17762 ) ;
17763 
17764 
17765 
17766 GrB_Info GB (_AxD__times_uint8)
17767 (
17768     GrB_Matrix C,
17769     const GrB_Matrix A, bool A_is_pattern,
17770     const GrB_Matrix D, bool D_is_pattern,
17771     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17772 ) ;
17773 
17774 GrB_Info GB (_DxB__times_uint8)
17775 (
17776     GrB_Matrix C,
17777     const GrB_Matrix D, bool D_is_pattern,
17778     const GrB_Matrix B, bool B_is_pattern,
17779     int nthreads
17780 ) ;
17781 
17782 
17783 
17784 GrB_Info GB (_AaddB__times_uint8)
17785 (
17786     GrB_Matrix C,
17787     const int C_sparsity,
17788     const GrB_Matrix M,
17789     const bool Mask_struct,
17790     const bool Mask_comp,
17791     const GrB_Matrix A,
17792     const GrB_Matrix B,
17793     const bool Ch_is_Mh,
17794     const int64_t *restrict C_to_M,
17795     const int64_t *restrict C_to_A,
17796     const int64_t *restrict C_to_B,
17797     const GB_task_struct *restrict TaskList,
17798     const int C_ntasks,
17799     const int C_nthreads,
17800     GB_Context Context
17801 ) ;
17802 
17803 GrB_Info GB (_AemultB_01__times_uint8)
17804 (
17805     GrB_Matrix C,
17806     const int C_sparsity,
17807     const int ewise_method,
17808     const GrB_Matrix M,
17809     const bool Mask_struct,
17810     const bool Mask_comp,
17811     const GrB_Matrix A,
17812     const GrB_Matrix B,
17813     const int64_t *restrict C_to_M,
17814     const int64_t *restrict C_to_A,
17815     const int64_t *restrict C_to_B,
17816     const GB_task_struct *restrict TaskList,
17817     const int C_ntasks,
17818     const int C_nthreads,
17819     GB_Context Context
17820 ) ;
17821 
17822 GrB_Info GB (_AemultB_02__times_uint8)
17823 (
17824     GrB_Matrix C,
17825     const GrB_Matrix M,
17826     const bool Mask_struct,
17827     const bool Mask_comp,
17828     const GrB_Matrix A,
17829     const GrB_Matrix B,
17830     const bool flipxy,
17831     const int64_t *restrict Cp_kfirst,
17832     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17833 ) ;
17834 
17835 GrB_Info GB (_AemultB_03__times_uint8)
17836 (
17837     GrB_Matrix C,
17838     const GrB_Matrix M,
17839     const bool Mask_struct,
17840     const GrB_Matrix A,
17841     const GrB_Matrix B,
17842     const int64_t *restrict Cp_kfirst,
17843     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
17844 ) ;
17845 
17846 GrB_Info GB (_AemultB_bitmap__times_uint8)
17847 (
17848     GrB_Matrix C,
17849     const int ewise_method,
17850     const GrB_Matrix M,
17851     const bool Mask_struct,
17852     const bool Mask_comp,
17853     const GrB_Matrix A,
17854     const GrB_Matrix B,
17855     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
17856     const int C_nthreads,
17857     GB_Context Context
17858 ) ;
17859 
17860 
17861 GrB_Info GB (_bind1st__times_uint8)
17862 (
17863     GB_void *Cx_output,
17864     const GB_void *x_input,
17865     const GB_void *Bx_input,
17866     const int8_t *restrict Ab,
17867     int64_t anz,
17868     int nthreads
17869 ) ;
17870 
17871 
17872 
17873 GrB_Info GB (_bind2nd__times_uint8)
17874 (
17875     GB_void *Cx_output,
17876     const GB_void *Ax_input,
17877     const GB_void *y_input,
17878     const int8_t *restrict Ab,
17879     int64_t anz,
17880     int nthreads
17881 ) ;
17882 
17883 
17884 
17885 GrB_Info GB (_bind1st_tran__times_uint8)
17886 (
17887     GrB_Matrix C,
17888     const GB_void *x_input,
17889     const GrB_Matrix A,
17890     int64_t *restrict *Workspaces,
17891     const int64_t *restrict A_slice,
17892     int nworkspaces,
17893     int nthreads
17894 ) ;
17895 
17896 
17897 
17898 GrB_Info GB (_bind2nd_tran__times_uint8)
17899 (
17900     GrB_Matrix C,
17901     const GrB_Matrix A,
17902     const GB_void *y_input,
17903     int64_t *restrict *Workspaces,
17904     const int64_t *restrict A_slice,
17905     int nworkspaces,
17906     int nthreads
17907 ) ;
17908 
17909 
17910 // SPDX-License-Identifier: Apache-2.0
17911 
17912 void GB (_Cdense_ewise3_accum__times_uint16)
17913 (
17914     GrB_Matrix C,
17915     const GrB_Matrix A,
17916     const GrB_Matrix B,
17917     const int nthreads
17918 ) ;
17919 
17920 
17921 GrB_Info GB (_Cdense_ewise3_noaccum__times_uint16)
17922 (
17923     GrB_Matrix C,
17924     const GrB_Matrix A,
17925     const GrB_Matrix B,
17926     const int nthreads
17927 ) ;
17928 
17929 GrB_Info GB (_Cdense_accumB__times_uint16)
17930 (
17931     GrB_Matrix C,
17932     const GrB_Matrix B,
17933     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
17934 ) ;
17935 
17936 GrB_Info GB (_Cdense_accumb__times_uint16)
17937 (
17938     GrB_Matrix C,
17939     const GB_void *p_bwork,
17940     const int nthreads
17941 ) ;
17942 
17943 
17944 
17945 GrB_Info GB (_AxD__times_uint16)
17946 (
17947     GrB_Matrix C,
17948     const GrB_Matrix A, bool A_is_pattern,
17949     const GrB_Matrix D, bool D_is_pattern,
17950     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
17951 ) ;
17952 
17953 GrB_Info GB (_DxB__times_uint16)
17954 (
17955     GrB_Matrix C,
17956     const GrB_Matrix D, bool D_is_pattern,
17957     const GrB_Matrix B, bool B_is_pattern,
17958     int nthreads
17959 ) ;
17960 
17961 
17962 
17963 GrB_Info GB (_AaddB__times_uint16)
17964 (
17965     GrB_Matrix C,
17966     const int C_sparsity,
17967     const GrB_Matrix M,
17968     const bool Mask_struct,
17969     const bool Mask_comp,
17970     const GrB_Matrix A,
17971     const GrB_Matrix B,
17972     const bool Ch_is_Mh,
17973     const int64_t *restrict C_to_M,
17974     const int64_t *restrict C_to_A,
17975     const int64_t *restrict C_to_B,
17976     const GB_task_struct *restrict TaskList,
17977     const int C_ntasks,
17978     const int C_nthreads,
17979     GB_Context Context
17980 ) ;
17981 
17982 GrB_Info GB (_AemultB_01__times_uint16)
17983 (
17984     GrB_Matrix C,
17985     const int C_sparsity,
17986     const int ewise_method,
17987     const GrB_Matrix M,
17988     const bool Mask_struct,
17989     const bool Mask_comp,
17990     const GrB_Matrix A,
17991     const GrB_Matrix B,
17992     const int64_t *restrict C_to_M,
17993     const int64_t *restrict C_to_A,
17994     const int64_t *restrict C_to_B,
17995     const GB_task_struct *restrict TaskList,
17996     const int C_ntasks,
17997     const int C_nthreads,
17998     GB_Context Context
17999 ) ;
18000 
18001 GrB_Info GB (_AemultB_02__times_uint16)
18002 (
18003     GrB_Matrix C,
18004     const GrB_Matrix M,
18005     const bool Mask_struct,
18006     const bool Mask_comp,
18007     const GrB_Matrix A,
18008     const GrB_Matrix B,
18009     const bool flipxy,
18010     const int64_t *restrict Cp_kfirst,
18011     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18012 ) ;
18013 
18014 GrB_Info GB (_AemultB_03__times_uint16)
18015 (
18016     GrB_Matrix C,
18017     const GrB_Matrix M,
18018     const bool Mask_struct,
18019     const GrB_Matrix A,
18020     const GrB_Matrix B,
18021     const int64_t *restrict Cp_kfirst,
18022     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18023 ) ;
18024 
18025 GrB_Info GB (_AemultB_bitmap__times_uint16)
18026 (
18027     GrB_Matrix C,
18028     const int ewise_method,
18029     const GrB_Matrix M,
18030     const bool Mask_struct,
18031     const bool Mask_comp,
18032     const GrB_Matrix A,
18033     const GrB_Matrix B,
18034     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18035     const int C_nthreads,
18036     GB_Context Context
18037 ) ;
18038 
18039 
18040 GrB_Info GB (_bind1st__times_uint16)
18041 (
18042     GB_void *Cx_output,
18043     const GB_void *x_input,
18044     const GB_void *Bx_input,
18045     const int8_t *restrict Ab,
18046     int64_t anz,
18047     int nthreads
18048 ) ;
18049 
18050 
18051 
18052 GrB_Info GB (_bind2nd__times_uint16)
18053 (
18054     GB_void *Cx_output,
18055     const GB_void *Ax_input,
18056     const GB_void *y_input,
18057     const int8_t *restrict Ab,
18058     int64_t anz,
18059     int nthreads
18060 ) ;
18061 
18062 
18063 
18064 GrB_Info GB (_bind1st_tran__times_uint16)
18065 (
18066     GrB_Matrix C,
18067     const GB_void *x_input,
18068     const GrB_Matrix A,
18069     int64_t *restrict *Workspaces,
18070     const int64_t *restrict A_slice,
18071     int nworkspaces,
18072     int nthreads
18073 ) ;
18074 
18075 
18076 
18077 GrB_Info GB (_bind2nd_tran__times_uint16)
18078 (
18079     GrB_Matrix C,
18080     const GrB_Matrix A,
18081     const GB_void *y_input,
18082     int64_t *restrict *Workspaces,
18083     const int64_t *restrict A_slice,
18084     int nworkspaces,
18085     int nthreads
18086 ) ;
18087 
18088 
18089 // SPDX-License-Identifier: Apache-2.0
18090 
18091 void GB (_Cdense_ewise3_accum__times_uint32)
18092 (
18093     GrB_Matrix C,
18094     const GrB_Matrix A,
18095     const GrB_Matrix B,
18096     const int nthreads
18097 ) ;
18098 
18099 
18100 GrB_Info GB (_Cdense_ewise3_noaccum__times_uint32)
18101 (
18102     GrB_Matrix C,
18103     const GrB_Matrix A,
18104     const GrB_Matrix B,
18105     const int nthreads
18106 ) ;
18107 
18108 GrB_Info GB (_Cdense_accumB__times_uint32)
18109 (
18110     GrB_Matrix C,
18111     const GrB_Matrix B,
18112     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
18113 ) ;
18114 
18115 GrB_Info GB (_Cdense_accumb__times_uint32)
18116 (
18117     GrB_Matrix C,
18118     const GB_void *p_bwork,
18119     const int nthreads
18120 ) ;
18121 
18122 
18123 
18124 GrB_Info GB (_AxD__times_uint32)
18125 (
18126     GrB_Matrix C,
18127     const GrB_Matrix A, bool A_is_pattern,
18128     const GrB_Matrix D, bool D_is_pattern,
18129     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18130 ) ;
18131 
18132 GrB_Info GB (_DxB__times_uint32)
18133 (
18134     GrB_Matrix C,
18135     const GrB_Matrix D, bool D_is_pattern,
18136     const GrB_Matrix B, bool B_is_pattern,
18137     int nthreads
18138 ) ;
18139 
18140 
18141 
18142 GrB_Info GB (_AaddB__times_uint32)
18143 (
18144     GrB_Matrix C,
18145     const int C_sparsity,
18146     const GrB_Matrix M,
18147     const bool Mask_struct,
18148     const bool Mask_comp,
18149     const GrB_Matrix A,
18150     const GrB_Matrix B,
18151     const bool Ch_is_Mh,
18152     const int64_t *restrict C_to_M,
18153     const int64_t *restrict C_to_A,
18154     const int64_t *restrict C_to_B,
18155     const GB_task_struct *restrict TaskList,
18156     const int C_ntasks,
18157     const int C_nthreads,
18158     GB_Context Context
18159 ) ;
18160 
18161 GrB_Info GB (_AemultB_01__times_uint32)
18162 (
18163     GrB_Matrix C,
18164     const int C_sparsity,
18165     const int ewise_method,
18166     const GrB_Matrix M,
18167     const bool Mask_struct,
18168     const bool Mask_comp,
18169     const GrB_Matrix A,
18170     const GrB_Matrix B,
18171     const int64_t *restrict C_to_M,
18172     const int64_t *restrict C_to_A,
18173     const int64_t *restrict C_to_B,
18174     const GB_task_struct *restrict TaskList,
18175     const int C_ntasks,
18176     const int C_nthreads,
18177     GB_Context Context
18178 ) ;
18179 
18180 GrB_Info GB (_AemultB_02__times_uint32)
18181 (
18182     GrB_Matrix C,
18183     const GrB_Matrix M,
18184     const bool Mask_struct,
18185     const bool Mask_comp,
18186     const GrB_Matrix A,
18187     const GrB_Matrix B,
18188     const bool flipxy,
18189     const int64_t *restrict Cp_kfirst,
18190     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18191 ) ;
18192 
18193 GrB_Info GB (_AemultB_03__times_uint32)
18194 (
18195     GrB_Matrix C,
18196     const GrB_Matrix M,
18197     const bool Mask_struct,
18198     const GrB_Matrix A,
18199     const GrB_Matrix B,
18200     const int64_t *restrict Cp_kfirst,
18201     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18202 ) ;
18203 
18204 GrB_Info GB (_AemultB_bitmap__times_uint32)
18205 (
18206     GrB_Matrix C,
18207     const int ewise_method,
18208     const GrB_Matrix M,
18209     const bool Mask_struct,
18210     const bool Mask_comp,
18211     const GrB_Matrix A,
18212     const GrB_Matrix B,
18213     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18214     const int C_nthreads,
18215     GB_Context Context
18216 ) ;
18217 
18218 
18219 GrB_Info GB (_bind1st__times_uint32)
18220 (
18221     GB_void *Cx_output,
18222     const GB_void *x_input,
18223     const GB_void *Bx_input,
18224     const int8_t *restrict Ab,
18225     int64_t anz,
18226     int nthreads
18227 ) ;
18228 
18229 
18230 
18231 GrB_Info GB (_bind2nd__times_uint32)
18232 (
18233     GB_void *Cx_output,
18234     const GB_void *Ax_input,
18235     const GB_void *y_input,
18236     const int8_t *restrict Ab,
18237     int64_t anz,
18238     int nthreads
18239 ) ;
18240 
18241 
18242 
18243 GrB_Info GB (_bind1st_tran__times_uint32)
18244 (
18245     GrB_Matrix C,
18246     const GB_void *x_input,
18247     const GrB_Matrix A,
18248     int64_t *restrict *Workspaces,
18249     const int64_t *restrict A_slice,
18250     int nworkspaces,
18251     int nthreads
18252 ) ;
18253 
18254 
18255 
18256 GrB_Info GB (_bind2nd_tran__times_uint32)
18257 (
18258     GrB_Matrix C,
18259     const GrB_Matrix A,
18260     const GB_void *y_input,
18261     int64_t *restrict *Workspaces,
18262     const int64_t *restrict A_slice,
18263     int nworkspaces,
18264     int nthreads
18265 ) ;
18266 
18267 
18268 // SPDX-License-Identifier: Apache-2.0
18269 
18270 void GB (_Cdense_ewise3_accum__times_uint64)
18271 (
18272     GrB_Matrix C,
18273     const GrB_Matrix A,
18274     const GrB_Matrix B,
18275     const int nthreads
18276 ) ;
18277 
18278 
18279 GrB_Info GB (_Cdense_ewise3_noaccum__times_uint64)
18280 (
18281     GrB_Matrix C,
18282     const GrB_Matrix A,
18283     const GrB_Matrix B,
18284     const int nthreads
18285 ) ;
18286 
18287 GrB_Info GB (_Cdense_accumB__times_uint64)
18288 (
18289     GrB_Matrix C,
18290     const GrB_Matrix B,
18291     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
18292 ) ;
18293 
18294 GrB_Info GB (_Cdense_accumb__times_uint64)
18295 (
18296     GrB_Matrix C,
18297     const GB_void *p_bwork,
18298     const int nthreads
18299 ) ;
18300 
18301 
18302 
18303 GrB_Info GB (_AxD__times_uint64)
18304 (
18305     GrB_Matrix C,
18306     const GrB_Matrix A, bool A_is_pattern,
18307     const GrB_Matrix D, bool D_is_pattern,
18308     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18309 ) ;
18310 
18311 GrB_Info GB (_DxB__times_uint64)
18312 (
18313     GrB_Matrix C,
18314     const GrB_Matrix D, bool D_is_pattern,
18315     const GrB_Matrix B, bool B_is_pattern,
18316     int nthreads
18317 ) ;
18318 
18319 
18320 
18321 GrB_Info GB (_AaddB__times_uint64)
18322 (
18323     GrB_Matrix C,
18324     const int C_sparsity,
18325     const GrB_Matrix M,
18326     const bool Mask_struct,
18327     const bool Mask_comp,
18328     const GrB_Matrix A,
18329     const GrB_Matrix B,
18330     const bool Ch_is_Mh,
18331     const int64_t *restrict C_to_M,
18332     const int64_t *restrict C_to_A,
18333     const int64_t *restrict C_to_B,
18334     const GB_task_struct *restrict TaskList,
18335     const int C_ntasks,
18336     const int C_nthreads,
18337     GB_Context Context
18338 ) ;
18339 
18340 GrB_Info GB (_AemultB_01__times_uint64)
18341 (
18342     GrB_Matrix C,
18343     const int C_sparsity,
18344     const int ewise_method,
18345     const GrB_Matrix M,
18346     const bool Mask_struct,
18347     const bool Mask_comp,
18348     const GrB_Matrix A,
18349     const GrB_Matrix B,
18350     const int64_t *restrict C_to_M,
18351     const int64_t *restrict C_to_A,
18352     const int64_t *restrict C_to_B,
18353     const GB_task_struct *restrict TaskList,
18354     const int C_ntasks,
18355     const int C_nthreads,
18356     GB_Context Context
18357 ) ;
18358 
18359 GrB_Info GB (_AemultB_02__times_uint64)
18360 (
18361     GrB_Matrix C,
18362     const GrB_Matrix M,
18363     const bool Mask_struct,
18364     const bool Mask_comp,
18365     const GrB_Matrix A,
18366     const GrB_Matrix B,
18367     const bool flipxy,
18368     const int64_t *restrict Cp_kfirst,
18369     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18370 ) ;
18371 
18372 GrB_Info GB (_AemultB_03__times_uint64)
18373 (
18374     GrB_Matrix C,
18375     const GrB_Matrix M,
18376     const bool Mask_struct,
18377     const GrB_Matrix A,
18378     const GrB_Matrix B,
18379     const int64_t *restrict Cp_kfirst,
18380     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18381 ) ;
18382 
18383 GrB_Info GB (_AemultB_bitmap__times_uint64)
18384 (
18385     GrB_Matrix C,
18386     const int ewise_method,
18387     const GrB_Matrix M,
18388     const bool Mask_struct,
18389     const bool Mask_comp,
18390     const GrB_Matrix A,
18391     const GrB_Matrix B,
18392     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18393     const int C_nthreads,
18394     GB_Context Context
18395 ) ;
18396 
18397 
18398 GrB_Info GB (_bind1st__times_uint64)
18399 (
18400     GB_void *Cx_output,
18401     const GB_void *x_input,
18402     const GB_void *Bx_input,
18403     const int8_t *restrict Ab,
18404     int64_t anz,
18405     int nthreads
18406 ) ;
18407 
18408 
18409 
18410 GrB_Info GB (_bind2nd__times_uint64)
18411 (
18412     GB_void *Cx_output,
18413     const GB_void *Ax_input,
18414     const GB_void *y_input,
18415     const int8_t *restrict Ab,
18416     int64_t anz,
18417     int nthreads
18418 ) ;
18419 
18420 
18421 
18422 GrB_Info GB (_bind1st_tran__times_uint64)
18423 (
18424     GrB_Matrix C,
18425     const GB_void *x_input,
18426     const GrB_Matrix A,
18427     int64_t *restrict *Workspaces,
18428     const int64_t *restrict A_slice,
18429     int nworkspaces,
18430     int nthreads
18431 ) ;
18432 
18433 
18434 
18435 GrB_Info GB (_bind2nd_tran__times_uint64)
18436 (
18437     GrB_Matrix C,
18438     const GrB_Matrix A,
18439     const GB_void *y_input,
18440     int64_t *restrict *Workspaces,
18441     const int64_t *restrict A_slice,
18442     int nworkspaces,
18443     int nthreads
18444 ) ;
18445 
18446 
18447 // SPDX-License-Identifier: Apache-2.0
18448 
18449 void GB (_Cdense_ewise3_accum__times_fp32)
18450 (
18451     GrB_Matrix C,
18452     const GrB_Matrix A,
18453     const GrB_Matrix B,
18454     const int nthreads
18455 ) ;
18456 
18457 
18458 GrB_Info GB (_Cdense_ewise3_noaccum__times_fp32)
18459 (
18460     GrB_Matrix C,
18461     const GrB_Matrix A,
18462     const GrB_Matrix B,
18463     const int nthreads
18464 ) ;
18465 
18466 GrB_Info GB (_Cdense_accumB__times_fp32)
18467 (
18468     GrB_Matrix C,
18469     const GrB_Matrix B,
18470     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
18471 ) ;
18472 
18473 GrB_Info GB (_Cdense_accumb__times_fp32)
18474 (
18475     GrB_Matrix C,
18476     const GB_void *p_bwork,
18477     const int nthreads
18478 ) ;
18479 
18480 
18481 
18482 GrB_Info GB (_AxD__times_fp32)
18483 (
18484     GrB_Matrix C,
18485     const GrB_Matrix A, bool A_is_pattern,
18486     const GrB_Matrix D, bool D_is_pattern,
18487     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18488 ) ;
18489 
18490 GrB_Info GB (_DxB__times_fp32)
18491 (
18492     GrB_Matrix C,
18493     const GrB_Matrix D, bool D_is_pattern,
18494     const GrB_Matrix B, bool B_is_pattern,
18495     int nthreads
18496 ) ;
18497 
18498 
18499 
18500 GrB_Info GB (_AaddB__times_fp32)
18501 (
18502     GrB_Matrix C,
18503     const int C_sparsity,
18504     const GrB_Matrix M,
18505     const bool Mask_struct,
18506     const bool Mask_comp,
18507     const GrB_Matrix A,
18508     const GrB_Matrix B,
18509     const bool Ch_is_Mh,
18510     const int64_t *restrict C_to_M,
18511     const int64_t *restrict C_to_A,
18512     const int64_t *restrict C_to_B,
18513     const GB_task_struct *restrict TaskList,
18514     const int C_ntasks,
18515     const int C_nthreads,
18516     GB_Context Context
18517 ) ;
18518 
18519 GrB_Info GB (_AemultB_01__times_fp32)
18520 (
18521     GrB_Matrix C,
18522     const int C_sparsity,
18523     const int ewise_method,
18524     const GrB_Matrix M,
18525     const bool Mask_struct,
18526     const bool Mask_comp,
18527     const GrB_Matrix A,
18528     const GrB_Matrix B,
18529     const int64_t *restrict C_to_M,
18530     const int64_t *restrict C_to_A,
18531     const int64_t *restrict C_to_B,
18532     const GB_task_struct *restrict TaskList,
18533     const int C_ntasks,
18534     const int C_nthreads,
18535     GB_Context Context
18536 ) ;
18537 
18538 GrB_Info GB (_AemultB_02__times_fp32)
18539 (
18540     GrB_Matrix C,
18541     const GrB_Matrix M,
18542     const bool Mask_struct,
18543     const bool Mask_comp,
18544     const GrB_Matrix A,
18545     const GrB_Matrix B,
18546     const bool flipxy,
18547     const int64_t *restrict Cp_kfirst,
18548     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18549 ) ;
18550 
18551 GrB_Info GB (_AemultB_03__times_fp32)
18552 (
18553     GrB_Matrix C,
18554     const GrB_Matrix M,
18555     const bool Mask_struct,
18556     const GrB_Matrix A,
18557     const GrB_Matrix B,
18558     const int64_t *restrict Cp_kfirst,
18559     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18560 ) ;
18561 
18562 GrB_Info GB (_AemultB_bitmap__times_fp32)
18563 (
18564     GrB_Matrix C,
18565     const int ewise_method,
18566     const GrB_Matrix M,
18567     const bool Mask_struct,
18568     const bool Mask_comp,
18569     const GrB_Matrix A,
18570     const GrB_Matrix B,
18571     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18572     const int C_nthreads,
18573     GB_Context Context
18574 ) ;
18575 
18576 
18577 GrB_Info GB (_bind1st__times_fp32)
18578 (
18579     GB_void *Cx_output,
18580     const GB_void *x_input,
18581     const GB_void *Bx_input,
18582     const int8_t *restrict Ab,
18583     int64_t anz,
18584     int nthreads
18585 ) ;
18586 
18587 
18588 
18589 GrB_Info GB (_bind2nd__times_fp32)
18590 (
18591     GB_void *Cx_output,
18592     const GB_void *Ax_input,
18593     const GB_void *y_input,
18594     const int8_t *restrict Ab,
18595     int64_t anz,
18596     int nthreads
18597 ) ;
18598 
18599 
18600 
18601 GrB_Info GB (_bind1st_tran__times_fp32)
18602 (
18603     GrB_Matrix C,
18604     const GB_void *x_input,
18605     const GrB_Matrix A,
18606     int64_t *restrict *Workspaces,
18607     const int64_t *restrict A_slice,
18608     int nworkspaces,
18609     int nthreads
18610 ) ;
18611 
18612 
18613 
18614 GrB_Info GB (_bind2nd_tran__times_fp32)
18615 (
18616     GrB_Matrix C,
18617     const GrB_Matrix A,
18618     const GB_void *y_input,
18619     int64_t *restrict *Workspaces,
18620     const int64_t *restrict A_slice,
18621     int nworkspaces,
18622     int nthreads
18623 ) ;
18624 
18625 
18626 // SPDX-License-Identifier: Apache-2.0
18627 
18628 void GB (_Cdense_ewise3_accum__times_fp64)
18629 (
18630     GrB_Matrix C,
18631     const GrB_Matrix A,
18632     const GrB_Matrix B,
18633     const int nthreads
18634 ) ;
18635 
18636 
18637 GrB_Info GB (_Cdense_ewise3_noaccum__times_fp64)
18638 (
18639     GrB_Matrix C,
18640     const GrB_Matrix A,
18641     const GrB_Matrix B,
18642     const int nthreads
18643 ) ;
18644 
18645 GrB_Info GB (_Cdense_accumB__times_fp64)
18646 (
18647     GrB_Matrix C,
18648     const GrB_Matrix B,
18649     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
18650 ) ;
18651 
18652 GrB_Info GB (_Cdense_accumb__times_fp64)
18653 (
18654     GrB_Matrix C,
18655     const GB_void *p_bwork,
18656     const int nthreads
18657 ) ;
18658 
18659 
18660 
18661 GrB_Info GB (_AxD__times_fp64)
18662 (
18663     GrB_Matrix C,
18664     const GrB_Matrix A, bool A_is_pattern,
18665     const GrB_Matrix D, bool D_is_pattern,
18666     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18667 ) ;
18668 
18669 GrB_Info GB (_DxB__times_fp64)
18670 (
18671     GrB_Matrix C,
18672     const GrB_Matrix D, bool D_is_pattern,
18673     const GrB_Matrix B, bool B_is_pattern,
18674     int nthreads
18675 ) ;
18676 
18677 
18678 
18679 GrB_Info GB (_AaddB__times_fp64)
18680 (
18681     GrB_Matrix C,
18682     const int C_sparsity,
18683     const GrB_Matrix M,
18684     const bool Mask_struct,
18685     const bool Mask_comp,
18686     const GrB_Matrix A,
18687     const GrB_Matrix B,
18688     const bool Ch_is_Mh,
18689     const int64_t *restrict C_to_M,
18690     const int64_t *restrict C_to_A,
18691     const int64_t *restrict C_to_B,
18692     const GB_task_struct *restrict TaskList,
18693     const int C_ntasks,
18694     const int C_nthreads,
18695     GB_Context Context
18696 ) ;
18697 
18698 GrB_Info GB (_AemultB_01__times_fp64)
18699 (
18700     GrB_Matrix C,
18701     const int C_sparsity,
18702     const int ewise_method,
18703     const GrB_Matrix M,
18704     const bool Mask_struct,
18705     const bool Mask_comp,
18706     const GrB_Matrix A,
18707     const GrB_Matrix B,
18708     const int64_t *restrict C_to_M,
18709     const int64_t *restrict C_to_A,
18710     const int64_t *restrict C_to_B,
18711     const GB_task_struct *restrict TaskList,
18712     const int C_ntasks,
18713     const int C_nthreads,
18714     GB_Context Context
18715 ) ;
18716 
18717 GrB_Info GB (_AemultB_02__times_fp64)
18718 (
18719     GrB_Matrix C,
18720     const GrB_Matrix M,
18721     const bool Mask_struct,
18722     const bool Mask_comp,
18723     const GrB_Matrix A,
18724     const GrB_Matrix B,
18725     const bool flipxy,
18726     const int64_t *restrict Cp_kfirst,
18727     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18728 ) ;
18729 
18730 GrB_Info GB (_AemultB_03__times_fp64)
18731 (
18732     GrB_Matrix C,
18733     const GrB_Matrix M,
18734     const bool Mask_struct,
18735     const GrB_Matrix A,
18736     const GrB_Matrix B,
18737     const int64_t *restrict Cp_kfirst,
18738     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18739 ) ;
18740 
18741 GrB_Info GB (_AemultB_bitmap__times_fp64)
18742 (
18743     GrB_Matrix C,
18744     const int ewise_method,
18745     const GrB_Matrix M,
18746     const bool Mask_struct,
18747     const bool Mask_comp,
18748     const GrB_Matrix A,
18749     const GrB_Matrix B,
18750     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18751     const int C_nthreads,
18752     GB_Context Context
18753 ) ;
18754 
18755 
18756 GrB_Info GB (_bind1st__times_fp64)
18757 (
18758     GB_void *Cx_output,
18759     const GB_void *x_input,
18760     const GB_void *Bx_input,
18761     const int8_t *restrict Ab,
18762     int64_t anz,
18763     int nthreads
18764 ) ;
18765 
18766 
18767 
18768 GrB_Info GB (_bind2nd__times_fp64)
18769 (
18770     GB_void *Cx_output,
18771     const GB_void *Ax_input,
18772     const GB_void *y_input,
18773     const int8_t *restrict Ab,
18774     int64_t anz,
18775     int nthreads
18776 ) ;
18777 
18778 
18779 
18780 GrB_Info GB (_bind1st_tran__times_fp64)
18781 (
18782     GrB_Matrix C,
18783     const GB_void *x_input,
18784     const GrB_Matrix A,
18785     int64_t *restrict *Workspaces,
18786     const int64_t *restrict A_slice,
18787     int nworkspaces,
18788     int nthreads
18789 ) ;
18790 
18791 
18792 
18793 GrB_Info GB (_bind2nd_tran__times_fp64)
18794 (
18795     GrB_Matrix C,
18796     const GrB_Matrix A,
18797     const GB_void *y_input,
18798     int64_t *restrict *Workspaces,
18799     const int64_t *restrict A_slice,
18800     int nworkspaces,
18801     int nthreads
18802 ) ;
18803 
18804 
18805 // SPDX-License-Identifier: Apache-2.0
18806 
18807 void GB (_Cdense_ewise3_accum__times_fc32)
18808 (
18809     GrB_Matrix C,
18810     const GrB_Matrix A,
18811     const GrB_Matrix B,
18812     const int nthreads
18813 ) ;
18814 
18815 
18816 GrB_Info GB (_Cdense_ewise3_noaccum__times_fc32)
18817 (
18818     GrB_Matrix C,
18819     const GrB_Matrix A,
18820     const GrB_Matrix B,
18821     const int nthreads
18822 ) ;
18823 
18824 GrB_Info GB (_Cdense_accumB__times_fc32)
18825 (
18826     GrB_Matrix C,
18827     const GrB_Matrix B,
18828     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
18829 ) ;
18830 
18831 GrB_Info GB (_Cdense_accumb__times_fc32)
18832 (
18833     GrB_Matrix C,
18834     const GB_void *p_bwork,
18835     const int nthreads
18836 ) ;
18837 
18838 
18839 
18840 GrB_Info GB (_AxD__times_fc32)
18841 (
18842     GrB_Matrix C,
18843     const GrB_Matrix A, bool A_is_pattern,
18844     const GrB_Matrix D, bool D_is_pattern,
18845     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18846 ) ;
18847 
18848 GrB_Info GB (_DxB__times_fc32)
18849 (
18850     GrB_Matrix C,
18851     const GrB_Matrix D, bool D_is_pattern,
18852     const GrB_Matrix B, bool B_is_pattern,
18853     int nthreads
18854 ) ;
18855 
18856 
18857 
18858 GrB_Info GB (_AaddB__times_fc32)
18859 (
18860     GrB_Matrix C,
18861     const int C_sparsity,
18862     const GrB_Matrix M,
18863     const bool Mask_struct,
18864     const bool Mask_comp,
18865     const GrB_Matrix A,
18866     const GrB_Matrix B,
18867     const bool Ch_is_Mh,
18868     const int64_t *restrict C_to_M,
18869     const int64_t *restrict C_to_A,
18870     const int64_t *restrict C_to_B,
18871     const GB_task_struct *restrict TaskList,
18872     const int C_ntasks,
18873     const int C_nthreads,
18874     GB_Context Context
18875 ) ;
18876 
18877 GrB_Info GB (_AemultB_01__times_fc32)
18878 (
18879     GrB_Matrix C,
18880     const int C_sparsity,
18881     const int ewise_method,
18882     const GrB_Matrix M,
18883     const bool Mask_struct,
18884     const bool Mask_comp,
18885     const GrB_Matrix A,
18886     const GrB_Matrix B,
18887     const int64_t *restrict C_to_M,
18888     const int64_t *restrict C_to_A,
18889     const int64_t *restrict C_to_B,
18890     const GB_task_struct *restrict TaskList,
18891     const int C_ntasks,
18892     const int C_nthreads,
18893     GB_Context Context
18894 ) ;
18895 
18896 GrB_Info GB (_AemultB_02__times_fc32)
18897 (
18898     GrB_Matrix C,
18899     const GrB_Matrix M,
18900     const bool Mask_struct,
18901     const bool Mask_comp,
18902     const GrB_Matrix A,
18903     const GrB_Matrix B,
18904     const bool flipxy,
18905     const int64_t *restrict Cp_kfirst,
18906     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
18907 ) ;
18908 
18909 GrB_Info GB (_AemultB_03__times_fc32)
18910 (
18911     GrB_Matrix C,
18912     const GrB_Matrix M,
18913     const bool Mask_struct,
18914     const GrB_Matrix A,
18915     const GrB_Matrix B,
18916     const int64_t *restrict Cp_kfirst,
18917     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
18918 ) ;
18919 
18920 GrB_Info GB (_AemultB_bitmap__times_fc32)
18921 (
18922     GrB_Matrix C,
18923     const int ewise_method,
18924     const GrB_Matrix M,
18925     const bool Mask_struct,
18926     const bool Mask_comp,
18927     const GrB_Matrix A,
18928     const GrB_Matrix B,
18929     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
18930     const int C_nthreads,
18931     GB_Context Context
18932 ) ;
18933 
18934 
18935 GrB_Info GB (_bind1st__times_fc32)
18936 (
18937     GB_void *Cx_output,
18938     const GB_void *x_input,
18939     const GB_void *Bx_input,
18940     const int8_t *restrict Ab,
18941     int64_t anz,
18942     int nthreads
18943 ) ;
18944 
18945 
18946 
18947 GrB_Info GB (_bind2nd__times_fc32)
18948 (
18949     GB_void *Cx_output,
18950     const GB_void *Ax_input,
18951     const GB_void *y_input,
18952     const int8_t *restrict Ab,
18953     int64_t anz,
18954     int nthreads
18955 ) ;
18956 
18957 
18958 
18959 GrB_Info GB (_bind1st_tran__times_fc32)
18960 (
18961     GrB_Matrix C,
18962     const GB_void *x_input,
18963     const GrB_Matrix A,
18964     int64_t *restrict *Workspaces,
18965     const int64_t *restrict A_slice,
18966     int nworkspaces,
18967     int nthreads
18968 ) ;
18969 
18970 
18971 
18972 GrB_Info GB (_bind2nd_tran__times_fc32)
18973 (
18974     GrB_Matrix C,
18975     const GrB_Matrix A,
18976     const GB_void *y_input,
18977     int64_t *restrict *Workspaces,
18978     const int64_t *restrict A_slice,
18979     int nworkspaces,
18980     int nthreads
18981 ) ;
18982 
18983 
18984 // SPDX-License-Identifier: Apache-2.0
18985 
18986 void GB (_Cdense_ewise3_accum__times_fc64)
18987 (
18988     GrB_Matrix C,
18989     const GrB_Matrix A,
18990     const GrB_Matrix B,
18991     const int nthreads
18992 ) ;
18993 
18994 
18995 GrB_Info GB (_Cdense_ewise3_noaccum__times_fc64)
18996 (
18997     GrB_Matrix C,
18998     const GrB_Matrix A,
18999     const GrB_Matrix B,
19000     const int nthreads
19001 ) ;
19002 
19003 GrB_Info GB (_Cdense_accumB__times_fc64)
19004 (
19005     GrB_Matrix C,
19006     const GrB_Matrix B,
19007     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19008 ) ;
19009 
19010 GrB_Info GB (_Cdense_accumb__times_fc64)
19011 (
19012     GrB_Matrix C,
19013     const GB_void *p_bwork,
19014     const int nthreads
19015 ) ;
19016 
19017 
19018 
19019 GrB_Info GB (_AxD__times_fc64)
19020 (
19021     GrB_Matrix C,
19022     const GrB_Matrix A, bool A_is_pattern,
19023     const GrB_Matrix D, bool D_is_pattern,
19024     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19025 ) ;
19026 
19027 GrB_Info GB (_DxB__times_fc64)
19028 (
19029     GrB_Matrix C,
19030     const GrB_Matrix D, bool D_is_pattern,
19031     const GrB_Matrix B, bool B_is_pattern,
19032     int nthreads
19033 ) ;
19034 
19035 
19036 
19037 GrB_Info GB (_AaddB__times_fc64)
19038 (
19039     GrB_Matrix C,
19040     const int C_sparsity,
19041     const GrB_Matrix M,
19042     const bool Mask_struct,
19043     const bool Mask_comp,
19044     const GrB_Matrix A,
19045     const GrB_Matrix B,
19046     const bool Ch_is_Mh,
19047     const int64_t *restrict C_to_M,
19048     const int64_t *restrict C_to_A,
19049     const int64_t *restrict C_to_B,
19050     const GB_task_struct *restrict TaskList,
19051     const int C_ntasks,
19052     const int C_nthreads,
19053     GB_Context Context
19054 ) ;
19055 
19056 GrB_Info GB (_AemultB_01__times_fc64)
19057 (
19058     GrB_Matrix C,
19059     const int C_sparsity,
19060     const int ewise_method,
19061     const GrB_Matrix M,
19062     const bool Mask_struct,
19063     const bool Mask_comp,
19064     const GrB_Matrix A,
19065     const GrB_Matrix B,
19066     const int64_t *restrict C_to_M,
19067     const int64_t *restrict C_to_A,
19068     const int64_t *restrict C_to_B,
19069     const GB_task_struct *restrict TaskList,
19070     const int C_ntasks,
19071     const int C_nthreads,
19072     GB_Context Context
19073 ) ;
19074 
19075 GrB_Info GB (_AemultB_02__times_fc64)
19076 (
19077     GrB_Matrix C,
19078     const GrB_Matrix M,
19079     const bool Mask_struct,
19080     const bool Mask_comp,
19081     const GrB_Matrix A,
19082     const GrB_Matrix B,
19083     const bool flipxy,
19084     const int64_t *restrict Cp_kfirst,
19085     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19086 ) ;
19087 
19088 GrB_Info GB (_AemultB_03__times_fc64)
19089 (
19090     GrB_Matrix C,
19091     const GrB_Matrix M,
19092     const bool Mask_struct,
19093     const GrB_Matrix A,
19094     const GrB_Matrix B,
19095     const int64_t *restrict Cp_kfirst,
19096     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19097 ) ;
19098 
19099 GrB_Info GB (_AemultB_bitmap__times_fc64)
19100 (
19101     GrB_Matrix C,
19102     const int ewise_method,
19103     const GrB_Matrix M,
19104     const bool Mask_struct,
19105     const bool Mask_comp,
19106     const GrB_Matrix A,
19107     const GrB_Matrix B,
19108     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
19109     const int C_nthreads,
19110     GB_Context Context
19111 ) ;
19112 
19113 
19114 GrB_Info GB (_bind1st__times_fc64)
19115 (
19116     GB_void *Cx_output,
19117     const GB_void *x_input,
19118     const GB_void *Bx_input,
19119     const int8_t *restrict Ab,
19120     int64_t anz,
19121     int nthreads
19122 ) ;
19123 
19124 
19125 
19126 GrB_Info GB (_bind2nd__times_fc64)
19127 (
19128     GB_void *Cx_output,
19129     const GB_void *Ax_input,
19130     const GB_void *y_input,
19131     const int8_t *restrict Ab,
19132     int64_t anz,
19133     int nthreads
19134 ) ;
19135 
19136 
19137 
19138 GrB_Info GB (_bind1st_tran__times_fc64)
19139 (
19140     GrB_Matrix C,
19141     const GB_void *x_input,
19142     const GrB_Matrix A,
19143     int64_t *restrict *Workspaces,
19144     const int64_t *restrict A_slice,
19145     int nworkspaces,
19146     int nthreads
19147 ) ;
19148 
19149 
19150 
19151 GrB_Info GB (_bind2nd_tran__times_fc64)
19152 (
19153     GrB_Matrix C,
19154     const GrB_Matrix A,
19155     const GB_void *y_input,
19156     int64_t *restrict *Workspaces,
19157     const int64_t *restrict A_slice,
19158     int nworkspaces,
19159     int nthreads
19160 ) ;
19161 
19162 
19163 // SPDX-License-Identifier: Apache-2.0
19164 
19165 void GB (_Cdense_ewise3_accum__div_int8)
19166 (
19167     GrB_Matrix C,
19168     const GrB_Matrix A,
19169     const GrB_Matrix B,
19170     const int nthreads
19171 ) ;
19172 
19173 
19174 GrB_Info GB (_Cdense_ewise3_noaccum__div_int8)
19175 (
19176     GrB_Matrix C,
19177     const GrB_Matrix A,
19178     const GrB_Matrix B,
19179     const int nthreads
19180 ) ;
19181 
19182 GrB_Info GB (_Cdense_accumB__div_int8)
19183 (
19184     GrB_Matrix C,
19185     const GrB_Matrix B,
19186     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19187 ) ;
19188 
19189 GrB_Info GB (_Cdense_accumb__div_int8)
19190 (
19191     GrB_Matrix C,
19192     const GB_void *p_bwork,
19193     const int nthreads
19194 ) ;
19195 
19196 
19197 
19198 GrB_Info GB (_AxD__div_int8)
19199 (
19200     GrB_Matrix C,
19201     const GrB_Matrix A, bool A_is_pattern,
19202     const GrB_Matrix D, bool D_is_pattern,
19203     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19204 ) ;
19205 
19206 GrB_Info GB (_DxB__div_int8)
19207 (
19208     GrB_Matrix C,
19209     const GrB_Matrix D, bool D_is_pattern,
19210     const GrB_Matrix B, bool B_is_pattern,
19211     int nthreads
19212 ) ;
19213 
19214 
19215 
19216 GrB_Info GB (_AaddB__div_int8)
19217 (
19218     GrB_Matrix C,
19219     const int C_sparsity,
19220     const GrB_Matrix M,
19221     const bool Mask_struct,
19222     const bool Mask_comp,
19223     const GrB_Matrix A,
19224     const GrB_Matrix B,
19225     const bool Ch_is_Mh,
19226     const int64_t *restrict C_to_M,
19227     const int64_t *restrict C_to_A,
19228     const int64_t *restrict C_to_B,
19229     const GB_task_struct *restrict TaskList,
19230     const int C_ntasks,
19231     const int C_nthreads,
19232     GB_Context Context
19233 ) ;
19234 
19235 GrB_Info GB (_AemultB_01__div_int8)
19236 (
19237     GrB_Matrix C,
19238     const int C_sparsity,
19239     const int ewise_method,
19240     const GrB_Matrix M,
19241     const bool Mask_struct,
19242     const bool Mask_comp,
19243     const GrB_Matrix A,
19244     const GrB_Matrix B,
19245     const int64_t *restrict C_to_M,
19246     const int64_t *restrict C_to_A,
19247     const int64_t *restrict C_to_B,
19248     const GB_task_struct *restrict TaskList,
19249     const int C_ntasks,
19250     const int C_nthreads,
19251     GB_Context Context
19252 ) ;
19253 
19254 GrB_Info GB (_AemultB_02__div_int8)
19255 (
19256     GrB_Matrix C,
19257     const GrB_Matrix M,
19258     const bool Mask_struct,
19259     const bool Mask_comp,
19260     const GrB_Matrix A,
19261     const GrB_Matrix B,
19262     const bool flipxy,
19263     const int64_t *restrict Cp_kfirst,
19264     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19265 ) ;
19266 
19267 GrB_Info GB (_AemultB_03__div_int8)
19268 (
19269     GrB_Matrix C,
19270     const GrB_Matrix M,
19271     const bool Mask_struct,
19272     const GrB_Matrix A,
19273     const GrB_Matrix B,
19274     const int64_t *restrict Cp_kfirst,
19275     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19276 ) ;
19277 
19278 GrB_Info GB (_AemultB_bitmap__div_int8)
19279 (
19280     GrB_Matrix C,
19281     const int ewise_method,
19282     const GrB_Matrix M,
19283     const bool Mask_struct,
19284     const bool Mask_comp,
19285     const GrB_Matrix A,
19286     const GrB_Matrix B,
19287     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
19288     const int C_nthreads,
19289     GB_Context Context
19290 ) ;
19291 
19292 
19293 GrB_Info GB (_bind1st__div_int8)
19294 (
19295     GB_void *Cx_output,
19296     const GB_void *x_input,
19297     const GB_void *Bx_input,
19298     const int8_t *restrict Ab,
19299     int64_t anz,
19300     int nthreads
19301 ) ;
19302 
19303 
19304 
19305 GrB_Info GB (_bind2nd__div_int8)
19306 (
19307     GB_void *Cx_output,
19308     const GB_void *Ax_input,
19309     const GB_void *y_input,
19310     const int8_t *restrict Ab,
19311     int64_t anz,
19312     int nthreads
19313 ) ;
19314 
19315 
19316 
19317 GrB_Info GB (_bind1st_tran__div_int8)
19318 (
19319     GrB_Matrix C,
19320     const GB_void *x_input,
19321     const GrB_Matrix A,
19322     int64_t *restrict *Workspaces,
19323     const int64_t *restrict A_slice,
19324     int nworkspaces,
19325     int nthreads
19326 ) ;
19327 
19328 
19329 
19330 GrB_Info GB (_bind2nd_tran__div_int8)
19331 (
19332     GrB_Matrix C,
19333     const GrB_Matrix A,
19334     const GB_void *y_input,
19335     int64_t *restrict *Workspaces,
19336     const int64_t *restrict A_slice,
19337     int nworkspaces,
19338     int nthreads
19339 ) ;
19340 
19341 
19342 // SPDX-License-Identifier: Apache-2.0
19343 
19344 void GB (_Cdense_ewise3_accum__div_int16)
19345 (
19346     GrB_Matrix C,
19347     const GrB_Matrix A,
19348     const GrB_Matrix B,
19349     const int nthreads
19350 ) ;
19351 
19352 
19353 GrB_Info GB (_Cdense_ewise3_noaccum__div_int16)
19354 (
19355     GrB_Matrix C,
19356     const GrB_Matrix A,
19357     const GrB_Matrix B,
19358     const int nthreads
19359 ) ;
19360 
19361 GrB_Info GB (_Cdense_accumB__div_int16)
19362 (
19363     GrB_Matrix C,
19364     const GrB_Matrix B,
19365     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19366 ) ;
19367 
19368 GrB_Info GB (_Cdense_accumb__div_int16)
19369 (
19370     GrB_Matrix C,
19371     const GB_void *p_bwork,
19372     const int nthreads
19373 ) ;
19374 
19375 
19376 
19377 GrB_Info GB (_AxD__div_int16)
19378 (
19379     GrB_Matrix C,
19380     const GrB_Matrix A, bool A_is_pattern,
19381     const GrB_Matrix D, bool D_is_pattern,
19382     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19383 ) ;
19384 
19385 GrB_Info GB (_DxB__div_int16)
19386 (
19387     GrB_Matrix C,
19388     const GrB_Matrix D, bool D_is_pattern,
19389     const GrB_Matrix B, bool B_is_pattern,
19390     int nthreads
19391 ) ;
19392 
19393 
19394 
19395 GrB_Info GB (_AaddB__div_int16)
19396 (
19397     GrB_Matrix C,
19398     const int C_sparsity,
19399     const GrB_Matrix M,
19400     const bool Mask_struct,
19401     const bool Mask_comp,
19402     const GrB_Matrix A,
19403     const GrB_Matrix B,
19404     const bool Ch_is_Mh,
19405     const int64_t *restrict C_to_M,
19406     const int64_t *restrict C_to_A,
19407     const int64_t *restrict C_to_B,
19408     const GB_task_struct *restrict TaskList,
19409     const int C_ntasks,
19410     const int C_nthreads,
19411     GB_Context Context
19412 ) ;
19413 
19414 GrB_Info GB (_AemultB_01__div_int16)
19415 (
19416     GrB_Matrix C,
19417     const int C_sparsity,
19418     const int ewise_method,
19419     const GrB_Matrix M,
19420     const bool Mask_struct,
19421     const bool Mask_comp,
19422     const GrB_Matrix A,
19423     const GrB_Matrix B,
19424     const int64_t *restrict C_to_M,
19425     const int64_t *restrict C_to_A,
19426     const int64_t *restrict C_to_B,
19427     const GB_task_struct *restrict TaskList,
19428     const int C_ntasks,
19429     const int C_nthreads,
19430     GB_Context Context
19431 ) ;
19432 
19433 GrB_Info GB (_AemultB_02__div_int16)
19434 (
19435     GrB_Matrix C,
19436     const GrB_Matrix M,
19437     const bool Mask_struct,
19438     const bool Mask_comp,
19439     const GrB_Matrix A,
19440     const GrB_Matrix B,
19441     const bool flipxy,
19442     const int64_t *restrict Cp_kfirst,
19443     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19444 ) ;
19445 
19446 GrB_Info GB (_AemultB_03__div_int16)
19447 (
19448     GrB_Matrix C,
19449     const GrB_Matrix M,
19450     const bool Mask_struct,
19451     const GrB_Matrix A,
19452     const GrB_Matrix B,
19453     const int64_t *restrict Cp_kfirst,
19454     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19455 ) ;
19456 
19457 GrB_Info GB (_AemultB_bitmap__div_int16)
19458 (
19459     GrB_Matrix C,
19460     const int ewise_method,
19461     const GrB_Matrix M,
19462     const bool Mask_struct,
19463     const bool Mask_comp,
19464     const GrB_Matrix A,
19465     const GrB_Matrix B,
19466     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
19467     const int C_nthreads,
19468     GB_Context Context
19469 ) ;
19470 
19471 
19472 GrB_Info GB (_bind1st__div_int16)
19473 (
19474     GB_void *Cx_output,
19475     const GB_void *x_input,
19476     const GB_void *Bx_input,
19477     const int8_t *restrict Ab,
19478     int64_t anz,
19479     int nthreads
19480 ) ;
19481 
19482 
19483 
19484 GrB_Info GB (_bind2nd__div_int16)
19485 (
19486     GB_void *Cx_output,
19487     const GB_void *Ax_input,
19488     const GB_void *y_input,
19489     const int8_t *restrict Ab,
19490     int64_t anz,
19491     int nthreads
19492 ) ;
19493 
19494 
19495 
19496 GrB_Info GB (_bind1st_tran__div_int16)
19497 (
19498     GrB_Matrix C,
19499     const GB_void *x_input,
19500     const GrB_Matrix A,
19501     int64_t *restrict *Workspaces,
19502     const int64_t *restrict A_slice,
19503     int nworkspaces,
19504     int nthreads
19505 ) ;
19506 
19507 
19508 
19509 GrB_Info GB (_bind2nd_tran__div_int16)
19510 (
19511     GrB_Matrix C,
19512     const GrB_Matrix A,
19513     const GB_void *y_input,
19514     int64_t *restrict *Workspaces,
19515     const int64_t *restrict A_slice,
19516     int nworkspaces,
19517     int nthreads
19518 ) ;
19519 
19520 
19521 // SPDX-License-Identifier: Apache-2.0
19522 
19523 void GB (_Cdense_ewise3_accum__div_int32)
19524 (
19525     GrB_Matrix C,
19526     const GrB_Matrix A,
19527     const GrB_Matrix B,
19528     const int nthreads
19529 ) ;
19530 
19531 
19532 GrB_Info GB (_Cdense_ewise3_noaccum__div_int32)
19533 (
19534     GrB_Matrix C,
19535     const GrB_Matrix A,
19536     const GrB_Matrix B,
19537     const int nthreads
19538 ) ;
19539 
19540 GrB_Info GB (_Cdense_accumB__div_int32)
19541 (
19542     GrB_Matrix C,
19543     const GrB_Matrix B,
19544     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19545 ) ;
19546 
19547 GrB_Info GB (_Cdense_accumb__div_int32)
19548 (
19549     GrB_Matrix C,
19550     const GB_void *p_bwork,
19551     const int nthreads
19552 ) ;
19553 
19554 
19555 
19556 GrB_Info GB (_AxD__div_int32)
19557 (
19558     GrB_Matrix C,
19559     const GrB_Matrix A, bool A_is_pattern,
19560     const GrB_Matrix D, bool D_is_pattern,
19561     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19562 ) ;
19563 
19564 GrB_Info GB (_DxB__div_int32)
19565 (
19566     GrB_Matrix C,
19567     const GrB_Matrix D, bool D_is_pattern,
19568     const GrB_Matrix B, bool B_is_pattern,
19569     int nthreads
19570 ) ;
19571 
19572 
19573 
19574 GrB_Info GB (_AaddB__div_int32)
19575 (
19576     GrB_Matrix C,
19577     const int C_sparsity,
19578     const GrB_Matrix M,
19579     const bool Mask_struct,
19580     const bool Mask_comp,
19581     const GrB_Matrix A,
19582     const GrB_Matrix B,
19583     const bool Ch_is_Mh,
19584     const int64_t *restrict C_to_M,
19585     const int64_t *restrict C_to_A,
19586     const int64_t *restrict C_to_B,
19587     const GB_task_struct *restrict TaskList,
19588     const int C_ntasks,
19589     const int C_nthreads,
19590     GB_Context Context
19591 ) ;
19592 
19593 GrB_Info GB (_AemultB_01__div_int32)
19594 (
19595     GrB_Matrix C,
19596     const int C_sparsity,
19597     const int ewise_method,
19598     const GrB_Matrix M,
19599     const bool Mask_struct,
19600     const bool Mask_comp,
19601     const GrB_Matrix A,
19602     const GrB_Matrix B,
19603     const int64_t *restrict C_to_M,
19604     const int64_t *restrict C_to_A,
19605     const int64_t *restrict C_to_B,
19606     const GB_task_struct *restrict TaskList,
19607     const int C_ntasks,
19608     const int C_nthreads,
19609     GB_Context Context
19610 ) ;
19611 
19612 GrB_Info GB (_AemultB_02__div_int32)
19613 (
19614     GrB_Matrix C,
19615     const GrB_Matrix M,
19616     const bool Mask_struct,
19617     const bool Mask_comp,
19618     const GrB_Matrix A,
19619     const GrB_Matrix B,
19620     const bool flipxy,
19621     const int64_t *restrict Cp_kfirst,
19622     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19623 ) ;
19624 
19625 GrB_Info GB (_AemultB_03__div_int32)
19626 (
19627     GrB_Matrix C,
19628     const GrB_Matrix M,
19629     const bool Mask_struct,
19630     const GrB_Matrix A,
19631     const GrB_Matrix B,
19632     const int64_t *restrict Cp_kfirst,
19633     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19634 ) ;
19635 
19636 GrB_Info GB (_AemultB_bitmap__div_int32)
19637 (
19638     GrB_Matrix C,
19639     const int ewise_method,
19640     const GrB_Matrix M,
19641     const bool Mask_struct,
19642     const bool Mask_comp,
19643     const GrB_Matrix A,
19644     const GrB_Matrix B,
19645     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
19646     const int C_nthreads,
19647     GB_Context Context
19648 ) ;
19649 
19650 
19651 GrB_Info GB (_bind1st__div_int32)
19652 (
19653     GB_void *Cx_output,
19654     const GB_void *x_input,
19655     const GB_void *Bx_input,
19656     const int8_t *restrict Ab,
19657     int64_t anz,
19658     int nthreads
19659 ) ;
19660 
19661 
19662 
19663 GrB_Info GB (_bind2nd__div_int32)
19664 (
19665     GB_void *Cx_output,
19666     const GB_void *Ax_input,
19667     const GB_void *y_input,
19668     const int8_t *restrict Ab,
19669     int64_t anz,
19670     int nthreads
19671 ) ;
19672 
19673 
19674 
19675 GrB_Info GB (_bind1st_tran__div_int32)
19676 (
19677     GrB_Matrix C,
19678     const GB_void *x_input,
19679     const GrB_Matrix A,
19680     int64_t *restrict *Workspaces,
19681     const int64_t *restrict A_slice,
19682     int nworkspaces,
19683     int nthreads
19684 ) ;
19685 
19686 
19687 
19688 GrB_Info GB (_bind2nd_tran__div_int32)
19689 (
19690     GrB_Matrix C,
19691     const GrB_Matrix A,
19692     const GB_void *y_input,
19693     int64_t *restrict *Workspaces,
19694     const int64_t *restrict A_slice,
19695     int nworkspaces,
19696     int nthreads
19697 ) ;
19698 
19699 
19700 // SPDX-License-Identifier: Apache-2.0
19701 
19702 void GB (_Cdense_ewise3_accum__div_int64)
19703 (
19704     GrB_Matrix C,
19705     const GrB_Matrix A,
19706     const GrB_Matrix B,
19707     const int nthreads
19708 ) ;
19709 
19710 
19711 GrB_Info GB (_Cdense_ewise3_noaccum__div_int64)
19712 (
19713     GrB_Matrix C,
19714     const GrB_Matrix A,
19715     const GrB_Matrix B,
19716     const int nthreads
19717 ) ;
19718 
19719 GrB_Info GB (_Cdense_accumB__div_int64)
19720 (
19721     GrB_Matrix C,
19722     const GrB_Matrix B,
19723     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19724 ) ;
19725 
19726 GrB_Info GB (_Cdense_accumb__div_int64)
19727 (
19728     GrB_Matrix C,
19729     const GB_void *p_bwork,
19730     const int nthreads
19731 ) ;
19732 
19733 
19734 
19735 GrB_Info GB (_AxD__div_int64)
19736 (
19737     GrB_Matrix C,
19738     const GrB_Matrix A, bool A_is_pattern,
19739     const GrB_Matrix D, bool D_is_pattern,
19740     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19741 ) ;
19742 
19743 GrB_Info GB (_DxB__div_int64)
19744 (
19745     GrB_Matrix C,
19746     const GrB_Matrix D, bool D_is_pattern,
19747     const GrB_Matrix B, bool B_is_pattern,
19748     int nthreads
19749 ) ;
19750 
19751 
19752 
19753 GrB_Info GB (_AaddB__div_int64)
19754 (
19755     GrB_Matrix C,
19756     const int C_sparsity,
19757     const GrB_Matrix M,
19758     const bool Mask_struct,
19759     const bool Mask_comp,
19760     const GrB_Matrix A,
19761     const GrB_Matrix B,
19762     const bool Ch_is_Mh,
19763     const int64_t *restrict C_to_M,
19764     const int64_t *restrict C_to_A,
19765     const int64_t *restrict C_to_B,
19766     const GB_task_struct *restrict TaskList,
19767     const int C_ntasks,
19768     const int C_nthreads,
19769     GB_Context Context
19770 ) ;
19771 
19772 GrB_Info GB (_AemultB_01__div_int64)
19773 (
19774     GrB_Matrix C,
19775     const int C_sparsity,
19776     const int ewise_method,
19777     const GrB_Matrix M,
19778     const bool Mask_struct,
19779     const bool Mask_comp,
19780     const GrB_Matrix A,
19781     const GrB_Matrix B,
19782     const int64_t *restrict C_to_M,
19783     const int64_t *restrict C_to_A,
19784     const int64_t *restrict C_to_B,
19785     const GB_task_struct *restrict TaskList,
19786     const int C_ntasks,
19787     const int C_nthreads,
19788     GB_Context Context
19789 ) ;
19790 
19791 GrB_Info GB (_AemultB_02__div_int64)
19792 (
19793     GrB_Matrix C,
19794     const GrB_Matrix M,
19795     const bool Mask_struct,
19796     const bool Mask_comp,
19797     const GrB_Matrix A,
19798     const GrB_Matrix B,
19799     const bool flipxy,
19800     const int64_t *restrict Cp_kfirst,
19801     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19802 ) ;
19803 
19804 GrB_Info GB (_AemultB_03__div_int64)
19805 (
19806     GrB_Matrix C,
19807     const GrB_Matrix M,
19808     const bool Mask_struct,
19809     const GrB_Matrix A,
19810     const GrB_Matrix B,
19811     const int64_t *restrict Cp_kfirst,
19812     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19813 ) ;
19814 
19815 GrB_Info GB (_AemultB_bitmap__div_int64)
19816 (
19817     GrB_Matrix C,
19818     const int ewise_method,
19819     const GrB_Matrix M,
19820     const bool Mask_struct,
19821     const bool Mask_comp,
19822     const GrB_Matrix A,
19823     const GrB_Matrix B,
19824     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
19825     const int C_nthreads,
19826     GB_Context Context
19827 ) ;
19828 
19829 
19830 GrB_Info GB (_bind1st__div_int64)
19831 (
19832     GB_void *Cx_output,
19833     const GB_void *x_input,
19834     const GB_void *Bx_input,
19835     const int8_t *restrict Ab,
19836     int64_t anz,
19837     int nthreads
19838 ) ;
19839 
19840 
19841 
19842 GrB_Info GB (_bind2nd__div_int64)
19843 (
19844     GB_void *Cx_output,
19845     const GB_void *Ax_input,
19846     const GB_void *y_input,
19847     const int8_t *restrict Ab,
19848     int64_t anz,
19849     int nthreads
19850 ) ;
19851 
19852 
19853 
19854 GrB_Info GB (_bind1st_tran__div_int64)
19855 (
19856     GrB_Matrix C,
19857     const GB_void *x_input,
19858     const GrB_Matrix A,
19859     int64_t *restrict *Workspaces,
19860     const int64_t *restrict A_slice,
19861     int nworkspaces,
19862     int nthreads
19863 ) ;
19864 
19865 
19866 
19867 GrB_Info GB (_bind2nd_tran__div_int64)
19868 (
19869     GrB_Matrix C,
19870     const GrB_Matrix A,
19871     const GB_void *y_input,
19872     int64_t *restrict *Workspaces,
19873     const int64_t *restrict A_slice,
19874     int nworkspaces,
19875     int nthreads
19876 ) ;
19877 
19878 
19879 // SPDX-License-Identifier: Apache-2.0
19880 
19881 void GB (_Cdense_ewise3_accum__div_uint8)
19882 (
19883     GrB_Matrix C,
19884     const GrB_Matrix A,
19885     const GrB_Matrix B,
19886     const int nthreads
19887 ) ;
19888 
19889 
19890 GrB_Info GB (_Cdense_ewise3_noaccum__div_uint8)
19891 (
19892     GrB_Matrix C,
19893     const GrB_Matrix A,
19894     const GrB_Matrix B,
19895     const int nthreads
19896 ) ;
19897 
19898 GrB_Info GB (_Cdense_accumB__div_uint8)
19899 (
19900     GrB_Matrix C,
19901     const GrB_Matrix B,
19902     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
19903 ) ;
19904 
19905 GrB_Info GB (_Cdense_accumb__div_uint8)
19906 (
19907     GrB_Matrix C,
19908     const GB_void *p_bwork,
19909     const int nthreads
19910 ) ;
19911 
19912 
19913 
19914 GrB_Info GB (_AxD__div_uint8)
19915 (
19916     GrB_Matrix C,
19917     const GrB_Matrix A, bool A_is_pattern,
19918     const GrB_Matrix D, bool D_is_pattern,
19919     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19920 ) ;
19921 
19922 GrB_Info GB (_DxB__div_uint8)
19923 (
19924     GrB_Matrix C,
19925     const GrB_Matrix D, bool D_is_pattern,
19926     const GrB_Matrix B, bool B_is_pattern,
19927     int nthreads
19928 ) ;
19929 
19930 
19931 
19932 GrB_Info GB (_AaddB__div_uint8)
19933 (
19934     GrB_Matrix C,
19935     const int C_sparsity,
19936     const GrB_Matrix M,
19937     const bool Mask_struct,
19938     const bool Mask_comp,
19939     const GrB_Matrix A,
19940     const GrB_Matrix B,
19941     const bool Ch_is_Mh,
19942     const int64_t *restrict C_to_M,
19943     const int64_t *restrict C_to_A,
19944     const int64_t *restrict C_to_B,
19945     const GB_task_struct *restrict TaskList,
19946     const int C_ntasks,
19947     const int C_nthreads,
19948     GB_Context Context
19949 ) ;
19950 
19951 GrB_Info GB (_AemultB_01__div_uint8)
19952 (
19953     GrB_Matrix C,
19954     const int C_sparsity,
19955     const int ewise_method,
19956     const GrB_Matrix M,
19957     const bool Mask_struct,
19958     const bool Mask_comp,
19959     const GrB_Matrix A,
19960     const GrB_Matrix B,
19961     const int64_t *restrict C_to_M,
19962     const int64_t *restrict C_to_A,
19963     const int64_t *restrict C_to_B,
19964     const GB_task_struct *restrict TaskList,
19965     const int C_ntasks,
19966     const int C_nthreads,
19967     GB_Context Context
19968 ) ;
19969 
19970 GrB_Info GB (_AemultB_02__div_uint8)
19971 (
19972     GrB_Matrix C,
19973     const GrB_Matrix M,
19974     const bool Mask_struct,
19975     const bool Mask_comp,
19976     const GrB_Matrix A,
19977     const GrB_Matrix B,
19978     const bool flipxy,
19979     const int64_t *restrict Cp_kfirst,
19980     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
19981 ) ;
19982 
19983 GrB_Info GB (_AemultB_03__div_uint8)
19984 (
19985     GrB_Matrix C,
19986     const GrB_Matrix M,
19987     const bool Mask_struct,
19988     const GrB_Matrix A,
19989     const GrB_Matrix B,
19990     const int64_t *restrict Cp_kfirst,
19991     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
19992 ) ;
19993 
19994 GrB_Info GB (_AemultB_bitmap__div_uint8)
19995 (
19996     GrB_Matrix C,
19997     const int ewise_method,
19998     const GrB_Matrix M,
19999     const bool Mask_struct,
20000     const bool Mask_comp,
20001     const GrB_Matrix A,
20002     const GrB_Matrix B,
20003     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20004     const int C_nthreads,
20005     GB_Context Context
20006 ) ;
20007 
20008 
20009 GrB_Info GB (_bind1st__div_uint8)
20010 (
20011     GB_void *Cx_output,
20012     const GB_void *x_input,
20013     const GB_void *Bx_input,
20014     const int8_t *restrict Ab,
20015     int64_t anz,
20016     int nthreads
20017 ) ;
20018 
20019 
20020 
20021 GrB_Info GB (_bind2nd__div_uint8)
20022 (
20023     GB_void *Cx_output,
20024     const GB_void *Ax_input,
20025     const GB_void *y_input,
20026     const int8_t *restrict Ab,
20027     int64_t anz,
20028     int nthreads
20029 ) ;
20030 
20031 
20032 
20033 GrB_Info GB (_bind1st_tran__div_uint8)
20034 (
20035     GrB_Matrix C,
20036     const GB_void *x_input,
20037     const GrB_Matrix A,
20038     int64_t *restrict *Workspaces,
20039     const int64_t *restrict A_slice,
20040     int nworkspaces,
20041     int nthreads
20042 ) ;
20043 
20044 
20045 
20046 GrB_Info GB (_bind2nd_tran__div_uint8)
20047 (
20048     GrB_Matrix C,
20049     const GrB_Matrix A,
20050     const GB_void *y_input,
20051     int64_t *restrict *Workspaces,
20052     const int64_t *restrict A_slice,
20053     int nworkspaces,
20054     int nthreads
20055 ) ;
20056 
20057 
20058 // SPDX-License-Identifier: Apache-2.0
20059 
20060 void GB (_Cdense_ewise3_accum__div_uint16)
20061 (
20062     GrB_Matrix C,
20063     const GrB_Matrix A,
20064     const GrB_Matrix B,
20065     const int nthreads
20066 ) ;
20067 
20068 
20069 GrB_Info GB (_Cdense_ewise3_noaccum__div_uint16)
20070 (
20071     GrB_Matrix C,
20072     const GrB_Matrix A,
20073     const GrB_Matrix B,
20074     const int nthreads
20075 ) ;
20076 
20077 GrB_Info GB (_Cdense_accumB__div_uint16)
20078 (
20079     GrB_Matrix C,
20080     const GrB_Matrix B,
20081     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20082 ) ;
20083 
20084 GrB_Info GB (_Cdense_accumb__div_uint16)
20085 (
20086     GrB_Matrix C,
20087     const GB_void *p_bwork,
20088     const int nthreads
20089 ) ;
20090 
20091 
20092 
20093 GrB_Info GB (_AxD__div_uint16)
20094 (
20095     GrB_Matrix C,
20096     const GrB_Matrix A, bool A_is_pattern,
20097     const GrB_Matrix D, bool D_is_pattern,
20098     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20099 ) ;
20100 
20101 GrB_Info GB (_DxB__div_uint16)
20102 (
20103     GrB_Matrix C,
20104     const GrB_Matrix D, bool D_is_pattern,
20105     const GrB_Matrix B, bool B_is_pattern,
20106     int nthreads
20107 ) ;
20108 
20109 
20110 
20111 GrB_Info GB (_AaddB__div_uint16)
20112 (
20113     GrB_Matrix C,
20114     const int C_sparsity,
20115     const GrB_Matrix M,
20116     const bool Mask_struct,
20117     const bool Mask_comp,
20118     const GrB_Matrix A,
20119     const GrB_Matrix B,
20120     const bool Ch_is_Mh,
20121     const int64_t *restrict C_to_M,
20122     const int64_t *restrict C_to_A,
20123     const int64_t *restrict C_to_B,
20124     const GB_task_struct *restrict TaskList,
20125     const int C_ntasks,
20126     const int C_nthreads,
20127     GB_Context Context
20128 ) ;
20129 
20130 GrB_Info GB (_AemultB_01__div_uint16)
20131 (
20132     GrB_Matrix C,
20133     const int C_sparsity,
20134     const int ewise_method,
20135     const GrB_Matrix M,
20136     const bool Mask_struct,
20137     const bool Mask_comp,
20138     const GrB_Matrix A,
20139     const GrB_Matrix B,
20140     const int64_t *restrict C_to_M,
20141     const int64_t *restrict C_to_A,
20142     const int64_t *restrict C_to_B,
20143     const GB_task_struct *restrict TaskList,
20144     const int C_ntasks,
20145     const int C_nthreads,
20146     GB_Context Context
20147 ) ;
20148 
20149 GrB_Info GB (_AemultB_02__div_uint16)
20150 (
20151     GrB_Matrix C,
20152     const GrB_Matrix M,
20153     const bool Mask_struct,
20154     const bool Mask_comp,
20155     const GrB_Matrix A,
20156     const GrB_Matrix B,
20157     const bool flipxy,
20158     const int64_t *restrict Cp_kfirst,
20159     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20160 ) ;
20161 
20162 GrB_Info GB (_AemultB_03__div_uint16)
20163 (
20164     GrB_Matrix C,
20165     const GrB_Matrix M,
20166     const bool Mask_struct,
20167     const GrB_Matrix A,
20168     const GrB_Matrix B,
20169     const int64_t *restrict Cp_kfirst,
20170     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
20171 ) ;
20172 
20173 GrB_Info GB (_AemultB_bitmap__div_uint16)
20174 (
20175     GrB_Matrix C,
20176     const int ewise_method,
20177     const GrB_Matrix M,
20178     const bool Mask_struct,
20179     const bool Mask_comp,
20180     const GrB_Matrix A,
20181     const GrB_Matrix B,
20182     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20183     const int C_nthreads,
20184     GB_Context Context
20185 ) ;
20186 
20187 
20188 GrB_Info GB (_bind1st__div_uint16)
20189 (
20190     GB_void *Cx_output,
20191     const GB_void *x_input,
20192     const GB_void *Bx_input,
20193     const int8_t *restrict Ab,
20194     int64_t anz,
20195     int nthreads
20196 ) ;
20197 
20198 
20199 
20200 GrB_Info GB (_bind2nd__div_uint16)
20201 (
20202     GB_void *Cx_output,
20203     const GB_void *Ax_input,
20204     const GB_void *y_input,
20205     const int8_t *restrict Ab,
20206     int64_t anz,
20207     int nthreads
20208 ) ;
20209 
20210 
20211 
20212 GrB_Info GB (_bind1st_tran__div_uint16)
20213 (
20214     GrB_Matrix C,
20215     const GB_void *x_input,
20216     const GrB_Matrix A,
20217     int64_t *restrict *Workspaces,
20218     const int64_t *restrict A_slice,
20219     int nworkspaces,
20220     int nthreads
20221 ) ;
20222 
20223 
20224 
20225 GrB_Info GB (_bind2nd_tran__div_uint16)
20226 (
20227     GrB_Matrix C,
20228     const GrB_Matrix A,
20229     const GB_void *y_input,
20230     int64_t *restrict *Workspaces,
20231     const int64_t *restrict A_slice,
20232     int nworkspaces,
20233     int nthreads
20234 ) ;
20235 
20236 
20237 // SPDX-License-Identifier: Apache-2.0
20238 
20239 void GB (_Cdense_ewise3_accum__div_uint32)
20240 (
20241     GrB_Matrix C,
20242     const GrB_Matrix A,
20243     const GrB_Matrix B,
20244     const int nthreads
20245 ) ;
20246 
20247 
20248 GrB_Info GB (_Cdense_ewise3_noaccum__div_uint32)
20249 (
20250     GrB_Matrix C,
20251     const GrB_Matrix A,
20252     const GrB_Matrix B,
20253     const int nthreads
20254 ) ;
20255 
20256 GrB_Info GB (_Cdense_accumB__div_uint32)
20257 (
20258     GrB_Matrix C,
20259     const GrB_Matrix B,
20260     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20261 ) ;
20262 
20263 GrB_Info GB (_Cdense_accumb__div_uint32)
20264 (
20265     GrB_Matrix C,
20266     const GB_void *p_bwork,
20267     const int nthreads
20268 ) ;
20269 
20270 
20271 
20272 GrB_Info GB (_AxD__div_uint32)
20273 (
20274     GrB_Matrix C,
20275     const GrB_Matrix A, bool A_is_pattern,
20276     const GrB_Matrix D, bool D_is_pattern,
20277     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20278 ) ;
20279 
20280 GrB_Info GB (_DxB__div_uint32)
20281 (
20282     GrB_Matrix C,
20283     const GrB_Matrix D, bool D_is_pattern,
20284     const GrB_Matrix B, bool B_is_pattern,
20285     int nthreads
20286 ) ;
20287 
20288 
20289 
20290 GrB_Info GB (_AaddB__div_uint32)
20291 (
20292     GrB_Matrix C,
20293     const int C_sparsity,
20294     const GrB_Matrix M,
20295     const bool Mask_struct,
20296     const bool Mask_comp,
20297     const GrB_Matrix A,
20298     const GrB_Matrix B,
20299     const bool Ch_is_Mh,
20300     const int64_t *restrict C_to_M,
20301     const int64_t *restrict C_to_A,
20302     const int64_t *restrict C_to_B,
20303     const GB_task_struct *restrict TaskList,
20304     const int C_ntasks,
20305     const int C_nthreads,
20306     GB_Context Context
20307 ) ;
20308 
20309 GrB_Info GB (_AemultB_01__div_uint32)
20310 (
20311     GrB_Matrix C,
20312     const int C_sparsity,
20313     const int ewise_method,
20314     const GrB_Matrix M,
20315     const bool Mask_struct,
20316     const bool Mask_comp,
20317     const GrB_Matrix A,
20318     const GrB_Matrix B,
20319     const int64_t *restrict C_to_M,
20320     const int64_t *restrict C_to_A,
20321     const int64_t *restrict C_to_B,
20322     const GB_task_struct *restrict TaskList,
20323     const int C_ntasks,
20324     const int C_nthreads,
20325     GB_Context Context
20326 ) ;
20327 
20328 GrB_Info GB (_AemultB_02__div_uint32)
20329 (
20330     GrB_Matrix C,
20331     const GrB_Matrix M,
20332     const bool Mask_struct,
20333     const bool Mask_comp,
20334     const GrB_Matrix A,
20335     const GrB_Matrix B,
20336     const bool flipxy,
20337     const int64_t *restrict Cp_kfirst,
20338     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20339 ) ;
20340 
20341 GrB_Info GB (_AemultB_03__div_uint32)
20342 (
20343     GrB_Matrix C,
20344     const GrB_Matrix M,
20345     const bool Mask_struct,
20346     const GrB_Matrix A,
20347     const GrB_Matrix B,
20348     const int64_t *restrict Cp_kfirst,
20349     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
20350 ) ;
20351 
20352 GrB_Info GB (_AemultB_bitmap__div_uint32)
20353 (
20354     GrB_Matrix C,
20355     const int ewise_method,
20356     const GrB_Matrix M,
20357     const bool Mask_struct,
20358     const bool Mask_comp,
20359     const GrB_Matrix A,
20360     const GrB_Matrix B,
20361     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20362     const int C_nthreads,
20363     GB_Context Context
20364 ) ;
20365 
20366 
20367 GrB_Info GB (_bind1st__div_uint32)
20368 (
20369     GB_void *Cx_output,
20370     const GB_void *x_input,
20371     const GB_void *Bx_input,
20372     const int8_t *restrict Ab,
20373     int64_t anz,
20374     int nthreads
20375 ) ;
20376 
20377 
20378 
20379 GrB_Info GB (_bind2nd__div_uint32)
20380 (
20381     GB_void *Cx_output,
20382     const GB_void *Ax_input,
20383     const GB_void *y_input,
20384     const int8_t *restrict Ab,
20385     int64_t anz,
20386     int nthreads
20387 ) ;
20388 
20389 
20390 
20391 GrB_Info GB (_bind1st_tran__div_uint32)
20392 (
20393     GrB_Matrix C,
20394     const GB_void *x_input,
20395     const GrB_Matrix A,
20396     int64_t *restrict *Workspaces,
20397     const int64_t *restrict A_slice,
20398     int nworkspaces,
20399     int nthreads
20400 ) ;
20401 
20402 
20403 
20404 GrB_Info GB (_bind2nd_tran__div_uint32)
20405 (
20406     GrB_Matrix C,
20407     const GrB_Matrix A,
20408     const GB_void *y_input,
20409     int64_t *restrict *Workspaces,
20410     const int64_t *restrict A_slice,
20411     int nworkspaces,
20412     int nthreads
20413 ) ;
20414 
20415 
20416 // SPDX-License-Identifier: Apache-2.0
20417 
20418 void GB (_Cdense_ewise3_accum__div_uint64)
20419 (
20420     GrB_Matrix C,
20421     const GrB_Matrix A,
20422     const GrB_Matrix B,
20423     const int nthreads
20424 ) ;
20425 
20426 
20427 GrB_Info GB (_Cdense_ewise3_noaccum__div_uint64)
20428 (
20429     GrB_Matrix C,
20430     const GrB_Matrix A,
20431     const GrB_Matrix B,
20432     const int nthreads
20433 ) ;
20434 
20435 GrB_Info GB (_Cdense_accumB__div_uint64)
20436 (
20437     GrB_Matrix C,
20438     const GrB_Matrix B,
20439     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20440 ) ;
20441 
20442 GrB_Info GB (_Cdense_accumb__div_uint64)
20443 (
20444     GrB_Matrix C,
20445     const GB_void *p_bwork,
20446     const int nthreads
20447 ) ;
20448 
20449 
20450 
20451 GrB_Info GB (_AxD__div_uint64)
20452 (
20453     GrB_Matrix C,
20454     const GrB_Matrix A, bool A_is_pattern,
20455     const GrB_Matrix D, bool D_is_pattern,
20456     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20457 ) ;
20458 
20459 GrB_Info GB (_DxB__div_uint64)
20460 (
20461     GrB_Matrix C,
20462     const GrB_Matrix D, bool D_is_pattern,
20463     const GrB_Matrix B, bool B_is_pattern,
20464     int nthreads
20465 ) ;
20466 
20467 
20468 
20469 GrB_Info GB (_AaddB__div_uint64)
20470 (
20471     GrB_Matrix C,
20472     const int C_sparsity,
20473     const GrB_Matrix M,
20474     const bool Mask_struct,
20475     const bool Mask_comp,
20476     const GrB_Matrix A,
20477     const GrB_Matrix B,
20478     const bool Ch_is_Mh,
20479     const int64_t *restrict C_to_M,
20480     const int64_t *restrict C_to_A,
20481     const int64_t *restrict C_to_B,
20482     const GB_task_struct *restrict TaskList,
20483     const int C_ntasks,
20484     const int C_nthreads,
20485     GB_Context Context
20486 ) ;
20487 
20488 GrB_Info GB (_AemultB_01__div_uint64)
20489 (
20490     GrB_Matrix C,
20491     const int C_sparsity,
20492     const int ewise_method,
20493     const GrB_Matrix M,
20494     const bool Mask_struct,
20495     const bool Mask_comp,
20496     const GrB_Matrix A,
20497     const GrB_Matrix B,
20498     const int64_t *restrict C_to_M,
20499     const int64_t *restrict C_to_A,
20500     const int64_t *restrict C_to_B,
20501     const GB_task_struct *restrict TaskList,
20502     const int C_ntasks,
20503     const int C_nthreads,
20504     GB_Context Context
20505 ) ;
20506 
20507 GrB_Info GB (_AemultB_02__div_uint64)
20508 (
20509     GrB_Matrix C,
20510     const GrB_Matrix M,
20511     const bool Mask_struct,
20512     const bool Mask_comp,
20513     const GrB_Matrix A,
20514     const GrB_Matrix B,
20515     const bool flipxy,
20516     const int64_t *restrict Cp_kfirst,
20517     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20518 ) ;
20519 
20520 GrB_Info GB (_AemultB_03__div_uint64)
20521 (
20522     GrB_Matrix C,
20523     const GrB_Matrix M,
20524     const bool Mask_struct,
20525     const GrB_Matrix A,
20526     const GrB_Matrix B,
20527     const int64_t *restrict Cp_kfirst,
20528     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
20529 ) ;
20530 
20531 GrB_Info GB (_AemultB_bitmap__div_uint64)
20532 (
20533     GrB_Matrix C,
20534     const int ewise_method,
20535     const GrB_Matrix M,
20536     const bool Mask_struct,
20537     const bool Mask_comp,
20538     const GrB_Matrix A,
20539     const GrB_Matrix B,
20540     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20541     const int C_nthreads,
20542     GB_Context Context
20543 ) ;
20544 
20545 
20546 GrB_Info GB (_bind1st__div_uint64)
20547 (
20548     GB_void *Cx_output,
20549     const GB_void *x_input,
20550     const GB_void *Bx_input,
20551     const int8_t *restrict Ab,
20552     int64_t anz,
20553     int nthreads
20554 ) ;
20555 
20556 
20557 
20558 GrB_Info GB (_bind2nd__div_uint64)
20559 (
20560     GB_void *Cx_output,
20561     const GB_void *Ax_input,
20562     const GB_void *y_input,
20563     const int8_t *restrict Ab,
20564     int64_t anz,
20565     int nthreads
20566 ) ;
20567 
20568 
20569 
20570 GrB_Info GB (_bind1st_tran__div_uint64)
20571 (
20572     GrB_Matrix C,
20573     const GB_void *x_input,
20574     const GrB_Matrix A,
20575     int64_t *restrict *Workspaces,
20576     const int64_t *restrict A_slice,
20577     int nworkspaces,
20578     int nthreads
20579 ) ;
20580 
20581 
20582 
20583 GrB_Info GB (_bind2nd_tran__div_uint64)
20584 (
20585     GrB_Matrix C,
20586     const GrB_Matrix A,
20587     const GB_void *y_input,
20588     int64_t *restrict *Workspaces,
20589     const int64_t *restrict A_slice,
20590     int nworkspaces,
20591     int nthreads
20592 ) ;
20593 
20594 
20595 // SPDX-License-Identifier: Apache-2.0
20596 
20597 void GB (_Cdense_ewise3_accum__div_fp32)
20598 (
20599     GrB_Matrix C,
20600     const GrB_Matrix A,
20601     const GrB_Matrix B,
20602     const int nthreads
20603 ) ;
20604 
20605 
20606 GrB_Info GB (_Cdense_ewise3_noaccum__div_fp32)
20607 (
20608     GrB_Matrix C,
20609     const GrB_Matrix A,
20610     const GrB_Matrix B,
20611     const int nthreads
20612 ) ;
20613 
20614 GrB_Info GB (_Cdense_accumB__div_fp32)
20615 (
20616     GrB_Matrix C,
20617     const GrB_Matrix B,
20618     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20619 ) ;
20620 
20621 GrB_Info GB (_Cdense_accumb__div_fp32)
20622 (
20623     GrB_Matrix C,
20624     const GB_void *p_bwork,
20625     const int nthreads
20626 ) ;
20627 
20628 
20629 
20630 GrB_Info GB (_AxD__div_fp32)
20631 (
20632     GrB_Matrix C,
20633     const GrB_Matrix A, bool A_is_pattern,
20634     const GrB_Matrix D, bool D_is_pattern,
20635     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20636 ) ;
20637 
20638 GrB_Info GB (_DxB__div_fp32)
20639 (
20640     GrB_Matrix C,
20641     const GrB_Matrix D, bool D_is_pattern,
20642     const GrB_Matrix B, bool B_is_pattern,
20643     int nthreads
20644 ) ;
20645 
20646 
20647 
20648 GrB_Info GB (_AaddB__div_fp32)
20649 (
20650     GrB_Matrix C,
20651     const int C_sparsity,
20652     const GrB_Matrix M,
20653     const bool Mask_struct,
20654     const bool Mask_comp,
20655     const GrB_Matrix A,
20656     const GrB_Matrix B,
20657     const bool Ch_is_Mh,
20658     const int64_t *restrict C_to_M,
20659     const int64_t *restrict C_to_A,
20660     const int64_t *restrict C_to_B,
20661     const GB_task_struct *restrict TaskList,
20662     const int C_ntasks,
20663     const int C_nthreads,
20664     GB_Context Context
20665 ) ;
20666 
20667 GrB_Info GB (_AemultB_01__div_fp32)
20668 (
20669     GrB_Matrix C,
20670     const int C_sparsity,
20671     const int ewise_method,
20672     const GrB_Matrix M,
20673     const bool Mask_struct,
20674     const bool Mask_comp,
20675     const GrB_Matrix A,
20676     const GrB_Matrix B,
20677     const int64_t *restrict C_to_M,
20678     const int64_t *restrict C_to_A,
20679     const int64_t *restrict C_to_B,
20680     const GB_task_struct *restrict TaskList,
20681     const int C_ntasks,
20682     const int C_nthreads,
20683     GB_Context Context
20684 ) ;
20685 
20686 GrB_Info GB (_AemultB_02__div_fp32)
20687 (
20688     GrB_Matrix C,
20689     const GrB_Matrix M,
20690     const bool Mask_struct,
20691     const bool Mask_comp,
20692     const GrB_Matrix A,
20693     const GrB_Matrix B,
20694     const bool flipxy,
20695     const int64_t *restrict Cp_kfirst,
20696     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20697 ) ;
20698 
20699 GrB_Info GB (_AemultB_03__div_fp32)
20700 (
20701     GrB_Matrix C,
20702     const GrB_Matrix M,
20703     const bool Mask_struct,
20704     const GrB_Matrix A,
20705     const GrB_Matrix B,
20706     const int64_t *restrict Cp_kfirst,
20707     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
20708 ) ;
20709 
20710 GrB_Info GB (_AemultB_bitmap__div_fp32)
20711 (
20712     GrB_Matrix C,
20713     const int ewise_method,
20714     const GrB_Matrix M,
20715     const bool Mask_struct,
20716     const bool Mask_comp,
20717     const GrB_Matrix A,
20718     const GrB_Matrix B,
20719     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20720     const int C_nthreads,
20721     GB_Context Context
20722 ) ;
20723 
20724 
20725 GrB_Info GB (_bind1st__div_fp32)
20726 (
20727     GB_void *Cx_output,
20728     const GB_void *x_input,
20729     const GB_void *Bx_input,
20730     const int8_t *restrict Ab,
20731     int64_t anz,
20732     int nthreads
20733 ) ;
20734 
20735 
20736 
20737 GrB_Info GB (_bind2nd__div_fp32)
20738 (
20739     GB_void *Cx_output,
20740     const GB_void *Ax_input,
20741     const GB_void *y_input,
20742     const int8_t *restrict Ab,
20743     int64_t anz,
20744     int nthreads
20745 ) ;
20746 
20747 
20748 
20749 GrB_Info GB (_bind1st_tran__div_fp32)
20750 (
20751     GrB_Matrix C,
20752     const GB_void *x_input,
20753     const GrB_Matrix A,
20754     int64_t *restrict *Workspaces,
20755     const int64_t *restrict A_slice,
20756     int nworkspaces,
20757     int nthreads
20758 ) ;
20759 
20760 
20761 
20762 GrB_Info GB (_bind2nd_tran__div_fp32)
20763 (
20764     GrB_Matrix C,
20765     const GrB_Matrix A,
20766     const GB_void *y_input,
20767     int64_t *restrict *Workspaces,
20768     const int64_t *restrict A_slice,
20769     int nworkspaces,
20770     int nthreads
20771 ) ;
20772 
20773 
20774 // SPDX-License-Identifier: Apache-2.0
20775 
20776 void GB (_Cdense_ewise3_accum__div_fp64)
20777 (
20778     GrB_Matrix C,
20779     const GrB_Matrix A,
20780     const GrB_Matrix B,
20781     const int nthreads
20782 ) ;
20783 
20784 
20785 GrB_Info GB (_Cdense_ewise3_noaccum__div_fp64)
20786 (
20787     GrB_Matrix C,
20788     const GrB_Matrix A,
20789     const GrB_Matrix B,
20790     const int nthreads
20791 ) ;
20792 
20793 GrB_Info GB (_Cdense_accumB__div_fp64)
20794 (
20795     GrB_Matrix C,
20796     const GrB_Matrix B,
20797     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20798 ) ;
20799 
20800 GrB_Info GB (_Cdense_accumb__div_fp64)
20801 (
20802     GrB_Matrix C,
20803     const GB_void *p_bwork,
20804     const int nthreads
20805 ) ;
20806 
20807 
20808 
20809 GrB_Info GB (_AxD__div_fp64)
20810 (
20811     GrB_Matrix C,
20812     const GrB_Matrix A, bool A_is_pattern,
20813     const GrB_Matrix D, bool D_is_pattern,
20814     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20815 ) ;
20816 
20817 GrB_Info GB (_DxB__div_fp64)
20818 (
20819     GrB_Matrix C,
20820     const GrB_Matrix D, bool D_is_pattern,
20821     const GrB_Matrix B, bool B_is_pattern,
20822     int nthreads
20823 ) ;
20824 
20825 
20826 
20827 GrB_Info GB (_AaddB__div_fp64)
20828 (
20829     GrB_Matrix C,
20830     const int C_sparsity,
20831     const GrB_Matrix M,
20832     const bool Mask_struct,
20833     const bool Mask_comp,
20834     const GrB_Matrix A,
20835     const GrB_Matrix B,
20836     const bool Ch_is_Mh,
20837     const int64_t *restrict C_to_M,
20838     const int64_t *restrict C_to_A,
20839     const int64_t *restrict C_to_B,
20840     const GB_task_struct *restrict TaskList,
20841     const int C_ntasks,
20842     const int C_nthreads,
20843     GB_Context Context
20844 ) ;
20845 
20846 GrB_Info GB (_AemultB_01__div_fp64)
20847 (
20848     GrB_Matrix C,
20849     const int C_sparsity,
20850     const int ewise_method,
20851     const GrB_Matrix M,
20852     const bool Mask_struct,
20853     const bool Mask_comp,
20854     const GrB_Matrix A,
20855     const GrB_Matrix B,
20856     const int64_t *restrict C_to_M,
20857     const int64_t *restrict C_to_A,
20858     const int64_t *restrict C_to_B,
20859     const GB_task_struct *restrict TaskList,
20860     const int C_ntasks,
20861     const int C_nthreads,
20862     GB_Context Context
20863 ) ;
20864 
20865 GrB_Info GB (_AemultB_02__div_fp64)
20866 (
20867     GrB_Matrix C,
20868     const GrB_Matrix M,
20869     const bool Mask_struct,
20870     const bool Mask_comp,
20871     const GrB_Matrix A,
20872     const GrB_Matrix B,
20873     const bool flipxy,
20874     const int64_t *restrict Cp_kfirst,
20875     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20876 ) ;
20877 
20878 GrB_Info GB (_AemultB_03__div_fp64)
20879 (
20880     GrB_Matrix C,
20881     const GrB_Matrix M,
20882     const bool Mask_struct,
20883     const GrB_Matrix A,
20884     const GrB_Matrix B,
20885     const int64_t *restrict Cp_kfirst,
20886     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
20887 ) ;
20888 
20889 GrB_Info GB (_AemultB_bitmap__div_fp64)
20890 (
20891     GrB_Matrix C,
20892     const int ewise_method,
20893     const GrB_Matrix M,
20894     const bool Mask_struct,
20895     const bool Mask_comp,
20896     const GrB_Matrix A,
20897     const GrB_Matrix B,
20898     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
20899     const int C_nthreads,
20900     GB_Context Context
20901 ) ;
20902 
20903 
20904 GrB_Info GB (_bind1st__div_fp64)
20905 (
20906     GB_void *Cx_output,
20907     const GB_void *x_input,
20908     const GB_void *Bx_input,
20909     const int8_t *restrict Ab,
20910     int64_t anz,
20911     int nthreads
20912 ) ;
20913 
20914 
20915 
20916 GrB_Info GB (_bind2nd__div_fp64)
20917 (
20918     GB_void *Cx_output,
20919     const GB_void *Ax_input,
20920     const GB_void *y_input,
20921     const int8_t *restrict Ab,
20922     int64_t anz,
20923     int nthreads
20924 ) ;
20925 
20926 
20927 
20928 GrB_Info GB (_bind1st_tran__div_fp64)
20929 (
20930     GrB_Matrix C,
20931     const GB_void *x_input,
20932     const GrB_Matrix A,
20933     int64_t *restrict *Workspaces,
20934     const int64_t *restrict A_slice,
20935     int nworkspaces,
20936     int nthreads
20937 ) ;
20938 
20939 
20940 
20941 GrB_Info GB (_bind2nd_tran__div_fp64)
20942 (
20943     GrB_Matrix C,
20944     const GrB_Matrix A,
20945     const GB_void *y_input,
20946     int64_t *restrict *Workspaces,
20947     const int64_t *restrict A_slice,
20948     int nworkspaces,
20949     int nthreads
20950 ) ;
20951 
20952 
20953 // SPDX-License-Identifier: Apache-2.0
20954 
20955 void GB (_Cdense_ewise3_accum__div_fc32)
20956 (
20957     GrB_Matrix C,
20958     const GrB_Matrix A,
20959     const GrB_Matrix B,
20960     const int nthreads
20961 ) ;
20962 
20963 
20964 GrB_Info GB (_Cdense_ewise3_noaccum__div_fc32)
20965 (
20966     GrB_Matrix C,
20967     const GrB_Matrix A,
20968     const GrB_Matrix B,
20969     const int nthreads
20970 ) ;
20971 
20972 GrB_Info GB (_Cdense_accumB__div_fc32)
20973 (
20974     GrB_Matrix C,
20975     const GrB_Matrix B,
20976     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
20977 ) ;
20978 
20979 GrB_Info GB (_Cdense_accumb__div_fc32)
20980 (
20981     GrB_Matrix C,
20982     const GB_void *p_bwork,
20983     const int nthreads
20984 ) ;
20985 
20986 
20987 
20988 GrB_Info GB (_AxD__div_fc32)
20989 (
20990     GrB_Matrix C,
20991     const GrB_Matrix A, bool A_is_pattern,
20992     const GrB_Matrix D, bool D_is_pattern,
20993     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
20994 ) ;
20995 
20996 GrB_Info GB (_DxB__div_fc32)
20997 (
20998     GrB_Matrix C,
20999     const GrB_Matrix D, bool D_is_pattern,
21000     const GrB_Matrix B, bool B_is_pattern,
21001     int nthreads
21002 ) ;
21003 
21004 
21005 
21006 GrB_Info GB (_AaddB__div_fc32)
21007 (
21008     GrB_Matrix C,
21009     const int C_sparsity,
21010     const GrB_Matrix M,
21011     const bool Mask_struct,
21012     const bool Mask_comp,
21013     const GrB_Matrix A,
21014     const GrB_Matrix B,
21015     const bool Ch_is_Mh,
21016     const int64_t *restrict C_to_M,
21017     const int64_t *restrict C_to_A,
21018     const int64_t *restrict C_to_B,
21019     const GB_task_struct *restrict TaskList,
21020     const int C_ntasks,
21021     const int C_nthreads,
21022     GB_Context Context
21023 ) ;
21024 
21025 GrB_Info GB (_AemultB_01__div_fc32)
21026 (
21027     GrB_Matrix C,
21028     const int C_sparsity,
21029     const int ewise_method,
21030     const GrB_Matrix M,
21031     const bool Mask_struct,
21032     const bool Mask_comp,
21033     const GrB_Matrix A,
21034     const GrB_Matrix B,
21035     const int64_t *restrict C_to_M,
21036     const int64_t *restrict C_to_A,
21037     const int64_t *restrict C_to_B,
21038     const GB_task_struct *restrict TaskList,
21039     const int C_ntasks,
21040     const int C_nthreads,
21041     GB_Context Context
21042 ) ;
21043 
21044 GrB_Info GB (_AemultB_02__div_fc32)
21045 (
21046     GrB_Matrix C,
21047     const GrB_Matrix M,
21048     const bool Mask_struct,
21049     const bool Mask_comp,
21050     const GrB_Matrix A,
21051     const GrB_Matrix B,
21052     const bool flipxy,
21053     const int64_t *restrict Cp_kfirst,
21054     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21055 ) ;
21056 
21057 GrB_Info GB (_AemultB_03__div_fc32)
21058 (
21059     GrB_Matrix C,
21060     const GrB_Matrix M,
21061     const bool Mask_struct,
21062     const GrB_Matrix A,
21063     const GrB_Matrix B,
21064     const int64_t *restrict Cp_kfirst,
21065     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21066 ) ;
21067 
21068 GrB_Info GB (_AemultB_bitmap__div_fc32)
21069 (
21070     GrB_Matrix C,
21071     const int ewise_method,
21072     const GrB_Matrix M,
21073     const bool Mask_struct,
21074     const bool Mask_comp,
21075     const GrB_Matrix A,
21076     const GrB_Matrix B,
21077     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21078     const int C_nthreads,
21079     GB_Context Context
21080 ) ;
21081 
21082 
21083 GrB_Info GB (_bind1st__div_fc32)
21084 (
21085     GB_void *Cx_output,
21086     const GB_void *x_input,
21087     const GB_void *Bx_input,
21088     const int8_t *restrict Ab,
21089     int64_t anz,
21090     int nthreads
21091 ) ;
21092 
21093 
21094 
21095 GrB_Info GB (_bind2nd__div_fc32)
21096 (
21097     GB_void *Cx_output,
21098     const GB_void *Ax_input,
21099     const GB_void *y_input,
21100     const int8_t *restrict Ab,
21101     int64_t anz,
21102     int nthreads
21103 ) ;
21104 
21105 
21106 
21107 GrB_Info GB (_bind1st_tran__div_fc32)
21108 (
21109     GrB_Matrix C,
21110     const GB_void *x_input,
21111     const GrB_Matrix A,
21112     int64_t *restrict *Workspaces,
21113     const int64_t *restrict A_slice,
21114     int nworkspaces,
21115     int nthreads
21116 ) ;
21117 
21118 
21119 
21120 GrB_Info GB (_bind2nd_tran__div_fc32)
21121 (
21122     GrB_Matrix C,
21123     const GrB_Matrix A,
21124     const GB_void *y_input,
21125     int64_t *restrict *Workspaces,
21126     const int64_t *restrict A_slice,
21127     int nworkspaces,
21128     int nthreads
21129 ) ;
21130 
21131 
21132 // SPDX-License-Identifier: Apache-2.0
21133 
21134 void GB (_Cdense_ewise3_accum__div_fc64)
21135 (
21136     GrB_Matrix C,
21137     const GrB_Matrix A,
21138     const GrB_Matrix B,
21139     const int nthreads
21140 ) ;
21141 
21142 
21143 GrB_Info GB (_Cdense_ewise3_noaccum__div_fc64)
21144 (
21145     GrB_Matrix C,
21146     const GrB_Matrix A,
21147     const GrB_Matrix B,
21148     const int nthreads
21149 ) ;
21150 
21151 GrB_Info GB (_Cdense_accumB__div_fc64)
21152 (
21153     GrB_Matrix C,
21154     const GrB_Matrix B,
21155     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
21156 ) ;
21157 
21158 GrB_Info GB (_Cdense_accumb__div_fc64)
21159 (
21160     GrB_Matrix C,
21161     const GB_void *p_bwork,
21162     const int nthreads
21163 ) ;
21164 
21165 
21166 
21167 GrB_Info GB (_AxD__div_fc64)
21168 (
21169     GrB_Matrix C,
21170     const GrB_Matrix A, bool A_is_pattern,
21171     const GrB_Matrix D, bool D_is_pattern,
21172     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21173 ) ;
21174 
21175 GrB_Info GB (_DxB__div_fc64)
21176 (
21177     GrB_Matrix C,
21178     const GrB_Matrix D, bool D_is_pattern,
21179     const GrB_Matrix B, bool B_is_pattern,
21180     int nthreads
21181 ) ;
21182 
21183 
21184 
21185 GrB_Info GB (_AaddB__div_fc64)
21186 (
21187     GrB_Matrix C,
21188     const int C_sparsity,
21189     const GrB_Matrix M,
21190     const bool Mask_struct,
21191     const bool Mask_comp,
21192     const GrB_Matrix A,
21193     const GrB_Matrix B,
21194     const bool Ch_is_Mh,
21195     const int64_t *restrict C_to_M,
21196     const int64_t *restrict C_to_A,
21197     const int64_t *restrict C_to_B,
21198     const GB_task_struct *restrict TaskList,
21199     const int C_ntasks,
21200     const int C_nthreads,
21201     GB_Context Context
21202 ) ;
21203 
21204 GrB_Info GB (_AemultB_01__div_fc64)
21205 (
21206     GrB_Matrix C,
21207     const int C_sparsity,
21208     const int ewise_method,
21209     const GrB_Matrix M,
21210     const bool Mask_struct,
21211     const bool Mask_comp,
21212     const GrB_Matrix A,
21213     const GrB_Matrix B,
21214     const int64_t *restrict C_to_M,
21215     const int64_t *restrict C_to_A,
21216     const int64_t *restrict C_to_B,
21217     const GB_task_struct *restrict TaskList,
21218     const int C_ntasks,
21219     const int C_nthreads,
21220     GB_Context Context
21221 ) ;
21222 
21223 GrB_Info GB (_AemultB_02__div_fc64)
21224 (
21225     GrB_Matrix C,
21226     const GrB_Matrix M,
21227     const bool Mask_struct,
21228     const bool Mask_comp,
21229     const GrB_Matrix A,
21230     const GrB_Matrix B,
21231     const bool flipxy,
21232     const int64_t *restrict Cp_kfirst,
21233     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21234 ) ;
21235 
21236 GrB_Info GB (_AemultB_03__div_fc64)
21237 (
21238     GrB_Matrix C,
21239     const GrB_Matrix M,
21240     const bool Mask_struct,
21241     const GrB_Matrix A,
21242     const GrB_Matrix B,
21243     const int64_t *restrict Cp_kfirst,
21244     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21245 ) ;
21246 
21247 GrB_Info GB (_AemultB_bitmap__div_fc64)
21248 (
21249     GrB_Matrix C,
21250     const int ewise_method,
21251     const GrB_Matrix M,
21252     const bool Mask_struct,
21253     const bool Mask_comp,
21254     const GrB_Matrix A,
21255     const GrB_Matrix B,
21256     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21257     const int C_nthreads,
21258     GB_Context Context
21259 ) ;
21260 
21261 
21262 GrB_Info GB (_bind1st__div_fc64)
21263 (
21264     GB_void *Cx_output,
21265     const GB_void *x_input,
21266     const GB_void *Bx_input,
21267     const int8_t *restrict Ab,
21268     int64_t anz,
21269     int nthreads
21270 ) ;
21271 
21272 
21273 
21274 GrB_Info GB (_bind2nd__div_fc64)
21275 (
21276     GB_void *Cx_output,
21277     const GB_void *Ax_input,
21278     const GB_void *y_input,
21279     const int8_t *restrict Ab,
21280     int64_t anz,
21281     int nthreads
21282 ) ;
21283 
21284 
21285 
21286 GrB_Info GB (_bind1st_tran__div_fc64)
21287 (
21288     GrB_Matrix C,
21289     const GB_void *x_input,
21290     const GrB_Matrix A,
21291     int64_t *restrict *Workspaces,
21292     const int64_t *restrict A_slice,
21293     int nworkspaces,
21294     int nthreads
21295 ) ;
21296 
21297 
21298 
21299 GrB_Info GB (_bind2nd_tran__div_fc64)
21300 (
21301     GrB_Matrix C,
21302     const GrB_Matrix A,
21303     const GB_void *y_input,
21304     int64_t *restrict *Workspaces,
21305     const int64_t *restrict A_slice,
21306     int nworkspaces,
21307     int nthreads
21308 ) ;
21309 
21310 
21311 // SPDX-License-Identifier: Apache-2.0
21312 
21313 void GB (_Cdense_ewise3_accum__rdiv_int8)
21314 (
21315     GrB_Matrix C,
21316     const GrB_Matrix A,
21317     const GrB_Matrix B,
21318     const int nthreads
21319 ) ;
21320 
21321 
21322 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_int8)
21323 (
21324     GrB_Matrix C,
21325     const GrB_Matrix A,
21326     const GrB_Matrix B,
21327     const int nthreads
21328 ) ;
21329 
21330 GrB_Info GB (_Cdense_accumB__rdiv_int8)
21331 (
21332     GrB_Matrix C,
21333     const GrB_Matrix B,
21334     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
21335 ) ;
21336 
21337 GrB_Info GB (_Cdense_accumb__rdiv_int8)
21338 (
21339     GrB_Matrix C,
21340     const GB_void *p_bwork,
21341     const int nthreads
21342 ) ;
21343 
21344 
21345 
21346 GrB_Info GB (_AxD__rdiv_int8)
21347 (
21348     GrB_Matrix C,
21349     const GrB_Matrix A, bool A_is_pattern,
21350     const GrB_Matrix D, bool D_is_pattern,
21351     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21352 ) ;
21353 
21354 GrB_Info GB (_DxB__rdiv_int8)
21355 (
21356     GrB_Matrix C,
21357     const GrB_Matrix D, bool D_is_pattern,
21358     const GrB_Matrix B, bool B_is_pattern,
21359     int nthreads
21360 ) ;
21361 
21362 
21363 
21364 GrB_Info GB (_AaddB__rdiv_int8)
21365 (
21366     GrB_Matrix C,
21367     const int C_sparsity,
21368     const GrB_Matrix M,
21369     const bool Mask_struct,
21370     const bool Mask_comp,
21371     const GrB_Matrix A,
21372     const GrB_Matrix B,
21373     const bool Ch_is_Mh,
21374     const int64_t *restrict C_to_M,
21375     const int64_t *restrict C_to_A,
21376     const int64_t *restrict C_to_B,
21377     const GB_task_struct *restrict TaskList,
21378     const int C_ntasks,
21379     const int C_nthreads,
21380     GB_Context Context
21381 ) ;
21382 
21383 GrB_Info GB (_AemultB_01__rdiv_int8)
21384 (
21385     GrB_Matrix C,
21386     const int C_sparsity,
21387     const int ewise_method,
21388     const GrB_Matrix M,
21389     const bool Mask_struct,
21390     const bool Mask_comp,
21391     const GrB_Matrix A,
21392     const GrB_Matrix B,
21393     const int64_t *restrict C_to_M,
21394     const int64_t *restrict C_to_A,
21395     const int64_t *restrict C_to_B,
21396     const GB_task_struct *restrict TaskList,
21397     const int C_ntasks,
21398     const int C_nthreads,
21399     GB_Context Context
21400 ) ;
21401 
21402 GrB_Info GB (_AemultB_02__rdiv_int8)
21403 (
21404     GrB_Matrix C,
21405     const GrB_Matrix M,
21406     const bool Mask_struct,
21407     const bool Mask_comp,
21408     const GrB_Matrix A,
21409     const GrB_Matrix B,
21410     const bool flipxy,
21411     const int64_t *restrict Cp_kfirst,
21412     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21413 ) ;
21414 
21415 GrB_Info GB (_AemultB_03__rdiv_int8)
21416 (
21417     GrB_Matrix C,
21418     const GrB_Matrix M,
21419     const bool Mask_struct,
21420     const GrB_Matrix A,
21421     const GrB_Matrix B,
21422     const int64_t *restrict Cp_kfirst,
21423     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21424 ) ;
21425 
21426 GrB_Info GB (_AemultB_bitmap__rdiv_int8)
21427 (
21428     GrB_Matrix C,
21429     const int ewise_method,
21430     const GrB_Matrix M,
21431     const bool Mask_struct,
21432     const bool Mask_comp,
21433     const GrB_Matrix A,
21434     const GrB_Matrix B,
21435     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21436     const int C_nthreads,
21437     GB_Context Context
21438 ) ;
21439 
21440 
21441 GrB_Info GB (_bind1st__rdiv_int8)
21442 (
21443     GB_void *Cx_output,
21444     const GB_void *x_input,
21445     const GB_void *Bx_input,
21446     const int8_t *restrict Ab,
21447     int64_t anz,
21448     int nthreads
21449 ) ;
21450 
21451 
21452 
21453 GrB_Info GB (_bind2nd__rdiv_int8)
21454 (
21455     GB_void *Cx_output,
21456     const GB_void *Ax_input,
21457     const GB_void *y_input,
21458     const int8_t *restrict Ab,
21459     int64_t anz,
21460     int nthreads
21461 ) ;
21462 
21463 
21464 
21465 GrB_Info GB (_bind1st_tran__rdiv_int8)
21466 (
21467     GrB_Matrix C,
21468     const GB_void *x_input,
21469     const GrB_Matrix A,
21470     int64_t *restrict *Workspaces,
21471     const int64_t *restrict A_slice,
21472     int nworkspaces,
21473     int nthreads
21474 ) ;
21475 
21476 
21477 
21478 GrB_Info GB (_bind2nd_tran__rdiv_int8)
21479 (
21480     GrB_Matrix C,
21481     const GrB_Matrix A,
21482     const GB_void *y_input,
21483     int64_t *restrict *Workspaces,
21484     const int64_t *restrict A_slice,
21485     int nworkspaces,
21486     int nthreads
21487 ) ;
21488 
21489 
21490 // SPDX-License-Identifier: Apache-2.0
21491 
21492 void GB (_Cdense_ewise3_accum__rdiv_int16)
21493 (
21494     GrB_Matrix C,
21495     const GrB_Matrix A,
21496     const GrB_Matrix B,
21497     const int nthreads
21498 ) ;
21499 
21500 
21501 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_int16)
21502 (
21503     GrB_Matrix C,
21504     const GrB_Matrix A,
21505     const GrB_Matrix B,
21506     const int nthreads
21507 ) ;
21508 
21509 GrB_Info GB (_Cdense_accumB__rdiv_int16)
21510 (
21511     GrB_Matrix C,
21512     const GrB_Matrix B,
21513     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
21514 ) ;
21515 
21516 GrB_Info GB (_Cdense_accumb__rdiv_int16)
21517 (
21518     GrB_Matrix C,
21519     const GB_void *p_bwork,
21520     const int nthreads
21521 ) ;
21522 
21523 
21524 
21525 GrB_Info GB (_AxD__rdiv_int16)
21526 (
21527     GrB_Matrix C,
21528     const GrB_Matrix A, bool A_is_pattern,
21529     const GrB_Matrix D, bool D_is_pattern,
21530     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21531 ) ;
21532 
21533 GrB_Info GB (_DxB__rdiv_int16)
21534 (
21535     GrB_Matrix C,
21536     const GrB_Matrix D, bool D_is_pattern,
21537     const GrB_Matrix B, bool B_is_pattern,
21538     int nthreads
21539 ) ;
21540 
21541 
21542 
21543 GrB_Info GB (_AaddB__rdiv_int16)
21544 (
21545     GrB_Matrix C,
21546     const int C_sparsity,
21547     const GrB_Matrix M,
21548     const bool Mask_struct,
21549     const bool Mask_comp,
21550     const GrB_Matrix A,
21551     const GrB_Matrix B,
21552     const bool Ch_is_Mh,
21553     const int64_t *restrict C_to_M,
21554     const int64_t *restrict C_to_A,
21555     const int64_t *restrict C_to_B,
21556     const GB_task_struct *restrict TaskList,
21557     const int C_ntasks,
21558     const int C_nthreads,
21559     GB_Context Context
21560 ) ;
21561 
21562 GrB_Info GB (_AemultB_01__rdiv_int16)
21563 (
21564     GrB_Matrix C,
21565     const int C_sparsity,
21566     const int ewise_method,
21567     const GrB_Matrix M,
21568     const bool Mask_struct,
21569     const bool Mask_comp,
21570     const GrB_Matrix A,
21571     const GrB_Matrix B,
21572     const int64_t *restrict C_to_M,
21573     const int64_t *restrict C_to_A,
21574     const int64_t *restrict C_to_B,
21575     const GB_task_struct *restrict TaskList,
21576     const int C_ntasks,
21577     const int C_nthreads,
21578     GB_Context Context
21579 ) ;
21580 
21581 GrB_Info GB (_AemultB_02__rdiv_int16)
21582 (
21583     GrB_Matrix C,
21584     const GrB_Matrix M,
21585     const bool Mask_struct,
21586     const bool Mask_comp,
21587     const GrB_Matrix A,
21588     const GrB_Matrix B,
21589     const bool flipxy,
21590     const int64_t *restrict Cp_kfirst,
21591     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21592 ) ;
21593 
21594 GrB_Info GB (_AemultB_03__rdiv_int16)
21595 (
21596     GrB_Matrix C,
21597     const GrB_Matrix M,
21598     const bool Mask_struct,
21599     const GrB_Matrix A,
21600     const GrB_Matrix B,
21601     const int64_t *restrict Cp_kfirst,
21602     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21603 ) ;
21604 
21605 GrB_Info GB (_AemultB_bitmap__rdiv_int16)
21606 (
21607     GrB_Matrix C,
21608     const int ewise_method,
21609     const GrB_Matrix M,
21610     const bool Mask_struct,
21611     const bool Mask_comp,
21612     const GrB_Matrix A,
21613     const GrB_Matrix B,
21614     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21615     const int C_nthreads,
21616     GB_Context Context
21617 ) ;
21618 
21619 
21620 GrB_Info GB (_bind1st__rdiv_int16)
21621 (
21622     GB_void *Cx_output,
21623     const GB_void *x_input,
21624     const GB_void *Bx_input,
21625     const int8_t *restrict Ab,
21626     int64_t anz,
21627     int nthreads
21628 ) ;
21629 
21630 
21631 
21632 GrB_Info GB (_bind2nd__rdiv_int16)
21633 (
21634     GB_void *Cx_output,
21635     const GB_void *Ax_input,
21636     const GB_void *y_input,
21637     const int8_t *restrict Ab,
21638     int64_t anz,
21639     int nthreads
21640 ) ;
21641 
21642 
21643 
21644 GrB_Info GB (_bind1st_tran__rdiv_int16)
21645 (
21646     GrB_Matrix C,
21647     const GB_void *x_input,
21648     const GrB_Matrix A,
21649     int64_t *restrict *Workspaces,
21650     const int64_t *restrict A_slice,
21651     int nworkspaces,
21652     int nthreads
21653 ) ;
21654 
21655 
21656 
21657 GrB_Info GB (_bind2nd_tran__rdiv_int16)
21658 (
21659     GrB_Matrix C,
21660     const GrB_Matrix A,
21661     const GB_void *y_input,
21662     int64_t *restrict *Workspaces,
21663     const int64_t *restrict A_slice,
21664     int nworkspaces,
21665     int nthreads
21666 ) ;
21667 
21668 
21669 // SPDX-License-Identifier: Apache-2.0
21670 
21671 void GB (_Cdense_ewise3_accum__rdiv_int32)
21672 (
21673     GrB_Matrix C,
21674     const GrB_Matrix A,
21675     const GrB_Matrix B,
21676     const int nthreads
21677 ) ;
21678 
21679 
21680 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_int32)
21681 (
21682     GrB_Matrix C,
21683     const GrB_Matrix A,
21684     const GrB_Matrix B,
21685     const int nthreads
21686 ) ;
21687 
21688 GrB_Info GB (_Cdense_accumB__rdiv_int32)
21689 (
21690     GrB_Matrix C,
21691     const GrB_Matrix B,
21692     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
21693 ) ;
21694 
21695 GrB_Info GB (_Cdense_accumb__rdiv_int32)
21696 (
21697     GrB_Matrix C,
21698     const GB_void *p_bwork,
21699     const int nthreads
21700 ) ;
21701 
21702 
21703 
21704 GrB_Info GB (_AxD__rdiv_int32)
21705 (
21706     GrB_Matrix C,
21707     const GrB_Matrix A, bool A_is_pattern,
21708     const GrB_Matrix D, bool D_is_pattern,
21709     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21710 ) ;
21711 
21712 GrB_Info GB (_DxB__rdiv_int32)
21713 (
21714     GrB_Matrix C,
21715     const GrB_Matrix D, bool D_is_pattern,
21716     const GrB_Matrix B, bool B_is_pattern,
21717     int nthreads
21718 ) ;
21719 
21720 
21721 
21722 GrB_Info GB (_AaddB__rdiv_int32)
21723 (
21724     GrB_Matrix C,
21725     const int C_sparsity,
21726     const GrB_Matrix M,
21727     const bool Mask_struct,
21728     const bool Mask_comp,
21729     const GrB_Matrix A,
21730     const GrB_Matrix B,
21731     const bool Ch_is_Mh,
21732     const int64_t *restrict C_to_M,
21733     const int64_t *restrict C_to_A,
21734     const int64_t *restrict C_to_B,
21735     const GB_task_struct *restrict TaskList,
21736     const int C_ntasks,
21737     const int C_nthreads,
21738     GB_Context Context
21739 ) ;
21740 
21741 GrB_Info GB (_AemultB_01__rdiv_int32)
21742 (
21743     GrB_Matrix C,
21744     const int C_sparsity,
21745     const int ewise_method,
21746     const GrB_Matrix M,
21747     const bool Mask_struct,
21748     const bool Mask_comp,
21749     const GrB_Matrix A,
21750     const GrB_Matrix B,
21751     const int64_t *restrict C_to_M,
21752     const int64_t *restrict C_to_A,
21753     const int64_t *restrict C_to_B,
21754     const GB_task_struct *restrict TaskList,
21755     const int C_ntasks,
21756     const int C_nthreads,
21757     GB_Context Context
21758 ) ;
21759 
21760 GrB_Info GB (_AemultB_02__rdiv_int32)
21761 (
21762     GrB_Matrix C,
21763     const GrB_Matrix M,
21764     const bool Mask_struct,
21765     const bool Mask_comp,
21766     const GrB_Matrix A,
21767     const GrB_Matrix B,
21768     const bool flipxy,
21769     const int64_t *restrict Cp_kfirst,
21770     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21771 ) ;
21772 
21773 GrB_Info GB (_AemultB_03__rdiv_int32)
21774 (
21775     GrB_Matrix C,
21776     const GrB_Matrix M,
21777     const bool Mask_struct,
21778     const GrB_Matrix A,
21779     const GrB_Matrix B,
21780     const int64_t *restrict Cp_kfirst,
21781     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21782 ) ;
21783 
21784 GrB_Info GB (_AemultB_bitmap__rdiv_int32)
21785 (
21786     GrB_Matrix C,
21787     const int ewise_method,
21788     const GrB_Matrix M,
21789     const bool Mask_struct,
21790     const bool Mask_comp,
21791     const GrB_Matrix A,
21792     const GrB_Matrix B,
21793     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21794     const int C_nthreads,
21795     GB_Context Context
21796 ) ;
21797 
21798 
21799 GrB_Info GB (_bind1st__rdiv_int32)
21800 (
21801     GB_void *Cx_output,
21802     const GB_void *x_input,
21803     const GB_void *Bx_input,
21804     const int8_t *restrict Ab,
21805     int64_t anz,
21806     int nthreads
21807 ) ;
21808 
21809 
21810 
21811 GrB_Info GB (_bind2nd__rdiv_int32)
21812 (
21813     GB_void *Cx_output,
21814     const GB_void *Ax_input,
21815     const GB_void *y_input,
21816     const int8_t *restrict Ab,
21817     int64_t anz,
21818     int nthreads
21819 ) ;
21820 
21821 
21822 
21823 GrB_Info GB (_bind1st_tran__rdiv_int32)
21824 (
21825     GrB_Matrix C,
21826     const GB_void *x_input,
21827     const GrB_Matrix A,
21828     int64_t *restrict *Workspaces,
21829     const int64_t *restrict A_slice,
21830     int nworkspaces,
21831     int nthreads
21832 ) ;
21833 
21834 
21835 
21836 GrB_Info GB (_bind2nd_tran__rdiv_int32)
21837 (
21838     GrB_Matrix C,
21839     const GrB_Matrix A,
21840     const GB_void *y_input,
21841     int64_t *restrict *Workspaces,
21842     const int64_t *restrict A_slice,
21843     int nworkspaces,
21844     int nthreads
21845 ) ;
21846 
21847 
21848 // SPDX-License-Identifier: Apache-2.0
21849 
21850 void GB (_Cdense_ewise3_accum__rdiv_int64)
21851 (
21852     GrB_Matrix C,
21853     const GrB_Matrix A,
21854     const GrB_Matrix B,
21855     const int nthreads
21856 ) ;
21857 
21858 
21859 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_int64)
21860 (
21861     GrB_Matrix C,
21862     const GrB_Matrix A,
21863     const GrB_Matrix B,
21864     const int nthreads
21865 ) ;
21866 
21867 GrB_Info GB (_Cdense_accumB__rdiv_int64)
21868 (
21869     GrB_Matrix C,
21870     const GrB_Matrix B,
21871     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
21872 ) ;
21873 
21874 GrB_Info GB (_Cdense_accumb__rdiv_int64)
21875 (
21876     GrB_Matrix C,
21877     const GB_void *p_bwork,
21878     const int nthreads
21879 ) ;
21880 
21881 
21882 
21883 GrB_Info GB (_AxD__rdiv_int64)
21884 (
21885     GrB_Matrix C,
21886     const GrB_Matrix A, bool A_is_pattern,
21887     const GrB_Matrix D, bool D_is_pattern,
21888     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21889 ) ;
21890 
21891 GrB_Info GB (_DxB__rdiv_int64)
21892 (
21893     GrB_Matrix C,
21894     const GrB_Matrix D, bool D_is_pattern,
21895     const GrB_Matrix B, bool B_is_pattern,
21896     int nthreads
21897 ) ;
21898 
21899 
21900 
21901 GrB_Info GB (_AaddB__rdiv_int64)
21902 (
21903     GrB_Matrix C,
21904     const int C_sparsity,
21905     const GrB_Matrix M,
21906     const bool Mask_struct,
21907     const bool Mask_comp,
21908     const GrB_Matrix A,
21909     const GrB_Matrix B,
21910     const bool Ch_is_Mh,
21911     const int64_t *restrict C_to_M,
21912     const int64_t *restrict C_to_A,
21913     const int64_t *restrict C_to_B,
21914     const GB_task_struct *restrict TaskList,
21915     const int C_ntasks,
21916     const int C_nthreads,
21917     GB_Context Context
21918 ) ;
21919 
21920 GrB_Info GB (_AemultB_01__rdiv_int64)
21921 (
21922     GrB_Matrix C,
21923     const int C_sparsity,
21924     const int ewise_method,
21925     const GrB_Matrix M,
21926     const bool Mask_struct,
21927     const bool Mask_comp,
21928     const GrB_Matrix A,
21929     const GrB_Matrix B,
21930     const int64_t *restrict C_to_M,
21931     const int64_t *restrict C_to_A,
21932     const int64_t *restrict C_to_B,
21933     const GB_task_struct *restrict TaskList,
21934     const int C_ntasks,
21935     const int C_nthreads,
21936     GB_Context Context
21937 ) ;
21938 
21939 GrB_Info GB (_AemultB_02__rdiv_int64)
21940 (
21941     GrB_Matrix C,
21942     const GrB_Matrix M,
21943     const bool Mask_struct,
21944     const bool Mask_comp,
21945     const GrB_Matrix A,
21946     const GrB_Matrix B,
21947     const bool flipxy,
21948     const int64_t *restrict Cp_kfirst,
21949     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
21950 ) ;
21951 
21952 GrB_Info GB (_AemultB_03__rdiv_int64)
21953 (
21954     GrB_Matrix C,
21955     const GrB_Matrix M,
21956     const bool Mask_struct,
21957     const GrB_Matrix A,
21958     const GrB_Matrix B,
21959     const int64_t *restrict Cp_kfirst,
21960     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
21961 ) ;
21962 
21963 GrB_Info GB (_AemultB_bitmap__rdiv_int64)
21964 (
21965     GrB_Matrix C,
21966     const int ewise_method,
21967     const GrB_Matrix M,
21968     const bool Mask_struct,
21969     const bool Mask_comp,
21970     const GrB_Matrix A,
21971     const GrB_Matrix B,
21972     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
21973     const int C_nthreads,
21974     GB_Context Context
21975 ) ;
21976 
21977 
21978 GrB_Info GB (_bind1st__rdiv_int64)
21979 (
21980     GB_void *Cx_output,
21981     const GB_void *x_input,
21982     const GB_void *Bx_input,
21983     const int8_t *restrict Ab,
21984     int64_t anz,
21985     int nthreads
21986 ) ;
21987 
21988 
21989 
21990 GrB_Info GB (_bind2nd__rdiv_int64)
21991 (
21992     GB_void *Cx_output,
21993     const GB_void *Ax_input,
21994     const GB_void *y_input,
21995     const int8_t *restrict Ab,
21996     int64_t anz,
21997     int nthreads
21998 ) ;
21999 
22000 
22001 
22002 GrB_Info GB (_bind1st_tran__rdiv_int64)
22003 (
22004     GrB_Matrix C,
22005     const GB_void *x_input,
22006     const GrB_Matrix A,
22007     int64_t *restrict *Workspaces,
22008     const int64_t *restrict A_slice,
22009     int nworkspaces,
22010     int nthreads
22011 ) ;
22012 
22013 
22014 
22015 GrB_Info GB (_bind2nd_tran__rdiv_int64)
22016 (
22017     GrB_Matrix C,
22018     const GrB_Matrix A,
22019     const GB_void *y_input,
22020     int64_t *restrict *Workspaces,
22021     const int64_t *restrict A_slice,
22022     int nworkspaces,
22023     int nthreads
22024 ) ;
22025 
22026 
22027 // SPDX-License-Identifier: Apache-2.0
22028 
22029 void GB (_Cdense_ewise3_accum__rdiv_uint8)
22030 (
22031     GrB_Matrix C,
22032     const GrB_Matrix A,
22033     const GrB_Matrix B,
22034     const int nthreads
22035 ) ;
22036 
22037 
22038 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_uint8)
22039 (
22040     GrB_Matrix C,
22041     const GrB_Matrix A,
22042     const GrB_Matrix B,
22043     const int nthreads
22044 ) ;
22045 
22046 GrB_Info GB (_Cdense_accumB__rdiv_uint8)
22047 (
22048     GrB_Matrix C,
22049     const GrB_Matrix B,
22050     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22051 ) ;
22052 
22053 GrB_Info GB (_Cdense_accumb__rdiv_uint8)
22054 (
22055     GrB_Matrix C,
22056     const GB_void *p_bwork,
22057     const int nthreads
22058 ) ;
22059 
22060 
22061 
22062 GrB_Info GB (_AxD__rdiv_uint8)
22063 (
22064     GrB_Matrix C,
22065     const GrB_Matrix A, bool A_is_pattern,
22066     const GrB_Matrix D, bool D_is_pattern,
22067     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22068 ) ;
22069 
22070 GrB_Info GB (_DxB__rdiv_uint8)
22071 (
22072     GrB_Matrix C,
22073     const GrB_Matrix D, bool D_is_pattern,
22074     const GrB_Matrix B, bool B_is_pattern,
22075     int nthreads
22076 ) ;
22077 
22078 
22079 
22080 GrB_Info GB (_AaddB__rdiv_uint8)
22081 (
22082     GrB_Matrix C,
22083     const int C_sparsity,
22084     const GrB_Matrix M,
22085     const bool Mask_struct,
22086     const bool Mask_comp,
22087     const GrB_Matrix A,
22088     const GrB_Matrix B,
22089     const bool Ch_is_Mh,
22090     const int64_t *restrict C_to_M,
22091     const int64_t *restrict C_to_A,
22092     const int64_t *restrict C_to_B,
22093     const GB_task_struct *restrict TaskList,
22094     const int C_ntasks,
22095     const int C_nthreads,
22096     GB_Context Context
22097 ) ;
22098 
22099 GrB_Info GB (_AemultB_01__rdiv_uint8)
22100 (
22101     GrB_Matrix C,
22102     const int C_sparsity,
22103     const int ewise_method,
22104     const GrB_Matrix M,
22105     const bool Mask_struct,
22106     const bool Mask_comp,
22107     const GrB_Matrix A,
22108     const GrB_Matrix B,
22109     const int64_t *restrict C_to_M,
22110     const int64_t *restrict C_to_A,
22111     const int64_t *restrict C_to_B,
22112     const GB_task_struct *restrict TaskList,
22113     const int C_ntasks,
22114     const int C_nthreads,
22115     GB_Context Context
22116 ) ;
22117 
22118 GrB_Info GB (_AemultB_02__rdiv_uint8)
22119 (
22120     GrB_Matrix C,
22121     const GrB_Matrix M,
22122     const bool Mask_struct,
22123     const bool Mask_comp,
22124     const GrB_Matrix A,
22125     const GrB_Matrix B,
22126     const bool flipxy,
22127     const int64_t *restrict Cp_kfirst,
22128     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22129 ) ;
22130 
22131 GrB_Info GB (_AemultB_03__rdiv_uint8)
22132 (
22133     GrB_Matrix C,
22134     const GrB_Matrix M,
22135     const bool Mask_struct,
22136     const GrB_Matrix A,
22137     const GrB_Matrix B,
22138     const int64_t *restrict Cp_kfirst,
22139     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
22140 ) ;
22141 
22142 GrB_Info GB (_AemultB_bitmap__rdiv_uint8)
22143 (
22144     GrB_Matrix C,
22145     const int ewise_method,
22146     const GrB_Matrix M,
22147     const bool Mask_struct,
22148     const bool Mask_comp,
22149     const GrB_Matrix A,
22150     const GrB_Matrix B,
22151     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
22152     const int C_nthreads,
22153     GB_Context Context
22154 ) ;
22155 
22156 
22157 GrB_Info GB (_bind1st__rdiv_uint8)
22158 (
22159     GB_void *Cx_output,
22160     const GB_void *x_input,
22161     const GB_void *Bx_input,
22162     const int8_t *restrict Ab,
22163     int64_t anz,
22164     int nthreads
22165 ) ;
22166 
22167 
22168 
22169 GrB_Info GB (_bind2nd__rdiv_uint8)
22170 (
22171     GB_void *Cx_output,
22172     const GB_void *Ax_input,
22173     const GB_void *y_input,
22174     const int8_t *restrict Ab,
22175     int64_t anz,
22176     int nthreads
22177 ) ;
22178 
22179 
22180 
22181 GrB_Info GB (_bind1st_tran__rdiv_uint8)
22182 (
22183     GrB_Matrix C,
22184     const GB_void *x_input,
22185     const GrB_Matrix A,
22186     int64_t *restrict *Workspaces,
22187     const int64_t *restrict A_slice,
22188     int nworkspaces,
22189     int nthreads
22190 ) ;
22191 
22192 
22193 
22194 GrB_Info GB (_bind2nd_tran__rdiv_uint8)
22195 (
22196     GrB_Matrix C,
22197     const GrB_Matrix A,
22198     const GB_void *y_input,
22199     int64_t *restrict *Workspaces,
22200     const int64_t *restrict A_slice,
22201     int nworkspaces,
22202     int nthreads
22203 ) ;
22204 
22205 
22206 // SPDX-License-Identifier: Apache-2.0
22207 
22208 void GB (_Cdense_ewise3_accum__rdiv_uint16)
22209 (
22210     GrB_Matrix C,
22211     const GrB_Matrix A,
22212     const GrB_Matrix B,
22213     const int nthreads
22214 ) ;
22215 
22216 
22217 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_uint16)
22218 (
22219     GrB_Matrix C,
22220     const GrB_Matrix A,
22221     const GrB_Matrix B,
22222     const int nthreads
22223 ) ;
22224 
22225 GrB_Info GB (_Cdense_accumB__rdiv_uint16)
22226 (
22227     GrB_Matrix C,
22228     const GrB_Matrix B,
22229     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22230 ) ;
22231 
22232 GrB_Info GB (_Cdense_accumb__rdiv_uint16)
22233 (
22234     GrB_Matrix C,
22235     const GB_void *p_bwork,
22236     const int nthreads
22237 ) ;
22238 
22239 
22240 
22241 GrB_Info GB (_AxD__rdiv_uint16)
22242 (
22243     GrB_Matrix C,
22244     const GrB_Matrix A, bool A_is_pattern,
22245     const GrB_Matrix D, bool D_is_pattern,
22246     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22247 ) ;
22248 
22249 GrB_Info GB (_DxB__rdiv_uint16)
22250 (
22251     GrB_Matrix C,
22252     const GrB_Matrix D, bool D_is_pattern,
22253     const GrB_Matrix B, bool B_is_pattern,
22254     int nthreads
22255 ) ;
22256 
22257 
22258 
22259 GrB_Info GB (_AaddB__rdiv_uint16)
22260 (
22261     GrB_Matrix C,
22262     const int C_sparsity,
22263     const GrB_Matrix M,
22264     const bool Mask_struct,
22265     const bool Mask_comp,
22266     const GrB_Matrix A,
22267     const GrB_Matrix B,
22268     const bool Ch_is_Mh,
22269     const int64_t *restrict C_to_M,
22270     const int64_t *restrict C_to_A,
22271     const int64_t *restrict C_to_B,
22272     const GB_task_struct *restrict TaskList,
22273     const int C_ntasks,
22274     const int C_nthreads,
22275     GB_Context Context
22276 ) ;
22277 
22278 GrB_Info GB (_AemultB_01__rdiv_uint16)
22279 (
22280     GrB_Matrix C,
22281     const int C_sparsity,
22282     const int ewise_method,
22283     const GrB_Matrix M,
22284     const bool Mask_struct,
22285     const bool Mask_comp,
22286     const GrB_Matrix A,
22287     const GrB_Matrix B,
22288     const int64_t *restrict C_to_M,
22289     const int64_t *restrict C_to_A,
22290     const int64_t *restrict C_to_B,
22291     const GB_task_struct *restrict TaskList,
22292     const int C_ntasks,
22293     const int C_nthreads,
22294     GB_Context Context
22295 ) ;
22296 
22297 GrB_Info GB (_AemultB_02__rdiv_uint16)
22298 (
22299     GrB_Matrix C,
22300     const GrB_Matrix M,
22301     const bool Mask_struct,
22302     const bool Mask_comp,
22303     const GrB_Matrix A,
22304     const GrB_Matrix B,
22305     const bool flipxy,
22306     const int64_t *restrict Cp_kfirst,
22307     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22308 ) ;
22309 
22310 GrB_Info GB (_AemultB_03__rdiv_uint16)
22311 (
22312     GrB_Matrix C,
22313     const GrB_Matrix M,
22314     const bool Mask_struct,
22315     const GrB_Matrix A,
22316     const GrB_Matrix B,
22317     const int64_t *restrict Cp_kfirst,
22318     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
22319 ) ;
22320 
22321 GrB_Info GB (_AemultB_bitmap__rdiv_uint16)
22322 (
22323     GrB_Matrix C,
22324     const int ewise_method,
22325     const GrB_Matrix M,
22326     const bool Mask_struct,
22327     const bool Mask_comp,
22328     const GrB_Matrix A,
22329     const GrB_Matrix B,
22330     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
22331     const int C_nthreads,
22332     GB_Context Context
22333 ) ;
22334 
22335 
22336 GrB_Info GB (_bind1st__rdiv_uint16)
22337 (
22338     GB_void *Cx_output,
22339     const GB_void *x_input,
22340     const GB_void *Bx_input,
22341     const int8_t *restrict Ab,
22342     int64_t anz,
22343     int nthreads
22344 ) ;
22345 
22346 
22347 
22348 GrB_Info GB (_bind2nd__rdiv_uint16)
22349 (
22350     GB_void *Cx_output,
22351     const GB_void *Ax_input,
22352     const GB_void *y_input,
22353     const int8_t *restrict Ab,
22354     int64_t anz,
22355     int nthreads
22356 ) ;
22357 
22358 
22359 
22360 GrB_Info GB (_bind1st_tran__rdiv_uint16)
22361 (
22362     GrB_Matrix C,
22363     const GB_void *x_input,
22364     const GrB_Matrix A,
22365     int64_t *restrict *Workspaces,
22366     const int64_t *restrict A_slice,
22367     int nworkspaces,
22368     int nthreads
22369 ) ;
22370 
22371 
22372 
22373 GrB_Info GB (_bind2nd_tran__rdiv_uint16)
22374 (
22375     GrB_Matrix C,
22376     const GrB_Matrix A,
22377     const GB_void *y_input,
22378     int64_t *restrict *Workspaces,
22379     const int64_t *restrict A_slice,
22380     int nworkspaces,
22381     int nthreads
22382 ) ;
22383 
22384 
22385 // SPDX-License-Identifier: Apache-2.0
22386 
22387 void GB (_Cdense_ewise3_accum__rdiv_uint32)
22388 (
22389     GrB_Matrix C,
22390     const GrB_Matrix A,
22391     const GrB_Matrix B,
22392     const int nthreads
22393 ) ;
22394 
22395 
22396 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_uint32)
22397 (
22398     GrB_Matrix C,
22399     const GrB_Matrix A,
22400     const GrB_Matrix B,
22401     const int nthreads
22402 ) ;
22403 
22404 GrB_Info GB (_Cdense_accumB__rdiv_uint32)
22405 (
22406     GrB_Matrix C,
22407     const GrB_Matrix B,
22408     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22409 ) ;
22410 
22411 GrB_Info GB (_Cdense_accumb__rdiv_uint32)
22412 (
22413     GrB_Matrix C,
22414     const GB_void *p_bwork,
22415     const int nthreads
22416 ) ;
22417 
22418 
22419 
22420 GrB_Info GB (_AxD__rdiv_uint32)
22421 (
22422     GrB_Matrix C,
22423     const GrB_Matrix A, bool A_is_pattern,
22424     const GrB_Matrix D, bool D_is_pattern,
22425     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22426 ) ;
22427 
22428 GrB_Info GB (_DxB__rdiv_uint32)
22429 (
22430     GrB_Matrix C,
22431     const GrB_Matrix D, bool D_is_pattern,
22432     const GrB_Matrix B, bool B_is_pattern,
22433     int nthreads
22434 ) ;
22435 
22436 
22437 
22438 GrB_Info GB (_AaddB__rdiv_uint32)
22439 (
22440     GrB_Matrix C,
22441     const int C_sparsity,
22442     const GrB_Matrix M,
22443     const bool Mask_struct,
22444     const bool Mask_comp,
22445     const GrB_Matrix A,
22446     const GrB_Matrix B,
22447     const bool Ch_is_Mh,
22448     const int64_t *restrict C_to_M,
22449     const int64_t *restrict C_to_A,
22450     const int64_t *restrict C_to_B,
22451     const GB_task_struct *restrict TaskList,
22452     const int C_ntasks,
22453     const int C_nthreads,
22454     GB_Context Context
22455 ) ;
22456 
22457 GrB_Info GB (_AemultB_01__rdiv_uint32)
22458 (
22459     GrB_Matrix C,
22460     const int C_sparsity,
22461     const int ewise_method,
22462     const GrB_Matrix M,
22463     const bool Mask_struct,
22464     const bool Mask_comp,
22465     const GrB_Matrix A,
22466     const GrB_Matrix B,
22467     const int64_t *restrict C_to_M,
22468     const int64_t *restrict C_to_A,
22469     const int64_t *restrict C_to_B,
22470     const GB_task_struct *restrict TaskList,
22471     const int C_ntasks,
22472     const int C_nthreads,
22473     GB_Context Context
22474 ) ;
22475 
22476 GrB_Info GB (_AemultB_02__rdiv_uint32)
22477 (
22478     GrB_Matrix C,
22479     const GrB_Matrix M,
22480     const bool Mask_struct,
22481     const bool Mask_comp,
22482     const GrB_Matrix A,
22483     const GrB_Matrix B,
22484     const bool flipxy,
22485     const int64_t *restrict Cp_kfirst,
22486     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22487 ) ;
22488 
22489 GrB_Info GB (_AemultB_03__rdiv_uint32)
22490 (
22491     GrB_Matrix C,
22492     const GrB_Matrix M,
22493     const bool Mask_struct,
22494     const GrB_Matrix A,
22495     const GrB_Matrix B,
22496     const int64_t *restrict Cp_kfirst,
22497     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
22498 ) ;
22499 
22500 GrB_Info GB (_AemultB_bitmap__rdiv_uint32)
22501 (
22502     GrB_Matrix C,
22503     const int ewise_method,
22504     const GrB_Matrix M,
22505     const bool Mask_struct,
22506     const bool Mask_comp,
22507     const GrB_Matrix A,
22508     const GrB_Matrix B,
22509     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
22510     const int C_nthreads,
22511     GB_Context Context
22512 ) ;
22513 
22514 
22515 GrB_Info GB (_bind1st__rdiv_uint32)
22516 (
22517     GB_void *Cx_output,
22518     const GB_void *x_input,
22519     const GB_void *Bx_input,
22520     const int8_t *restrict Ab,
22521     int64_t anz,
22522     int nthreads
22523 ) ;
22524 
22525 
22526 
22527 GrB_Info GB (_bind2nd__rdiv_uint32)
22528 (
22529     GB_void *Cx_output,
22530     const GB_void *Ax_input,
22531     const GB_void *y_input,
22532     const int8_t *restrict Ab,
22533     int64_t anz,
22534     int nthreads
22535 ) ;
22536 
22537 
22538 
22539 GrB_Info GB (_bind1st_tran__rdiv_uint32)
22540 (
22541     GrB_Matrix C,
22542     const GB_void *x_input,
22543     const GrB_Matrix A,
22544     int64_t *restrict *Workspaces,
22545     const int64_t *restrict A_slice,
22546     int nworkspaces,
22547     int nthreads
22548 ) ;
22549 
22550 
22551 
22552 GrB_Info GB (_bind2nd_tran__rdiv_uint32)
22553 (
22554     GrB_Matrix C,
22555     const GrB_Matrix A,
22556     const GB_void *y_input,
22557     int64_t *restrict *Workspaces,
22558     const int64_t *restrict A_slice,
22559     int nworkspaces,
22560     int nthreads
22561 ) ;
22562 
22563 
22564 // SPDX-License-Identifier: Apache-2.0
22565 
22566 void GB (_Cdense_ewise3_accum__rdiv_uint64)
22567 (
22568     GrB_Matrix C,
22569     const GrB_Matrix A,
22570     const GrB_Matrix B,
22571     const int nthreads
22572 ) ;
22573 
22574 
22575 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_uint64)
22576 (
22577     GrB_Matrix C,
22578     const GrB_Matrix A,
22579     const GrB_Matrix B,
22580     const int nthreads
22581 ) ;
22582 
22583 GrB_Info GB (_Cdense_accumB__rdiv_uint64)
22584 (
22585     GrB_Matrix C,
22586     const GrB_Matrix B,
22587     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22588 ) ;
22589 
22590 GrB_Info GB (_Cdense_accumb__rdiv_uint64)
22591 (
22592     GrB_Matrix C,
22593     const GB_void *p_bwork,
22594     const int nthreads
22595 ) ;
22596 
22597 
22598 
22599 GrB_Info GB (_AxD__rdiv_uint64)
22600 (
22601     GrB_Matrix C,
22602     const GrB_Matrix A, bool A_is_pattern,
22603     const GrB_Matrix D, bool D_is_pattern,
22604     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22605 ) ;
22606 
22607 GrB_Info GB (_DxB__rdiv_uint64)
22608 (
22609     GrB_Matrix C,
22610     const GrB_Matrix D, bool D_is_pattern,
22611     const GrB_Matrix B, bool B_is_pattern,
22612     int nthreads
22613 ) ;
22614 
22615 
22616 
22617 GrB_Info GB (_AaddB__rdiv_uint64)
22618 (
22619     GrB_Matrix C,
22620     const int C_sparsity,
22621     const GrB_Matrix M,
22622     const bool Mask_struct,
22623     const bool Mask_comp,
22624     const GrB_Matrix A,
22625     const GrB_Matrix B,
22626     const bool Ch_is_Mh,
22627     const int64_t *restrict C_to_M,
22628     const int64_t *restrict C_to_A,
22629     const int64_t *restrict C_to_B,
22630     const GB_task_struct *restrict TaskList,
22631     const int C_ntasks,
22632     const int C_nthreads,
22633     GB_Context Context
22634 ) ;
22635 
22636 GrB_Info GB (_AemultB_01__rdiv_uint64)
22637 (
22638     GrB_Matrix C,
22639     const int C_sparsity,
22640     const int ewise_method,
22641     const GrB_Matrix M,
22642     const bool Mask_struct,
22643     const bool Mask_comp,
22644     const GrB_Matrix A,
22645     const GrB_Matrix B,
22646     const int64_t *restrict C_to_M,
22647     const int64_t *restrict C_to_A,
22648     const int64_t *restrict C_to_B,
22649     const GB_task_struct *restrict TaskList,
22650     const int C_ntasks,
22651     const int C_nthreads,
22652     GB_Context Context
22653 ) ;
22654 
22655 GrB_Info GB (_AemultB_02__rdiv_uint64)
22656 (
22657     GrB_Matrix C,
22658     const GrB_Matrix M,
22659     const bool Mask_struct,
22660     const bool Mask_comp,
22661     const GrB_Matrix A,
22662     const GrB_Matrix B,
22663     const bool flipxy,
22664     const int64_t *restrict Cp_kfirst,
22665     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22666 ) ;
22667 
22668 GrB_Info GB (_AemultB_03__rdiv_uint64)
22669 (
22670     GrB_Matrix C,
22671     const GrB_Matrix M,
22672     const bool Mask_struct,
22673     const GrB_Matrix A,
22674     const GrB_Matrix B,
22675     const int64_t *restrict Cp_kfirst,
22676     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
22677 ) ;
22678 
22679 GrB_Info GB (_AemultB_bitmap__rdiv_uint64)
22680 (
22681     GrB_Matrix C,
22682     const int ewise_method,
22683     const GrB_Matrix M,
22684     const bool Mask_struct,
22685     const bool Mask_comp,
22686     const GrB_Matrix A,
22687     const GrB_Matrix B,
22688     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
22689     const int C_nthreads,
22690     GB_Context Context
22691 ) ;
22692 
22693 
22694 GrB_Info GB (_bind1st__rdiv_uint64)
22695 (
22696     GB_void *Cx_output,
22697     const GB_void *x_input,
22698     const GB_void *Bx_input,
22699     const int8_t *restrict Ab,
22700     int64_t anz,
22701     int nthreads
22702 ) ;
22703 
22704 
22705 
22706 GrB_Info GB (_bind2nd__rdiv_uint64)
22707 (
22708     GB_void *Cx_output,
22709     const GB_void *Ax_input,
22710     const GB_void *y_input,
22711     const int8_t *restrict Ab,
22712     int64_t anz,
22713     int nthreads
22714 ) ;
22715 
22716 
22717 
22718 GrB_Info GB (_bind1st_tran__rdiv_uint64)
22719 (
22720     GrB_Matrix C,
22721     const GB_void *x_input,
22722     const GrB_Matrix A,
22723     int64_t *restrict *Workspaces,
22724     const int64_t *restrict A_slice,
22725     int nworkspaces,
22726     int nthreads
22727 ) ;
22728 
22729 
22730 
22731 GrB_Info GB (_bind2nd_tran__rdiv_uint64)
22732 (
22733     GrB_Matrix C,
22734     const GrB_Matrix A,
22735     const GB_void *y_input,
22736     int64_t *restrict *Workspaces,
22737     const int64_t *restrict A_slice,
22738     int nworkspaces,
22739     int nthreads
22740 ) ;
22741 
22742 
22743 // SPDX-License-Identifier: Apache-2.0
22744 
22745 void GB (_Cdense_ewise3_accum__rdiv_fp32)
22746 (
22747     GrB_Matrix C,
22748     const GrB_Matrix A,
22749     const GrB_Matrix B,
22750     const int nthreads
22751 ) ;
22752 
22753 
22754 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_fp32)
22755 (
22756     GrB_Matrix C,
22757     const GrB_Matrix A,
22758     const GrB_Matrix B,
22759     const int nthreads
22760 ) ;
22761 
22762 GrB_Info GB (_Cdense_accumB__rdiv_fp32)
22763 (
22764     GrB_Matrix C,
22765     const GrB_Matrix B,
22766     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22767 ) ;
22768 
22769 GrB_Info GB (_Cdense_accumb__rdiv_fp32)
22770 (
22771     GrB_Matrix C,
22772     const GB_void *p_bwork,
22773     const int nthreads
22774 ) ;
22775 
22776 
22777 
22778 GrB_Info GB (_AxD__rdiv_fp32)
22779 (
22780     GrB_Matrix C,
22781     const GrB_Matrix A, bool A_is_pattern,
22782     const GrB_Matrix D, bool D_is_pattern,
22783     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22784 ) ;
22785 
22786 GrB_Info GB (_DxB__rdiv_fp32)
22787 (
22788     GrB_Matrix C,
22789     const GrB_Matrix D, bool D_is_pattern,
22790     const GrB_Matrix B, bool B_is_pattern,
22791     int nthreads
22792 ) ;
22793 
22794 
22795 
22796 GrB_Info GB (_AaddB__rdiv_fp32)
22797 (
22798     GrB_Matrix C,
22799     const int C_sparsity,
22800     const GrB_Matrix M,
22801     const bool Mask_struct,
22802     const bool Mask_comp,
22803     const GrB_Matrix A,
22804     const GrB_Matrix B,
22805     const bool Ch_is_Mh,
22806     const int64_t *restrict C_to_M,
22807     const int64_t *restrict C_to_A,
22808     const int64_t *restrict C_to_B,
22809     const GB_task_struct *restrict TaskList,
22810     const int C_ntasks,
22811     const int C_nthreads,
22812     GB_Context Context
22813 ) ;
22814 
22815 GrB_Info GB (_AemultB_01__rdiv_fp32)
22816 (
22817     GrB_Matrix C,
22818     const int C_sparsity,
22819     const int ewise_method,
22820     const GrB_Matrix M,
22821     const bool Mask_struct,
22822     const bool Mask_comp,
22823     const GrB_Matrix A,
22824     const GrB_Matrix B,
22825     const int64_t *restrict C_to_M,
22826     const int64_t *restrict C_to_A,
22827     const int64_t *restrict C_to_B,
22828     const GB_task_struct *restrict TaskList,
22829     const int C_ntasks,
22830     const int C_nthreads,
22831     GB_Context Context
22832 ) ;
22833 
22834 GrB_Info GB (_AemultB_02__rdiv_fp32)
22835 (
22836     GrB_Matrix C,
22837     const GrB_Matrix M,
22838     const bool Mask_struct,
22839     const bool Mask_comp,
22840     const GrB_Matrix A,
22841     const GrB_Matrix B,
22842     const bool flipxy,
22843     const int64_t *restrict Cp_kfirst,
22844     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22845 ) ;
22846 
22847 GrB_Info GB (_AemultB_03__rdiv_fp32)
22848 (
22849     GrB_Matrix C,
22850     const GrB_Matrix M,
22851     const bool Mask_struct,
22852     const GrB_Matrix A,
22853     const GrB_Matrix B,
22854     const int64_t *restrict Cp_kfirst,
22855     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
22856 ) ;
22857 
22858 GrB_Info GB (_AemultB_bitmap__rdiv_fp32)
22859 (
22860     GrB_Matrix C,
22861     const int ewise_method,
22862     const GrB_Matrix M,
22863     const bool Mask_struct,
22864     const bool Mask_comp,
22865     const GrB_Matrix A,
22866     const GrB_Matrix B,
22867     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
22868     const int C_nthreads,
22869     GB_Context Context
22870 ) ;
22871 
22872 
22873 GrB_Info GB (_bind1st__rdiv_fp32)
22874 (
22875     GB_void *Cx_output,
22876     const GB_void *x_input,
22877     const GB_void *Bx_input,
22878     const int8_t *restrict Ab,
22879     int64_t anz,
22880     int nthreads
22881 ) ;
22882 
22883 
22884 
22885 GrB_Info GB (_bind2nd__rdiv_fp32)
22886 (
22887     GB_void *Cx_output,
22888     const GB_void *Ax_input,
22889     const GB_void *y_input,
22890     const int8_t *restrict Ab,
22891     int64_t anz,
22892     int nthreads
22893 ) ;
22894 
22895 
22896 
22897 GrB_Info GB (_bind1st_tran__rdiv_fp32)
22898 (
22899     GrB_Matrix C,
22900     const GB_void *x_input,
22901     const GrB_Matrix A,
22902     int64_t *restrict *Workspaces,
22903     const int64_t *restrict A_slice,
22904     int nworkspaces,
22905     int nthreads
22906 ) ;
22907 
22908 
22909 
22910 GrB_Info GB (_bind2nd_tran__rdiv_fp32)
22911 (
22912     GrB_Matrix C,
22913     const GrB_Matrix A,
22914     const GB_void *y_input,
22915     int64_t *restrict *Workspaces,
22916     const int64_t *restrict A_slice,
22917     int nworkspaces,
22918     int nthreads
22919 ) ;
22920 
22921 
22922 // SPDX-License-Identifier: Apache-2.0
22923 
22924 void GB (_Cdense_ewise3_accum__rdiv_fp64)
22925 (
22926     GrB_Matrix C,
22927     const GrB_Matrix A,
22928     const GrB_Matrix B,
22929     const int nthreads
22930 ) ;
22931 
22932 
22933 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_fp64)
22934 (
22935     GrB_Matrix C,
22936     const GrB_Matrix A,
22937     const GrB_Matrix B,
22938     const int nthreads
22939 ) ;
22940 
22941 GrB_Info GB (_Cdense_accumB__rdiv_fp64)
22942 (
22943     GrB_Matrix C,
22944     const GrB_Matrix B,
22945     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
22946 ) ;
22947 
22948 GrB_Info GB (_Cdense_accumb__rdiv_fp64)
22949 (
22950     GrB_Matrix C,
22951     const GB_void *p_bwork,
22952     const int nthreads
22953 ) ;
22954 
22955 
22956 
22957 GrB_Info GB (_AxD__rdiv_fp64)
22958 (
22959     GrB_Matrix C,
22960     const GrB_Matrix A, bool A_is_pattern,
22961     const GrB_Matrix D, bool D_is_pattern,
22962     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
22963 ) ;
22964 
22965 GrB_Info GB (_DxB__rdiv_fp64)
22966 (
22967     GrB_Matrix C,
22968     const GrB_Matrix D, bool D_is_pattern,
22969     const GrB_Matrix B, bool B_is_pattern,
22970     int nthreads
22971 ) ;
22972 
22973 
22974 
22975 GrB_Info GB (_AaddB__rdiv_fp64)
22976 (
22977     GrB_Matrix C,
22978     const int C_sparsity,
22979     const GrB_Matrix M,
22980     const bool Mask_struct,
22981     const bool Mask_comp,
22982     const GrB_Matrix A,
22983     const GrB_Matrix B,
22984     const bool Ch_is_Mh,
22985     const int64_t *restrict C_to_M,
22986     const int64_t *restrict C_to_A,
22987     const int64_t *restrict C_to_B,
22988     const GB_task_struct *restrict TaskList,
22989     const int C_ntasks,
22990     const int C_nthreads,
22991     GB_Context Context
22992 ) ;
22993 
22994 GrB_Info GB (_AemultB_01__rdiv_fp64)
22995 (
22996     GrB_Matrix C,
22997     const int C_sparsity,
22998     const int ewise_method,
22999     const GrB_Matrix M,
23000     const bool Mask_struct,
23001     const bool Mask_comp,
23002     const GrB_Matrix A,
23003     const GrB_Matrix B,
23004     const int64_t *restrict C_to_M,
23005     const int64_t *restrict C_to_A,
23006     const int64_t *restrict C_to_B,
23007     const GB_task_struct *restrict TaskList,
23008     const int C_ntasks,
23009     const int C_nthreads,
23010     GB_Context Context
23011 ) ;
23012 
23013 GrB_Info GB (_AemultB_02__rdiv_fp64)
23014 (
23015     GrB_Matrix C,
23016     const GrB_Matrix M,
23017     const bool Mask_struct,
23018     const bool Mask_comp,
23019     const GrB_Matrix A,
23020     const GrB_Matrix B,
23021     const bool flipxy,
23022     const int64_t *restrict Cp_kfirst,
23023     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23024 ) ;
23025 
23026 GrB_Info GB (_AemultB_03__rdiv_fp64)
23027 (
23028     GrB_Matrix C,
23029     const GrB_Matrix M,
23030     const bool Mask_struct,
23031     const GrB_Matrix A,
23032     const GrB_Matrix B,
23033     const int64_t *restrict Cp_kfirst,
23034     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23035 ) ;
23036 
23037 GrB_Info GB (_AemultB_bitmap__rdiv_fp64)
23038 (
23039     GrB_Matrix C,
23040     const int ewise_method,
23041     const GrB_Matrix M,
23042     const bool Mask_struct,
23043     const bool Mask_comp,
23044     const GrB_Matrix A,
23045     const GrB_Matrix B,
23046     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23047     const int C_nthreads,
23048     GB_Context Context
23049 ) ;
23050 
23051 
23052 GrB_Info GB (_bind1st__rdiv_fp64)
23053 (
23054     GB_void *Cx_output,
23055     const GB_void *x_input,
23056     const GB_void *Bx_input,
23057     const int8_t *restrict Ab,
23058     int64_t anz,
23059     int nthreads
23060 ) ;
23061 
23062 
23063 
23064 GrB_Info GB (_bind2nd__rdiv_fp64)
23065 (
23066     GB_void *Cx_output,
23067     const GB_void *Ax_input,
23068     const GB_void *y_input,
23069     const int8_t *restrict Ab,
23070     int64_t anz,
23071     int nthreads
23072 ) ;
23073 
23074 
23075 
23076 GrB_Info GB (_bind1st_tran__rdiv_fp64)
23077 (
23078     GrB_Matrix C,
23079     const GB_void *x_input,
23080     const GrB_Matrix A,
23081     int64_t *restrict *Workspaces,
23082     const int64_t *restrict A_slice,
23083     int nworkspaces,
23084     int nthreads
23085 ) ;
23086 
23087 
23088 
23089 GrB_Info GB (_bind2nd_tran__rdiv_fp64)
23090 (
23091     GrB_Matrix C,
23092     const GrB_Matrix A,
23093     const GB_void *y_input,
23094     int64_t *restrict *Workspaces,
23095     const int64_t *restrict A_slice,
23096     int nworkspaces,
23097     int nthreads
23098 ) ;
23099 
23100 
23101 // SPDX-License-Identifier: Apache-2.0
23102 
23103 void GB (_Cdense_ewise3_accum__rdiv_fc32)
23104 (
23105     GrB_Matrix C,
23106     const GrB_Matrix A,
23107     const GrB_Matrix B,
23108     const int nthreads
23109 ) ;
23110 
23111 
23112 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_fc32)
23113 (
23114     GrB_Matrix C,
23115     const GrB_Matrix A,
23116     const GrB_Matrix B,
23117     const int nthreads
23118 ) ;
23119 
23120 GrB_Info GB (_Cdense_accumB__rdiv_fc32)
23121 (
23122     GrB_Matrix C,
23123     const GrB_Matrix B,
23124     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
23125 ) ;
23126 
23127 GrB_Info GB (_Cdense_accumb__rdiv_fc32)
23128 (
23129     GrB_Matrix C,
23130     const GB_void *p_bwork,
23131     const int nthreads
23132 ) ;
23133 
23134 
23135 
23136 GrB_Info GB (_AxD__rdiv_fc32)
23137 (
23138     GrB_Matrix C,
23139     const GrB_Matrix A, bool A_is_pattern,
23140     const GrB_Matrix D, bool D_is_pattern,
23141     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23142 ) ;
23143 
23144 GrB_Info GB (_DxB__rdiv_fc32)
23145 (
23146     GrB_Matrix C,
23147     const GrB_Matrix D, bool D_is_pattern,
23148     const GrB_Matrix B, bool B_is_pattern,
23149     int nthreads
23150 ) ;
23151 
23152 
23153 
23154 GrB_Info GB (_AaddB__rdiv_fc32)
23155 (
23156     GrB_Matrix C,
23157     const int C_sparsity,
23158     const GrB_Matrix M,
23159     const bool Mask_struct,
23160     const bool Mask_comp,
23161     const GrB_Matrix A,
23162     const GrB_Matrix B,
23163     const bool Ch_is_Mh,
23164     const int64_t *restrict C_to_M,
23165     const int64_t *restrict C_to_A,
23166     const int64_t *restrict C_to_B,
23167     const GB_task_struct *restrict TaskList,
23168     const int C_ntasks,
23169     const int C_nthreads,
23170     GB_Context Context
23171 ) ;
23172 
23173 GrB_Info GB (_AemultB_01__rdiv_fc32)
23174 (
23175     GrB_Matrix C,
23176     const int C_sparsity,
23177     const int ewise_method,
23178     const GrB_Matrix M,
23179     const bool Mask_struct,
23180     const bool Mask_comp,
23181     const GrB_Matrix A,
23182     const GrB_Matrix B,
23183     const int64_t *restrict C_to_M,
23184     const int64_t *restrict C_to_A,
23185     const int64_t *restrict C_to_B,
23186     const GB_task_struct *restrict TaskList,
23187     const int C_ntasks,
23188     const int C_nthreads,
23189     GB_Context Context
23190 ) ;
23191 
23192 GrB_Info GB (_AemultB_02__rdiv_fc32)
23193 (
23194     GrB_Matrix C,
23195     const GrB_Matrix M,
23196     const bool Mask_struct,
23197     const bool Mask_comp,
23198     const GrB_Matrix A,
23199     const GrB_Matrix B,
23200     const bool flipxy,
23201     const int64_t *restrict Cp_kfirst,
23202     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23203 ) ;
23204 
23205 GrB_Info GB (_AemultB_03__rdiv_fc32)
23206 (
23207     GrB_Matrix C,
23208     const GrB_Matrix M,
23209     const bool Mask_struct,
23210     const GrB_Matrix A,
23211     const GrB_Matrix B,
23212     const int64_t *restrict Cp_kfirst,
23213     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23214 ) ;
23215 
23216 GrB_Info GB (_AemultB_bitmap__rdiv_fc32)
23217 (
23218     GrB_Matrix C,
23219     const int ewise_method,
23220     const GrB_Matrix M,
23221     const bool Mask_struct,
23222     const bool Mask_comp,
23223     const GrB_Matrix A,
23224     const GrB_Matrix B,
23225     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23226     const int C_nthreads,
23227     GB_Context Context
23228 ) ;
23229 
23230 
23231 GrB_Info GB (_bind1st__rdiv_fc32)
23232 (
23233     GB_void *Cx_output,
23234     const GB_void *x_input,
23235     const GB_void *Bx_input,
23236     const int8_t *restrict Ab,
23237     int64_t anz,
23238     int nthreads
23239 ) ;
23240 
23241 
23242 
23243 GrB_Info GB (_bind2nd__rdiv_fc32)
23244 (
23245     GB_void *Cx_output,
23246     const GB_void *Ax_input,
23247     const GB_void *y_input,
23248     const int8_t *restrict Ab,
23249     int64_t anz,
23250     int nthreads
23251 ) ;
23252 
23253 
23254 
23255 GrB_Info GB (_bind1st_tran__rdiv_fc32)
23256 (
23257     GrB_Matrix C,
23258     const GB_void *x_input,
23259     const GrB_Matrix A,
23260     int64_t *restrict *Workspaces,
23261     const int64_t *restrict A_slice,
23262     int nworkspaces,
23263     int nthreads
23264 ) ;
23265 
23266 
23267 
23268 GrB_Info GB (_bind2nd_tran__rdiv_fc32)
23269 (
23270     GrB_Matrix C,
23271     const GrB_Matrix A,
23272     const GB_void *y_input,
23273     int64_t *restrict *Workspaces,
23274     const int64_t *restrict A_slice,
23275     int nworkspaces,
23276     int nthreads
23277 ) ;
23278 
23279 
23280 // SPDX-License-Identifier: Apache-2.0
23281 
23282 void GB (_Cdense_ewise3_accum__rdiv_fc64)
23283 (
23284     GrB_Matrix C,
23285     const GrB_Matrix A,
23286     const GrB_Matrix B,
23287     const int nthreads
23288 ) ;
23289 
23290 
23291 GrB_Info GB (_Cdense_ewise3_noaccum__rdiv_fc64)
23292 (
23293     GrB_Matrix C,
23294     const GrB_Matrix A,
23295     const GrB_Matrix B,
23296     const int nthreads
23297 ) ;
23298 
23299 GrB_Info GB (_Cdense_accumB__rdiv_fc64)
23300 (
23301     GrB_Matrix C,
23302     const GrB_Matrix B,
23303     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
23304 ) ;
23305 
23306 GrB_Info GB (_Cdense_accumb__rdiv_fc64)
23307 (
23308     GrB_Matrix C,
23309     const GB_void *p_bwork,
23310     const int nthreads
23311 ) ;
23312 
23313 
23314 
23315 GrB_Info GB (_AxD__rdiv_fc64)
23316 (
23317     GrB_Matrix C,
23318     const GrB_Matrix A, bool A_is_pattern,
23319     const GrB_Matrix D, bool D_is_pattern,
23320     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23321 ) ;
23322 
23323 GrB_Info GB (_DxB__rdiv_fc64)
23324 (
23325     GrB_Matrix C,
23326     const GrB_Matrix D, bool D_is_pattern,
23327     const GrB_Matrix B, bool B_is_pattern,
23328     int nthreads
23329 ) ;
23330 
23331 
23332 
23333 GrB_Info GB (_AaddB__rdiv_fc64)
23334 (
23335     GrB_Matrix C,
23336     const int C_sparsity,
23337     const GrB_Matrix M,
23338     const bool Mask_struct,
23339     const bool Mask_comp,
23340     const GrB_Matrix A,
23341     const GrB_Matrix B,
23342     const bool Ch_is_Mh,
23343     const int64_t *restrict C_to_M,
23344     const int64_t *restrict C_to_A,
23345     const int64_t *restrict C_to_B,
23346     const GB_task_struct *restrict TaskList,
23347     const int C_ntasks,
23348     const int C_nthreads,
23349     GB_Context Context
23350 ) ;
23351 
23352 GrB_Info GB (_AemultB_01__rdiv_fc64)
23353 (
23354     GrB_Matrix C,
23355     const int C_sparsity,
23356     const int ewise_method,
23357     const GrB_Matrix M,
23358     const bool Mask_struct,
23359     const bool Mask_comp,
23360     const GrB_Matrix A,
23361     const GrB_Matrix B,
23362     const int64_t *restrict C_to_M,
23363     const int64_t *restrict C_to_A,
23364     const int64_t *restrict C_to_B,
23365     const GB_task_struct *restrict TaskList,
23366     const int C_ntasks,
23367     const int C_nthreads,
23368     GB_Context Context
23369 ) ;
23370 
23371 GrB_Info GB (_AemultB_02__rdiv_fc64)
23372 (
23373     GrB_Matrix C,
23374     const GrB_Matrix M,
23375     const bool Mask_struct,
23376     const bool Mask_comp,
23377     const GrB_Matrix A,
23378     const GrB_Matrix B,
23379     const bool flipxy,
23380     const int64_t *restrict Cp_kfirst,
23381     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23382 ) ;
23383 
23384 GrB_Info GB (_AemultB_03__rdiv_fc64)
23385 (
23386     GrB_Matrix C,
23387     const GrB_Matrix M,
23388     const bool Mask_struct,
23389     const GrB_Matrix A,
23390     const GrB_Matrix B,
23391     const int64_t *restrict Cp_kfirst,
23392     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23393 ) ;
23394 
23395 GrB_Info GB (_AemultB_bitmap__rdiv_fc64)
23396 (
23397     GrB_Matrix C,
23398     const int ewise_method,
23399     const GrB_Matrix M,
23400     const bool Mask_struct,
23401     const bool Mask_comp,
23402     const GrB_Matrix A,
23403     const GrB_Matrix B,
23404     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23405     const int C_nthreads,
23406     GB_Context Context
23407 ) ;
23408 
23409 
23410 GrB_Info GB (_bind1st__rdiv_fc64)
23411 (
23412     GB_void *Cx_output,
23413     const GB_void *x_input,
23414     const GB_void *Bx_input,
23415     const int8_t *restrict Ab,
23416     int64_t anz,
23417     int nthreads
23418 ) ;
23419 
23420 
23421 
23422 GrB_Info GB (_bind2nd__rdiv_fc64)
23423 (
23424     GB_void *Cx_output,
23425     const GB_void *Ax_input,
23426     const GB_void *y_input,
23427     const int8_t *restrict Ab,
23428     int64_t anz,
23429     int nthreads
23430 ) ;
23431 
23432 
23433 
23434 GrB_Info GB (_bind1st_tran__rdiv_fc64)
23435 (
23436     GrB_Matrix C,
23437     const GB_void *x_input,
23438     const GrB_Matrix A,
23439     int64_t *restrict *Workspaces,
23440     const int64_t *restrict A_slice,
23441     int nworkspaces,
23442     int nthreads
23443 ) ;
23444 
23445 
23446 
23447 GrB_Info GB (_bind2nd_tran__rdiv_fc64)
23448 (
23449     GrB_Matrix C,
23450     const GrB_Matrix A,
23451     const GB_void *y_input,
23452     int64_t *restrict *Workspaces,
23453     const int64_t *restrict A_slice,
23454     int nworkspaces,
23455     int nthreads
23456 ) ;
23457 
23458 
23459 // SPDX-License-Identifier: Apache-2.0
23460 #if 0
23461 void GB ((none))
23462 (
23463     GrB_Matrix C,
23464     const GrB_Matrix A,
23465     const GrB_Matrix B,
23466     const int nthreads
23467 ) ;
23468 #endif
23469 
23470 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_int8)
23471 (
23472     GrB_Matrix C,
23473     const GrB_Matrix A,
23474     const GrB_Matrix B,
23475     const int nthreads
23476 ) ;
23477 
23478 GrB_Info GB (_Cdense_accumB__iseq_int8)
23479 (
23480     GrB_Matrix C,
23481     const GrB_Matrix B,
23482     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
23483 ) ;
23484 
23485 GrB_Info GB (_Cdense_accumb__iseq_int8)
23486 (
23487     GrB_Matrix C,
23488     const GB_void *p_bwork,
23489     const int nthreads
23490 ) ;
23491 
23492 
23493 
23494 GrB_Info GB (_AxD__iseq_int8)
23495 (
23496     GrB_Matrix C,
23497     const GrB_Matrix A, bool A_is_pattern,
23498     const GrB_Matrix D, bool D_is_pattern,
23499     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23500 ) ;
23501 
23502 GrB_Info GB (_DxB__iseq_int8)
23503 (
23504     GrB_Matrix C,
23505     const GrB_Matrix D, bool D_is_pattern,
23506     const GrB_Matrix B, bool B_is_pattern,
23507     int nthreads
23508 ) ;
23509 
23510 
23511 
23512 GrB_Info GB (_AaddB__iseq_int8)
23513 (
23514     GrB_Matrix C,
23515     const int C_sparsity,
23516     const GrB_Matrix M,
23517     const bool Mask_struct,
23518     const bool Mask_comp,
23519     const GrB_Matrix A,
23520     const GrB_Matrix B,
23521     const bool Ch_is_Mh,
23522     const int64_t *restrict C_to_M,
23523     const int64_t *restrict C_to_A,
23524     const int64_t *restrict C_to_B,
23525     const GB_task_struct *restrict TaskList,
23526     const int C_ntasks,
23527     const int C_nthreads,
23528     GB_Context Context
23529 ) ;
23530 
23531 GrB_Info GB (_AemultB_01__iseq_int8)
23532 (
23533     GrB_Matrix C,
23534     const int C_sparsity,
23535     const int ewise_method,
23536     const GrB_Matrix M,
23537     const bool Mask_struct,
23538     const bool Mask_comp,
23539     const GrB_Matrix A,
23540     const GrB_Matrix B,
23541     const int64_t *restrict C_to_M,
23542     const int64_t *restrict C_to_A,
23543     const int64_t *restrict C_to_B,
23544     const GB_task_struct *restrict TaskList,
23545     const int C_ntasks,
23546     const int C_nthreads,
23547     GB_Context Context
23548 ) ;
23549 
23550 GrB_Info GB (_AemultB_02__iseq_int8)
23551 (
23552     GrB_Matrix C,
23553     const GrB_Matrix M,
23554     const bool Mask_struct,
23555     const bool Mask_comp,
23556     const GrB_Matrix A,
23557     const GrB_Matrix B,
23558     const bool flipxy,
23559     const int64_t *restrict Cp_kfirst,
23560     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23561 ) ;
23562 
23563 GrB_Info GB (_AemultB_03__iseq_int8)
23564 (
23565     GrB_Matrix C,
23566     const GrB_Matrix M,
23567     const bool Mask_struct,
23568     const GrB_Matrix A,
23569     const GrB_Matrix B,
23570     const int64_t *restrict Cp_kfirst,
23571     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23572 ) ;
23573 
23574 GrB_Info GB (_AemultB_bitmap__iseq_int8)
23575 (
23576     GrB_Matrix C,
23577     const int ewise_method,
23578     const GrB_Matrix M,
23579     const bool Mask_struct,
23580     const bool Mask_comp,
23581     const GrB_Matrix A,
23582     const GrB_Matrix B,
23583     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23584     const int C_nthreads,
23585     GB_Context Context
23586 ) ;
23587 
23588 
23589 GrB_Info GB (_bind1st__iseq_int8)
23590 (
23591     GB_void *Cx_output,
23592     const GB_void *x_input,
23593     const GB_void *Bx_input,
23594     const int8_t *restrict Ab,
23595     int64_t anz,
23596     int nthreads
23597 ) ;
23598 
23599 
23600 
23601 GrB_Info GB (_bind2nd__iseq_int8)
23602 (
23603     GB_void *Cx_output,
23604     const GB_void *Ax_input,
23605     const GB_void *y_input,
23606     const int8_t *restrict Ab,
23607     int64_t anz,
23608     int nthreads
23609 ) ;
23610 
23611 
23612 
23613 GrB_Info GB (_bind1st_tran__iseq_int8)
23614 (
23615     GrB_Matrix C,
23616     const GB_void *x_input,
23617     const GrB_Matrix A,
23618     int64_t *restrict *Workspaces,
23619     const int64_t *restrict A_slice,
23620     int nworkspaces,
23621     int nthreads
23622 ) ;
23623 
23624 
23625 
23626 GrB_Info GB (_bind2nd_tran__iseq_int8)
23627 (
23628     GrB_Matrix C,
23629     const GrB_Matrix A,
23630     const GB_void *y_input,
23631     int64_t *restrict *Workspaces,
23632     const int64_t *restrict A_slice,
23633     int nworkspaces,
23634     int nthreads
23635 ) ;
23636 
23637 
23638 // SPDX-License-Identifier: Apache-2.0
23639 #if 0
23640 void GB ((none))
23641 (
23642     GrB_Matrix C,
23643     const GrB_Matrix A,
23644     const GrB_Matrix B,
23645     const int nthreads
23646 ) ;
23647 #endif
23648 
23649 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_int16)
23650 (
23651     GrB_Matrix C,
23652     const GrB_Matrix A,
23653     const GrB_Matrix B,
23654     const int nthreads
23655 ) ;
23656 
23657 GrB_Info GB (_Cdense_accumB__iseq_int16)
23658 (
23659     GrB_Matrix C,
23660     const GrB_Matrix B,
23661     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
23662 ) ;
23663 
23664 GrB_Info GB (_Cdense_accumb__iseq_int16)
23665 (
23666     GrB_Matrix C,
23667     const GB_void *p_bwork,
23668     const int nthreads
23669 ) ;
23670 
23671 
23672 
23673 GrB_Info GB (_AxD__iseq_int16)
23674 (
23675     GrB_Matrix C,
23676     const GrB_Matrix A, bool A_is_pattern,
23677     const GrB_Matrix D, bool D_is_pattern,
23678     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23679 ) ;
23680 
23681 GrB_Info GB (_DxB__iseq_int16)
23682 (
23683     GrB_Matrix C,
23684     const GrB_Matrix D, bool D_is_pattern,
23685     const GrB_Matrix B, bool B_is_pattern,
23686     int nthreads
23687 ) ;
23688 
23689 
23690 
23691 GrB_Info GB (_AaddB__iseq_int16)
23692 (
23693     GrB_Matrix C,
23694     const int C_sparsity,
23695     const GrB_Matrix M,
23696     const bool Mask_struct,
23697     const bool Mask_comp,
23698     const GrB_Matrix A,
23699     const GrB_Matrix B,
23700     const bool Ch_is_Mh,
23701     const int64_t *restrict C_to_M,
23702     const int64_t *restrict C_to_A,
23703     const int64_t *restrict C_to_B,
23704     const GB_task_struct *restrict TaskList,
23705     const int C_ntasks,
23706     const int C_nthreads,
23707     GB_Context Context
23708 ) ;
23709 
23710 GrB_Info GB (_AemultB_01__iseq_int16)
23711 (
23712     GrB_Matrix C,
23713     const int C_sparsity,
23714     const int ewise_method,
23715     const GrB_Matrix M,
23716     const bool Mask_struct,
23717     const bool Mask_comp,
23718     const GrB_Matrix A,
23719     const GrB_Matrix B,
23720     const int64_t *restrict C_to_M,
23721     const int64_t *restrict C_to_A,
23722     const int64_t *restrict C_to_B,
23723     const GB_task_struct *restrict TaskList,
23724     const int C_ntasks,
23725     const int C_nthreads,
23726     GB_Context Context
23727 ) ;
23728 
23729 GrB_Info GB (_AemultB_02__iseq_int16)
23730 (
23731     GrB_Matrix C,
23732     const GrB_Matrix M,
23733     const bool Mask_struct,
23734     const bool Mask_comp,
23735     const GrB_Matrix A,
23736     const GrB_Matrix B,
23737     const bool flipxy,
23738     const int64_t *restrict Cp_kfirst,
23739     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23740 ) ;
23741 
23742 GrB_Info GB (_AemultB_03__iseq_int16)
23743 (
23744     GrB_Matrix C,
23745     const GrB_Matrix M,
23746     const bool Mask_struct,
23747     const GrB_Matrix A,
23748     const GrB_Matrix B,
23749     const int64_t *restrict Cp_kfirst,
23750     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23751 ) ;
23752 
23753 GrB_Info GB (_AemultB_bitmap__iseq_int16)
23754 (
23755     GrB_Matrix C,
23756     const int ewise_method,
23757     const GrB_Matrix M,
23758     const bool Mask_struct,
23759     const bool Mask_comp,
23760     const GrB_Matrix A,
23761     const GrB_Matrix B,
23762     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23763     const int C_nthreads,
23764     GB_Context Context
23765 ) ;
23766 
23767 
23768 GrB_Info GB (_bind1st__iseq_int16)
23769 (
23770     GB_void *Cx_output,
23771     const GB_void *x_input,
23772     const GB_void *Bx_input,
23773     const int8_t *restrict Ab,
23774     int64_t anz,
23775     int nthreads
23776 ) ;
23777 
23778 
23779 
23780 GrB_Info GB (_bind2nd__iseq_int16)
23781 (
23782     GB_void *Cx_output,
23783     const GB_void *Ax_input,
23784     const GB_void *y_input,
23785     const int8_t *restrict Ab,
23786     int64_t anz,
23787     int nthreads
23788 ) ;
23789 
23790 
23791 
23792 GrB_Info GB (_bind1st_tran__iseq_int16)
23793 (
23794     GrB_Matrix C,
23795     const GB_void *x_input,
23796     const GrB_Matrix A,
23797     int64_t *restrict *Workspaces,
23798     const int64_t *restrict A_slice,
23799     int nworkspaces,
23800     int nthreads
23801 ) ;
23802 
23803 
23804 
23805 GrB_Info GB (_bind2nd_tran__iseq_int16)
23806 (
23807     GrB_Matrix C,
23808     const GrB_Matrix A,
23809     const GB_void *y_input,
23810     int64_t *restrict *Workspaces,
23811     const int64_t *restrict A_slice,
23812     int nworkspaces,
23813     int nthreads
23814 ) ;
23815 
23816 
23817 // SPDX-License-Identifier: Apache-2.0
23818 #if 0
23819 void GB ((none))
23820 (
23821     GrB_Matrix C,
23822     const GrB_Matrix A,
23823     const GrB_Matrix B,
23824     const int nthreads
23825 ) ;
23826 #endif
23827 
23828 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_int32)
23829 (
23830     GrB_Matrix C,
23831     const GrB_Matrix A,
23832     const GrB_Matrix B,
23833     const int nthreads
23834 ) ;
23835 
23836 GrB_Info GB (_Cdense_accumB__iseq_int32)
23837 (
23838     GrB_Matrix C,
23839     const GrB_Matrix B,
23840     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
23841 ) ;
23842 
23843 GrB_Info GB (_Cdense_accumb__iseq_int32)
23844 (
23845     GrB_Matrix C,
23846     const GB_void *p_bwork,
23847     const int nthreads
23848 ) ;
23849 
23850 
23851 
23852 GrB_Info GB (_AxD__iseq_int32)
23853 (
23854     GrB_Matrix C,
23855     const GrB_Matrix A, bool A_is_pattern,
23856     const GrB_Matrix D, bool D_is_pattern,
23857     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23858 ) ;
23859 
23860 GrB_Info GB (_DxB__iseq_int32)
23861 (
23862     GrB_Matrix C,
23863     const GrB_Matrix D, bool D_is_pattern,
23864     const GrB_Matrix B, bool B_is_pattern,
23865     int nthreads
23866 ) ;
23867 
23868 
23869 
23870 GrB_Info GB (_AaddB__iseq_int32)
23871 (
23872     GrB_Matrix C,
23873     const int C_sparsity,
23874     const GrB_Matrix M,
23875     const bool Mask_struct,
23876     const bool Mask_comp,
23877     const GrB_Matrix A,
23878     const GrB_Matrix B,
23879     const bool Ch_is_Mh,
23880     const int64_t *restrict C_to_M,
23881     const int64_t *restrict C_to_A,
23882     const int64_t *restrict C_to_B,
23883     const GB_task_struct *restrict TaskList,
23884     const int C_ntasks,
23885     const int C_nthreads,
23886     GB_Context Context
23887 ) ;
23888 
23889 GrB_Info GB (_AemultB_01__iseq_int32)
23890 (
23891     GrB_Matrix C,
23892     const int C_sparsity,
23893     const int ewise_method,
23894     const GrB_Matrix M,
23895     const bool Mask_struct,
23896     const bool Mask_comp,
23897     const GrB_Matrix A,
23898     const GrB_Matrix B,
23899     const int64_t *restrict C_to_M,
23900     const int64_t *restrict C_to_A,
23901     const int64_t *restrict C_to_B,
23902     const GB_task_struct *restrict TaskList,
23903     const int C_ntasks,
23904     const int C_nthreads,
23905     GB_Context Context
23906 ) ;
23907 
23908 GrB_Info GB (_AemultB_02__iseq_int32)
23909 (
23910     GrB_Matrix C,
23911     const GrB_Matrix M,
23912     const bool Mask_struct,
23913     const bool Mask_comp,
23914     const GrB_Matrix A,
23915     const GrB_Matrix B,
23916     const bool flipxy,
23917     const int64_t *restrict Cp_kfirst,
23918     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
23919 ) ;
23920 
23921 GrB_Info GB (_AemultB_03__iseq_int32)
23922 (
23923     GrB_Matrix C,
23924     const GrB_Matrix M,
23925     const bool Mask_struct,
23926     const GrB_Matrix A,
23927     const GrB_Matrix B,
23928     const int64_t *restrict Cp_kfirst,
23929     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
23930 ) ;
23931 
23932 GrB_Info GB (_AemultB_bitmap__iseq_int32)
23933 (
23934     GrB_Matrix C,
23935     const int ewise_method,
23936     const GrB_Matrix M,
23937     const bool Mask_struct,
23938     const bool Mask_comp,
23939     const GrB_Matrix A,
23940     const GrB_Matrix B,
23941     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
23942     const int C_nthreads,
23943     GB_Context Context
23944 ) ;
23945 
23946 
23947 GrB_Info GB (_bind1st__iseq_int32)
23948 (
23949     GB_void *Cx_output,
23950     const GB_void *x_input,
23951     const GB_void *Bx_input,
23952     const int8_t *restrict Ab,
23953     int64_t anz,
23954     int nthreads
23955 ) ;
23956 
23957 
23958 
23959 GrB_Info GB (_bind2nd__iseq_int32)
23960 (
23961     GB_void *Cx_output,
23962     const GB_void *Ax_input,
23963     const GB_void *y_input,
23964     const int8_t *restrict Ab,
23965     int64_t anz,
23966     int nthreads
23967 ) ;
23968 
23969 
23970 
23971 GrB_Info GB (_bind1st_tran__iseq_int32)
23972 (
23973     GrB_Matrix C,
23974     const GB_void *x_input,
23975     const GrB_Matrix A,
23976     int64_t *restrict *Workspaces,
23977     const int64_t *restrict A_slice,
23978     int nworkspaces,
23979     int nthreads
23980 ) ;
23981 
23982 
23983 
23984 GrB_Info GB (_bind2nd_tran__iseq_int32)
23985 (
23986     GrB_Matrix C,
23987     const GrB_Matrix A,
23988     const GB_void *y_input,
23989     int64_t *restrict *Workspaces,
23990     const int64_t *restrict A_slice,
23991     int nworkspaces,
23992     int nthreads
23993 ) ;
23994 
23995 
23996 // SPDX-License-Identifier: Apache-2.0
23997 #if 0
23998 void GB ((none))
23999 (
24000     GrB_Matrix C,
24001     const GrB_Matrix A,
24002     const GrB_Matrix B,
24003     const int nthreads
24004 ) ;
24005 #endif
24006 
24007 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_int64)
24008 (
24009     GrB_Matrix C,
24010     const GrB_Matrix A,
24011     const GrB_Matrix B,
24012     const int nthreads
24013 ) ;
24014 
24015 GrB_Info GB (_Cdense_accumB__iseq_int64)
24016 (
24017     GrB_Matrix C,
24018     const GrB_Matrix B,
24019     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24020 ) ;
24021 
24022 GrB_Info GB (_Cdense_accumb__iseq_int64)
24023 (
24024     GrB_Matrix C,
24025     const GB_void *p_bwork,
24026     const int nthreads
24027 ) ;
24028 
24029 
24030 
24031 GrB_Info GB (_AxD__iseq_int64)
24032 (
24033     GrB_Matrix C,
24034     const GrB_Matrix A, bool A_is_pattern,
24035     const GrB_Matrix D, bool D_is_pattern,
24036     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24037 ) ;
24038 
24039 GrB_Info GB (_DxB__iseq_int64)
24040 (
24041     GrB_Matrix C,
24042     const GrB_Matrix D, bool D_is_pattern,
24043     const GrB_Matrix B, bool B_is_pattern,
24044     int nthreads
24045 ) ;
24046 
24047 
24048 
24049 GrB_Info GB (_AaddB__iseq_int64)
24050 (
24051     GrB_Matrix C,
24052     const int C_sparsity,
24053     const GrB_Matrix M,
24054     const bool Mask_struct,
24055     const bool Mask_comp,
24056     const GrB_Matrix A,
24057     const GrB_Matrix B,
24058     const bool Ch_is_Mh,
24059     const int64_t *restrict C_to_M,
24060     const int64_t *restrict C_to_A,
24061     const int64_t *restrict C_to_B,
24062     const GB_task_struct *restrict TaskList,
24063     const int C_ntasks,
24064     const int C_nthreads,
24065     GB_Context Context
24066 ) ;
24067 
24068 GrB_Info GB (_AemultB_01__iseq_int64)
24069 (
24070     GrB_Matrix C,
24071     const int C_sparsity,
24072     const int ewise_method,
24073     const GrB_Matrix M,
24074     const bool Mask_struct,
24075     const bool Mask_comp,
24076     const GrB_Matrix A,
24077     const GrB_Matrix B,
24078     const int64_t *restrict C_to_M,
24079     const int64_t *restrict C_to_A,
24080     const int64_t *restrict C_to_B,
24081     const GB_task_struct *restrict TaskList,
24082     const int C_ntasks,
24083     const int C_nthreads,
24084     GB_Context Context
24085 ) ;
24086 
24087 GrB_Info GB (_AemultB_02__iseq_int64)
24088 (
24089     GrB_Matrix C,
24090     const GrB_Matrix M,
24091     const bool Mask_struct,
24092     const bool Mask_comp,
24093     const GrB_Matrix A,
24094     const GrB_Matrix B,
24095     const bool flipxy,
24096     const int64_t *restrict Cp_kfirst,
24097     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24098 ) ;
24099 
24100 GrB_Info GB (_AemultB_03__iseq_int64)
24101 (
24102     GrB_Matrix C,
24103     const GrB_Matrix M,
24104     const bool Mask_struct,
24105     const GrB_Matrix A,
24106     const GrB_Matrix B,
24107     const int64_t *restrict Cp_kfirst,
24108     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
24109 ) ;
24110 
24111 GrB_Info GB (_AemultB_bitmap__iseq_int64)
24112 (
24113     GrB_Matrix C,
24114     const int ewise_method,
24115     const GrB_Matrix M,
24116     const bool Mask_struct,
24117     const bool Mask_comp,
24118     const GrB_Matrix A,
24119     const GrB_Matrix B,
24120     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
24121     const int C_nthreads,
24122     GB_Context Context
24123 ) ;
24124 
24125 
24126 GrB_Info GB (_bind1st__iseq_int64)
24127 (
24128     GB_void *Cx_output,
24129     const GB_void *x_input,
24130     const GB_void *Bx_input,
24131     const int8_t *restrict Ab,
24132     int64_t anz,
24133     int nthreads
24134 ) ;
24135 
24136 
24137 
24138 GrB_Info GB (_bind2nd__iseq_int64)
24139 (
24140     GB_void *Cx_output,
24141     const GB_void *Ax_input,
24142     const GB_void *y_input,
24143     const int8_t *restrict Ab,
24144     int64_t anz,
24145     int nthreads
24146 ) ;
24147 
24148 
24149 
24150 GrB_Info GB (_bind1st_tran__iseq_int64)
24151 (
24152     GrB_Matrix C,
24153     const GB_void *x_input,
24154     const GrB_Matrix A,
24155     int64_t *restrict *Workspaces,
24156     const int64_t *restrict A_slice,
24157     int nworkspaces,
24158     int nthreads
24159 ) ;
24160 
24161 
24162 
24163 GrB_Info GB (_bind2nd_tran__iseq_int64)
24164 (
24165     GrB_Matrix C,
24166     const GrB_Matrix A,
24167     const GB_void *y_input,
24168     int64_t *restrict *Workspaces,
24169     const int64_t *restrict A_slice,
24170     int nworkspaces,
24171     int nthreads
24172 ) ;
24173 
24174 
24175 // SPDX-License-Identifier: Apache-2.0
24176 #if 0
24177 void GB ((none))
24178 (
24179     GrB_Matrix C,
24180     const GrB_Matrix A,
24181     const GrB_Matrix B,
24182     const int nthreads
24183 ) ;
24184 #endif
24185 
24186 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_uint8)
24187 (
24188     GrB_Matrix C,
24189     const GrB_Matrix A,
24190     const GrB_Matrix B,
24191     const int nthreads
24192 ) ;
24193 
24194 GrB_Info GB (_Cdense_accumB__iseq_uint8)
24195 (
24196     GrB_Matrix C,
24197     const GrB_Matrix B,
24198     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24199 ) ;
24200 
24201 GrB_Info GB (_Cdense_accumb__iseq_uint8)
24202 (
24203     GrB_Matrix C,
24204     const GB_void *p_bwork,
24205     const int nthreads
24206 ) ;
24207 
24208 
24209 
24210 GrB_Info GB (_AxD__iseq_uint8)
24211 (
24212     GrB_Matrix C,
24213     const GrB_Matrix A, bool A_is_pattern,
24214     const GrB_Matrix D, bool D_is_pattern,
24215     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24216 ) ;
24217 
24218 GrB_Info GB (_DxB__iseq_uint8)
24219 (
24220     GrB_Matrix C,
24221     const GrB_Matrix D, bool D_is_pattern,
24222     const GrB_Matrix B, bool B_is_pattern,
24223     int nthreads
24224 ) ;
24225 
24226 
24227 
24228 GrB_Info GB (_AaddB__iseq_uint8)
24229 (
24230     GrB_Matrix C,
24231     const int C_sparsity,
24232     const GrB_Matrix M,
24233     const bool Mask_struct,
24234     const bool Mask_comp,
24235     const GrB_Matrix A,
24236     const GrB_Matrix B,
24237     const bool Ch_is_Mh,
24238     const int64_t *restrict C_to_M,
24239     const int64_t *restrict C_to_A,
24240     const int64_t *restrict C_to_B,
24241     const GB_task_struct *restrict TaskList,
24242     const int C_ntasks,
24243     const int C_nthreads,
24244     GB_Context Context
24245 ) ;
24246 
24247 GrB_Info GB (_AemultB_01__iseq_uint8)
24248 (
24249     GrB_Matrix C,
24250     const int C_sparsity,
24251     const int ewise_method,
24252     const GrB_Matrix M,
24253     const bool Mask_struct,
24254     const bool Mask_comp,
24255     const GrB_Matrix A,
24256     const GrB_Matrix B,
24257     const int64_t *restrict C_to_M,
24258     const int64_t *restrict C_to_A,
24259     const int64_t *restrict C_to_B,
24260     const GB_task_struct *restrict TaskList,
24261     const int C_ntasks,
24262     const int C_nthreads,
24263     GB_Context Context
24264 ) ;
24265 
24266 GrB_Info GB (_AemultB_02__iseq_uint8)
24267 (
24268     GrB_Matrix C,
24269     const GrB_Matrix M,
24270     const bool Mask_struct,
24271     const bool Mask_comp,
24272     const GrB_Matrix A,
24273     const GrB_Matrix B,
24274     const bool flipxy,
24275     const int64_t *restrict Cp_kfirst,
24276     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24277 ) ;
24278 
24279 GrB_Info GB (_AemultB_03__iseq_uint8)
24280 (
24281     GrB_Matrix C,
24282     const GrB_Matrix M,
24283     const bool Mask_struct,
24284     const GrB_Matrix A,
24285     const GrB_Matrix B,
24286     const int64_t *restrict Cp_kfirst,
24287     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
24288 ) ;
24289 
24290 GrB_Info GB (_AemultB_bitmap__iseq_uint8)
24291 (
24292     GrB_Matrix C,
24293     const int ewise_method,
24294     const GrB_Matrix M,
24295     const bool Mask_struct,
24296     const bool Mask_comp,
24297     const GrB_Matrix A,
24298     const GrB_Matrix B,
24299     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
24300     const int C_nthreads,
24301     GB_Context Context
24302 ) ;
24303 
24304 
24305 GrB_Info GB (_bind1st__iseq_uint8)
24306 (
24307     GB_void *Cx_output,
24308     const GB_void *x_input,
24309     const GB_void *Bx_input,
24310     const int8_t *restrict Ab,
24311     int64_t anz,
24312     int nthreads
24313 ) ;
24314 
24315 
24316 
24317 GrB_Info GB (_bind2nd__iseq_uint8)
24318 (
24319     GB_void *Cx_output,
24320     const GB_void *Ax_input,
24321     const GB_void *y_input,
24322     const int8_t *restrict Ab,
24323     int64_t anz,
24324     int nthreads
24325 ) ;
24326 
24327 
24328 
24329 GrB_Info GB (_bind1st_tran__iseq_uint8)
24330 (
24331     GrB_Matrix C,
24332     const GB_void *x_input,
24333     const GrB_Matrix A,
24334     int64_t *restrict *Workspaces,
24335     const int64_t *restrict A_slice,
24336     int nworkspaces,
24337     int nthreads
24338 ) ;
24339 
24340 
24341 
24342 GrB_Info GB (_bind2nd_tran__iseq_uint8)
24343 (
24344     GrB_Matrix C,
24345     const GrB_Matrix A,
24346     const GB_void *y_input,
24347     int64_t *restrict *Workspaces,
24348     const int64_t *restrict A_slice,
24349     int nworkspaces,
24350     int nthreads
24351 ) ;
24352 
24353 
24354 // SPDX-License-Identifier: Apache-2.0
24355 #if 0
24356 void GB ((none))
24357 (
24358     GrB_Matrix C,
24359     const GrB_Matrix A,
24360     const GrB_Matrix B,
24361     const int nthreads
24362 ) ;
24363 #endif
24364 
24365 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_uint16)
24366 (
24367     GrB_Matrix C,
24368     const GrB_Matrix A,
24369     const GrB_Matrix B,
24370     const int nthreads
24371 ) ;
24372 
24373 GrB_Info GB (_Cdense_accumB__iseq_uint16)
24374 (
24375     GrB_Matrix C,
24376     const GrB_Matrix B,
24377     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24378 ) ;
24379 
24380 GrB_Info GB (_Cdense_accumb__iseq_uint16)
24381 (
24382     GrB_Matrix C,
24383     const GB_void *p_bwork,
24384     const int nthreads
24385 ) ;
24386 
24387 
24388 
24389 GrB_Info GB (_AxD__iseq_uint16)
24390 (
24391     GrB_Matrix C,
24392     const GrB_Matrix A, bool A_is_pattern,
24393     const GrB_Matrix D, bool D_is_pattern,
24394     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24395 ) ;
24396 
24397 GrB_Info GB (_DxB__iseq_uint16)
24398 (
24399     GrB_Matrix C,
24400     const GrB_Matrix D, bool D_is_pattern,
24401     const GrB_Matrix B, bool B_is_pattern,
24402     int nthreads
24403 ) ;
24404 
24405 
24406 
24407 GrB_Info GB (_AaddB__iseq_uint16)
24408 (
24409     GrB_Matrix C,
24410     const int C_sparsity,
24411     const GrB_Matrix M,
24412     const bool Mask_struct,
24413     const bool Mask_comp,
24414     const GrB_Matrix A,
24415     const GrB_Matrix B,
24416     const bool Ch_is_Mh,
24417     const int64_t *restrict C_to_M,
24418     const int64_t *restrict C_to_A,
24419     const int64_t *restrict C_to_B,
24420     const GB_task_struct *restrict TaskList,
24421     const int C_ntasks,
24422     const int C_nthreads,
24423     GB_Context Context
24424 ) ;
24425 
24426 GrB_Info GB (_AemultB_01__iseq_uint16)
24427 (
24428     GrB_Matrix C,
24429     const int C_sparsity,
24430     const int ewise_method,
24431     const GrB_Matrix M,
24432     const bool Mask_struct,
24433     const bool Mask_comp,
24434     const GrB_Matrix A,
24435     const GrB_Matrix B,
24436     const int64_t *restrict C_to_M,
24437     const int64_t *restrict C_to_A,
24438     const int64_t *restrict C_to_B,
24439     const GB_task_struct *restrict TaskList,
24440     const int C_ntasks,
24441     const int C_nthreads,
24442     GB_Context Context
24443 ) ;
24444 
24445 GrB_Info GB (_AemultB_02__iseq_uint16)
24446 (
24447     GrB_Matrix C,
24448     const GrB_Matrix M,
24449     const bool Mask_struct,
24450     const bool Mask_comp,
24451     const GrB_Matrix A,
24452     const GrB_Matrix B,
24453     const bool flipxy,
24454     const int64_t *restrict Cp_kfirst,
24455     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24456 ) ;
24457 
24458 GrB_Info GB (_AemultB_03__iseq_uint16)
24459 (
24460     GrB_Matrix C,
24461     const GrB_Matrix M,
24462     const bool Mask_struct,
24463     const GrB_Matrix A,
24464     const GrB_Matrix B,
24465     const int64_t *restrict Cp_kfirst,
24466     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
24467 ) ;
24468 
24469 GrB_Info GB (_AemultB_bitmap__iseq_uint16)
24470 (
24471     GrB_Matrix C,
24472     const int ewise_method,
24473     const GrB_Matrix M,
24474     const bool Mask_struct,
24475     const bool Mask_comp,
24476     const GrB_Matrix A,
24477     const GrB_Matrix B,
24478     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
24479     const int C_nthreads,
24480     GB_Context Context
24481 ) ;
24482 
24483 
24484 GrB_Info GB (_bind1st__iseq_uint16)
24485 (
24486     GB_void *Cx_output,
24487     const GB_void *x_input,
24488     const GB_void *Bx_input,
24489     const int8_t *restrict Ab,
24490     int64_t anz,
24491     int nthreads
24492 ) ;
24493 
24494 
24495 
24496 GrB_Info GB (_bind2nd__iseq_uint16)
24497 (
24498     GB_void *Cx_output,
24499     const GB_void *Ax_input,
24500     const GB_void *y_input,
24501     const int8_t *restrict Ab,
24502     int64_t anz,
24503     int nthreads
24504 ) ;
24505 
24506 
24507 
24508 GrB_Info GB (_bind1st_tran__iseq_uint16)
24509 (
24510     GrB_Matrix C,
24511     const GB_void *x_input,
24512     const GrB_Matrix A,
24513     int64_t *restrict *Workspaces,
24514     const int64_t *restrict A_slice,
24515     int nworkspaces,
24516     int nthreads
24517 ) ;
24518 
24519 
24520 
24521 GrB_Info GB (_bind2nd_tran__iseq_uint16)
24522 (
24523     GrB_Matrix C,
24524     const GrB_Matrix A,
24525     const GB_void *y_input,
24526     int64_t *restrict *Workspaces,
24527     const int64_t *restrict A_slice,
24528     int nworkspaces,
24529     int nthreads
24530 ) ;
24531 
24532 
24533 // SPDX-License-Identifier: Apache-2.0
24534 #if 0
24535 void GB ((none))
24536 (
24537     GrB_Matrix C,
24538     const GrB_Matrix A,
24539     const GrB_Matrix B,
24540     const int nthreads
24541 ) ;
24542 #endif
24543 
24544 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_uint32)
24545 (
24546     GrB_Matrix C,
24547     const GrB_Matrix A,
24548     const GrB_Matrix B,
24549     const int nthreads
24550 ) ;
24551 
24552 GrB_Info GB (_Cdense_accumB__iseq_uint32)
24553 (
24554     GrB_Matrix C,
24555     const GrB_Matrix B,
24556     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24557 ) ;
24558 
24559 GrB_Info GB (_Cdense_accumb__iseq_uint32)
24560 (
24561     GrB_Matrix C,
24562     const GB_void *p_bwork,
24563     const int nthreads
24564 ) ;
24565 
24566 
24567 
24568 GrB_Info GB (_AxD__iseq_uint32)
24569 (
24570     GrB_Matrix C,
24571     const GrB_Matrix A, bool A_is_pattern,
24572     const GrB_Matrix D, bool D_is_pattern,
24573     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24574 ) ;
24575 
24576 GrB_Info GB (_DxB__iseq_uint32)
24577 (
24578     GrB_Matrix C,
24579     const GrB_Matrix D, bool D_is_pattern,
24580     const GrB_Matrix B, bool B_is_pattern,
24581     int nthreads
24582 ) ;
24583 
24584 
24585 
24586 GrB_Info GB (_AaddB__iseq_uint32)
24587 (
24588     GrB_Matrix C,
24589     const int C_sparsity,
24590     const GrB_Matrix M,
24591     const bool Mask_struct,
24592     const bool Mask_comp,
24593     const GrB_Matrix A,
24594     const GrB_Matrix B,
24595     const bool Ch_is_Mh,
24596     const int64_t *restrict C_to_M,
24597     const int64_t *restrict C_to_A,
24598     const int64_t *restrict C_to_B,
24599     const GB_task_struct *restrict TaskList,
24600     const int C_ntasks,
24601     const int C_nthreads,
24602     GB_Context Context
24603 ) ;
24604 
24605 GrB_Info GB (_AemultB_01__iseq_uint32)
24606 (
24607     GrB_Matrix C,
24608     const int C_sparsity,
24609     const int ewise_method,
24610     const GrB_Matrix M,
24611     const bool Mask_struct,
24612     const bool Mask_comp,
24613     const GrB_Matrix A,
24614     const GrB_Matrix B,
24615     const int64_t *restrict C_to_M,
24616     const int64_t *restrict C_to_A,
24617     const int64_t *restrict C_to_B,
24618     const GB_task_struct *restrict TaskList,
24619     const int C_ntasks,
24620     const int C_nthreads,
24621     GB_Context Context
24622 ) ;
24623 
24624 GrB_Info GB (_AemultB_02__iseq_uint32)
24625 (
24626     GrB_Matrix C,
24627     const GrB_Matrix M,
24628     const bool Mask_struct,
24629     const bool Mask_comp,
24630     const GrB_Matrix A,
24631     const GrB_Matrix B,
24632     const bool flipxy,
24633     const int64_t *restrict Cp_kfirst,
24634     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24635 ) ;
24636 
24637 GrB_Info GB (_AemultB_03__iseq_uint32)
24638 (
24639     GrB_Matrix C,
24640     const GrB_Matrix M,
24641     const bool Mask_struct,
24642     const GrB_Matrix A,
24643     const GrB_Matrix B,
24644     const int64_t *restrict Cp_kfirst,
24645     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
24646 ) ;
24647 
24648 GrB_Info GB (_AemultB_bitmap__iseq_uint32)
24649 (
24650     GrB_Matrix C,
24651     const int ewise_method,
24652     const GrB_Matrix M,
24653     const bool Mask_struct,
24654     const bool Mask_comp,
24655     const GrB_Matrix A,
24656     const GrB_Matrix B,
24657     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
24658     const int C_nthreads,
24659     GB_Context Context
24660 ) ;
24661 
24662 
24663 GrB_Info GB (_bind1st__iseq_uint32)
24664 (
24665     GB_void *Cx_output,
24666     const GB_void *x_input,
24667     const GB_void *Bx_input,
24668     const int8_t *restrict Ab,
24669     int64_t anz,
24670     int nthreads
24671 ) ;
24672 
24673 
24674 
24675 GrB_Info GB (_bind2nd__iseq_uint32)
24676 (
24677     GB_void *Cx_output,
24678     const GB_void *Ax_input,
24679     const GB_void *y_input,
24680     const int8_t *restrict Ab,
24681     int64_t anz,
24682     int nthreads
24683 ) ;
24684 
24685 
24686 
24687 GrB_Info GB (_bind1st_tran__iseq_uint32)
24688 (
24689     GrB_Matrix C,
24690     const GB_void *x_input,
24691     const GrB_Matrix A,
24692     int64_t *restrict *Workspaces,
24693     const int64_t *restrict A_slice,
24694     int nworkspaces,
24695     int nthreads
24696 ) ;
24697 
24698 
24699 
24700 GrB_Info GB (_bind2nd_tran__iseq_uint32)
24701 (
24702     GrB_Matrix C,
24703     const GrB_Matrix A,
24704     const GB_void *y_input,
24705     int64_t *restrict *Workspaces,
24706     const int64_t *restrict A_slice,
24707     int nworkspaces,
24708     int nthreads
24709 ) ;
24710 
24711 
24712 // SPDX-License-Identifier: Apache-2.0
24713 #if 0
24714 void GB ((none))
24715 (
24716     GrB_Matrix C,
24717     const GrB_Matrix A,
24718     const GrB_Matrix B,
24719     const int nthreads
24720 ) ;
24721 #endif
24722 
24723 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_uint64)
24724 (
24725     GrB_Matrix C,
24726     const GrB_Matrix A,
24727     const GrB_Matrix B,
24728     const int nthreads
24729 ) ;
24730 
24731 GrB_Info GB (_Cdense_accumB__iseq_uint64)
24732 (
24733     GrB_Matrix C,
24734     const GrB_Matrix B,
24735     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24736 ) ;
24737 
24738 GrB_Info GB (_Cdense_accumb__iseq_uint64)
24739 (
24740     GrB_Matrix C,
24741     const GB_void *p_bwork,
24742     const int nthreads
24743 ) ;
24744 
24745 
24746 
24747 GrB_Info GB (_AxD__iseq_uint64)
24748 (
24749     GrB_Matrix C,
24750     const GrB_Matrix A, bool A_is_pattern,
24751     const GrB_Matrix D, bool D_is_pattern,
24752     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24753 ) ;
24754 
24755 GrB_Info GB (_DxB__iseq_uint64)
24756 (
24757     GrB_Matrix C,
24758     const GrB_Matrix D, bool D_is_pattern,
24759     const GrB_Matrix B, bool B_is_pattern,
24760     int nthreads
24761 ) ;
24762 
24763 
24764 
24765 GrB_Info GB (_AaddB__iseq_uint64)
24766 (
24767     GrB_Matrix C,
24768     const int C_sparsity,
24769     const GrB_Matrix M,
24770     const bool Mask_struct,
24771     const bool Mask_comp,
24772     const GrB_Matrix A,
24773     const GrB_Matrix B,
24774     const bool Ch_is_Mh,
24775     const int64_t *restrict C_to_M,
24776     const int64_t *restrict C_to_A,
24777     const int64_t *restrict C_to_B,
24778     const GB_task_struct *restrict TaskList,
24779     const int C_ntasks,
24780     const int C_nthreads,
24781     GB_Context Context
24782 ) ;
24783 
24784 GrB_Info GB (_AemultB_01__iseq_uint64)
24785 (
24786     GrB_Matrix C,
24787     const int C_sparsity,
24788     const int ewise_method,
24789     const GrB_Matrix M,
24790     const bool Mask_struct,
24791     const bool Mask_comp,
24792     const GrB_Matrix A,
24793     const GrB_Matrix B,
24794     const int64_t *restrict C_to_M,
24795     const int64_t *restrict C_to_A,
24796     const int64_t *restrict C_to_B,
24797     const GB_task_struct *restrict TaskList,
24798     const int C_ntasks,
24799     const int C_nthreads,
24800     GB_Context Context
24801 ) ;
24802 
24803 GrB_Info GB (_AemultB_02__iseq_uint64)
24804 (
24805     GrB_Matrix C,
24806     const GrB_Matrix M,
24807     const bool Mask_struct,
24808     const bool Mask_comp,
24809     const GrB_Matrix A,
24810     const GrB_Matrix B,
24811     const bool flipxy,
24812     const int64_t *restrict Cp_kfirst,
24813     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24814 ) ;
24815 
24816 GrB_Info GB (_AemultB_03__iseq_uint64)
24817 (
24818     GrB_Matrix C,
24819     const GrB_Matrix M,
24820     const bool Mask_struct,
24821     const GrB_Matrix A,
24822     const GrB_Matrix B,
24823     const int64_t *restrict Cp_kfirst,
24824     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
24825 ) ;
24826 
24827 GrB_Info GB (_AemultB_bitmap__iseq_uint64)
24828 (
24829     GrB_Matrix C,
24830     const int ewise_method,
24831     const GrB_Matrix M,
24832     const bool Mask_struct,
24833     const bool Mask_comp,
24834     const GrB_Matrix A,
24835     const GrB_Matrix B,
24836     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
24837     const int C_nthreads,
24838     GB_Context Context
24839 ) ;
24840 
24841 
24842 GrB_Info GB (_bind1st__iseq_uint64)
24843 (
24844     GB_void *Cx_output,
24845     const GB_void *x_input,
24846     const GB_void *Bx_input,
24847     const int8_t *restrict Ab,
24848     int64_t anz,
24849     int nthreads
24850 ) ;
24851 
24852 
24853 
24854 GrB_Info GB (_bind2nd__iseq_uint64)
24855 (
24856     GB_void *Cx_output,
24857     const GB_void *Ax_input,
24858     const GB_void *y_input,
24859     const int8_t *restrict Ab,
24860     int64_t anz,
24861     int nthreads
24862 ) ;
24863 
24864 
24865 
24866 GrB_Info GB (_bind1st_tran__iseq_uint64)
24867 (
24868     GrB_Matrix C,
24869     const GB_void *x_input,
24870     const GrB_Matrix A,
24871     int64_t *restrict *Workspaces,
24872     const int64_t *restrict A_slice,
24873     int nworkspaces,
24874     int nthreads
24875 ) ;
24876 
24877 
24878 
24879 GrB_Info GB (_bind2nd_tran__iseq_uint64)
24880 (
24881     GrB_Matrix C,
24882     const GrB_Matrix A,
24883     const GB_void *y_input,
24884     int64_t *restrict *Workspaces,
24885     const int64_t *restrict A_slice,
24886     int nworkspaces,
24887     int nthreads
24888 ) ;
24889 
24890 
24891 // SPDX-License-Identifier: Apache-2.0
24892 #if 0
24893 void GB ((none))
24894 (
24895     GrB_Matrix C,
24896     const GrB_Matrix A,
24897     const GrB_Matrix B,
24898     const int nthreads
24899 ) ;
24900 #endif
24901 
24902 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_fp32)
24903 (
24904     GrB_Matrix C,
24905     const GrB_Matrix A,
24906     const GrB_Matrix B,
24907     const int nthreads
24908 ) ;
24909 
24910 GrB_Info GB (_Cdense_accumB__iseq_fp32)
24911 (
24912     GrB_Matrix C,
24913     const GrB_Matrix B,
24914     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
24915 ) ;
24916 
24917 GrB_Info GB (_Cdense_accumb__iseq_fp32)
24918 (
24919     GrB_Matrix C,
24920     const GB_void *p_bwork,
24921     const int nthreads
24922 ) ;
24923 
24924 
24925 
24926 GrB_Info GB (_AxD__iseq_fp32)
24927 (
24928     GrB_Matrix C,
24929     const GrB_Matrix A, bool A_is_pattern,
24930     const GrB_Matrix D, bool D_is_pattern,
24931     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24932 ) ;
24933 
24934 GrB_Info GB (_DxB__iseq_fp32)
24935 (
24936     GrB_Matrix C,
24937     const GrB_Matrix D, bool D_is_pattern,
24938     const GrB_Matrix B, bool B_is_pattern,
24939     int nthreads
24940 ) ;
24941 
24942 
24943 
24944 GrB_Info GB (_AaddB__iseq_fp32)
24945 (
24946     GrB_Matrix C,
24947     const int C_sparsity,
24948     const GrB_Matrix M,
24949     const bool Mask_struct,
24950     const bool Mask_comp,
24951     const GrB_Matrix A,
24952     const GrB_Matrix B,
24953     const bool Ch_is_Mh,
24954     const int64_t *restrict C_to_M,
24955     const int64_t *restrict C_to_A,
24956     const int64_t *restrict C_to_B,
24957     const GB_task_struct *restrict TaskList,
24958     const int C_ntasks,
24959     const int C_nthreads,
24960     GB_Context Context
24961 ) ;
24962 
24963 GrB_Info GB (_AemultB_01__iseq_fp32)
24964 (
24965     GrB_Matrix C,
24966     const int C_sparsity,
24967     const int ewise_method,
24968     const GrB_Matrix M,
24969     const bool Mask_struct,
24970     const bool Mask_comp,
24971     const GrB_Matrix A,
24972     const GrB_Matrix B,
24973     const int64_t *restrict C_to_M,
24974     const int64_t *restrict C_to_A,
24975     const int64_t *restrict C_to_B,
24976     const GB_task_struct *restrict TaskList,
24977     const int C_ntasks,
24978     const int C_nthreads,
24979     GB_Context Context
24980 ) ;
24981 
24982 GrB_Info GB (_AemultB_02__iseq_fp32)
24983 (
24984     GrB_Matrix C,
24985     const GrB_Matrix M,
24986     const bool Mask_struct,
24987     const bool Mask_comp,
24988     const GrB_Matrix A,
24989     const GrB_Matrix B,
24990     const bool flipxy,
24991     const int64_t *restrict Cp_kfirst,
24992     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
24993 ) ;
24994 
24995 GrB_Info GB (_AemultB_03__iseq_fp32)
24996 (
24997     GrB_Matrix C,
24998     const GrB_Matrix M,
24999     const bool Mask_struct,
25000     const GrB_Matrix A,
25001     const GrB_Matrix B,
25002     const int64_t *restrict Cp_kfirst,
25003     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25004 ) ;
25005 
25006 GrB_Info GB (_AemultB_bitmap__iseq_fp32)
25007 (
25008     GrB_Matrix C,
25009     const int ewise_method,
25010     const GrB_Matrix M,
25011     const bool Mask_struct,
25012     const bool Mask_comp,
25013     const GrB_Matrix A,
25014     const GrB_Matrix B,
25015     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25016     const int C_nthreads,
25017     GB_Context Context
25018 ) ;
25019 
25020 
25021 GrB_Info GB (_bind1st__iseq_fp32)
25022 (
25023     GB_void *Cx_output,
25024     const GB_void *x_input,
25025     const GB_void *Bx_input,
25026     const int8_t *restrict Ab,
25027     int64_t anz,
25028     int nthreads
25029 ) ;
25030 
25031 
25032 
25033 GrB_Info GB (_bind2nd__iseq_fp32)
25034 (
25035     GB_void *Cx_output,
25036     const GB_void *Ax_input,
25037     const GB_void *y_input,
25038     const int8_t *restrict Ab,
25039     int64_t anz,
25040     int nthreads
25041 ) ;
25042 
25043 
25044 
25045 GrB_Info GB (_bind1st_tran__iseq_fp32)
25046 (
25047     GrB_Matrix C,
25048     const GB_void *x_input,
25049     const GrB_Matrix A,
25050     int64_t *restrict *Workspaces,
25051     const int64_t *restrict A_slice,
25052     int nworkspaces,
25053     int nthreads
25054 ) ;
25055 
25056 
25057 
25058 GrB_Info GB (_bind2nd_tran__iseq_fp32)
25059 (
25060     GrB_Matrix C,
25061     const GrB_Matrix A,
25062     const GB_void *y_input,
25063     int64_t *restrict *Workspaces,
25064     const int64_t *restrict A_slice,
25065     int nworkspaces,
25066     int nthreads
25067 ) ;
25068 
25069 
25070 // SPDX-License-Identifier: Apache-2.0
25071 #if 0
25072 void GB ((none))
25073 (
25074     GrB_Matrix C,
25075     const GrB_Matrix A,
25076     const GrB_Matrix B,
25077     const int nthreads
25078 ) ;
25079 #endif
25080 
25081 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_fp64)
25082 (
25083     GrB_Matrix C,
25084     const GrB_Matrix A,
25085     const GrB_Matrix B,
25086     const int nthreads
25087 ) ;
25088 
25089 GrB_Info GB (_Cdense_accumB__iseq_fp64)
25090 (
25091     GrB_Matrix C,
25092     const GrB_Matrix B,
25093     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25094 ) ;
25095 
25096 GrB_Info GB (_Cdense_accumb__iseq_fp64)
25097 (
25098     GrB_Matrix C,
25099     const GB_void *p_bwork,
25100     const int nthreads
25101 ) ;
25102 
25103 
25104 
25105 GrB_Info GB (_AxD__iseq_fp64)
25106 (
25107     GrB_Matrix C,
25108     const GrB_Matrix A, bool A_is_pattern,
25109     const GrB_Matrix D, bool D_is_pattern,
25110     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25111 ) ;
25112 
25113 GrB_Info GB (_DxB__iseq_fp64)
25114 (
25115     GrB_Matrix C,
25116     const GrB_Matrix D, bool D_is_pattern,
25117     const GrB_Matrix B, bool B_is_pattern,
25118     int nthreads
25119 ) ;
25120 
25121 
25122 
25123 GrB_Info GB (_AaddB__iseq_fp64)
25124 (
25125     GrB_Matrix C,
25126     const int C_sparsity,
25127     const GrB_Matrix M,
25128     const bool Mask_struct,
25129     const bool Mask_comp,
25130     const GrB_Matrix A,
25131     const GrB_Matrix B,
25132     const bool Ch_is_Mh,
25133     const int64_t *restrict C_to_M,
25134     const int64_t *restrict C_to_A,
25135     const int64_t *restrict C_to_B,
25136     const GB_task_struct *restrict TaskList,
25137     const int C_ntasks,
25138     const int C_nthreads,
25139     GB_Context Context
25140 ) ;
25141 
25142 GrB_Info GB (_AemultB_01__iseq_fp64)
25143 (
25144     GrB_Matrix C,
25145     const int C_sparsity,
25146     const int ewise_method,
25147     const GrB_Matrix M,
25148     const bool Mask_struct,
25149     const bool Mask_comp,
25150     const GrB_Matrix A,
25151     const GrB_Matrix B,
25152     const int64_t *restrict C_to_M,
25153     const int64_t *restrict C_to_A,
25154     const int64_t *restrict C_to_B,
25155     const GB_task_struct *restrict TaskList,
25156     const int C_ntasks,
25157     const int C_nthreads,
25158     GB_Context Context
25159 ) ;
25160 
25161 GrB_Info GB (_AemultB_02__iseq_fp64)
25162 (
25163     GrB_Matrix C,
25164     const GrB_Matrix M,
25165     const bool Mask_struct,
25166     const bool Mask_comp,
25167     const GrB_Matrix A,
25168     const GrB_Matrix B,
25169     const bool flipxy,
25170     const int64_t *restrict Cp_kfirst,
25171     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25172 ) ;
25173 
25174 GrB_Info GB (_AemultB_03__iseq_fp64)
25175 (
25176     GrB_Matrix C,
25177     const GrB_Matrix M,
25178     const bool Mask_struct,
25179     const GrB_Matrix A,
25180     const GrB_Matrix B,
25181     const int64_t *restrict Cp_kfirst,
25182     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25183 ) ;
25184 
25185 GrB_Info GB (_AemultB_bitmap__iseq_fp64)
25186 (
25187     GrB_Matrix C,
25188     const int ewise_method,
25189     const GrB_Matrix M,
25190     const bool Mask_struct,
25191     const bool Mask_comp,
25192     const GrB_Matrix A,
25193     const GrB_Matrix B,
25194     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25195     const int C_nthreads,
25196     GB_Context Context
25197 ) ;
25198 
25199 
25200 GrB_Info GB (_bind1st__iseq_fp64)
25201 (
25202     GB_void *Cx_output,
25203     const GB_void *x_input,
25204     const GB_void *Bx_input,
25205     const int8_t *restrict Ab,
25206     int64_t anz,
25207     int nthreads
25208 ) ;
25209 
25210 
25211 
25212 GrB_Info GB (_bind2nd__iseq_fp64)
25213 (
25214     GB_void *Cx_output,
25215     const GB_void *Ax_input,
25216     const GB_void *y_input,
25217     const int8_t *restrict Ab,
25218     int64_t anz,
25219     int nthreads
25220 ) ;
25221 
25222 
25223 
25224 GrB_Info GB (_bind1st_tran__iseq_fp64)
25225 (
25226     GrB_Matrix C,
25227     const GB_void *x_input,
25228     const GrB_Matrix A,
25229     int64_t *restrict *Workspaces,
25230     const int64_t *restrict A_slice,
25231     int nworkspaces,
25232     int nthreads
25233 ) ;
25234 
25235 
25236 
25237 GrB_Info GB (_bind2nd_tran__iseq_fp64)
25238 (
25239     GrB_Matrix C,
25240     const GrB_Matrix A,
25241     const GB_void *y_input,
25242     int64_t *restrict *Workspaces,
25243     const int64_t *restrict A_slice,
25244     int nworkspaces,
25245     int nthreads
25246 ) ;
25247 
25248 
25249 // SPDX-License-Identifier: Apache-2.0
25250 #if 0
25251 void GB ((none))
25252 (
25253     GrB_Matrix C,
25254     const GrB_Matrix A,
25255     const GrB_Matrix B,
25256     const int nthreads
25257 ) ;
25258 #endif
25259 
25260 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_fc32)
25261 (
25262     GrB_Matrix C,
25263     const GrB_Matrix A,
25264     const GrB_Matrix B,
25265     const int nthreads
25266 ) ;
25267 
25268 GrB_Info GB (_Cdense_accumB__iseq_fc32)
25269 (
25270     GrB_Matrix C,
25271     const GrB_Matrix B,
25272     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25273 ) ;
25274 
25275 GrB_Info GB (_Cdense_accumb__iseq_fc32)
25276 (
25277     GrB_Matrix C,
25278     const GB_void *p_bwork,
25279     const int nthreads
25280 ) ;
25281 
25282 #if 0
25283 
25284 GrB_Info GB ((none))
25285 (
25286     GrB_Matrix C,
25287     const GrB_Matrix A, bool A_is_pattern,
25288     const GrB_Matrix D, bool D_is_pattern,
25289     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25290 ) ;
25291 
25292 GrB_Info GB ((node))
25293 (
25294     GrB_Matrix C,
25295     const GrB_Matrix D, bool D_is_pattern,
25296     const GrB_Matrix B, bool B_is_pattern,
25297     int nthreads
25298 ) ;
25299 
25300 #endif
25301 
25302 GrB_Info GB (_AaddB__iseq_fc32)
25303 (
25304     GrB_Matrix C,
25305     const int C_sparsity,
25306     const GrB_Matrix M,
25307     const bool Mask_struct,
25308     const bool Mask_comp,
25309     const GrB_Matrix A,
25310     const GrB_Matrix B,
25311     const bool Ch_is_Mh,
25312     const int64_t *restrict C_to_M,
25313     const int64_t *restrict C_to_A,
25314     const int64_t *restrict C_to_B,
25315     const GB_task_struct *restrict TaskList,
25316     const int C_ntasks,
25317     const int C_nthreads,
25318     GB_Context Context
25319 ) ;
25320 
25321 GrB_Info GB (_AemultB_01__iseq_fc32)
25322 (
25323     GrB_Matrix C,
25324     const int C_sparsity,
25325     const int ewise_method,
25326     const GrB_Matrix M,
25327     const bool Mask_struct,
25328     const bool Mask_comp,
25329     const GrB_Matrix A,
25330     const GrB_Matrix B,
25331     const int64_t *restrict C_to_M,
25332     const int64_t *restrict C_to_A,
25333     const int64_t *restrict C_to_B,
25334     const GB_task_struct *restrict TaskList,
25335     const int C_ntasks,
25336     const int C_nthreads,
25337     GB_Context Context
25338 ) ;
25339 
25340 GrB_Info GB (_AemultB_02__iseq_fc32)
25341 (
25342     GrB_Matrix C,
25343     const GrB_Matrix M,
25344     const bool Mask_struct,
25345     const bool Mask_comp,
25346     const GrB_Matrix A,
25347     const GrB_Matrix B,
25348     const bool flipxy,
25349     const int64_t *restrict Cp_kfirst,
25350     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25351 ) ;
25352 
25353 GrB_Info GB (_AemultB_03__iseq_fc32)
25354 (
25355     GrB_Matrix C,
25356     const GrB_Matrix M,
25357     const bool Mask_struct,
25358     const GrB_Matrix A,
25359     const GrB_Matrix B,
25360     const int64_t *restrict Cp_kfirst,
25361     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25362 ) ;
25363 
25364 GrB_Info GB (_AemultB_bitmap__iseq_fc32)
25365 (
25366     GrB_Matrix C,
25367     const int ewise_method,
25368     const GrB_Matrix M,
25369     const bool Mask_struct,
25370     const bool Mask_comp,
25371     const GrB_Matrix A,
25372     const GrB_Matrix B,
25373     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25374     const int C_nthreads,
25375     GB_Context Context
25376 ) ;
25377 
25378 
25379 GrB_Info GB (_bind1st__iseq_fc32)
25380 (
25381     GB_void *Cx_output,
25382     const GB_void *x_input,
25383     const GB_void *Bx_input,
25384     const int8_t *restrict Ab,
25385     int64_t anz,
25386     int nthreads
25387 ) ;
25388 
25389 
25390 
25391 GrB_Info GB (_bind2nd__iseq_fc32)
25392 (
25393     GB_void *Cx_output,
25394     const GB_void *Ax_input,
25395     const GB_void *y_input,
25396     const int8_t *restrict Ab,
25397     int64_t anz,
25398     int nthreads
25399 ) ;
25400 
25401 
25402 
25403 GrB_Info GB (_bind1st_tran__iseq_fc32)
25404 (
25405     GrB_Matrix C,
25406     const GB_void *x_input,
25407     const GrB_Matrix A,
25408     int64_t *restrict *Workspaces,
25409     const int64_t *restrict A_slice,
25410     int nworkspaces,
25411     int nthreads
25412 ) ;
25413 
25414 
25415 
25416 GrB_Info GB (_bind2nd_tran__iseq_fc32)
25417 (
25418     GrB_Matrix C,
25419     const GrB_Matrix A,
25420     const GB_void *y_input,
25421     int64_t *restrict *Workspaces,
25422     const int64_t *restrict A_slice,
25423     int nworkspaces,
25424     int nthreads
25425 ) ;
25426 
25427 
25428 // SPDX-License-Identifier: Apache-2.0
25429 #if 0
25430 void GB ((none))
25431 (
25432     GrB_Matrix C,
25433     const GrB_Matrix A,
25434     const GrB_Matrix B,
25435     const int nthreads
25436 ) ;
25437 #endif
25438 
25439 GrB_Info GB (_Cdense_ewise3_noaccum__iseq_fc64)
25440 (
25441     GrB_Matrix C,
25442     const GrB_Matrix A,
25443     const GrB_Matrix B,
25444     const int nthreads
25445 ) ;
25446 
25447 GrB_Info GB (_Cdense_accumB__iseq_fc64)
25448 (
25449     GrB_Matrix C,
25450     const GrB_Matrix B,
25451     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25452 ) ;
25453 
25454 GrB_Info GB (_Cdense_accumb__iseq_fc64)
25455 (
25456     GrB_Matrix C,
25457     const GB_void *p_bwork,
25458     const int nthreads
25459 ) ;
25460 
25461 #if 0
25462 
25463 GrB_Info GB ((none))
25464 (
25465     GrB_Matrix C,
25466     const GrB_Matrix A, bool A_is_pattern,
25467     const GrB_Matrix D, bool D_is_pattern,
25468     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25469 ) ;
25470 
25471 GrB_Info GB ((node))
25472 (
25473     GrB_Matrix C,
25474     const GrB_Matrix D, bool D_is_pattern,
25475     const GrB_Matrix B, bool B_is_pattern,
25476     int nthreads
25477 ) ;
25478 
25479 #endif
25480 
25481 GrB_Info GB (_AaddB__iseq_fc64)
25482 (
25483     GrB_Matrix C,
25484     const int C_sparsity,
25485     const GrB_Matrix M,
25486     const bool Mask_struct,
25487     const bool Mask_comp,
25488     const GrB_Matrix A,
25489     const GrB_Matrix B,
25490     const bool Ch_is_Mh,
25491     const int64_t *restrict C_to_M,
25492     const int64_t *restrict C_to_A,
25493     const int64_t *restrict C_to_B,
25494     const GB_task_struct *restrict TaskList,
25495     const int C_ntasks,
25496     const int C_nthreads,
25497     GB_Context Context
25498 ) ;
25499 
25500 GrB_Info GB (_AemultB_01__iseq_fc64)
25501 (
25502     GrB_Matrix C,
25503     const int C_sparsity,
25504     const int ewise_method,
25505     const GrB_Matrix M,
25506     const bool Mask_struct,
25507     const bool Mask_comp,
25508     const GrB_Matrix A,
25509     const GrB_Matrix B,
25510     const int64_t *restrict C_to_M,
25511     const int64_t *restrict C_to_A,
25512     const int64_t *restrict C_to_B,
25513     const GB_task_struct *restrict TaskList,
25514     const int C_ntasks,
25515     const int C_nthreads,
25516     GB_Context Context
25517 ) ;
25518 
25519 GrB_Info GB (_AemultB_02__iseq_fc64)
25520 (
25521     GrB_Matrix C,
25522     const GrB_Matrix M,
25523     const bool Mask_struct,
25524     const bool Mask_comp,
25525     const GrB_Matrix A,
25526     const GrB_Matrix B,
25527     const bool flipxy,
25528     const int64_t *restrict Cp_kfirst,
25529     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25530 ) ;
25531 
25532 GrB_Info GB (_AemultB_03__iseq_fc64)
25533 (
25534     GrB_Matrix C,
25535     const GrB_Matrix M,
25536     const bool Mask_struct,
25537     const GrB_Matrix A,
25538     const GrB_Matrix B,
25539     const int64_t *restrict Cp_kfirst,
25540     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25541 ) ;
25542 
25543 GrB_Info GB (_AemultB_bitmap__iseq_fc64)
25544 (
25545     GrB_Matrix C,
25546     const int ewise_method,
25547     const GrB_Matrix M,
25548     const bool Mask_struct,
25549     const bool Mask_comp,
25550     const GrB_Matrix A,
25551     const GrB_Matrix B,
25552     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25553     const int C_nthreads,
25554     GB_Context Context
25555 ) ;
25556 
25557 
25558 GrB_Info GB (_bind1st__iseq_fc64)
25559 (
25560     GB_void *Cx_output,
25561     const GB_void *x_input,
25562     const GB_void *Bx_input,
25563     const int8_t *restrict Ab,
25564     int64_t anz,
25565     int nthreads
25566 ) ;
25567 
25568 
25569 
25570 GrB_Info GB (_bind2nd__iseq_fc64)
25571 (
25572     GB_void *Cx_output,
25573     const GB_void *Ax_input,
25574     const GB_void *y_input,
25575     const int8_t *restrict Ab,
25576     int64_t anz,
25577     int nthreads
25578 ) ;
25579 
25580 
25581 
25582 GrB_Info GB (_bind1st_tran__iseq_fc64)
25583 (
25584     GrB_Matrix C,
25585     const GB_void *x_input,
25586     const GrB_Matrix A,
25587     int64_t *restrict *Workspaces,
25588     const int64_t *restrict A_slice,
25589     int nworkspaces,
25590     int nthreads
25591 ) ;
25592 
25593 
25594 
25595 GrB_Info GB (_bind2nd_tran__iseq_fc64)
25596 (
25597     GrB_Matrix C,
25598     const GrB_Matrix A,
25599     const GB_void *y_input,
25600     int64_t *restrict *Workspaces,
25601     const int64_t *restrict A_slice,
25602     int nworkspaces,
25603     int nthreads
25604 ) ;
25605 
25606 
25607 // SPDX-License-Identifier: Apache-2.0
25608 #if 0
25609 void GB ((none))
25610 (
25611     GrB_Matrix C,
25612     const GrB_Matrix A,
25613     const GrB_Matrix B,
25614     const int nthreads
25615 ) ;
25616 #endif
25617 
25618 GrB_Info GB (_Cdense_ewise3_noaccum__isne_int8)
25619 (
25620     GrB_Matrix C,
25621     const GrB_Matrix A,
25622     const GrB_Matrix B,
25623     const int nthreads
25624 ) ;
25625 
25626 GrB_Info GB (_Cdense_accumB__isne_int8)
25627 (
25628     GrB_Matrix C,
25629     const GrB_Matrix B,
25630     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25631 ) ;
25632 
25633 GrB_Info GB (_Cdense_accumb__isne_int8)
25634 (
25635     GrB_Matrix C,
25636     const GB_void *p_bwork,
25637     const int nthreads
25638 ) ;
25639 
25640 
25641 
25642 GrB_Info GB (_AxD__isne_int8)
25643 (
25644     GrB_Matrix C,
25645     const GrB_Matrix A, bool A_is_pattern,
25646     const GrB_Matrix D, bool D_is_pattern,
25647     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25648 ) ;
25649 
25650 GrB_Info GB (_DxB__isne_int8)
25651 (
25652     GrB_Matrix C,
25653     const GrB_Matrix D, bool D_is_pattern,
25654     const GrB_Matrix B, bool B_is_pattern,
25655     int nthreads
25656 ) ;
25657 
25658 
25659 
25660 GrB_Info GB (_AaddB__isne_int8)
25661 (
25662     GrB_Matrix C,
25663     const int C_sparsity,
25664     const GrB_Matrix M,
25665     const bool Mask_struct,
25666     const bool Mask_comp,
25667     const GrB_Matrix A,
25668     const GrB_Matrix B,
25669     const bool Ch_is_Mh,
25670     const int64_t *restrict C_to_M,
25671     const int64_t *restrict C_to_A,
25672     const int64_t *restrict C_to_B,
25673     const GB_task_struct *restrict TaskList,
25674     const int C_ntasks,
25675     const int C_nthreads,
25676     GB_Context Context
25677 ) ;
25678 
25679 GrB_Info GB (_AemultB_01__isne_int8)
25680 (
25681     GrB_Matrix C,
25682     const int C_sparsity,
25683     const int ewise_method,
25684     const GrB_Matrix M,
25685     const bool Mask_struct,
25686     const bool Mask_comp,
25687     const GrB_Matrix A,
25688     const GrB_Matrix B,
25689     const int64_t *restrict C_to_M,
25690     const int64_t *restrict C_to_A,
25691     const int64_t *restrict C_to_B,
25692     const GB_task_struct *restrict TaskList,
25693     const int C_ntasks,
25694     const int C_nthreads,
25695     GB_Context Context
25696 ) ;
25697 
25698 GrB_Info GB (_AemultB_02__isne_int8)
25699 (
25700     GrB_Matrix C,
25701     const GrB_Matrix M,
25702     const bool Mask_struct,
25703     const bool Mask_comp,
25704     const GrB_Matrix A,
25705     const GrB_Matrix B,
25706     const bool flipxy,
25707     const int64_t *restrict Cp_kfirst,
25708     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25709 ) ;
25710 
25711 GrB_Info GB (_AemultB_03__isne_int8)
25712 (
25713     GrB_Matrix C,
25714     const GrB_Matrix M,
25715     const bool Mask_struct,
25716     const GrB_Matrix A,
25717     const GrB_Matrix B,
25718     const int64_t *restrict Cp_kfirst,
25719     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25720 ) ;
25721 
25722 GrB_Info GB (_AemultB_bitmap__isne_int8)
25723 (
25724     GrB_Matrix C,
25725     const int ewise_method,
25726     const GrB_Matrix M,
25727     const bool Mask_struct,
25728     const bool Mask_comp,
25729     const GrB_Matrix A,
25730     const GrB_Matrix B,
25731     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25732     const int C_nthreads,
25733     GB_Context Context
25734 ) ;
25735 
25736 
25737 GrB_Info GB (_bind1st__isne_int8)
25738 (
25739     GB_void *Cx_output,
25740     const GB_void *x_input,
25741     const GB_void *Bx_input,
25742     const int8_t *restrict Ab,
25743     int64_t anz,
25744     int nthreads
25745 ) ;
25746 
25747 
25748 
25749 GrB_Info GB (_bind2nd__isne_int8)
25750 (
25751     GB_void *Cx_output,
25752     const GB_void *Ax_input,
25753     const GB_void *y_input,
25754     const int8_t *restrict Ab,
25755     int64_t anz,
25756     int nthreads
25757 ) ;
25758 
25759 
25760 
25761 GrB_Info GB (_bind1st_tran__isne_int8)
25762 (
25763     GrB_Matrix C,
25764     const GB_void *x_input,
25765     const GrB_Matrix A,
25766     int64_t *restrict *Workspaces,
25767     const int64_t *restrict A_slice,
25768     int nworkspaces,
25769     int nthreads
25770 ) ;
25771 
25772 
25773 
25774 GrB_Info GB (_bind2nd_tran__isne_int8)
25775 (
25776     GrB_Matrix C,
25777     const GrB_Matrix A,
25778     const GB_void *y_input,
25779     int64_t *restrict *Workspaces,
25780     const int64_t *restrict A_slice,
25781     int nworkspaces,
25782     int nthreads
25783 ) ;
25784 
25785 
25786 // SPDX-License-Identifier: Apache-2.0
25787 #if 0
25788 void GB ((none))
25789 (
25790     GrB_Matrix C,
25791     const GrB_Matrix A,
25792     const GrB_Matrix B,
25793     const int nthreads
25794 ) ;
25795 #endif
25796 
25797 GrB_Info GB (_Cdense_ewise3_noaccum__isne_int16)
25798 (
25799     GrB_Matrix C,
25800     const GrB_Matrix A,
25801     const GrB_Matrix B,
25802     const int nthreads
25803 ) ;
25804 
25805 GrB_Info GB (_Cdense_accumB__isne_int16)
25806 (
25807     GrB_Matrix C,
25808     const GrB_Matrix B,
25809     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25810 ) ;
25811 
25812 GrB_Info GB (_Cdense_accumb__isne_int16)
25813 (
25814     GrB_Matrix C,
25815     const GB_void *p_bwork,
25816     const int nthreads
25817 ) ;
25818 
25819 
25820 
25821 GrB_Info GB (_AxD__isne_int16)
25822 (
25823     GrB_Matrix C,
25824     const GrB_Matrix A, bool A_is_pattern,
25825     const GrB_Matrix D, bool D_is_pattern,
25826     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25827 ) ;
25828 
25829 GrB_Info GB (_DxB__isne_int16)
25830 (
25831     GrB_Matrix C,
25832     const GrB_Matrix D, bool D_is_pattern,
25833     const GrB_Matrix B, bool B_is_pattern,
25834     int nthreads
25835 ) ;
25836 
25837 
25838 
25839 GrB_Info GB (_AaddB__isne_int16)
25840 (
25841     GrB_Matrix C,
25842     const int C_sparsity,
25843     const GrB_Matrix M,
25844     const bool Mask_struct,
25845     const bool Mask_comp,
25846     const GrB_Matrix A,
25847     const GrB_Matrix B,
25848     const bool Ch_is_Mh,
25849     const int64_t *restrict C_to_M,
25850     const int64_t *restrict C_to_A,
25851     const int64_t *restrict C_to_B,
25852     const GB_task_struct *restrict TaskList,
25853     const int C_ntasks,
25854     const int C_nthreads,
25855     GB_Context Context
25856 ) ;
25857 
25858 GrB_Info GB (_AemultB_01__isne_int16)
25859 (
25860     GrB_Matrix C,
25861     const int C_sparsity,
25862     const int ewise_method,
25863     const GrB_Matrix M,
25864     const bool Mask_struct,
25865     const bool Mask_comp,
25866     const GrB_Matrix A,
25867     const GrB_Matrix B,
25868     const int64_t *restrict C_to_M,
25869     const int64_t *restrict C_to_A,
25870     const int64_t *restrict C_to_B,
25871     const GB_task_struct *restrict TaskList,
25872     const int C_ntasks,
25873     const int C_nthreads,
25874     GB_Context Context
25875 ) ;
25876 
25877 GrB_Info GB (_AemultB_02__isne_int16)
25878 (
25879     GrB_Matrix C,
25880     const GrB_Matrix M,
25881     const bool Mask_struct,
25882     const bool Mask_comp,
25883     const GrB_Matrix A,
25884     const GrB_Matrix B,
25885     const bool flipxy,
25886     const int64_t *restrict Cp_kfirst,
25887     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
25888 ) ;
25889 
25890 GrB_Info GB (_AemultB_03__isne_int16)
25891 (
25892     GrB_Matrix C,
25893     const GrB_Matrix M,
25894     const bool Mask_struct,
25895     const GrB_Matrix A,
25896     const GrB_Matrix B,
25897     const int64_t *restrict Cp_kfirst,
25898     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
25899 ) ;
25900 
25901 GrB_Info GB (_AemultB_bitmap__isne_int16)
25902 (
25903     GrB_Matrix C,
25904     const int ewise_method,
25905     const GrB_Matrix M,
25906     const bool Mask_struct,
25907     const bool Mask_comp,
25908     const GrB_Matrix A,
25909     const GrB_Matrix B,
25910     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
25911     const int C_nthreads,
25912     GB_Context Context
25913 ) ;
25914 
25915 
25916 GrB_Info GB (_bind1st__isne_int16)
25917 (
25918     GB_void *Cx_output,
25919     const GB_void *x_input,
25920     const GB_void *Bx_input,
25921     const int8_t *restrict Ab,
25922     int64_t anz,
25923     int nthreads
25924 ) ;
25925 
25926 
25927 
25928 GrB_Info GB (_bind2nd__isne_int16)
25929 (
25930     GB_void *Cx_output,
25931     const GB_void *Ax_input,
25932     const GB_void *y_input,
25933     const int8_t *restrict Ab,
25934     int64_t anz,
25935     int nthreads
25936 ) ;
25937 
25938 
25939 
25940 GrB_Info GB (_bind1st_tran__isne_int16)
25941 (
25942     GrB_Matrix C,
25943     const GB_void *x_input,
25944     const GrB_Matrix A,
25945     int64_t *restrict *Workspaces,
25946     const int64_t *restrict A_slice,
25947     int nworkspaces,
25948     int nthreads
25949 ) ;
25950 
25951 
25952 
25953 GrB_Info GB (_bind2nd_tran__isne_int16)
25954 (
25955     GrB_Matrix C,
25956     const GrB_Matrix A,
25957     const GB_void *y_input,
25958     int64_t *restrict *Workspaces,
25959     const int64_t *restrict A_slice,
25960     int nworkspaces,
25961     int nthreads
25962 ) ;
25963 
25964 
25965 // SPDX-License-Identifier: Apache-2.0
25966 #if 0
25967 void GB ((none))
25968 (
25969     GrB_Matrix C,
25970     const GrB_Matrix A,
25971     const GrB_Matrix B,
25972     const int nthreads
25973 ) ;
25974 #endif
25975 
25976 GrB_Info GB (_Cdense_ewise3_noaccum__isne_int32)
25977 (
25978     GrB_Matrix C,
25979     const GrB_Matrix A,
25980     const GrB_Matrix B,
25981     const int nthreads
25982 ) ;
25983 
25984 GrB_Info GB (_Cdense_accumB__isne_int32)
25985 (
25986     GrB_Matrix C,
25987     const GrB_Matrix B,
25988     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
25989 ) ;
25990 
25991 GrB_Info GB (_Cdense_accumb__isne_int32)
25992 (
25993     GrB_Matrix C,
25994     const GB_void *p_bwork,
25995     const int nthreads
25996 ) ;
25997 
25998 
25999 
26000 GrB_Info GB (_AxD__isne_int32)
26001 (
26002     GrB_Matrix C,
26003     const GrB_Matrix A, bool A_is_pattern,
26004     const GrB_Matrix D, bool D_is_pattern,
26005     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26006 ) ;
26007 
26008 GrB_Info GB (_DxB__isne_int32)
26009 (
26010     GrB_Matrix C,
26011     const GrB_Matrix D, bool D_is_pattern,
26012     const GrB_Matrix B, bool B_is_pattern,
26013     int nthreads
26014 ) ;
26015 
26016 
26017 
26018 GrB_Info GB (_AaddB__isne_int32)
26019 (
26020     GrB_Matrix C,
26021     const int C_sparsity,
26022     const GrB_Matrix M,
26023     const bool Mask_struct,
26024     const bool Mask_comp,
26025     const GrB_Matrix A,
26026     const GrB_Matrix B,
26027     const bool Ch_is_Mh,
26028     const int64_t *restrict C_to_M,
26029     const int64_t *restrict C_to_A,
26030     const int64_t *restrict C_to_B,
26031     const GB_task_struct *restrict TaskList,
26032     const int C_ntasks,
26033     const int C_nthreads,
26034     GB_Context Context
26035 ) ;
26036 
26037 GrB_Info GB (_AemultB_01__isne_int32)
26038 (
26039     GrB_Matrix C,
26040     const int C_sparsity,
26041     const int ewise_method,
26042     const GrB_Matrix M,
26043     const bool Mask_struct,
26044     const bool Mask_comp,
26045     const GrB_Matrix A,
26046     const GrB_Matrix B,
26047     const int64_t *restrict C_to_M,
26048     const int64_t *restrict C_to_A,
26049     const int64_t *restrict C_to_B,
26050     const GB_task_struct *restrict TaskList,
26051     const int C_ntasks,
26052     const int C_nthreads,
26053     GB_Context Context
26054 ) ;
26055 
26056 GrB_Info GB (_AemultB_02__isne_int32)
26057 (
26058     GrB_Matrix C,
26059     const GrB_Matrix M,
26060     const bool Mask_struct,
26061     const bool Mask_comp,
26062     const GrB_Matrix A,
26063     const GrB_Matrix B,
26064     const bool flipxy,
26065     const int64_t *restrict Cp_kfirst,
26066     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26067 ) ;
26068 
26069 GrB_Info GB (_AemultB_03__isne_int32)
26070 (
26071     GrB_Matrix C,
26072     const GrB_Matrix M,
26073     const bool Mask_struct,
26074     const GrB_Matrix A,
26075     const GrB_Matrix B,
26076     const int64_t *restrict Cp_kfirst,
26077     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26078 ) ;
26079 
26080 GrB_Info GB (_AemultB_bitmap__isne_int32)
26081 (
26082     GrB_Matrix C,
26083     const int ewise_method,
26084     const GrB_Matrix M,
26085     const bool Mask_struct,
26086     const bool Mask_comp,
26087     const GrB_Matrix A,
26088     const GrB_Matrix B,
26089     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26090     const int C_nthreads,
26091     GB_Context Context
26092 ) ;
26093 
26094 
26095 GrB_Info GB (_bind1st__isne_int32)
26096 (
26097     GB_void *Cx_output,
26098     const GB_void *x_input,
26099     const GB_void *Bx_input,
26100     const int8_t *restrict Ab,
26101     int64_t anz,
26102     int nthreads
26103 ) ;
26104 
26105 
26106 
26107 GrB_Info GB (_bind2nd__isne_int32)
26108 (
26109     GB_void *Cx_output,
26110     const GB_void *Ax_input,
26111     const GB_void *y_input,
26112     const int8_t *restrict Ab,
26113     int64_t anz,
26114     int nthreads
26115 ) ;
26116 
26117 
26118 
26119 GrB_Info GB (_bind1st_tran__isne_int32)
26120 (
26121     GrB_Matrix C,
26122     const GB_void *x_input,
26123     const GrB_Matrix A,
26124     int64_t *restrict *Workspaces,
26125     const int64_t *restrict A_slice,
26126     int nworkspaces,
26127     int nthreads
26128 ) ;
26129 
26130 
26131 
26132 GrB_Info GB (_bind2nd_tran__isne_int32)
26133 (
26134     GrB_Matrix C,
26135     const GrB_Matrix A,
26136     const GB_void *y_input,
26137     int64_t *restrict *Workspaces,
26138     const int64_t *restrict A_slice,
26139     int nworkspaces,
26140     int nthreads
26141 ) ;
26142 
26143 
26144 // SPDX-License-Identifier: Apache-2.0
26145 #if 0
26146 void GB ((none))
26147 (
26148     GrB_Matrix C,
26149     const GrB_Matrix A,
26150     const GrB_Matrix B,
26151     const int nthreads
26152 ) ;
26153 #endif
26154 
26155 GrB_Info GB (_Cdense_ewise3_noaccum__isne_int64)
26156 (
26157     GrB_Matrix C,
26158     const GrB_Matrix A,
26159     const GrB_Matrix B,
26160     const int nthreads
26161 ) ;
26162 
26163 GrB_Info GB (_Cdense_accumB__isne_int64)
26164 (
26165     GrB_Matrix C,
26166     const GrB_Matrix B,
26167     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
26168 ) ;
26169 
26170 GrB_Info GB (_Cdense_accumb__isne_int64)
26171 (
26172     GrB_Matrix C,
26173     const GB_void *p_bwork,
26174     const int nthreads
26175 ) ;
26176 
26177 
26178 
26179 GrB_Info GB (_AxD__isne_int64)
26180 (
26181     GrB_Matrix C,
26182     const GrB_Matrix A, bool A_is_pattern,
26183     const GrB_Matrix D, bool D_is_pattern,
26184     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26185 ) ;
26186 
26187 GrB_Info GB (_DxB__isne_int64)
26188 (
26189     GrB_Matrix C,
26190     const GrB_Matrix D, bool D_is_pattern,
26191     const GrB_Matrix B, bool B_is_pattern,
26192     int nthreads
26193 ) ;
26194 
26195 
26196 
26197 GrB_Info GB (_AaddB__isne_int64)
26198 (
26199     GrB_Matrix C,
26200     const int C_sparsity,
26201     const GrB_Matrix M,
26202     const bool Mask_struct,
26203     const bool Mask_comp,
26204     const GrB_Matrix A,
26205     const GrB_Matrix B,
26206     const bool Ch_is_Mh,
26207     const int64_t *restrict C_to_M,
26208     const int64_t *restrict C_to_A,
26209     const int64_t *restrict C_to_B,
26210     const GB_task_struct *restrict TaskList,
26211     const int C_ntasks,
26212     const int C_nthreads,
26213     GB_Context Context
26214 ) ;
26215 
26216 GrB_Info GB (_AemultB_01__isne_int64)
26217 (
26218     GrB_Matrix C,
26219     const int C_sparsity,
26220     const int ewise_method,
26221     const GrB_Matrix M,
26222     const bool Mask_struct,
26223     const bool Mask_comp,
26224     const GrB_Matrix A,
26225     const GrB_Matrix B,
26226     const int64_t *restrict C_to_M,
26227     const int64_t *restrict C_to_A,
26228     const int64_t *restrict C_to_B,
26229     const GB_task_struct *restrict TaskList,
26230     const int C_ntasks,
26231     const int C_nthreads,
26232     GB_Context Context
26233 ) ;
26234 
26235 GrB_Info GB (_AemultB_02__isne_int64)
26236 (
26237     GrB_Matrix C,
26238     const GrB_Matrix M,
26239     const bool Mask_struct,
26240     const bool Mask_comp,
26241     const GrB_Matrix A,
26242     const GrB_Matrix B,
26243     const bool flipxy,
26244     const int64_t *restrict Cp_kfirst,
26245     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26246 ) ;
26247 
26248 GrB_Info GB (_AemultB_03__isne_int64)
26249 (
26250     GrB_Matrix C,
26251     const GrB_Matrix M,
26252     const bool Mask_struct,
26253     const GrB_Matrix A,
26254     const GrB_Matrix B,
26255     const int64_t *restrict Cp_kfirst,
26256     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26257 ) ;
26258 
26259 GrB_Info GB (_AemultB_bitmap__isne_int64)
26260 (
26261     GrB_Matrix C,
26262     const int ewise_method,
26263     const GrB_Matrix M,
26264     const bool Mask_struct,
26265     const bool Mask_comp,
26266     const GrB_Matrix A,
26267     const GrB_Matrix B,
26268     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26269     const int C_nthreads,
26270     GB_Context Context
26271 ) ;
26272 
26273 
26274 GrB_Info GB (_bind1st__isne_int64)
26275 (
26276     GB_void *Cx_output,
26277     const GB_void *x_input,
26278     const GB_void *Bx_input,
26279     const int8_t *restrict Ab,
26280     int64_t anz,
26281     int nthreads
26282 ) ;
26283 
26284 
26285 
26286 GrB_Info GB (_bind2nd__isne_int64)
26287 (
26288     GB_void *Cx_output,
26289     const GB_void *Ax_input,
26290     const GB_void *y_input,
26291     const int8_t *restrict Ab,
26292     int64_t anz,
26293     int nthreads
26294 ) ;
26295 
26296 
26297 
26298 GrB_Info GB (_bind1st_tran__isne_int64)
26299 (
26300     GrB_Matrix C,
26301     const GB_void *x_input,
26302     const GrB_Matrix A,
26303     int64_t *restrict *Workspaces,
26304     const int64_t *restrict A_slice,
26305     int nworkspaces,
26306     int nthreads
26307 ) ;
26308 
26309 
26310 
26311 GrB_Info GB (_bind2nd_tran__isne_int64)
26312 (
26313     GrB_Matrix C,
26314     const GrB_Matrix A,
26315     const GB_void *y_input,
26316     int64_t *restrict *Workspaces,
26317     const int64_t *restrict A_slice,
26318     int nworkspaces,
26319     int nthreads
26320 ) ;
26321 
26322 
26323 // SPDX-License-Identifier: Apache-2.0
26324 #if 0
26325 void GB ((none))
26326 (
26327     GrB_Matrix C,
26328     const GrB_Matrix A,
26329     const GrB_Matrix B,
26330     const int nthreads
26331 ) ;
26332 #endif
26333 
26334 GrB_Info GB (_Cdense_ewise3_noaccum__isne_uint8)
26335 (
26336     GrB_Matrix C,
26337     const GrB_Matrix A,
26338     const GrB_Matrix B,
26339     const int nthreads
26340 ) ;
26341 
26342 GrB_Info GB (_Cdense_accumB__isne_uint8)
26343 (
26344     GrB_Matrix C,
26345     const GrB_Matrix B,
26346     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
26347 ) ;
26348 
26349 GrB_Info GB (_Cdense_accumb__isne_uint8)
26350 (
26351     GrB_Matrix C,
26352     const GB_void *p_bwork,
26353     const int nthreads
26354 ) ;
26355 
26356 
26357 
26358 GrB_Info GB (_AxD__isne_uint8)
26359 (
26360     GrB_Matrix C,
26361     const GrB_Matrix A, bool A_is_pattern,
26362     const GrB_Matrix D, bool D_is_pattern,
26363     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26364 ) ;
26365 
26366 GrB_Info GB (_DxB__isne_uint8)
26367 (
26368     GrB_Matrix C,
26369     const GrB_Matrix D, bool D_is_pattern,
26370     const GrB_Matrix B, bool B_is_pattern,
26371     int nthreads
26372 ) ;
26373 
26374 
26375 
26376 GrB_Info GB (_AaddB__isne_uint8)
26377 (
26378     GrB_Matrix C,
26379     const int C_sparsity,
26380     const GrB_Matrix M,
26381     const bool Mask_struct,
26382     const bool Mask_comp,
26383     const GrB_Matrix A,
26384     const GrB_Matrix B,
26385     const bool Ch_is_Mh,
26386     const int64_t *restrict C_to_M,
26387     const int64_t *restrict C_to_A,
26388     const int64_t *restrict C_to_B,
26389     const GB_task_struct *restrict TaskList,
26390     const int C_ntasks,
26391     const int C_nthreads,
26392     GB_Context Context
26393 ) ;
26394 
26395 GrB_Info GB (_AemultB_01__isne_uint8)
26396 (
26397     GrB_Matrix C,
26398     const int C_sparsity,
26399     const int ewise_method,
26400     const GrB_Matrix M,
26401     const bool Mask_struct,
26402     const bool Mask_comp,
26403     const GrB_Matrix A,
26404     const GrB_Matrix B,
26405     const int64_t *restrict C_to_M,
26406     const int64_t *restrict C_to_A,
26407     const int64_t *restrict C_to_B,
26408     const GB_task_struct *restrict TaskList,
26409     const int C_ntasks,
26410     const int C_nthreads,
26411     GB_Context Context
26412 ) ;
26413 
26414 GrB_Info GB (_AemultB_02__isne_uint8)
26415 (
26416     GrB_Matrix C,
26417     const GrB_Matrix M,
26418     const bool Mask_struct,
26419     const bool Mask_comp,
26420     const GrB_Matrix A,
26421     const GrB_Matrix B,
26422     const bool flipxy,
26423     const int64_t *restrict Cp_kfirst,
26424     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26425 ) ;
26426 
26427 GrB_Info GB (_AemultB_03__isne_uint8)
26428 (
26429     GrB_Matrix C,
26430     const GrB_Matrix M,
26431     const bool Mask_struct,
26432     const GrB_Matrix A,
26433     const GrB_Matrix B,
26434     const int64_t *restrict Cp_kfirst,
26435     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26436 ) ;
26437 
26438 GrB_Info GB (_AemultB_bitmap__isne_uint8)
26439 (
26440     GrB_Matrix C,
26441     const int ewise_method,
26442     const GrB_Matrix M,
26443     const bool Mask_struct,
26444     const bool Mask_comp,
26445     const GrB_Matrix A,
26446     const GrB_Matrix B,
26447     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26448     const int C_nthreads,
26449     GB_Context Context
26450 ) ;
26451 
26452 
26453 GrB_Info GB (_bind1st__isne_uint8)
26454 (
26455     GB_void *Cx_output,
26456     const GB_void *x_input,
26457     const GB_void *Bx_input,
26458     const int8_t *restrict Ab,
26459     int64_t anz,
26460     int nthreads
26461 ) ;
26462 
26463 
26464 
26465 GrB_Info GB (_bind2nd__isne_uint8)
26466 (
26467     GB_void *Cx_output,
26468     const GB_void *Ax_input,
26469     const GB_void *y_input,
26470     const int8_t *restrict Ab,
26471     int64_t anz,
26472     int nthreads
26473 ) ;
26474 
26475 
26476 
26477 GrB_Info GB (_bind1st_tran__isne_uint8)
26478 (
26479     GrB_Matrix C,
26480     const GB_void *x_input,
26481     const GrB_Matrix A,
26482     int64_t *restrict *Workspaces,
26483     const int64_t *restrict A_slice,
26484     int nworkspaces,
26485     int nthreads
26486 ) ;
26487 
26488 
26489 
26490 GrB_Info GB (_bind2nd_tran__isne_uint8)
26491 (
26492     GrB_Matrix C,
26493     const GrB_Matrix A,
26494     const GB_void *y_input,
26495     int64_t *restrict *Workspaces,
26496     const int64_t *restrict A_slice,
26497     int nworkspaces,
26498     int nthreads
26499 ) ;
26500 
26501 
26502 // SPDX-License-Identifier: Apache-2.0
26503 #if 0
26504 void GB ((none))
26505 (
26506     GrB_Matrix C,
26507     const GrB_Matrix A,
26508     const GrB_Matrix B,
26509     const int nthreads
26510 ) ;
26511 #endif
26512 
26513 GrB_Info GB (_Cdense_ewise3_noaccum__isne_uint16)
26514 (
26515     GrB_Matrix C,
26516     const GrB_Matrix A,
26517     const GrB_Matrix B,
26518     const int nthreads
26519 ) ;
26520 
26521 GrB_Info GB (_Cdense_accumB__isne_uint16)
26522 (
26523     GrB_Matrix C,
26524     const GrB_Matrix B,
26525     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
26526 ) ;
26527 
26528 GrB_Info GB (_Cdense_accumb__isne_uint16)
26529 (
26530     GrB_Matrix C,
26531     const GB_void *p_bwork,
26532     const int nthreads
26533 ) ;
26534 
26535 
26536 
26537 GrB_Info GB (_AxD__isne_uint16)
26538 (
26539     GrB_Matrix C,
26540     const GrB_Matrix A, bool A_is_pattern,
26541     const GrB_Matrix D, bool D_is_pattern,
26542     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26543 ) ;
26544 
26545 GrB_Info GB (_DxB__isne_uint16)
26546 (
26547     GrB_Matrix C,
26548     const GrB_Matrix D, bool D_is_pattern,
26549     const GrB_Matrix B, bool B_is_pattern,
26550     int nthreads
26551 ) ;
26552 
26553 
26554 
26555 GrB_Info GB (_AaddB__isne_uint16)
26556 (
26557     GrB_Matrix C,
26558     const int C_sparsity,
26559     const GrB_Matrix M,
26560     const bool Mask_struct,
26561     const bool Mask_comp,
26562     const GrB_Matrix A,
26563     const GrB_Matrix B,
26564     const bool Ch_is_Mh,
26565     const int64_t *restrict C_to_M,
26566     const int64_t *restrict C_to_A,
26567     const int64_t *restrict C_to_B,
26568     const GB_task_struct *restrict TaskList,
26569     const int C_ntasks,
26570     const int C_nthreads,
26571     GB_Context Context
26572 ) ;
26573 
26574 GrB_Info GB (_AemultB_01__isne_uint16)
26575 (
26576     GrB_Matrix C,
26577     const int C_sparsity,
26578     const int ewise_method,
26579     const GrB_Matrix M,
26580     const bool Mask_struct,
26581     const bool Mask_comp,
26582     const GrB_Matrix A,
26583     const GrB_Matrix B,
26584     const int64_t *restrict C_to_M,
26585     const int64_t *restrict C_to_A,
26586     const int64_t *restrict C_to_B,
26587     const GB_task_struct *restrict TaskList,
26588     const int C_ntasks,
26589     const int C_nthreads,
26590     GB_Context Context
26591 ) ;
26592 
26593 GrB_Info GB (_AemultB_02__isne_uint16)
26594 (
26595     GrB_Matrix C,
26596     const GrB_Matrix M,
26597     const bool Mask_struct,
26598     const bool Mask_comp,
26599     const GrB_Matrix A,
26600     const GrB_Matrix B,
26601     const bool flipxy,
26602     const int64_t *restrict Cp_kfirst,
26603     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26604 ) ;
26605 
26606 GrB_Info GB (_AemultB_03__isne_uint16)
26607 (
26608     GrB_Matrix C,
26609     const GrB_Matrix M,
26610     const bool Mask_struct,
26611     const GrB_Matrix A,
26612     const GrB_Matrix B,
26613     const int64_t *restrict Cp_kfirst,
26614     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26615 ) ;
26616 
26617 GrB_Info GB (_AemultB_bitmap__isne_uint16)
26618 (
26619     GrB_Matrix C,
26620     const int ewise_method,
26621     const GrB_Matrix M,
26622     const bool Mask_struct,
26623     const bool Mask_comp,
26624     const GrB_Matrix A,
26625     const GrB_Matrix B,
26626     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26627     const int C_nthreads,
26628     GB_Context Context
26629 ) ;
26630 
26631 
26632 GrB_Info GB (_bind1st__isne_uint16)
26633 (
26634     GB_void *Cx_output,
26635     const GB_void *x_input,
26636     const GB_void *Bx_input,
26637     const int8_t *restrict Ab,
26638     int64_t anz,
26639     int nthreads
26640 ) ;
26641 
26642 
26643 
26644 GrB_Info GB (_bind2nd__isne_uint16)
26645 (
26646     GB_void *Cx_output,
26647     const GB_void *Ax_input,
26648     const GB_void *y_input,
26649     const int8_t *restrict Ab,
26650     int64_t anz,
26651     int nthreads
26652 ) ;
26653 
26654 
26655 
26656 GrB_Info GB (_bind1st_tran__isne_uint16)
26657 (
26658     GrB_Matrix C,
26659     const GB_void *x_input,
26660     const GrB_Matrix A,
26661     int64_t *restrict *Workspaces,
26662     const int64_t *restrict A_slice,
26663     int nworkspaces,
26664     int nthreads
26665 ) ;
26666 
26667 
26668 
26669 GrB_Info GB (_bind2nd_tran__isne_uint16)
26670 (
26671     GrB_Matrix C,
26672     const GrB_Matrix A,
26673     const GB_void *y_input,
26674     int64_t *restrict *Workspaces,
26675     const int64_t *restrict A_slice,
26676     int nworkspaces,
26677     int nthreads
26678 ) ;
26679 
26680 
26681 // SPDX-License-Identifier: Apache-2.0
26682 #if 0
26683 void GB ((none))
26684 (
26685     GrB_Matrix C,
26686     const GrB_Matrix A,
26687     const GrB_Matrix B,
26688     const int nthreads
26689 ) ;
26690 #endif
26691 
26692 GrB_Info GB (_Cdense_ewise3_noaccum__isne_uint32)
26693 (
26694     GrB_Matrix C,
26695     const GrB_Matrix A,
26696     const GrB_Matrix B,
26697     const int nthreads
26698 ) ;
26699 
26700 GrB_Info GB (_Cdense_accumB__isne_uint32)
26701 (
26702     GrB_Matrix C,
26703     const GrB_Matrix B,
26704     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
26705 ) ;
26706 
26707 GrB_Info GB (_Cdense_accumb__isne_uint32)
26708 (
26709     GrB_Matrix C,
26710     const GB_void *p_bwork,
26711     const int nthreads
26712 ) ;
26713 
26714 
26715 
26716 GrB_Info GB (_AxD__isne_uint32)
26717 (
26718     GrB_Matrix C,
26719     const GrB_Matrix A, bool A_is_pattern,
26720     const GrB_Matrix D, bool D_is_pattern,
26721     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26722 ) ;
26723 
26724 GrB_Info GB (_DxB__isne_uint32)
26725 (
26726     GrB_Matrix C,
26727     const GrB_Matrix D, bool D_is_pattern,
26728     const GrB_Matrix B, bool B_is_pattern,
26729     int nthreads
26730 ) ;
26731 
26732 
26733 
26734 GrB_Info GB (_AaddB__isne_uint32)
26735 (
26736     GrB_Matrix C,
26737     const int C_sparsity,
26738     const GrB_Matrix M,
26739     const bool Mask_struct,
26740     const bool Mask_comp,
26741     const GrB_Matrix A,
26742     const GrB_Matrix B,
26743     const bool Ch_is_Mh,
26744     const int64_t *restrict C_to_M,
26745     const int64_t *restrict C_to_A,
26746     const int64_t *restrict C_to_B,
26747     const GB_task_struct *restrict TaskList,
26748     const int C_ntasks,
26749     const int C_nthreads,
26750     GB_Context Context
26751 ) ;
26752 
26753 GrB_Info GB (_AemultB_01__isne_uint32)
26754 (
26755     GrB_Matrix C,
26756     const int C_sparsity,
26757     const int ewise_method,
26758     const GrB_Matrix M,
26759     const bool Mask_struct,
26760     const bool Mask_comp,
26761     const GrB_Matrix A,
26762     const GrB_Matrix B,
26763     const int64_t *restrict C_to_M,
26764     const int64_t *restrict C_to_A,
26765     const int64_t *restrict C_to_B,
26766     const GB_task_struct *restrict TaskList,
26767     const int C_ntasks,
26768     const int C_nthreads,
26769     GB_Context Context
26770 ) ;
26771 
26772 GrB_Info GB (_AemultB_02__isne_uint32)
26773 (
26774     GrB_Matrix C,
26775     const GrB_Matrix M,
26776     const bool Mask_struct,
26777     const bool Mask_comp,
26778     const GrB_Matrix A,
26779     const GrB_Matrix B,
26780     const bool flipxy,
26781     const int64_t *restrict Cp_kfirst,
26782     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26783 ) ;
26784 
26785 GrB_Info GB (_AemultB_03__isne_uint32)
26786 (
26787     GrB_Matrix C,
26788     const GrB_Matrix M,
26789     const bool Mask_struct,
26790     const GrB_Matrix A,
26791     const GrB_Matrix B,
26792     const int64_t *restrict Cp_kfirst,
26793     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26794 ) ;
26795 
26796 GrB_Info GB (_AemultB_bitmap__isne_uint32)
26797 (
26798     GrB_Matrix C,
26799     const int ewise_method,
26800     const GrB_Matrix M,
26801     const bool Mask_struct,
26802     const bool Mask_comp,
26803     const GrB_Matrix A,
26804     const GrB_Matrix B,
26805     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26806     const int C_nthreads,
26807     GB_Context Context
26808 ) ;
26809 
26810 
26811 GrB_Info GB (_bind1st__isne_uint32)
26812 (
26813     GB_void *Cx_output,
26814     const GB_void *x_input,
26815     const GB_void *Bx_input,
26816     const int8_t *restrict Ab,
26817     int64_t anz,
26818     int nthreads
26819 ) ;
26820 
26821 
26822 
26823 GrB_Info GB (_bind2nd__isne_uint32)
26824 (
26825     GB_void *Cx_output,
26826     const GB_void *Ax_input,
26827     const GB_void *y_input,
26828     const int8_t *restrict Ab,
26829     int64_t anz,
26830     int nthreads
26831 ) ;
26832 
26833 
26834 
26835 GrB_Info GB (_bind1st_tran__isne_uint32)
26836 (
26837     GrB_Matrix C,
26838     const GB_void *x_input,
26839     const GrB_Matrix A,
26840     int64_t *restrict *Workspaces,
26841     const int64_t *restrict A_slice,
26842     int nworkspaces,
26843     int nthreads
26844 ) ;
26845 
26846 
26847 
26848 GrB_Info GB (_bind2nd_tran__isne_uint32)
26849 (
26850     GrB_Matrix C,
26851     const GrB_Matrix A,
26852     const GB_void *y_input,
26853     int64_t *restrict *Workspaces,
26854     const int64_t *restrict A_slice,
26855     int nworkspaces,
26856     int nthreads
26857 ) ;
26858 
26859 
26860 // SPDX-License-Identifier: Apache-2.0
26861 #if 0
26862 void GB ((none))
26863 (
26864     GrB_Matrix C,
26865     const GrB_Matrix A,
26866     const GrB_Matrix B,
26867     const int nthreads
26868 ) ;
26869 #endif
26870 
26871 GrB_Info GB (_Cdense_ewise3_noaccum__isne_uint64)
26872 (
26873     GrB_Matrix C,
26874     const GrB_Matrix A,
26875     const GrB_Matrix B,
26876     const int nthreads
26877 ) ;
26878 
26879 GrB_Info GB (_Cdense_accumB__isne_uint64)
26880 (
26881     GrB_Matrix C,
26882     const GrB_Matrix B,
26883     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
26884 ) ;
26885 
26886 GrB_Info GB (_Cdense_accumb__isne_uint64)
26887 (
26888     GrB_Matrix C,
26889     const GB_void *p_bwork,
26890     const int nthreads
26891 ) ;
26892 
26893 
26894 
26895 GrB_Info GB (_AxD__isne_uint64)
26896 (
26897     GrB_Matrix C,
26898     const GrB_Matrix A, bool A_is_pattern,
26899     const GrB_Matrix D, bool D_is_pattern,
26900     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26901 ) ;
26902 
26903 GrB_Info GB (_DxB__isne_uint64)
26904 (
26905     GrB_Matrix C,
26906     const GrB_Matrix D, bool D_is_pattern,
26907     const GrB_Matrix B, bool B_is_pattern,
26908     int nthreads
26909 ) ;
26910 
26911 
26912 
26913 GrB_Info GB (_AaddB__isne_uint64)
26914 (
26915     GrB_Matrix C,
26916     const int C_sparsity,
26917     const GrB_Matrix M,
26918     const bool Mask_struct,
26919     const bool Mask_comp,
26920     const GrB_Matrix A,
26921     const GrB_Matrix B,
26922     const bool Ch_is_Mh,
26923     const int64_t *restrict C_to_M,
26924     const int64_t *restrict C_to_A,
26925     const int64_t *restrict C_to_B,
26926     const GB_task_struct *restrict TaskList,
26927     const int C_ntasks,
26928     const int C_nthreads,
26929     GB_Context Context
26930 ) ;
26931 
26932 GrB_Info GB (_AemultB_01__isne_uint64)
26933 (
26934     GrB_Matrix C,
26935     const int C_sparsity,
26936     const int ewise_method,
26937     const GrB_Matrix M,
26938     const bool Mask_struct,
26939     const bool Mask_comp,
26940     const GrB_Matrix A,
26941     const GrB_Matrix B,
26942     const int64_t *restrict C_to_M,
26943     const int64_t *restrict C_to_A,
26944     const int64_t *restrict C_to_B,
26945     const GB_task_struct *restrict TaskList,
26946     const int C_ntasks,
26947     const int C_nthreads,
26948     GB_Context Context
26949 ) ;
26950 
26951 GrB_Info GB (_AemultB_02__isne_uint64)
26952 (
26953     GrB_Matrix C,
26954     const GrB_Matrix M,
26955     const bool Mask_struct,
26956     const bool Mask_comp,
26957     const GrB_Matrix A,
26958     const GrB_Matrix B,
26959     const bool flipxy,
26960     const int64_t *restrict Cp_kfirst,
26961     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
26962 ) ;
26963 
26964 GrB_Info GB (_AemultB_03__isne_uint64)
26965 (
26966     GrB_Matrix C,
26967     const GrB_Matrix M,
26968     const bool Mask_struct,
26969     const GrB_Matrix A,
26970     const GrB_Matrix B,
26971     const int64_t *restrict Cp_kfirst,
26972     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
26973 ) ;
26974 
26975 GrB_Info GB (_AemultB_bitmap__isne_uint64)
26976 (
26977     GrB_Matrix C,
26978     const int ewise_method,
26979     const GrB_Matrix M,
26980     const bool Mask_struct,
26981     const bool Mask_comp,
26982     const GrB_Matrix A,
26983     const GrB_Matrix B,
26984     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
26985     const int C_nthreads,
26986     GB_Context Context
26987 ) ;
26988 
26989 
26990 GrB_Info GB (_bind1st__isne_uint64)
26991 (
26992     GB_void *Cx_output,
26993     const GB_void *x_input,
26994     const GB_void *Bx_input,
26995     const int8_t *restrict Ab,
26996     int64_t anz,
26997     int nthreads
26998 ) ;
26999 
27000 
27001 
27002 GrB_Info GB (_bind2nd__isne_uint64)
27003 (
27004     GB_void *Cx_output,
27005     const GB_void *Ax_input,
27006     const GB_void *y_input,
27007     const int8_t *restrict Ab,
27008     int64_t anz,
27009     int nthreads
27010 ) ;
27011 
27012 
27013 
27014 GrB_Info GB (_bind1st_tran__isne_uint64)
27015 (
27016     GrB_Matrix C,
27017     const GB_void *x_input,
27018     const GrB_Matrix A,
27019     int64_t *restrict *Workspaces,
27020     const int64_t *restrict A_slice,
27021     int nworkspaces,
27022     int nthreads
27023 ) ;
27024 
27025 
27026 
27027 GrB_Info GB (_bind2nd_tran__isne_uint64)
27028 (
27029     GrB_Matrix C,
27030     const GrB_Matrix A,
27031     const GB_void *y_input,
27032     int64_t *restrict *Workspaces,
27033     const int64_t *restrict A_slice,
27034     int nworkspaces,
27035     int nthreads
27036 ) ;
27037 
27038 
27039 // SPDX-License-Identifier: Apache-2.0
27040 #if 0
27041 void GB ((none))
27042 (
27043     GrB_Matrix C,
27044     const GrB_Matrix A,
27045     const GrB_Matrix B,
27046     const int nthreads
27047 ) ;
27048 #endif
27049 
27050 GrB_Info GB (_Cdense_ewise3_noaccum__isne_fp32)
27051 (
27052     GrB_Matrix C,
27053     const GrB_Matrix A,
27054     const GrB_Matrix B,
27055     const int nthreads
27056 ) ;
27057 
27058 GrB_Info GB (_Cdense_accumB__isne_fp32)
27059 (
27060     GrB_Matrix C,
27061     const GrB_Matrix B,
27062     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27063 ) ;
27064 
27065 GrB_Info GB (_Cdense_accumb__isne_fp32)
27066 (
27067     GrB_Matrix C,
27068     const GB_void *p_bwork,
27069     const int nthreads
27070 ) ;
27071 
27072 
27073 
27074 GrB_Info GB (_AxD__isne_fp32)
27075 (
27076     GrB_Matrix C,
27077     const GrB_Matrix A, bool A_is_pattern,
27078     const GrB_Matrix D, bool D_is_pattern,
27079     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27080 ) ;
27081 
27082 GrB_Info GB (_DxB__isne_fp32)
27083 (
27084     GrB_Matrix C,
27085     const GrB_Matrix D, bool D_is_pattern,
27086     const GrB_Matrix B, bool B_is_pattern,
27087     int nthreads
27088 ) ;
27089 
27090 
27091 
27092 GrB_Info GB (_AaddB__isne_fp32)
27093 (
27094     GrB_Matrix C,
27095     const int C_sparsity,
27096     const GrB_Matrix M,
27097     const bool Mask_struct,
27098     const bool Mask_comp,
27099     const GrB_Matrix A,
27100     const GrB_Matrix B,
27101     const bool Ch_is_Mh,
27102     const int64_t *restrict C_to_M,
27103     const int64_t *restrict C_to_A,
27104     const int64_t *restrict C_to_B,
27105     const GB_task_struct *restrict TaskList,
27106     const int C_ntasks,
27107     const int C_nthreads,
27108     GB_Context Context
27109 ) ;
27110 
27111 GrB_Info GB (_AemultB_01__isne_fp32)
27112 (
27113     GrB_Matrix C,
27114     const int C_sparsity,
27115     const int ewise_method,
27116     const GrB_Matrix M,
27117     const bool Mask_struct,
27118     const bool Mask_comp,
27119     const GrB_Matrix A,
27120     const GrB_Matrix B,
27121     const int64_t *restrict C_to_M,
27122     const int64_t *restrict C_to_A,
27123     const int64_t *restrict C_to_B,
27124     const GB_task_struct *restrict TaskList,
27125     const int C_ntasks,
27126     const int C_nthreads,
27127     GB_Context Context
27128 ) ;
27129 
27130 GrB_Info GB (_AemultB_02__isne_fp32)
27131 (
27132     GrB_Matrix C,
27133     const GrB_Matrix M,
27134     const bool Mask_struct,
27135     const bool Mask_comp,
27136     const GrB_Matrix A,
27137     const GrB_Matrix B,
27138     const bool flipxy,
27139     const int64_t *restrict Cp_kfirst,
27140     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27141 ) ;
27142 
27143 GrB_Info GB (_AemultB_03__isne_fp32)
27144 (
27145     GrB_Matrix C,
27146     const GrB_Matrix M,
27147     const bool Mask_struct,
27148     const GrB_Matrix A,
27149     const GrB_Matrix B,
27150     const int64_t *restrict Cp_kfirst,
27151     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
27152 ) ;
27153 
27154 GrB_Info GB (_AemultB_bitmap__isne_fp32)
27155 (
27156     GrB_Matrix C,
27157     const int ewise_method,
27158     const GrB_Matrix M,
27159     const bool Mask_struct,
27160     const bool Mask_comp,
27161     const GrB_Matrix A,
27162     const GrB_Matrix B,
27163     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
27164     const int C_nthreads,
27165     GB_Context Context
27166 ) ;
27167 
27168 
27169 GrB_Info GB (_bind1st__isne_fp32)
27170 (
27171     GB_void *Cx_output,
27172     const GB_void *x_input,
27173     const GB_void *Bx_input,
27174     const int8_t *restrict Ab,
27175     int64_t anz,
27176     int nthreads
27177 ) ;
27178 
27179 
27180 
27181 GrB_Info GB (_bind2nd__isne_fp32)
27182 (
27183     GB_void *Cx_output,
27184     const GB_void *Ax_input,
27185     const GB_void *y_input,
27186     const int8_t *restrict Ab,
27187     int64_t anz,
27188     int nthreads
27189 ) ;
27190 
27191 
27192 
27193 GrB_Info GB (_bind1st_tran__isne_fp32)
27194 (
27195     GrB_Matrix C,
27196     const GB_void *x_input,
27197     const GrB_Matrix A,
27198     int64_t *restrict *Workspaces,
27199     const int64_t *restrict A_slice,
27200     int nworkspaces,
27201     int nthreads
27202 ) ;
27203 
27204 
27205 
27206 GrB_Info GB (_bind2nd_tran__isne_fp32)
27207 (
27208     GrB_Matrix C,
27209     const GrB_Matrix A,
27210     const GB_void *y_input,
27211     int64_t *restrict *Workspaces,
27212     const int64_t *restrict A_slice,
27213     int nworkspaces,
27214     int nthreads
27215 ) ;
27216 
27217 
27218 // SPDX-License-Identifier: Apache-2.0
27219 #if 0
27220 void GB ((none))
27221 (
27222     GrB_Matrix C,
27223     const GrB_Matrix A,
27224     const GrB_Matrix B,
27225     const int nthreads
27226 ) ;
27227 #endif
27228 
27229 GrB_Info GB (_Cdense_ewise3_noaccum__isne_fp64)
27230 (
27231     GrB_Matrix C,
27232     const GrB_Matrix A,
27233     const GrB_Matrix B,
27234     const int nthreads
27235 ) ;
27236 
27237 GrB_Info GB (_Cdense_accumB__isne_fp64)
27238 (
27239     GrB_Matrix C,
27240     const GrB_Matrix B,
27241     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27242 ) ;
27243 
27244 GrB_Info GB (_Cdense_accumb__isne_fp64)
27245 (
27246     GrB_Matrix C,
27247     const GB_void *p_bwork,
27248     const int nthreads
27249 ) ;
27250 
27251 
27252 
27253 GrB_Info GB (_AxD__isne_fp64)
27254 (
27255     GrB_Matrix C,
27256     const GrB_Matrix A, bool A_is_pattern,
27257     const GrB_Matrix D, bool D_is_pattern,
27258     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27259 ) ;
27260 
27261 GrB_Info GB (_DxB__isne_fp64)
27262 (
27263     GrB_Matrix C,
27264     const GrB_Matrix D, bool D_is_pattern,
27265     const GrB_Matrix B, bool B_is_pattern,
27266     int nthreads
27267 ) ;
27268 
27269 
27270 
27271 GrB_Info GB (_AaddB__isne_fp64)
27272 (
27273     GrB_Matrix C,
27274     const int C_sparsity,
27275     const GrB_Matrix M,
27276     const bool Mask_struct,
27277     const bool Mask_comp,
27278     const GrB_Matrix A,
27279     const GrB_Matrix B,
27280     const bool Ch_is_Mh,
27281     const int64_t *restrict C_to_M,
27282     const int64_t *restrict C_to_A,
27283     const int64_t *restrict C_to_B,
27284     const GB_task_struct *restrict TaskList,
27285     const int C_ntasks,
27286     const int C_nthreads,
27287     GB_Context Context
27288 ) ;
27289 
27290 GrB_Info GB (_AemultB_01__isne_fp64)
27291 (
27292     GrB_Matrix C,
27293     const int C_sparsity,
27294     const int ewise_method,
27295     const GrB_Matrix M,
27296     const bool Mask_struct,
27297     const bool Mask_comp,
27298     const GrB_Matrix A,
27299     const GrB_Matrix B,
27300     const int64_t *restrict C_to_M,
27301     const int64_t *restrict C_to_A,
27302     const int64_t *restrict C_to_B,
27303     const GB_task_struct *restrict TaskList,
27304     const int C_ntasks,
27305     const int C_nthreads,
27306     GB_Context Context
27307 ) ;
27308 
27309 GrB_Info GB (_AemultB_02__isne_fp64)
27310 (
27311     GrB_Matrix C,
27312     const GrB_Matrix M,
27313     const bool Mask_struct,
27314     const bool Mask_comp,
27315     const GrB_Matrix A,
27316     const GrB_Matrix B,
27317     const bool flipxy,
27318     const int64_t *restrict Cp_kfirst,
27319     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27320 ) ;
27321 
27322 GrB_Info GB (_AemultB_03__isne_fp64)
27323 (
27324     GrB_Matrix C,
27325     const GrB_Matrix M,
27326     const bool Mask_struct,
27327     const GrB_Matrix A,
27328     const GrB_Matrix B,
27329     const int64_t *restrict Cp_kfirst,
27330     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
27331 ) ;
27332 
27333 GrB_Info GB (_AemultB_bitmap__isne_fp64)
27334 (
27335     GrB_Matrix C,
27336     const int ewise_method,
27337     const GrB_Matrix M,
27338     const bool Mask_struct,
27339     const bool Mask_comp,
27340     const GrB_Matrix A,
27341     const GrB_Matrix B,
27342     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
27343     const int C_nthreads,
27344     GB_Context Context
27345 ) ;
27346 
27347 
27348 GrB_Info GB (_bind1st__isne_fp64)
27349 (
27350     GB_void *Cx_output,
27351     const GB_void *x_input,
27352     const GB_void *Bx_input,
27353     const int8_t *restrict Ab,
27354     int64_t anz,
27355     int nthreads
27356 ) ;
27357 
27358 
27359 
27360 GrB_Info GB (_bind2nd__isne_fp64)
27361 (
27362     GB_void *Cx_output,
27363     const GB_void *Ax_input,
27364     const GB_void *y_input,
27365     const int8_t *restrict Ab,
27366     int64_t anz,
27367     int nthreads
27368 ) ;
27369 
27370 
27371 
27372 GrB_Info GB (_bind1st_tran__isne_fp64)
27373 (
27374     GrB_Matrix C,
27375     const GB_void *x_input,
27376     const GrB_Matrix A,
27377     int64_t *restrict *Workspaces,
27378     const int64_t *restrict A_slice,
27379     int nworkspaces,
27380     int nthreads
27381 ) ;
27382 
27383 
27384 
27385 GrB_Info GB (_bind2nd_tran__isne_fp64)
27386 (
27387     GrB_Matrix C,
27388     const GrB_Matrix A,
27389     const GB_void *y_input,
27390     int64_t *restrict *Workspaces,
27391     const int64_t *restrict A_slice,
27392     int nworkspaces,
27393     int nthreads
27394 ) ;
27395 
27396 
27397 // SPDX-License-Identifier: Apache-2.0
27398 #if 0
27399 void GB ((none))
27400 (
27401     GrB_Matrix C,
27402     const GrB_Matrix A,
27403     const GrB_Matrix B,
27404     const int nthreads
27405 ) ;
27406 #endif
27407 
27408 GrB_Info GB (_Cdense_ewise3_noaccum__isne_fc32)
27409 (
27410     GrB_Matrix C,
27411     const GrB_Matrix A,
27412     const GrB_Matrix B,
27413     const int nthreads
27414 ) ;
27415 
27416 GrB_Info GB (_Cdense_accumB__isne_fc32)
27417 (
27418     GrB_Matrix C,
27419     const GrB_Matrix B,
27420     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27421 ) ;
27422 
27423 GrB_Info GB (_Cdense_accumb__isne_fc32)
27424 (
27425     GrB_Matrix C,
27426     const GB_void *p_bwork,
27427     const int nthreads
27428 ) ;
27429 
27430 #if 0
27431 
27432 GrB_Info GB ((none))
27433 (
27434     GrB_Matrix C,
27435     const GrB_Matrix A, bool A_is_pattern,
27436     const GrB_Matrix D, bool D_is_pattern,
27437     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27438 ) ;
27439 
27440 GrB_Info GB ((node))
27441 (
27442     GrB_Matrix C,
27443     const GrB_Matrix D, bool D_is_pattern,
27444     const GrB_Matrix B, bool B_is_pattern,
27445     int nthreads
27446 ) ;
27447 
27448 #endif
27449 
27450 GrB_Info GB (_AaddB__isne_fc32)
27451 (
27452     GrB_Matrix C,
27453     const int C_sparsity,
27454     const GrB_Matrix M,
27455     const bool Mask_struct,
27456     const bool Mask_comp,
27457     const GrB_Matrix A,
27458     const GrB_Matrix B,
27459     const bool Ch_is_Mh,
27460     const int64_t *restrict C_to_M,
27461     const int64_t *restrict C_to_A,
27462     const int64_t *restrict C_to_B,
27463     const GB_task_struct *restrict TaskList,
27464     const int C_ntasks,
27465     const int C_nthreads,
27466     GB_Context Context
27467 ) ;
27468 
27469 GrB_Info GB (_AemultB_01__isne_fc32)
27470 (
27471     GrB_Matrix C,
27472     const int C_sparsity,
27473     const int ewise_method,
27474     const GrB_Matrix M,
27475     const bool Mask_struct,
27476     const bool Mask_comp,
27477     const GrB_Matrix A,
27478     const GrB_Matrix B,
27479     const int64_t *restrict C_to_M,
27480     const int64_t *restrict C_to_A,
27481     const int64_t *restrict C_to_B,
27482     const GB_task_struct *restrict TaskList,
27483     const int C_ntasks,
27484     const int C_nthreads,
27485     GB_Context Context
27486 ) ;
27487 
27488 GrB_Info GB (_AemultB_02__isne_fc32)
27489 (
27490     GrB_Matrix C,
27491     const GrB_Matrix M,
27492     const bool Mask_struct,
27493     const bool Mask_comp,
27494     const GrB_Matrix A,
27495     const GrB_Matrix B,
27496     const bool flipxy,
27497     const int64_t *restrict Cp_kfirst,
27498     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27499 ) ;
27500 
27501 GrB_Info GB (_AemultB_03__isne_fc32)
27502 (
27503     GrB_Matrix C,
27504     const GrB_Matrix M,
27505     const bool Mask_struct,
27506     const GrB_Matrix A,
27507     const GrB_Matrix B,
27508     const int64_t *restrict Cp_kfirst,
27509     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
27510 ) ;
27511 
27512 GrB_Info GB (_AemultB_bitmap__isne_fc32)
27513 (
27514     GrB_Matrix C,
27515     const int ewise_method,
27516     const GrB_Matrix M,
27517     const bool Mask_struct,
27518     const bool Mask_comp,
27519     const GrB_Matrix A,
27520     const GrB_Matrix B,
27521     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
27522     const int C_nthreads,
27523     GB_Context Context
27524 ) ;
27525 
27526 
27527 GrB_Info GB (_bind1st__isne_fc32)
27528 (
27529     GB_void *Cx_output,
27530     const GB_void *x_input,
27531     const GB_void *Bx_input,
27532     const int8_t *restrict Ab,
27533     int64_t anz,
27534     int nthreads
27535 ) ;
27536 
27537 
27538 
27539 GrB_Info GB (_bind2nd__isne_fc32)
27540 (
27541     GB_void *Cx_output,
27542     const GB_void *Ax_input,
27543     const GB_void *y_input,
27544     const int8_t *restrict Ab,
27545     int64_t anz,
27546     int nthreads
27547 ) ;
27548 
27549 
27550 
27551 GrB_Info GB (_bind1st_tran__isne_fc32)
27552 (
27553     GrB_Matrix C,
27554     const GB_void *x_input,
27555     const GrB_Matrix A,
27556     int64_t *restrict *Workspaces,
27557     const int64_t *restrict A_slice,
27558     int nworkspaces,
27559     int nthreads
27560 ) ;
27561 
27562 
27563 
27564 GrB_Info GB (_bind2nd_tran__isne_fc32)
27565 (
27566     GrB_Matrix C,
27567     const GrB_Matrix A,
27568     const GB_void *y_input,
27569     int64_t *restrict *Workspaces,
27570     const int64_t *restrict A_slice,
27571     int nworkspaces,
27572     int nthreads
27573 ) ;
27574 
27575 
27576 // SPDX-License-Identifier: Apache-2.0
27577 #if 0
27578 void GB ((none))
27579 (
27580     GrB_Matrix C,
27581     const GrB_Matrix A,
27582     const GrB_Matrix B,
27583     const int nthreads
27584 ) ;
27585 #endif
27586 
27587 GrB_Info GB (_Cdense_ewise3_noaccum__isne_fc64)
27588 (
27589     GrB_Matrix C,
27590     const GrB_Matrix A,
27591     const GrB_Matrix B,
27592     const int nthreads
27593 ) ;
27594 
27595 GrB_Info GB (_Cdense_accumB__isne_fc64)
27596 (
27597     GrB_Matrix C,
27598     const GrB_Matrix B,
27599     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27600 ) ;
27601 
27602 GrB_Info GB (_Cdense_accumb__isne_fc64)
27603 (
27604     GrB_Matrix C,
27605     const GB_void *p_bwork,
27606     const int nthreads
27607 ) ;
27608 
27609 #if 0
27610 
27611 GrB_Info GB ((none))
27612 (
27613     GrB_Matrix C,
27614     const GrB_Matrix A, bool A_is_pattern,
27615     const GrB_Matrix D, bool D_is_pattern,
27616     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27617 ) ;
27618 
27619 GrB_Info GB ((node))
27620 (
27621     GrB_Matrix C,
27622     const GrB_Matrix D, bool D_is_pattern,
27623     const GrB_Matrix B, bool B_is_pattern,
27624     int nthreads
27625 ) ;
27626 
27627 #endif
27628 
27629 GrB_Info GB (_AaddB__isne_fc64)
27630 (
27631     GrB_Matrix C,
27632     const int C_sparsity,
27633     const GrB_Matrix M,
27634     const bool Mask_struct,
27635     const bool Mask_comp,
27636     const GrB_Matrix A,
27637     const GrB_Matrix B,
27638     const bool Ch_is_Mh,
27639     const int64_t *restrict C_to_M,
27640     const int64_t *restrict C_to_A,
27641     const int64_t *restrict C_to_B,
27642     const GB_task_struct *restrict TaskList,
27643     const int C_ntasks,
27644     const int C_nthreads,
27645     GB_Context Context
27646 ) ;
27647 
27648 GrB_Info GB (_AemultB_01__isne_fc64)
27649 (
27650     GrB_Matrix C,
27651     const int C_sparsity,
27652     const int ewise_method,
27653     const GrB_Matrix M,
27654     const bool Mask_struct,
27655     const bool Mask_comp,
27656     const GrB_Matrix A,
27657     const GrB_Matrix B,
27658     const int64_t *restrict C_to_M,
27659     const int64_t *restrict C_to_A,
27660     const int64_t *restrict C_to_B,
27661     const GB_task_struct *restrict TaskList,
27662     const int C_ntasks,
27663     const int C_nthreads,
27664     GB_Context Context
27665 ) ;
27666 
27667 GrB_Info GB (_AemultB_02__isne_fc64)
27668 (
27669     GrB_Matrix C,
27670     const GrB_Matrix M,
27671     const bool Mask_struct,
27672     const bool Mask_comp,
27673     const GrB_Matrix A,
27674     const GrB_Matrix B,
27675     const bool flipxy,
27676     const int64_t *restrict Cp_kfirst,
27677     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27678 ) ;
27679 
27680 GrB_Info GB (_AemultB_03__isne_fc64)
27681 (
27682     GrB_Matrix C,
27683     const GrB_Matrix M,
27684     const bool Mask_struct,
27685     const GrB_Matrix A,
27686     const GrB_Matrix B,
27687     const int64_t *restrict Cp_kfirst,
27688     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
27689 ) ;
27690 
27691 GrB_Info GB (_AemultB_bitmap__isne_fc64)
27692 (
27693     GrB_Matrix C,
27694     const int ewise_method,
27695     const GrB_Matrix M,
27696     const bool Mask_struct,
27697     const bool Mask_comp,
27698     const GrB_Matrix A,
27699     const GrB_Matrix B,
27700     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
27701     const int C_nthreads,
27702     GB_Context Context
27703 ) ;
27704 
27705 
27706 GrB_Info GB (_bind1st__isne_fc64)
27707 (
27708     GB_void *Cx_output,
27709     const GB_void *x_input,
27710     const GB_void *Bx_input,
27711     const int8_t *restrict Ab,
27712     int64_t anz,
27713     int nthreads
27714 ) ;
27715 
27716 
27717 
27718 GrB_Info GB (_bind2nd__isne_fc64)
27719 (
27720     GB_void *Cx_output,
27721     const GB_void *Ax_input,
27722     const GB_void *y_input,
27723     const int8_t *restrict Ab,
27724     int64_t anz,
27725     int nthreads
27726 ) ;
27727 
27728 
27729 
27730 GrB_Info GB (_bind1st_tran__isne_fc64)
27731 (
27732     GrB_Matrix C,
27733     const GB_void *x_input,
27734     const GrB_Matrix A,
27735     int64_t *restrict *Workspaces,
27736     const int64_t *restrict A_slice,
27737     int nworkspaces,
27738     int nthreads
27739 ) ;
27740 
27741 
27742 
27743 GrB_Info GB (_bind2nd_tran__isne_fc64)
27744 (
27745     GrB_Matrix C,
27746     const GrB_Matrix A,
27747     const GB_void *y_input,
27748     int64_t *restrict *Workspaces,
27749     const int64_t *restrict A_slice,
27750     int nworkspaces,
27751     int nthreads
27752 ) ;
27753 
27754 
27755 // SPDX-License-Identifier: Apache-2.0
27756 #if 0
27757 void GB ((none))
27758 (
27759     GrB_Matrix C,
27760     const GrB_Matrix A,
27761     const GrB_Matrix B,
27762     const int nthreads
27763 ) ;
27764 #endif
27765 
27766 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_int8)
27767 (
27768     GrB_Matrix C,
27769     const GrB_Matrix A,
27770     const GrB_Matrix B,
27771     const int nthreads
27772 ) ;
27773 
27774 GrB_Info GB (_Cdense_accumB__isgt_int8)
27775 (
27776     GrB_Matrix C,
27777     const GrB_Matrix B,
27778     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27779 ) ;
27780 
27781 GrB_Info GB (_Cdense_accumb__isgt_int8)
27782 (
27783     GrB_Matrix C,
27784     const GB_void *p_bwork,
27785     const int nthreads
27786 ) ;
27787 
27788 
27789 
27790 GrB_Info GB (_AxD__isgt_int8)
27791 (
27792     GrB_Matrix C,
27793     const GrB_Matrix A, bool A_is_pattern,
27794     const GrB_Matrix D, bool D_is_pattern,
27795     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27796 ) ;
27797 
27798 GrB_Info GB (_DxB__isgt_int8)
27799 (
27800     GrB_Matrix C,
27801     const GrB_Matrix D, bool D_is_pattern,
27802     const GrB_Matrix B, bool B_is_pattern,
27803     int nthreads
27804 ) ;
27805 
27806 
27807 
27808 GrB_Info GB (_AaddB__isgt_int8)
27809 (
27810     GrB_Matrix C,
27811     const int C_sparsity,
27812     const GrB_Matrix M,
27813     const bool Mask_struct,
27814     const bool Mask_comp,
27815     const GrB_Matrix A,
27816     const GrB_Matrix B,
27817     const bool Ch_is_Mh,
27818     const int64_t *restrict C_to_M,
27819     const int64_t *restrict C_to_A,
27820     const int64_t *restrict C_to_B,
27821     const GB_task_struct *restrict TaskList,
27822     const int C_ntasks,
27823     const int C_nthreads,
27824     GB_Context Context
27825 ) ;
27826 
27827 GrB_Info GB (_AemultB_01__isgt_int8)
27828 (
27829     GrB_Matrix C,
27830     const int C_sparsity,
27831     const int ewise_method,
27832     const GrB_Matrix M,
27833     const bool Mask_struct,
27834     const bool Mask_comp,
27835     const GrB_Matrix A,
27836     const GrB_Matrix B,
27837     const int64_t *restrict C_to_M,
27838     const int64_t *restrict C_to_A,
27839     const int64_t *restrict C_to_B,
27840     const GB_task_struct *restrict TaskList,
27841     const int C_ntasks,
27842     const int C_nthreads,
27843     GB_Context Context
27844 ) ;
27845 
27846 GrB_Info GB (_AemultB_02__isgt_int8)
27847 (
27848     GrB_Matrix C,
27849     const GrB_Matrix M,
27850     const bool Mask_struct,
27851     const bool Mask_comp,
27852     const GrB_Matrix A,
27853     const GrB_Matrix B,
27854     const bool flipxy,
27855     const int64_t *restrict Cp_kfirst,
27856     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27857 ) ;
27858 
27859 GrB_Info GB (_AemultB_03__isgt_int8)
27860 (
27861     GrB_Matrix C,
27862     const GrB_Matrix M,
27863     const bool Mask_struct,
27864     const GrB_Matrix A,
27865     const GrB_Matrix B,
27866     const int64_t *restrict Cp_kfirst,
27867     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
27868 ) ;
27869 
27870 GrB_Info GB (_AemultB_bitmap__isgt_int8)
27871 (
27872     GrB_Matrix C,
27873     const int ewise_method,
27874     const GrB_Matrix M,
27875     const bool Mask_struct,
27876     const bool Mask_comp,
27877     const GrB_Matrix A,
27878     const GrB_Matrix B,
27879     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
27880     const int C_nthreads,
27881     GB_Context Context
27882 ) ;
27883 
27884 
27885 GrB_Info GB (_bind1st__isgt_int8)
27886 (
27887     GB_void *Cx_output,
27888     const GB_void *x_input,
27889     const GB_void *Bx_input,
27890     const int8_t *restrict Ab,
27891     int64_t anz,
27892     int nthreads
27893 ) ;
27894 
27895 
27896 
27897 GrB_Info GB (_bind2nd__isgt_int8)
27898 (
27899     GB_void *Cx_output,
27900     const GB_void *Ax_input,
27901     const GB_void *y_input,
27902     const int8_t *restrict Ab,
27903     int64_t anz,
27904     int nthreads
27905 ) ;
27906 
27907 
27908 
27909 GrB_Info GB (_bind1st_tran__isgt_int8)
27910 (
27911     GrB_Matrix C,
27912     const GB_void *x_input,
27913     const GrB_Matrix A,
27914     int64_t *restrict *Workspaces,
27915     const int64_t *restrict A_slice,
27916     int nworkspaces,
27917     int nthreads
27918 ) ;
27919 
27920 
27921 
27922 GrB_Info GB (_bind2nd_tran__isgt_int8)
27923 (
27924     GrB_Matrix C,
27925     const GrB_Matrix A,
27926     const GB_void *y_input,
27927     int64_t *restrict *Workspaces,
27928     const int64_t *restrict A_slice,
27929     int nworkspaces,
27930     int nthreads
27931 ) ;
27932 
27933 
27934 // SPDX-License-Identifier: Apache-2.0
27935 #if 0
27936 void GB ((none))
27937 (
27938     GrB_Matrix C,
27939     const GrB_Matrix A,
27940     const GrB_Matrix B,
27941     const int nthreads
27942 ) ;
27943 #endif
27944 
27945 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_int16)
27946 (
27947     GrB_Matrix C,
27948     const GrB_Matrix A,
27949     const GrB_Matrix B,
27950     const int nthreads
27951 ) ;
27952 
27953 GrB_Info GB (_Cdense_accumB__isgt_int16)
27954 (
27955     GrB_Matrix C,
27956     const GrB_Matrix B,
27957     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
27958 ) ;
27959 
27960 GrB_Info GB (_Cdense_accumb__isgt_int16)
27961 (
27962     GrB_Matrix C,
27963     const GB_void *p_bwork,
27964     const int nthreads
27965 ) ;
27966 
27967 
27968 
27969 GrB_Info GB (_AxD__isgt_int16)
27970 (
27971     GrB_Matrix C,
27972     const GrB_Matrix A, bool A_is_pattern,
27973     const GrB_Matrix D, bool D_is_pattern,
27974     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
27975 ) ;
27976 
27977 GrB_Info GB (_DxB__isgt_int16)
27978 (
27979     GrB_Matrix C,
27980     const GrB_Matrix D, bool D_is_pattern,
27981     const GrB_Matrix B, bool B_is_pattern,
27982     int nthreads
27983 ) ;
27984 
27985 
27986 
27987 GrB_Info GB (_AaddB__isgt_int16)
27988 (
27989     GrB_Matrix C,
27990     const int C_sparsity,
27991     const GrB_Matrix M,
27992     const bool Mask_struct,
27993     const bool Mask_comp,
27994     const GrB_Matrix A,
27995     const GrB_Matrix B,
27996     const bool Ch_is_Mh,
27997     const int64_t *restrict C_to_M,
27998     const int64_t *restrict C_to_A,
27999     const int64_t *restrict C_to_B,
28000     const GB_task_struct *restrict TaskList,
28001     const int C_ntasks,
28002     const int C_nthreads,
28003     GB_Context Context
28004 ) ;
28005 
28006 GrB_Info GB (_AemultB_01__isgt_int16)
28007 (
28008     GrB_Matrix C,
28009     const int C_sparsity,
28010     const int ewise_method,
28011     const GrB_Matrix M,
28012     const bool Mask_struct,
28013     const bool Mask_comp,
28014     const GrB_Matrix A,
28015     const GrB_Matrix B,
28016     const int64_t *restrict C_to_M,
28017     const int64_t *restrict C_to_A,
28018     const int64_t *restrict C_to_B,
28019     const GB_task_struct *restrict TaskList,
28020     const int C_ntasks,
28021     const int C_nthreads,
28022     GB_Context Context
28023 ) ;
28024 
28025 GrB_Info GB (_AemultB_02__isgt_int16)
28026 (
28027     GrB_Matrix C,
28028     const GrB_Matrix M,
28029     const bool Mask_struct,
28030     const bool Mask_comp,
28031     const GrB_Matrix A,
28032     const GrB_Matrix B,
28033     const bool flipxy,
28034     const int64_t *restrict Cp_kfirst,
28035     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28036 ) ;
28037 
28038 GrB_Info GB (_AemultB_03__isgt_int16)
28039 (
28040     GrB_Matrix C,
28041     const GrB_Matrix M,
28042     const bool Mask_struct,
28043     const GrB_Matrix A,
28044     const GrB_Matrix B,
28045     const int64_t *restrict Cp_kfirst,
28046     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28047 ) ;
28048 
28049 GrB_Info GB (_AemultB_bitmap__isgt_int16)
28050 (
28051     GrB_Matrix C,
28052     const int ewise_method,
28053     const GrB_Matrix M,
28054     const bool Mask_struct,
28055     const bool Mask_comp,
28056     const GrB_Matrix A,
28057     const GrB_Matrix B,
28058     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28059     const int C_nthreads,
28060     GB_Context Context
28061 ) ;
28062 
28063 
28064 GrB_Info GB (_bind1st__isgt_int16)
28065 (
28066     GB_void *Cx_output,
28067     const GB_void *x_input,
28068     const GB_void *Bx_input,
28069     const int8_t *restrict Ab,
28070     int64_t anz,
28071     int nthreads
28072 ) ;
28073 
28074 
28075 
28076 GrB_Info GB (_bind2nd__isgt_int16)
28077 (
28078     GB_void *Cx_output,
28079     const GB_void *Ax_input,
28080     const GB_void *y_input,
28081     const int8_t *restrict Ab,
28082     int64_t anz,
28083     int nthreads
28084 ) ;
28085 
28086 
28087 
28088 GrB_Info GB (_bind1st_tran__isgt_int16)
28089 (
28090     GrB_Matrix C,
28091     const GB_void *x_input,
28092     const GrB_Matrix A,
28093     int64_t *restrict *Workspaces,
28094     const int64_t *restrict A_slice,
28095     int nworkspaces,
28096     int nthreads
28097 ) ;
28098 
28099 
28100 
28101 GrB_Info GB (_bind2nd_tran__isgt_int16)
28102 (
28103     GrB_Matrix C,
28104     const GrB_Matrix A,
28105     const GB_void *y_input,
28106     int64_t *restrict *Workspaces,
28107     const int64_t *restrict A_slice,
28108     int nworkspaces,
28109     int nthreads
28110 ) ;
28111 
28112 
28113 // SPDX-License-Identifier: Apache-2.0
28114 #if 0
28115 void GB ((none))
28116 (
28117     GrB_Matrix C,
28118     const GrB_Matrix A,
28119     const GrB_Matrix B,
28120     const int nthreads
28121 ) ;
28122 #endif
28123 
28124 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_int32)
28125 (
28126     GrB_Matrix C,
28127     const GrB_Matrix A,
28128     const GrB_Matrix B,
28129     const int nthreads
28130 ) ;
28131 
28132 GrB_Info GB (_Cdense_accumB__isgt_int32)
28133 (
28134     GrB_Matrix C,
28135     const GrB_Matrix B,
28136     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
28137 ) ;
28138 
28139 GrB_Info GB (_Cdense_accumb__isgt_int32)
28140 (
28141     GrB_Matrix C,
28142     const GB_void *p_bwork,
28143     const int nthreads
28144 ) ;
28145 
28146 
28147 
28148 GrB_Info GB (_AxD__isgt_int32)
28149 (
28150     GrB_Matrix C,
28151     const GrB_Matrix A, bool A_is_pattern,
28152     const GrB_Matrix D, bool D_is_pattern,
28153     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28154 ) ;
28155 
28156 GrB_Info GB (_DxB__isgt_int32)
28157 (
28158     GrB_Matrix C,
28159     const GrB_Matrix D, bool D_is_pattern,
28160     const GrB_Matrix B, bool B_is_pattern,
28161     int nthreads
28162 ) ;
28163 
28164 
28165 
28166 GrB_Info GB (_AaddB__isgt_int32)
28167 (
28168     GrB_Matrix C,
28169     const int C_sparsity,
28170     const GrB_Matrix M,
28171     const bool Mask_struct,
28172     const bool Mask_comp,
28173     const GrB_Matrix A,
28174     const GrB_Matrix B,
28175     const bool Ch_is_Mh,
28176     const int64_t *restrict C_to_M,
28177     const int64_t *restrict C_to_A,
28178     const int64_t *restrict C_to_B,
28179     const GB_task_struct *restrict TaskList,
28180     const int C_ntasks,
28181     const int C_nthreads,
28182     GB_Context Context
28183 ) ;
28184 
28185 GrB_Info GB (_AemultB_01__isgt_int32)
28186 (
28187     GrB_Matrix C,
28188     const int C_sparsity,
28189     const int ewise_method,
28190     const GrB_Matrix M,
28191     const bool Mask_struct,
28192     const bool Mask_comp,
28193     const GrB_Matrix A,
28194     const GrB_Matrix B,
28195     const int64_t *restrict C_to_M,
28196     const int64_t *restrict C_to_A,
28197     const int64_t *restrict C_to_B,
28198     const GB_task_struct *restrict TaskList,
28199     const int C_ntasks,
28200     const int C_nthreads,
28201     GB_Context Context
28202 ) ;
28203 
28204 GrB_Info GB (_AemultB_02__isgt_int32)
28205 (
28206     GrB_Matrix C,
28207     const GrB_Matrix M,
28208     const bool Mask_struct,
28209     const bool Mask_comp,
28210     const GrB_Matrix A,
28211     const GrB_Matrix B,
28212     const bool flipxy,
28213     const int64_t *restrict Cp_kfirst,
28214     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28215 ) ;
28216 
28217 GrB_Info GB (_AemultB_03__isgt_int32)
28218 (
28219     GrB_Matrix C,
28220     const GrB_Matrix M,
28221     const bool Mask_struct,
28222     const GrB_Matrix A,
28223     const GrB_Matrix B,
28224     const int64_t *restrict Cp_kfirst,
28225     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28226 ) ;
28227 
28228 GrB_Info GB (_AemultB_bitmap__isgt_int32)
28229 (
28230     GrB_Matrix C,
28231     const int ewise_method,
28232     const GrB_Matrix M,
28233     const bool Mask_struct,
28234     const bool Mask_comp,
28235     const GrB_Matrix A,
28236     const GrB_Matrix B,
28237     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28238     const int C_nthreads,
28239     GB_Context Context
28240 ) ;
28241 
28242 
28243 GrB_Info GB (_bind1st__isgt_int32)
28244 (
28245     GB_void *Cx_output,
28246     const GB_void *x_input,
28247     const GB_void *Bx_input,
28248     const int8_t *restrict Ab,
28249     int64_t anz,
28250     int nthreads
28251 ) ;
28252 
28253 
28254 
28255 GrB_Info GB (_bind2nd__isgt_int32)
28256 (
28257     GB_void *Cx_output,
28258     const GB_void *Ax_input,
28259     const GB_void *y_input,
28260     const int8_t *restrict Ab,
28261     int64_t anz,
28262     int nthreads
28263 ) ;
28264 
28265 
28266 
28267 GrB_Info GB (_bind1st_tran__isgt_int32)
28268 (
28269     GrB_Matrix C,
28270     const GB_void *x_input,
28271     const GrB_Matrix A,
28272     int64_t *restrict *Workspaces,
28273     const int64_t *restrict A_slice,
28274     int nworkspaces,
28275     int nthreads
28276 ) ;
28277 
28278 
28279 
28280 GrB_Info GB (_bind2nd_tran__isgt_int32)
28281 (
28282     GrB_Matrix C,
28283     const GrB_Matrix A,
28284     const GB_void *y_input,
28285     int64_t *restrict *Workspaces,
28286     const int64_t *restrict A_slice,
28287     int nworkspaces,
28288     int nthreads
28289 ) ;
28290 
28291 
28292 // SPDX-License-Identifier: Apache-2.0
28293 #if 0
28294 void GB ((none))
28295 (
28296     GrB_Matrix C,
28297     const GrB_Matrix A,
28298     const GrB_Matrix B,
28299     const int nthreads
28300 ) ;
28301 #endif
28302 
28303 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_int64)
28304 (
28305     GrB_Matrix C,
28306     const GrB_Matrix A,
28307     const GrB_Matrix B,
28308     const int nthreads
28309 ) ;
28310 
28311 GrB_Info GB (_Cdense_accumB__isgt_int64)
28312 (
28313     GrB_Matrix C,
28314     const GrB_Matrix B,
28315     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
28316 ) ;
28317 
28318 GrB_Info GB (_Cdense_accumb__isgt_int64)
28319 (
28320     GrB_Matrix C,
28321     const GB_void *p_bwork,
28322     const int nthreads
28323 ) ;
28324 
28325 
28326 
28327 GrB_Info GB (_AxD__isgt_int64)
28328 (
28329     GrB_Matrix C,
28330     const GrB_Matrix A, bool A_is_pattern,
28331     const GrB_Matrix D, bool D_is_pattern,
28332     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28333 ) ;
28334 
28335 GrB_Info GB (_DxB__isgt_int64)
28336 (
28337     GrB_Matrix C,
28338     const GrB_Matrix D, bool D_is_pattern,
28339     const GrB_Matrix B, bool B_is_pattern,
28340     int nthreads
28341 ) ;
28342 
28343 
28344 
28345 GrB_Info GB (_AaddB__isgt_int64)
28346 (
28347     GrB_Matrix C,
28348     const int C_sparsity,
28349     const GrB_Matrix M,
28350     const bool Mask_struct,
28351     const bool Mask_comp,
28352     const GrB_Matrix A,
28353     const GrB_Matrix B,
28354     const bool Ch_is_Mh,
28355     const int64_t *restrict C_to_M,
28356     const int64_t *restrict C_to_A,
28357     const int64_t *restrict C_to_B,
28358     const GB_task_struct *restrict TaskList,
28359     const int C_ntasks,
28360     const int C_nthreads,
28361     GB_Context Context
28362 ) ;
28363 
28364 GrB_Info GB (_AemultB_01__isgt_int64)
28365 (
28366     GrB_Matrix C,
28367     const int C_sparsity,
28368     const int ewise_method,
28369     const GrB_Matrix M,
28370     const bool Mask_struct,
28371     const bool Mask_comp,
28372     const GrB_Matrix A,
28373     const GrB_Matrix B,
28374     const int64_t *restrict C_to_M,
28375     const int64_t *restrict C_to_A,
28376     const int64_t *restrict C_to_B,
28377     const GB_task_struct *restrict TaskList,
28378     const int C_ntasks,
28379     const int C_nthreads,
28380     GB_Context Context
28381 ) ;
28382 
28383 GrB_Info GB (_AemultB_02__isgt_int64)
28384 (
28385     GrB_Matrix C,
28386     const GrB_Matrix M,
28387     const bool Mask_struct,
28388     const bool Mask_comp,
28389     const GrB_Matrix A,
28390     const GrB_Matrix B,
28391     const bool flipxy,
28392     const int64_t *restrict Cp_kfirst,
28393     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28394 ) ;
28395 
28396 GrB_Info GB (_AemultB_03__isgt_int64)
28397 (
28398     GrB_Matrix C,
28399     const GrB_Matrix M,
28400     const bool Mask_struct,
28401     const GrB_Matrix A,
28402     const GrB_Matrix B,
28403     const int64_t *restrict Cp_kfirst,
28404     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28405 ) ;
28406 
28407 GrB_Info GB (_AemultB_bitmap__isgt_int64)
28408 (
28409     GrB_Matrix C,
28410     const int ewise_method,
28411     const GrB_Matrix M,
28412     const bool Mask_struct,
28413     const bool Mask_comp,
28414     const GrB_Matrix A,
28415     const GrB_Matrix B,
28416     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28417     const int C_nthreads,
28418     GB_Context Context
28419 ) ;
28420 
28421 
28422 GrB_Info GB (_bind1st__isgt_int64)
28423 (
28424     GB_void *Cx_output,
28425     const GB_void *x_input,
28426     const GB_void *Bx_input,
28427     const int8_t *restrict Ab,
28428     int64_t anz,
28429     int nthreads
28430 ) ;
28431 
28432 
28433 
28434 GrB_Info GB (_bind2nd__isgt_int64)
28435 (
28436     GB_void *Cx_output,
28437     const GB_void *Ax_input,
28438     const GB_void *y_input,
28439     const int8_t *restrict Ab,
28440     int64_t anz,
28441     int nthreads
28442 ) ;
28443 
28444 
28445 
28446 GrB_Info GB (_bind1st_tran__isgt_int64)
28447 (
28448     GrB_Matrix C,
28449     const GB_void *x_input,
28450     const GrB_Matrix A,
28451     int64_t *restrict *Workspaces,
28452     const int64_t *restrict A_slice,
28453     int nworkspaces,
28454     int nthreads
28455 ) ;
28456 
28457 
28458 
28459 GrB_Info GB (_bind2nd_tran__isgt_int64)
28460 (
28461     GrB_Matrix C,
28462     const GrB_Matrix A,
28463     const GB_void *y_input,
28464     int64_t *restrict *Workspaces,
28465     const int64_t *restrict A_slice,
28466     int nworkspaces,
28467     int nthreads
28468 ) ;
28469 
28470 
28471 // SPDX-License-Identifier: Apache-2.0
28472 #if 0
28473 void GB ((none))
28474 (
28475     GrB_Matrix C,
28476     const GrB_Matrix A,
28477     const GrB_Matrix B,
28478     const int nthreads
28479 ) ;
28480 #endif
28481 
28482 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_uint8)
28483 (
28484     GrB_Matrix C,
28485     const GrB_Matrix A,
28486     const GrB_Matrix B,
28487     const int nthreads
28488 ) ;
28489 
28490 GrB_Info GB (_Cdense_accumB__isgt_uint8)
28491 (
28492     GrB_Matrix C,
28493     const GrB_Matrix B,
28494     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
28495 ) ;
28496 
28497 GrB_Info GB (_Cdense_accumb__isgt_uint8)
28498 (
28499     GrB_Matrix C,
28500     const GB_void *p_bwork,
28501     const int nthreads
28502 ) ;
28503 
28504 
28505 
28506 GrB_Info GB (_AxD__isgt_uint8)
28507 (
28508     GrB_Matrix C,
28509     const GrB_Matrix A, bool A_is_pattern,
28510     const GrB_Matrix D, bool D_is_pattern,
28511     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28512 ) ;
28513 
28514 GrB_Info GB (_DxB__isgt_uint8)
28515 (
28516     GrB_Matrix C,
28517     const GrB_Matrix D, bool D_is_pattern,
28518     const GrB_Matrix B, bool B_is_pattern,
28519     int nthreads
28520 ) ;
28521 
28522 
28523 
28524 GrB_Info GB (_AaddB__isgt_uint8)
28525 (
28526     GrB_Matrix C,
28527     const int C_sparsity,
28528     const GrB_Matrix M,
28529     const bool Mask_struct,
28530     const bool Mask_comp,
28531     const GrB_Matrix A,
28532     const GrB_Matrix B,
28533     const bool Ch_is_Mh,
28534     const int64_t *restrict C_to_M,
28535     const int64_t *restrict C_to_A,
28536     const int64_t *restrict C_to_B,
28537     const GB_task_struct *restrict TaskList,
28538     const int C_ntasks,
28539     const int C_nthreads,
28540     GB_Context Context
28541 ) ;
28542 
28543 GrB_Info GB (_AemultB_01__isgt_uint8)
28544 (
28545     GrB_Matrix C,
28546     const int C_sparsity,
28547     const int ewise_method,
28548     const GrB_Matrix M,
28549     const bool Mask_struct,
28550     const bool Mask_comp,
28551     const GrB_Matrix A,
28552     const GrB_Matrix B,
28553     const int64_t *restrict C_to_M,
28554     const int64_t *restrict C_to_A,
28555     const int64_t *restrict C_to_B,
28556     const GB_task_struct *restrict TaskList,
28557     const int C_ntasks,
28558     const int C_nthreads,
28559     GB_Context Context
28560 ) ;
28561 
28562 GrB_Info GB (_AemultB_02__isgt_uint8)
28563 (
28564     GrB_Matrix C,
28565     const GrB_Matrix M,
28566     const bool Mask_struct,
28567     const bool Mask_comp,
28568     const GrB_Matrix A,
28569     const GrB_Matrix B,
28570     const bool flipxy,
28571     const int64_t *restrict Cp_kfirst,
28572     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28573 ) ;
28574 
28575 GrB_Info GB (_AemultB_03__isgt_uint8)
28576 (
28577     GrB_Matrix C,
28578     const GrB_Matrix M,
28579     const bool Mask_struct,
28580     const GrB_Matrix A,
28581     const GrB_Matrix B,
28582     const int64_t *restrict Cp_kfirst,
28583     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28584 ) ;
28585 
28586 GrB_Info GB (_AemultB_bitmap__isgt_uint8)
28587 (
28588     GrB_Matrix C,
28589     const int ewise_method,
28590     const GrB_Matrix M,
28591     const bool Mask_struct,
28592     const bool Mask_comp,
28593     const GrB_Matrix A,
28594     const GrB_Matrix B,
28595     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28596     const int C_nthreads,
28597     GB_Context Context
28598 ) ;
28599 
28600 
28601 GrB_Info GB (_bind1st__isgt_uint8)
28602 (
28603     GB_void *Cx_output,
28604     const GB_void *x_input,
28605     const GB_void *Bx_input,
28606     const int8_t *restrict Ab,
28607     int64_t anz,
28608     int nthreads
28609 ) ;
28610 
28611 
28612 
28613 GrB_Info GB (_bind2nd__isgt_uint8)
28614 (
28615     GB_void *Cx_output,
28616     const GB_void *Ax_input,
28617     const GB_void *y_input,
28618     const int8_t *restrict Ab,
28619     int64_t anz,
28620     int nthreads
28621 ) ;
28622 
28623 
28624 
28625 GrB_Info GB (_bind1st_tran__isgt_uint8)
28626 (
28627     GrB_Matrix C,
28628     const GB_void *x_input,
28629     const GrB_Matrix A,
28630     int64_t *restrict *Workspaces,
28631     const int64_t *restrict A_slice,
28632     int nworkspaces,
28633     int nthreads
28634 ) ;
28635 
28636 
28637 
28638 GrB_Info GB (_bind2nd_tran__isgt_uint8)
28639 (
28640     GrB_Matrix C,
28641     const GrB_Matrix A,
28642     const GB_void *y_input,
28643     int64_t *restrict *Workspaces,
28644     const int64_t *restrict A_slice,
28645     int nworkspaces,
28646     int nthreads
28647 ) ;
28648 
28649 
28650 // SPDX-License-Identifier: Apache-2.0
28651 #if 0
28652 void GB ((none))
28653 (
28654     GrB_Matrix C,
28655     const GrB_Matrix A,
28656     const GrB_Matrix B,
28657     const int nthreads
28658 ) ;
28659 #endif
28660 
28661 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_uint16)
28662 (
28663     GrB_Matrix C,
28664     const GrB_Matrix A,
28665     const GrB_Matrix B,
28666     const int nthreads
28667 ) ;
28668 
28669 GrB_Info GB (_Cdense_accumB__isgt_uint16)
28670 (
28671     GrB_Matrix C,
28672     const GrB_Matrix B,
28673     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
28674 ) ;
28675 
28676 GrB_Info GB (_Cdense_accumb__isgt_uint16)
28677 (
28678     GrB_Matrix C,
28679     const GB_void *p_bwork,
28680     const int nthreads
28681 ) ;
28682 
28683 
28684 
28685 GrB_Info GB (_AxD__isgt_uint16)
28686 (
28687     GrB_Matrix C,
28688     const GrB_Matrix A, bool A_is_pattern,
28689     const GrB_Matrix D, bool D_is_pattern,
28690     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28691 ) ;
28692 
28693 GrB_Info GB (_DxB__isgt_uint16)
28694 (
28695     GrB_Matrix C,
28696     const GrB_Matrix D, bool D_is_pattern,
28697     const GrB_Matrix B, bool B_is_pattern,
28698     int nthreads
28699 ) ;
28700 
28701 
28702 
28703 GrB_Info GB (_AaddB__isgt_uint16)
28704 (
28705     GrB_Matrix C,
28706     const int C_sparsity,
28707     const GrB_Matrix M,
28708     const bool Mask_struct,
28709     const bool Mask_comp,
28710     const GrB_Matrix A,
28711     const GrB_Matrix B,
28712     const bool Ch_is_Mh,
28713     const int64_t *restrict C_to_M,
28714     const int64_t *restrict C_to_A,
28715     const int64_t *restrict C_to_B,
28716     const GB_task_struct *restrict TaskList,
28717     const int C_ntasks,
28718     const int C_nthreads,
28719     GB_Context Context
28720 ) ;
28721 
28722 GrB_Info GB (_AemultB_01__isgt_uint16)
28723 (
28724     GrB_Matrix C,
28725     const int C_sparsity,
28726     const int ewise_method,
28727     const GrB_Matrix M,
28728     const bool Mask_struct,
28729     const bool Mask_comp,
28730     const GrB_Matrix A,
28731     const GrB_Matrix B,
28732     const int64_t *restrict C_to_M,
28733     const int64_t *restrict C_to_A,
28734     const int64_t *restrict C_to_B,
28735     const GB_task_struct *restrict TaskList,
28736     const int C_ntasks,
28737     const int C_nthreads,
28738     GB_Context Context
28739 ) ;
28740 
28741 GrB_Info GB (_AemultB_02__isgt_uint16)
28742 (
28743     GrB_Matrix C,
28744     const GrB_Matrix M,
28745     const bool Mask_struct,
28746     const bool Mask_comp,
28747     const GrB_Matrix A,
28748     const GrB_Matrix B,
28749     const bool flipxy,
28750     const int64_t *restrict Cp_kfirst,
28751     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28752 ) ;
28753 
28754 GrB_Info GB (_AemultB_03__isgt_uint16)
28755 (
28756     GrB_Matrix C,
28757     const GrB_Matrix M,
28758     const bool Mask_struct,
28759     const GrB_Matrix A,
28760     const GrB_Matrix B,
28761     const int64_t *restrict Cp_kfirst,
28762     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28763 ) ;
28764 
28765 GrB_Info GB (_AemultB_bitmap__isgt_uint16)
28766 (
28767     GrB_Matrix C,
28768     const int ewise_method,
28769     const GrB_Matrix M,
28770     const bool Mask_struct,
28771     const bool Mask_comp,
28772     const GrB_Matrix A,
28773     const GrB_Matrix B,
28774     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28775     const int C_nthreads,
28776     GB_Context Context
28777 ) ;
28778 
28779 
28780 GrB_Info GB (_bind1st__isgt_uint16)
28781 (
28782     GB_void *Cx_output,
28783     const GB_void *x_input,
28784     const GB_void *Bx_input,
28785     const int8_t *restrict Ab,
28786     int64_t anz,
28787     int nthreads
28788 ) ;
28789 
28790 
28791 
28792 GrB_Info GB (_bind2nd__isgt_uint16)
28793 (
28794     GB_void *Cx_output,
28795     const GB_void *Ax_input,
28796     const GB_void *y_input,
28797     const int8_t *restrict Ab,
28798     int64_t anz,
28799     int nthreads
28800 ) ;
28801 
28802 
28803 
28804 GrB_Info GB (_bind1st_tran__isgt_uint16)
28805 (
28806     GrB_Matrix C,
28807     const GB_void *x_input,
28808     const GrB_Matrix A,
28809     int64_t *restrict *Workspaces,
28810     const int64_t *restrict A_slice,
28811     int nworkspaces,
28812     int nthreads
28813 ) ;
28814 
28815 
28816 
28817 GrB_Info GB (_bind2nd_tran__isgt_uint16)
28818 (
28819     GrB_Matrix C,
28820     const GrB_Matrix A,
28821     const GB_void *y_input,
28822     int64_t *restrict *Workspaces,
28823     const int64_t *restrict A_slice,
28824     int nworkspaces,
28825     int nthreads
28826 ) ;
28827 
28828 
28829 // SPDX-License-Identifier: Apache-2.0
28830 #if 0
28831 void GB ((none))
28832 (
28833     GrB_Matrix C,
28834     const GrB_Matrix A,
28835     const GrB_Matrix B,
28836     const int nthreads
28837 ) ;
28838 #endif
28839 
28840 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_uint32)
28841 (
28842     GrB_Matrix C,
28843     const GrB_Matrix A,
28844     const GrB_Matrix B,
28845     const int nthreads
28846 ) ;
28847 
28848 GrB_Info GB (_Cdense_accumB__isgt_uint32)
28849 (
28850     GrB_Matrix C,
28851     const GrB_Matrix B,
28852     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
28853 ) ;
28854 
28855 GrB_Info GB (_Cdense_accumb__isgt_uint32)
28856 (
28857     GrB_Matrix C,
28858     const GB_void *p_bwork,
28859     const int nthreads
28860 ) ;
28861 
28862 
28863 
28864 GrB_Info GB (_AxD__isgt_uint32)
28865 (
28866     GrB_Matrix C,
28867     const GrB_Matrix A, bool A_is_pattern,
28868     const GrB_Matrix D, bool D_is_pattern,
28869     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28870 ) ;
28871 
28872 GrB_Info GB (_DxB__isgt_uint32)
28873 (
28874     GrB_Matrix C,
28875     const GrB_Matrix D, bool D_is_pattern,
28876     const GrB_Matrix B, bool B_is_pattern,
28877     int nthreads
28878 ) ;
28879 
28880 
28881 
28882 GrB_Info GB (_AaddB__isgt_uint32)
28883 (
28884     GrB_Matrix C,
28885     const int C_sparsity,
28886     const GrB_Matrix M,
28887     const bool Mask_struct,
28888     const bool Mask_comp,
28889     const GrB_Matrix A,
28890     const GrB_Matrix B,
28891     const bool Ch_is_Mh,
28892     const int64_t *restrict C_to_M,
28893     const int64_t *restrict C_to_A,
28894     const int64_t *restrict C_to_B,
28895     const GB_task_struct *restrict TaskList,
28896     const int C_ntasks,
28897     const int C_nthreads,
28898     GB_Context Context
28899 ) ;
28900 
28901 GrB_Info GB (_AemultB_01__isgt_uint32)
28902 (
28903     GrB_Matrix C,
28904     const int C_sparsity,
28905     const int ewise_method,
28906     const GrB_Matrix M,
28907     const bool Mask_struct,
28908     const bool Mask_comp,
28909     const GrB_Matrix A,
28910     const GrB_Matrix B,
28911     const int64_t *restrict C_to_M,
28912     const int64_t *restrict C_to_A,
28913     const int64_t *restrict C_to_B,
28914     const GB_task_struct *restrict TaskList,
28915     const int C_ntasks,
28916     const int C_nthreads,
28917     GB_Context Context
28918 ) ;
28919 
28920 GrB_Info GB (_AemultB_02__isgt_uint32)
28921 (
28922     GrB_Matrix C,
28923     const GrB_Matrix M,
28924     const bool Mask_struct,
28925     const bool Mask_comp,
28926     const GrB_Matrix A,
28927     const GrB_Matrix B,
28928     const bool flipxy,
28929     const int64_t *restrict Cp_kfirst,
28930     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
28931 ) ;
28932 
28933 GrB_Info GB (_AemultB_03__isgt_uint32)
28934 (
28935     GrB_Matrix C,
28936     const GrB_Matrix M,
28937     const bool Mask_struct,
28938     const GrB_Matrix A,
28939     const GrB_Matrix B,
28940     const int64_t *restrict Cp_kfirst,
28941     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
28942 ) ;
28943 
28944 GrB_Info GB (_AemultB_bitmap__isgt_uint32)
28945 (
28946     GrB_Matrix C,
28947     const int ewise_method,
28948     const GrB_Matrix M,
28949     const bool Mask_struct,
28950     const bool Mask_comp,
28951     const GrB_Matrix A,
28952     const GrB_Matrix B,
28953     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
28954     const int C_nthreads,
28955     GB_Context Context
28956 ) ;
28957 
28958 
28959 GrB_Info GB (_bind1st__isgt_uint32)
28960 (
28961     GB_void *Cx_output,
28962     const GB_void *x_input,
28963     const GB_void *Bx_input,
28964     const int8_t *restrict Ab,
28965     int64_t anz,
28966     int nthreads
28967 ) ;
28968 
28969 
28970 
28971 GrB_Info GB (_bind2nd__isgt_uint32)
28972 (
28973     GB_void *Cx_output,
28974     const GB_void *Ax_input,
28975     const GB_void *y_input,
28976     const int8_t *restrict Ab,
28977     int64_t anz,
28978     int nthreads
28979 ) ;
28980 
28981 
28982 
28983 GrB_Info GB (_bind1st_tran__isgt_uint32)
28984 (
28985     GrB_Matrix C,
28986     const GB_void *x_input,
28987     const GrB_Matrix A,
28988     int64_t *restrict *Workspaces,
28989     const int64_t *restrict A_slice,
28990     int nworkspaces,
28991     int nthreads
28992 ) ;
28993 
28994 
28995 
28996 GrB_Info GB (_bind2nd_tran__isgt_uint32)
28997 (
28998     GrB_Matrix C,
28999     const GrB_Matrix A,
29000     const GB_void *y_input,
29001     int64_t *restrict *Workspaces,
29002     const int64_t *restrict A_slice,
29003     int nworkspaces,
29004     int nthreads
29005 ) ;
29006 
29007 
29008 // SPDX-License-Identifier: Apache-2.0
29009 #if 0
29010 void GB ((none))
29011 (
29012     GrB_Matrix C,
29013     const GrB_Matrix A,
29014     const GrB_Matrix B,
29015     const int nthreads
29016 ) ;
29017 #endif
29018 
29019 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_uint64)
29020 (
29021     GrB_Matrix C,
29022     const GrB_Matrix A,
29023     const GrB_Matrix B,
29024     const int nthreads
29025 ) ;
29026 
29027 GrB_Info GB (_Cdense_accumB__isgt_uint64)
29028 (
29029     GrB_Matrix C,
29030     const GrB_Matrix B,
29031     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29032 ) ;
29033 
29034 GrB_Info GB (_Cdense_accumb__isgt_uint64)
29035 (
29036     GrB_Matrix C,
29037     const GB_void *p_bwork,
29038     const int nthreads
29039 ) ;
29040 
29041 
29042 
29043 GrB_Info GB (_AxD__isgt_uint64)
29044 (
29045     GrB_Matrix C,
29046     const GrB_Matrix A, bool A_is_pattern,
29047     const GrB_Matrix D, bool D_is_pattern,
29048     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29049 ) ;
29050 
29051 GrB_Info GB (_DxB__isgt_uint64)
29052 (
29053     GrB_Matrix C,
29054     const GrB_Matrix D, bool D_is_pattern,
29055     const GrB_Matrix B, bool B_is_pattern,
29056     int nthreads
29057 ) ;
29058 
29059 
29060 
29061 GrB_Info GB (_AaddB__isgt_uint64)
29062 (
29063     GrB_Matrix C,
29064     const int C_sparsity,
29065     const GrB_Matrix M,
29066     const bool Mask_struct,
29067     const bool Mask_comp,
29068     const GrB_Matrix A,
29069     const GrB_Matrix B,
29070     const bool Ch_is_Mh,
29071     const int64_t *restrict C_to_M,
29072     const int64_t *restrict C_to_A,
29073     const int64_t *restrict C_to_B,
29074     const GB_task_struct *restrict TaskList,
29075     const int C_ntasks,
29076     const int C_nthreads,
29077     GB_Context Context
29078 ) ;
29079 
29080 GrB_Info GB (_AemultB_01__isgt_uint64)
29081 (
29082     GrB_Matrix C,
29083     const int C_sparsity,
29084     const int ewise_method,
29085     const GrB_Matrix M,
29086     const bool Mask_struct,
29087     const bool Mask_comp,
29088     const GrB_Matrix A,
29089     const GrB_Matrix B,
29090     const int64_t *restrict C_to_M,
29091     const int64_t *restrict C_to_A,
29092     const int64_t *restrict C_to_B,
29093     const GB_task_struct *restrict TaskList,
29094     const int C_ntasks,
29095     const int C_nthreads,
29096     GB_Context Context
29097 ) ;
29098 
29099 GrB_Info GB (_AemultB_02__isgt_uint64)
29100 (
29101     GrB_Matrix C,
29102     const GrB_Matrix M,
29103     const bool Mask_struct,
29104     const bool Mask_comp,
29105     const GrB_Matrix A,
29106     const GrB_Matrix B,
29107     const bool flipxy,
29108     const int64_t *restrict Cp_kfirst,
29109     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29110 ) ;
29111 
29112 GrB_Info GB (_AemultB_03__isgt_uint64)
29113 (
29114     GrB_Matrix C,
29115     const GrB_Matrix M,
29116     const bool Mask_struct,
29117     const GrB_Matrix A,
29118     const GrB_Matrix B,
29119     const int64_t *restrict Cp_kfirst,
29120     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
29121 ) ;
29122 
29123 GrB_Info GB (_AemultB_bitmap__isgt_uint64)
29124 (
29125     GrB_Matrix C,
29126     const int ewise_method,
29127     const GrB_Matrix M,
29128     const bool Mask_struct,
29129     const bool Mask_comp,
29130     const GrB_Matrix A,
29131     const GrB_Matrix B,
29132     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
29133     const int C_nthreads,
29134     GB_Context Context
29135 ) ;
29136 
29137 
29138 GrB_Info GB (_bind1st__isgt_uint64)
29139 (
29140     GB_void *Cx_output,
29141     const GB_void *x_input,
29142     const GB_void *Bx_input,
29143     const int8_t *restrict Ab,
29144     int64_t anz,
29145     int nthreads
29146 ) ;
29147 
29148 
29149 
29150 GrB_Info GB (_bind2nd__isgt_uint64)
29151 (
29152     GB_void *Cx_output,
29153     const GB_void *Ax_input,
29154     const GB_void *y_input,
29155     const int8_t *restrict Ab,
29156     int64_t anz,
29157     int nthreads
29158 ) ;
29159 
29160 
29161 
29162 GrB_Info GB (_bind1st_tran__isgt_uint64)
29163 (
29164     GrB_Matrix C,
29165     const GB_void *x_input,
29166     const GrB_Matrix A,
29167     int64_t *restrict *Workspaces,
29168     const int64_t *restrict A_slice,
29169     int nworkspaces,
29170     int nthreads
29171 ) ;
29172 
29173 
29174 
29175 GrB_Info GB (_bind2nd_tran__isgt_uint64)
29176 (
29177     GrB_Matrix C,
29178     const GrB_Matrix A,
29179     const GB_void *y_input,
29180     int64_t *restrict *Workspaces,
29181     const int64_t *restrict A_slice,
29182     int nworkspaces,
29183     int nthreads
29184 ) ;
29185 
29186 
29187 // SPDX-License-Identifier: Apache-2.0
29188 #if 0
29189 void GB ((none))
29190 (
29191     GrB_Matrix C,
29192     const GrB_Matrix A,
29193     const GrB_Matrix B,
29194     const int nthreads
29195 ) ;
29196 #endif
29197 
29198 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_fp32)
29199 (
29200     GrB_Matrix C,
29201     const GrB_Matrix A,
29202     const GrB_Matrix B,
29203     const int nthreads
29204 ) ;
29205 
29206 GrB_Info GB (_Cdense_accumB__isgt_fp32)
29207 (
29208     GrB_Matrix C,
29209     const GrB_Matrix B,
29210     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29211 ) ;
29212 
29213 GrB_Info GB (_Cdense_accumb__isgt_fp32)
29214 (
29215     GrB_Matrix C,
29216     const GB_void *p_bwork,
29217     const int nthreads
29218 ) ;
29219 
29220 
29221 
29222 GrB_Info GB (_AxD__isgt_fp32)
29223 (
29224     GrB_Matrix C,
29225     const GrB_Matrix A, bool A_is_pattern,
29226     const GrB_Matrix D, bool D_is_pattern,
29227     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29228 ) ;
29229 
29230 GrB_Info GB (_DxB__isgt_fp32)
29231 (
29232     GrB_Matrix C,
29233     const GrB_Matrix D, bool D_is_pattern,
29234     const GrB_Matrix B, bool B_is_pattern,
29235     int nthreads
29236 ) ;
29237 
29238 
29239 
29240 GrB_Info GB (_AaddB__isgt_fp32)
29241 (
29242     GrB_Matrix C,
29243     const int C_sparsity,
29244     const GrB_Matrix M,
29245     const bool Mask_struct,
29246     const bool Mask_comp,
29247     const GrB_Matrix A,
29248     const GrB_Matrix B,
29249     const bool Ch_is_Mh,
29250     const int64_t *restrict C_to_M,
29251     const int64_t *restrict C_to_A,
29252     const int64_t *restrict C_to_B,
29253     const GB_task_struct *restrict TaskList,
29254     const int C_ntasks,
29255     const int C_nthreads,
29256     GB_Context Context
29257 ) ;
29258 
29259 GrB_Info GB (_AemultB_01__isgt_fp32)
29260 (
29261     GrB_Matrix C,
29262     const int C_sparsity,
29263     const int ewise_method,
29264     const GrB_Matrix M,
29265     const bool Mask_struct,
29266     const bool Mask_comp,
29267     const GrB_Matrix A,
29268     const GrB_Matrix B,
29269     const int64_t *restrict C_to_M,
29270     const int64_t *restrict C_to_A,
29271     const int64_t *restrict C_to_B,
29272     const GB_task_struct *restrict TaskList,
29273     const int C_ntasks,
29274     const int C_nthreads,
29275     GB_Context Context
29276 ) ;
29277 
29278 GrB_Info GB (_AemultB_02__isgt_fp32)
29279 (
29280     GrB_Matrix C,
29281     const GrB_Matrix M,
29282     const bool Mask_struct,
29283     const bool Mask_comp,
29284     const GrB_Matrix A,
29285     const GrB_Matrix B,
29286     const bool flipxy,
29287     const int64_t *restrict Cp_kfirst,
29288     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29289 ) ;
29290 
29291 GrB_Info GB (_AemultB_03__isgt_fp32)
29292 (
29293     GrB_Matrix C,
29294     const GrB_Matrix M,
29295     const bool Mask_struct,
29296     const GrB_Matrix A,
29297     const GrB_Matrix B,
29298     const int64_t *restrict Cp_kfirst,
29299     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
29300 ) ;
29301 
29302 GrB_Info GB (_AemultB_bitmap__isgt_fp32)
29303 (
29304     GrB_Matrix C,
29305     const int ewise_method,
29306     const GrB_Matrix M,
29307     const bool Mask_struct,
29308     const bool Mask_comp,
29309     const GrB_Matrix A,
29310     const GrB_Matrix B,
29311     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
29312     const int C_nthreads,
29313     GB_Context Context
29314 ) ;
29315 
29316 
29317 GrB_Info GB (_bind1st__isgt_fp32)
29318 (
29319     GB_void *Cx_output,
29320     const GB_void *x_input,
29321     const GB_void *Bx_input,
29322     const int8_t *restrict Ab,
29323     int64_t anz,
29324     int nthreads
29325 ) ;
29326 
29327 
29328 
29329 GrB_Info GB (_bind2nd__isgt_fp32)
29330 (
29331     GB_void *Cx_output,
29332     const GB_void *Ax_input,
29333     const GB_void *y_input,
29334     const int8_t *restrict Ab,
29335     int64_t anz,
29336     int nthreads
29337 ) ;
29338 
29339 
29340 
29341 GrB_Info GB (_bind1st_tran__isgt_fp32)
29342 (
29343     GrB_Matrix C,
29344     const GB_void *x_input,
29345     const GrB_Matrix A,
29346     int64_t *restrict *Workspaces,
29347     const int64_t *restrict A_slice,
29348     int nworkspaces,
29349     int nthreads
29350 ) ;
29351 
29352 
29353 
29354 GrB_Info GB (_bind2nd_tran__isgt_fp32)
29355 (
29356     GrB_Matrix C,
29357     const GrB_Matrix A,
29358     const GB_void *y_input,
29359     int64_t *restrict *Workspaces,
29360     const int64_t *restrict A_slice,
29361     int nworkspaces,
29362     int nthreads
29363 ) ;
29364 
29365 
29366 // SPDX-License-Identifier: Apache-2.0
29367 #if 0
29368 void GB ((none))
29369 (
29370     GrB_Matrix C,
29371     const GrB_Matrix A,
29372     const GrB_Matrix B,
29373     const int nthreads
29374 ) ;
29375 #endif
29376 
29377 GrB_Info GB (_Cdense_ewise3_noaccum__isgt_fp64)
29378 (
29379     GrB_Matrix C,
29380     const GrB_Matrix A,
29381     const GrB_Matrix B,
29382     const int nthreads
29383 ) ;
29384 
29385 GrB_Info GB (_Cdense_accumB__isgt_fp64)
29386 (
29387     GrB_Matrix C,
29388     const GrB_Matrix B,
29389     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29390 ) ;
29391 
29392 GrB_Info GB (_Cdense_accumb__isgt_fp64)
29393 (
29394     GrB_Matrix C,
29395     const GB_void *p_bwork,
29396     const int nthreads
29397 ) ;
29398 
29399 
29400 
29401 GrB_Info GB (_AxD__isgt_fp64)
29402 (
29403     GrB_Matrix C,
29404     const GrB_Matrix A, bool A_is_pattern,
29405     const GrB_Matrix D, bool D_is_pattern,
29406     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29407 ) ;
29408 
29409 GrB_Info GB (_DxB__isgt_fp64)
29410 (
29411     GrB_Matrix C,
29412     const GrB_Matrix D, bool D_is_pattern,
29413     const GrB_Matrix B, bool B_is_pattern,
29414     int nthreads
29415 ) ;
29416 
29417 
29418 
29419 GrB_Info GB (_AaddB__isgt_fp64)
29420 (
29421     GrB_Matrix C,
29422     const int C_sparsity,
29423     const GrB_Matrix M,
29424     const bool Mask_struct,
29425     const bool Mask_comp,
29426     const GrB_Matrix A,
29427     const GrB_Matrix B,
29428     const bool Ch_is_Mh,
29429     const int64_t *restrict C_to_M,
29430     const int64_t *restrict C_to_A,
29431     const int64_t *restrict C_to_B,
29432     const GB_task_struct *restrict TaskList,
29433     const int C_ntasks,
29434     const int C_nthreads,
29435     GB_Context Context
29436 ) ;
29437 
29438 GrB_Info GB (_AemultB_01__isgt_fp64)
29439 (
29440     GrB_Matrix C,
29441     const int C_sparsity,
29442     const int ewise_method,
29443     const GrB_Matrix M,
29444     const bool Mask_struct,
29445     const bool Mask_comp,
29446     const GrB_Matrix A,
29447     const GrB_Matrix B,
29448     const int64_t *restrict C_to_M,
29449     const int64_t *restrict C_to_A,
29450     const int64_t *restrict C_to_B,
29451     const GB_task_struct *restrict TaskList,
29452     const int C_ntasks,
29453     const int C_nthreads,
29454     GB_Context Context
29455 ) ;
29456 
29457 GrB_Info GB (_AemultB_02__isgt_fp64)
29458 (
29459     GrB_Matrix C,
29460     const GrB_Matrix M,
29461     const bool Mask_struct,
29462     const bool Mask_comp,
29463     const GrB_Matrix A,
29464     const GrB_Matrix B,
29465     const bool flipxy,
29466     const int64_t *restrict Cp_kfirst,
29467     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29468 ) ;
29469 
29470 GrB_Info GB (_AemultB_03__isgt_fp64)
29471 (
29472     GrB_Matrix C,
29473     const GrB_Matrix M,
29474     const bool Mask_struct,
29475     const GrB_Matrix A,
29476     const GrB_Matrix B,
29477     const int64_t *restrict Cp_kfirst,
29478     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
29479 ) ;
29480 
29481 GrB_Info GB (_AemultB_bitmap__isgt_fp64)
29482 (
29483     GrB_Matrix C,
29484     const int ewise_method,
29485     const GrB_Matrix M,
29486     const bool Mask_struct,
29487     const bool Mask_comp,
29488     const GrB_Matrix A,
29489     const GrB_Matrix B,
29490     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
29491     const int C_nthreads,
29492     GB_Context Context
29493 ) ;
29494 
29495 
29496 GrB_Info GB (_bind1st__isgt_fp64)
29497 (
29498     GB_void *Cx_output,
29499     const GB_void *x_input,
29500     const GB_void *Bx_input,
29501     const int8_t *restrict Ab,
29502     int64_t anz,
29503     int nthreads
29504 ) ;
29505 
29506 
29507 
29508 GrB_Info GB (_bind2nd__isgt_fp64)
29509 (
29510     GB_void *Cx_output,
29511     const GB_void *Ax_input,
29512     const GB_void *y_input,
29513     const int8_t *restrict Ab,
29514     int64_t anz,
29515     int nthreads
29516 ) ;
29517 
29518 
29519 
29520 GrB_Info GB (_bind1st_tran__isgt_fp64)
29521 (
29522     GrB_Matrix C,
29523     const GB_void *x_input,
29524     const GrB_Matrix A,
29525     int64_t *restrict *Workspaces,
29526     const int64_t *restrict A_slice,
29527     int nworkspaces,
29528     int nthreads
29529 ) ;
29530 
29531 
29532 
29533 GrB_Info GB (_bind2nd_tran__isgt_fp64)
29534 (
29535     GrB_Matrix C,
29536     const GrB_Matrix A,
29537     const GB_void *y_input,
29538     int64_t *restrict *Workspaces,
29539     const int64_t *restrict A_slice,
29540     int nworkspaces,
29541     int nthreads
29542 ) ;
29543 
29544 
29545 // SPDX-License-Identifier: Apache-2.0
29546 #if 0
29547 void GB ((none))
29548 (
29549     GrB_Matrix C,
29550     const GrB_Matrix A,
29551     const GrB_Matrix B,
29552     const int nthreads
29553 ) ;
29554 #endif
29555 
29556 GrB_Info GB (_Cdense_ewise3_noaccum__islt_int8)
29557 (
29558     GrB_Matrix C,
29559     const GrB_Matrix A,
29560     const GrB_Matrix B,
29561     const int nthreads
29562 ) ;
29563 
29564 GrB_Info GB (_Cdense_accumB__islt_int8)
29565 (
29566     GrB_Matrix C,
29567     const GrB_Matrix B,
29568     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29569 ) ;
29570 
29571 GrB_Info GB (_Cdense_accumb__islt_int8)
29572 (
29573     GrB_Matrix C,
29574     const GB_void *p_bwork,
29575     const int nthreads
29576 ) ;
29577 
29578 
29579 
29580 GrB_Info GB (_AxD__islt_int8)
29581 (
29582     GrB_Matrix C,
29583     const GrB_Matrix A, bool A_is_pattern,
29584     const GrB_Matrix D, bool D_is_pattern,
29585     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29586 ) ;
29587 
29588 GrB_Info GB (_DxB__islt_int8)
29589 (
29590     GrB_Matrix C,
29591     const GrB_Matrix D, bool D_is_pattern,
29592     const GrB_Matrix B, bool B_is_pattern,
29593     int nthreads
29594 ) ;
29595 
29596 
29597 
29598 GrB_Info GB (_AaddB__islt_int8)
29599 (
29600     GrB_Matrix C,
29601     const int C_sparsity,
29602     const GrB_Matrix M,
29603     const bool Mask_struct,
29604     const bool Mask_comp,
29605     const GrB_Matrix A,
29606     const GrB_Matrix B,
29607     const bool Ch_is_Mh,
29608     const int64_t *restrict C_to_M,
29609     const int64_t *restrict C_to_A,
29610     const int64_t *restrict C_to_B,
29611     const GB_task_struct *restrict TaskList,
29612     const int C_ntasks,
29613     const int C_nthreads,
29614     GB_Context Context
29615 ) ;
29616 
29617 GrB_Info GB (_AemultB_01__islt_int8)
29618 (
29619     GrB_Matrix C,
29620     const int C_sparsity,
29621     const int ewise_method,
29622     const GrB_Matrix M,
29623     const bool Mask_struct,
29624     const bool Mask_comp,
29625     const GrB_Matrix A,
29626     const GrB_Matrix B,
29627     const int64_t *restrict C_to_M,
29628     const int64_t *restrict C_to_A,
29629     const int64_t *restrict C_to_B,
29630     const GB_task_struct *restrict TaskList,
29631     const int C_ntasks,
29632     const int C_nthreads,
29633     GB_Context Context
29634 ) ;
29635 
29636 GrB_Info GB (_AemultB_02__islt_int8)
29637 (
29638     GrB_Matrix C,
29639     const GrB_Matrix M,
29640     const bool Mask_struct,
29641     const bool Mask_comp,
29642     const GrB_Matrix A,
29643     const GrB_Matrix B,
29644     const bool flipxy,
29645     const int64_t *restrict Cp_kfirst,
29646     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29647 ) ;
29648 
29649 GrB_Info GB (_AemultB_03__islt_int8)
29650 (
29651     GrB_Matrix C,
29652     const GrB_Matrix M,
29653     const bool Mask_struct,
29654     const GrB_Matrix A,
29655     const GrB_Matrix B,
29656     const int64_t *restrict Cp_kfirst,
29657     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
29658 ) ;
29659 
29660 GrB_Info GB (_AemultB_bitmap__islt_int8)
29661 (
29662     GrB_Matrix C,
29663     const int ewise_method,
29664     const GrB_Matrix M,
29665     const bool Mask_struct,
29666     const bool Mask_comp,
29667     const GrB_Matrix A,
29668     const GrB_Matrix B,
29669     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
29670     const int C_nthreads,
29671     GB_Context Context
29672 ) ;
29673 
29674 
29675 GrB_Info GB (_bind1st__islt_int8)
29676 (
29677     GB_void *Cx_output,
29678     const GB_void *x_input,
29679     const GB_void *Bx_input,
29680     const int8_t *restrict Ab,
29681     int64_t anz,
29682     int nthreads
29683 ) ;
29684 
29685 
29686 
29687 GrB_Info GB (_bind2nd__islt_int8)
29688 (
29689     GB_void *Cx_output,
29690     const GB_void *Ax_input,
29691     const GB_void *y_input,
29692     const int8_t *restrict Ab,
29693     int64_t anz,
29694     int nthreads
29695 ) ;
29696 
29697 
29698 
29699 GrB_Info GB (_bind1st_tran__islt_int8)
29700 (
29701     GrB_Matrix C,
29702     const GB_void *x_input,
29703     const GrB_Matrix A,
29704     int64_t *restrict *Workspaces,
29705     const int64_t *restrict A_slice,
29706     int nworkspaces,
29707     int nthreads
29708 ) ;
29709 
29710 
29711 
29712 GrB_Info GB (_bind2nd_tran__islt_int8)
29713 (
29714     GrB_Matrix C,
29715     const GrB_Matrix A,
29716     const GB_void *y_input,
29717     int64_t *restrict *Workspaces,
29718     const int64_t *restrict A_slice,
29719     int nworkspaces,
29720     int nthreads
29721 ) ;
29722 
29723 
29724 // SPDX-License-Identifier: Apache-2.0
29725 #if 0
29726 void GB ((none))
29727 (
29728     GrB_Matrix C,
29729     const GrB_Matrix A,
29730     const GrB_Matrix B,
29731     const int nthreads
29732 ) ;
29733 #endif
29734 
29735 GrB_Info GB (_Cdense_ewise3_noaccum__islt_int16)
29736 (
29737     GrB_Matrix C,
29738     const GrB_Matrix A,
29739     const GrB_Matrix B,
29740     const int nthreads
29741 ) ;
29742 
29743 GrB_Info GB (_Cdense_accumB__islt_int16)
29744 (
29745     GrB_Matrix C,
29746     const GrB_Matrix B,
29747     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29748 ) ;
29749 
29750 GrB_Info GB (_Cdense_accumb__islt_int16)
29751 (
29752     GrB_Matrix C,
29753     const GB_void *p_bwork,
29754     const int nthreads
29755 ) ;
29756 
29757 
29758 
29759 GrB_Info GB (_AxD__islt_int16)
29760 (
29761     GrB_Matrix C,
29762     const GrB_Matrix A, bool A_is_pattern,
29763     const GrB_Matrix D, bool D_is_pattern,
29764     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29765 ) ;
29766 
29767 GrB_Info GB (_DxB__islt_int16)
29768 (
29769     GrB_Matrix C,
29770     const GrB_Matrix D, bool D_is_pattern,
29771     const GrB_Matrix B, bool B_is_pattern,
29772     int nthreads
29773 ) ;
29774 
29775 
29776 
29777 GrB_Info GB (_AaddB__islt_int16)
29778 (
29779     GrB_Matrix C,
29780     const int C_sparsity,
29781     const GrB_Matrix M,
29782     const bool Mask_struct,
29783     const bool Mask_comp,
29784     const GrB_Matrix A,
29785     const GrB_Matrix B,
29786     const bool Ch_is_Mh,
29787     const int64_t *restrict C_to_M,
29788     const int64_t *restrict C_to_A,
29789     const int64_t *restrict C_to_B,
29790     const GB_task_struct *restrict TaskList,
29791     const int C_ntasks,
29792     const int C_nthreads,
29793     GB_Context Context
29794 ) ;
29795 
29796 GrB_Info GB (_AemultB_01__islt_int16)
29797 (
29798     GrB_Matrix C,
29799     const int C_sparsity,
29800     const int ewise_method,
29801     const GrB_Matrix M,
29802     const bool Mask_struct,
29803     const bool Mask_comp,
29804     const GrB_Matrix A,
29805     const GrB_Matrix B,
29806     const int64_t *restrict C_to_M,
29807     const int64_t *restrict C_to_A,
29808     const int64_t *restrict C_to_B,
29809     const GB_task_struct *restrict TaskList,
29810     const int C_ntasks,
29811     const int C_nthreads,
29812     GB_Context Context
29813 ) ;
29814 
29815 GrB_Info GB (_AemultB_02__islt_int16)
29816 (
29817     GrB_Matrix C,
29818     const GrB_Matrix M,
29819     const bool Mask_struct,
29820     const bool Mask_comp,
29821     const GrB_Matrix A,
29822     const GrB_Matrix B,
29823     const bool flipxy,
29824     const int64_t *restrict Cp_kfirst,
29825     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29826 ) ;
29827 
29828 GrB_Info GB (_AemultB_03__islt_int16)
29829 (
29830     GrB_Matrix C,
29831     const GrB_Matrix M,
29832     const bool Mask_struct,
29833     const GrB_Matrix A,
29834     const GrB_Matrix B,
29835     const int64_t *restrict Cp_kfirst,
29836     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
29837 ) ;
29838 
29839 GrB_Info GB (_AemultB_bitmap__islt_int16)
29840 (
29841     GrB_Matrix C,
29842     const int ewise_method,
29843     const GrB_Matrix M,
29844     const bool Mask_struct,
29845     const bool Mask_comp,
29846     const GrB_Matrix A,
29847     const GrB_Matrix B,
29848     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
29849     const int C_nthreads,
29850     GB_Context Context
29851 ) ;
29852 
29853 
29854 GrB_Info GB (_bind1st__islt_int16)
29855 (
29856     GB_void *Cx_output,
29857     const GB_void *x_input,
29858     const GB_void *Bx_input,
29859     const int8_t *restrict Ab,
29860     int64_t anz,
29861     int nthreads
29862 ) ;
29863 
29864 
29865 
29866 GrB_Info GB (_bind2nd__islt_int16)
29867 (
29868     GB_void *Cx_output,
29869     const GB_void *Ax_input,
29870     const GB_void *y_input,
29871     const int8_t *restrict Ab,
29872     int64_t anz,
29873     int nthreads
29874 ) ;
29875 
29876 
29877 
29878 GrB_Info GB (_bind1st_tran__islt_int16)
29879 (
29880     GrB_Matrix C,
29881     const GB_void *x_input,
29882     const GrB_Matrix A,
29883     int64_t *restrict *Workspaces,
29884     const int64_t *restrict A_slice,
29885     int nworkspaces,
29886     int nthreads
29887 ) ;
29888 
29889 
29890 
29891 GrB_Info GB (_bind2nd_tran__islt_int16)
29892 (
29893     GrB_Matrix C,
29894     const GrB_Matrix A,
29895     const GB_void *y_input,
29896     int64_t *restrict *Workspaces,
29897     const int64_t *restrict A_slice,
29898     int nworkspaces,
29899     int nthreads
29900 ) ;
29901 
29902 
29903 // SPDX-License-Identifier: Apache-2.0
29904 #if 0
29905 void GB ((none))
29906 (
29907     GrB_Matrix C,
29908     const GrB_Matrix A,
29909     const GrB_Matrix B,
29910     const int nthreads
29911 ) ;
29912 #endif
29913 
29914 GrB_Info GB (_Cdense_ewise3_noaccum__islt_int32)
29915 (
29916     GrB_Matrix C,
29917     const GrB_Matrix A,
29918     const GrB_Matrix B,
29919     const int nthreads
29920 ) ;
29921 
29922 GrB_Info GB (_Cdense_accumB__islt_int32)
29923 (
29924     GrB_Matrix C,
29925     const GrB_Matrix B,
29926     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
29927 ) ;
29928 
29929 GrB_Info GB (_Cdense_accumb__islt_int32)
29930 (
29931     GrB_Matrix C,
29932     const GB_void *p_bwork,
29933     const int nthreads
29934 ) ;
29935 
29936 
29937 
29938 GrB_Info GB (_AxD__islt_int32)
29939 (
29940     GrB_Matrix C,
29941     const GrB_Matrix A, bool A_is_pattern,
29942     const GrB_Matrix D, bool D_is_pattern,
29943     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
29944 ) ;
29945 
29946 GrB_Info GB (_DxB__islt_int32)
29947 (
29948     GrB_Matrix C,
29949     const GrB_Matrix D, bool D_is_pattern,
29950     const GrB_Matrix B, bool B_is_pattern,
29951     int nthreads
29952 ) ;
29953 
29954 
29955 
29956 GrB_Info GB (_AaddB__islt_int32)
29957 (
29958     GrB_Matrix C,
29959     const int C_sparsity,
29960     const GrB_Matrix M,
29961     const bool Mask_struct,
29962     const bool Mask_comp,
29963     const GrB_Matrix A,
29964     const GrB_Matrix B,
29965     const bool Ch_is_Mh,
29966     const int64_t *restrict C_to_M,
29967     const int64_t *restrict C_to_A,
29968     const int64_t *restrict C_to_B,
29969     const GB_task_struct *restrict TaskList,
29970     const int C_ntasks,
29971     const int C_nthreads,
29972     GB_Context Context
29973 ) ;
29974 
29975 GrB_Info GB (_AemultB_01__islt_int32)
29976 (
29977     GrB_Matrix C,
29978     const int C_sparsity,
29979     const int ewise_method,
29980     const GrB_Matrix M,
29981     const bool Mask_struct,
29982     const bool Mask_comp,
29983     const GrB_Matrix A,
29984     const GrB_Matrix B,
29985     const int64_t *restrict C_to_M,
29986     const int64_t *restrict C_to_A,
29987     const int64_t *restrict C_to_B,
29988     const GB_task_struct *restrict TaskList,
29989     const int C_ntasks,
29990     const int C_nthreads,
29991     GB_Context Context
29992 ) ;
29993 
29994 GrB_Info GB (_AemultB_02__islt_int32)
29995 (
29996     GrB_Matrix C,
29997     const GrB_Matrix M,
29998     const bool Mask_struct,
29999     const bool Mask_comp,
30000     const GrB_Matrix A,
30001     const GrB_Matrix B,
30002     const bool flipxy,
30003     const int64_t *restrict Cp_kfirst,
30004     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30005 ) ;
30006 
30007 GrB_Info GB (_AemultB_03__islt_int32)
30008 (
30009     GrB_Matrix C,
30010     const GrB_Matrix M,
30011     const bool Mask_struct,
30012     const GrB_Matrix A,
30013     const GrB_Matrix B,
30014     const int64_t *restrict Cp_kfirst,
30015     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30016 ) ;
30017 
30018 GrB_Info GB (_AemultB_bitmap__islt_int32)
30019 (
30020     GrB_Matrix C,
30021     const int ewise_method,
30022     const GrB_Matrix M,
30023     const bool Mask_struct,
30024     const bool Mask_comp,
30025     const GrB_Matrix A,
30026     const GrB_Matrix B,
30027     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30028     const int C_nthreads,
30029     GB_Context Context
30030 ) ;
30031 
30032 
30033 GrB_Info GB (_bind1st__islt_int32)
30034 (
30035     GB_void *Cx_output,
30036     const GB_void *x_input,
30037     const GB_void *Bx_input,
30038     const int8_t *restrict Ab,
30039     int64_t anz,
30040     int nthreads
30041 ) ;
30042 
30043 
30044 
30045 GrB_Info GB (_bind2nd__islt_int32)
30046 (
30047     GB_void *Cx_output,
30048     const GB_void *Ax_input,
30049     const GB_void *y_input,
30050     const int8_t *restrict Ab,
30051     int64_t anz,
30052     int nthreads
30053 ) ;
30054 
30055 
30056 
30057 GrB_Info GB (_bind1st_tran__islt_int32)
30058 (
30059     GrB_Matrix C,
30060     const GB_void *x_input,
30061     const GrB_Matrix A,
30062     int64_t *restrict *Workspaces,
30063     const int64_t *restrict A_slice,
30064     int nworkspaces,
30065     int nthreads
30066 ) ;
30067 
30068 
30069 
30070 GrB_Info GB (_bind2nd_tran__islt_int32)
30071 (
30072     GrB_Matrix C,
30073     const GrB_Matrix A,
30074     const GB_void *y_input,
30075     int64_t *restrict *Workspaces,
30076     const int64_t *restrict A_slice,
30077     int nworkspaces,
30078     int nthreads
30079 ) ;
30080 
30081 
30082 // SPDX-License-Identifier: Apache-2.0
30083 #if 0
30084 void GB ((none))
30085 (
30086     GrB_Matrix C,
30087     const GrB_Matrix A,
30088     const GrB_Matrix B,
30089     const int nthreads
30090 ) ;
30091 #endif
30092 
30093 GrB_Info GB (_Cdense_ewise3_noaccum__islt_int64)
30094 (
30095     GrB_Matrix C,
30096     const GrB_Matrix A,
30097     const GrB_Matrix B,
30098     const int nthreads
30099 ) ;
30100 
30101 GrB_Info GB (_Cdense_accumB__islt_int64)
30102 (
30103     GrB_Matrix C,
30104     const GrB_Matrix B,
30105     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
30106 ) ;
30107 
30108 GrB_Info GB (_Cdense_accumb__islt_int64)
30109 (
30110     GrB_Matrix C,
30111     const GB_void *p_bwork,
30112     const int nthreads
30113 ) ;
30114 
30115 
30116 
30117 GrB_Info GB (_AxD__islt_int64)
30118 (
30119     GrB_Matrix C,
30120     const GrB_Matrix A, bool A_is_pattern,
30121     const GrB_Matrix D, bool D_is_pattern,
30122     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30123 ) ;
30124 
30125 GrB_Info GB (_DxB__islt_int64)
30126 (
30127     GrB_Matrix C,
30128     const GrB_Matrix D, bool D_is_pattern,
30129     const GrB_Matrix B, bool B_is_pattern,
30130     int nthreads
30131 ) ;
30132 
30133 
30134 
30135 GrB_Info GB (_AaddB__islt_int64)
30136 (
30137     GrB_Matrix C,
30138     const int C_sparsity,
30139     const GrB_Matrix M,
30140     const bool Mask_struct,
30141     const bool Mask_comp,
30142     const GrB_Matrix A,
30143     const GrB_Matrix B,
30144     const bool Ch_is_Mh,
30145     const int64_t *restrict C_to_M,
30146     const int64_t *restrict C_to_A,
30147     const int64_t *restrict C_to_B,
30148     const GB_task_struct *restrict TaskList,
30149     const int C_ntasks,
30150     const int C_nthreads,
30151     GB_Context Context
30152 ) ;
30153 
30154 GrB_Info GB (_AemultB_01__islt_int64)
30155 (
30156     GrB_Matrix C,
30157     const int C_sparsity,
30158     const int ewise_method,
30159     const GrB_Matrix M,
30160     const bool Mask_struct,
30161     const bool Mask_comp,
30162     const GrB_Matrix A,
30163     const GrB_Matrix B,
30164     const int64_t *restrict C_to_M,
30165     const int64_t *restrict C_to_A,
30166     const int64_t *restrict C_to_B,
30167     const GB_task_struct *restrict TaskList,
30168     const int C_ntasks,
30169     const int C_nthreads,
30170     GB_Context Context
30171 ) ;
30172 
30173 GrB_Info GB (_AemultB_02__islt_int64)
30174 (
30175     GrB_Matrix C,
30176     const GrB_Matrix M,
30177     const bool Mask_struct,
30178     const bool Mask_comp,
30179     const GrB_Matrix A,
30180     const GrB_Matrix B,
30181     const bool flipxy,
30182     const int64_t *restrict Cp_kfirst,
30183     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30184 ) ;
30185 
30186 GrB_Info GB (_AemultB_03__islt_int64)
30187 (
30188     GrB_Matrix C,
30189     const GrB_Matrix M,
30190     const bool Mask_struct,
30191     const GrB_Matrix A,
30192     const GrB_Matrix B,
30193     const int64_t *restrict Cp_kfirst,
30194     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30195 ) ;
30196 
30197 GrB_Info GB (_AemultB_bitmap__islt_int64)
30198 (
30199     GrB_Matrix C,
30200     const int ewise_method,
30201     const GrB_Matrix M,
30202     const bool Mask_struct,
30203     const bool Mask_comp,
30204     const GrB_Matrix A,
30205     const GrB_Matrix B,
30206     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30207     const int C_nthreads,
30208     GB_Context Context
30209 ) ;
30210 
30211 
30212 GrB_Info GB (_bind1st__islt_int64)
30213 (
30214     GB_void *Cx_output,
30215     const GB_void *x_input,
30216     const GB_void *Bx_input,
30217     const int8_t *restrict Ab,
30218     int64_t anz,
30219     int nthreads
30220 ) ;
30221 
30222 
30223 
30224 GrB_Info GB (_bind2nd__islt_int64)
30225 (
30226     GB_void *Cx_output,
30227     const GB_void *Ax_input,
30228     const GB_void *y_input,
30229     const int8_t *restrict Ab,
30230     int64_t anz,
30231     int nthreads
30232 ) ;
30233 
30234 
30235 
30236 GrB_Info GB (_bind1st_tran__islt_int64)
30237 (
30238     GrB_Matrix C,
30239     const GB_void *x_input,
30240     const GrB_Matrix A,
30241     int64_t *restrict *Workspaces,
30242     const int64_t *restrict A_slice,
30243     int nworkspaces,
30244     int nthreads
30245 ) ;
30246 
30247 
30248 
30249 GrB_Info GB (_bind2nd_tran__islt_int64)
30250 (
30251     GrB_Matrix C,
30252     const GrB_Matrix A,
30253     const GB_void *y_input,
30254     int64_t *restrict *Workspaces,
30255     const int64_t *restrict A_slice,
30256     int nworkspaces,
30257     int nthreads
30258 ) ;
30259 
30260 
30261 // SPDX-License-Identifier: Apache-2.0
30262 #if 0
30263 void GB ((none))
30264 (
30265     GrB_Matrix C,
30266     const GrB_Matrix A,
30267     const GrB_Matrix B,
30268     const int nthreads
30269 ) ;
30270 #endif
30271 
30272 GrB_Info GB (_Cdense_ewise3_noaccum__islt_uint8)
30273 (
30274     GrB_Matrix C,
30275     const GrB_Matrix A,
30276     const GrB_Matrix B,
30277     const int nthreads
30278 ) ;
30279 
30280 GrB_Info GB (_Cdense_accumB__islt_uint8)
30281 (
30282     GrB_Matrix C,
30283     const GrB_Matrix B,
30284     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
30285 ) ;
30286 
30287 GrB_Info GB (_Cdense_accumb__islt_uint8)
30288 (
30289     GrB_Matrix C,
30290     const GB_void *p_bwork,
30291     const int nthreads
30292 ) ;
30293 
30294 
30295 
30296 GrB_Info GB (_AxD__islt_uint8)
30297 (
30298     GrB_Matrix C,
30299     const GrB_Matrix A, bool A_is_pattern,
30300     const GrB_Matrix D, bool D_is_pattern,
30301     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30302 ) ;
30303 
30304 GrB_Info GB (_DxB__islt_uint8)
30305 (
30306     GrB_Matrix C,
30307     const GrB_Matrix D, bool D_is_pattern,
30308     const GrB_Matrix B, bool B_is_pattern,
30309     int nthreads
30310 ) ;
30311 
30312 
30313 
30314 GrB_Info GB (_AaddB__islt_uint8)
30315 (
30316     GrB_Matrix C,
30317     const int C_sparsity,
30318     const GrB_Matrix M,
30319     const bool Mask_struct,
30320     const bool Mask_comp,
30321     const GrB_Matrix A,
30322     const GrB_Matrix B,
30323     const bool Ch_is_Mh,
30324     const int64_t *restrict C_to_M,
30325     const int64_t *restrict C_to_A,
30326     const int64_t *restrict C_to_B,
30327     const GB_task_struct *restrict TaskList,
30328     const int C_ntasks,
30329     const int C_nthreads,
30330     GB_Context Context
30331 ) ;
30332 
30333 GrB_Info GB (_AemultB_01__islt_uint8)
30334 (
30335     GrB_Matrix C,
30336     const int C_sparsity,
30337     const int ewise_method,
30338     const GrB_Matrix M,
30339     const bool Mask_struct,
30340     const bool Mask_comp,
30341     const GrB_Matrix A,
30342     const GrB_Matrix B,
30343     const int64_t *restrict C_to_M,
30344     const int64_t *restrict C_to_A,
30345     const int64_t *restrict C_to_B,
30346     const GB_task_struct *restrict TaskList,
30347     const int C_ntasks,
30348     const int C_nthreads,
30349     GB_Context Context
30350 ) ;
30351 
30352 GrB_Info GB (_AemultB_02__islt_uint8)
30353 (
30354     GrB_Matrix C,
30355     const GrB_Matrix M,
30356     const bool Mask_struct,
30357     const bool Mask_comp,
30358     const GrB_Matrix A,
30359     const GrB_Matrix B,
30360     const bool flipxy,
30361     const int64_t *restrict Cp_kfirst,
30362     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30363 ) ;
30364 
30365 GrB_Info GB (_AemultB_03__islt_uint8)
30366 (
30367     GrB_Matrix C,
30368     const GrB_Matrix M,
30369     const bool Mask_struct,
30370     const GrB_Matrix A,
30371     const GrB_Matrix B,
30372     const int64_t *restrict Cp_kfirst,
30373     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30374 ) ;
30375 
30376 GrB_Info GB (_AemultB_bitmap__islt_uint8)
30377 (
30378     GrB_Matrix C,
30379     const int ewise_method,
30380     const GrB_Matrix M,
30381     const bool Mask_struct,
30382     const bool Mask_comp,
30383     const GrB_Matrix A,
30384     const GrB_Matrix B,
30385     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30386     const int C_nthreads,
30387     GB_Context Context
30388 ) ;
30389 
30390 
30391 GrB_Info GB (_bind1st__islt_uint8)
30392 (
30393     GB_void *Cx_output,
30394     const GB_void *x_input,
30395     const GB_void *Bx_input,
30396     const int8_t *restrict Ab,
30397     int64_t anz,
30398     int nthreads
30399 ) ;
30400 
30401 
30402 
30403 GrB_Info GB (_bind2nd__islt_uint8)
30404 (
30405     GB_void *Cx_output,
30406     const GB_void *Ax_input,
30407     const GB_void *y_input,
30408     const int8_t *restrict Ab,
30409     int64_t anz,
30410     int nthreads
30411 ) ;
30412 
30413 
30414 
30415 GrB_Info GB (_bind1st_tran__islt_uint8)
30416 (
30417     GrB_Matrix C,
30418     const GB_void *x_input,
30419     const GrB_Matrix A,
30420     int64_t *restrict *Workspaces,
30421     const int64_t *restrict A_slice,
30422     int nworkspaces,
30423     int nthreads
30424 ) ;
30425 
30426 
30427 
30428 GrB_Info GB (_bind2nd_tran__islt_uint8)
30429 (
30430     GrB_Matrix C,
30431     const GrB_Matrix A,
30432     const GB_void *y_input,
30433     int64_t *restrict *Workspaces,
30434     const int64_t *restrict A_slice,
30435     int nworkspaces,
30436     int nthreads
30437 ) ;
30438 
30439 
30440 // SPDX-License-Identifier: Apache-2.0
30441 #if 0
30442 void GB ((none))
30443 (
30444     GrB_Matrix C,
30445     const GrB_Matrix A,
30446     const GrB_Matrix B,
30447     const int nthreads
30448 ) ;
30449 #endif
30450 
30451 GrB_Info GB (_Cdense_ewise3_noaccum__islt_uint16)
30452 (
30453     GrB_Matrix C,
30454     const GrB_Matrix A,
30455     const GrB_Matrix B,
30456     const int nthreads
30457 ) ;
30458 
30459 GrB_Info GB (_Cdense_accumB__islt_uint16)
30460 (
30461     GrB_Matrix C,
30462     const GrB_Matrix B,
30463     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
30464 ) ;
30465 
30466 GrB_Info GB (_Cdense_accumb__islt_uint16)
30467 (
30468     GrB_Matrix C,
30469     const GB_void *p_bwork,
30470     const int nthreads
30471 ) ;
30472 
30473 
30474 
30475 GrB_Info GB (_AxD__islt_uint16)
30476 (
30477     GrB_Matrix C,
30478     const GrB_Matrix A, bool A_is_pattern,
30479     const GrB_Matrix D, bool D_is_pattern,
30480     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30481 ) ;
30482 
30483 GrB_Info GB (_DxB__islt_uint16)
30484 (
30485     GrB_Matrix C,
30486     const GrB_Matrix D, bool D_is_pattern,
30487     const GrB_Matrix B, bool B_is_pattern,
30488     int nthreads
30489 ) ;
30490 
30491 
30492 
30493 GrB_Info GB (_AaddB__islt_uint16)
30494 (
30495     GrB_Matrix C,
30496     const int C_sparsity,
30497     const GrB_Matrix M,
30498     const bool Mask_struct,
30499     const bool Mask_comp,
30500     const GrB_Matrix A,
30501     const GrB_Matrix B,
30502     const bool Ch_is_Mh,
30503     const int64_t *restrict C_to_M,
30504     const int64_t *restrict C_to_A,
30505     const int64_t *restrict C_to_B,
30506     const GB_task_struct *restrict TaskList,
30507     const int C_ntasks,
30508     const int C_nthreads,
30509     GB_Context Context
30510 ) ;
30511 
30512 GrB_Info GB (_AemultB_01__islt_uint16)
30513 (
30514     GrB_Matrix C,
30515     const int C_sparsity,
30516     const int ewise_method,
30517     const GrB_Matrix M,
30518     const bool Mask_struct,
30519     const bool Mask_comp,
30520     const GrB_Matrix A,
30521     const GrB_Matrix B,
30522     const int64_t *restrict C_to_M,
30523     const int64_t *restrict C_to_A,
30524     const int64_t *restrict C_to_B,
30525     const GB_task_struct *restrict TaskList,
30526     const int C_ntasks,
30527     const int C_nthreads,
30528     GB_Context Context
30529 ) ;
30530 
30531 GrB_Info GB (_AemultB_02__islt_uint16)
30532 (
30533     GrB_Matrix C,
30534     const GrB_Matrix M,
30535     const bool Mask_struct,
30536     const bool Mask_comp,
30537     const GrB_Matrix A,
30538     const GrB_Matrix B,
30539     const bool flipxy,
30540     const int64_t *restrict Cp_kfirst,
30541     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30542 ) ;
30543 
30544 GrB_Info GB (_AemultB_03__islt_uint16)
30545 (
30546     GrB_Matrix C,
30547     const GrB_Matrix M,
30548     const bool Mask_struct,
30549     const GrB_Matrix A,
30550     const GrB_Matrix B,
30551     const int64_t *restrict Cp_kfirst,
30552     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30553 ) ;
30554 
30555 GrB_Info GB (_AemultB_bitmap__islt_uint16)
30556 (
30557     GrB_Matrix C,
30558     const int ewise_method,
30559     const GrB_Matrix M,
30560     const bool Mask_struct,
30561     const bool Mask_comp,
30562     const GrB_Matrix A,
30563     const GrB_Matrix B,
30564     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30565     const int C_nthreads,
30566     GB_Context Context
30567 ) ;
30568 
30569 
30570 GrB_Info GB (_bind1st__islt_uint16)
30571 (
30572     GB_void *Cx_output,
30573     const GB_void *x_input,
30574     const GB_void *Bx_input,
30575     const int8_t *restrict Ab,
30576     int64_t anz,
30577     int nthreads
30578 ) ;
30579 
30580 
30581 
30582 GrB_Info GB (_bind2nd__islt_uint16)
30583 (
30584     GB_void *Cx_output,
30585     const GB_void *Ax_input,
30586     const GB_void *y_input,
30587     const int8_t *restrict Ab,
30588     int64_t anz,
30589     int nthreads
30590 ) ;
30591 
30592 
30593 
30594 GrB_Info GB (_bind1st_tran__islt_uint16)
30595 (
30596     GrB_Matrix C,
30597     const GB_void *x_input,
30598     const GrB_Matrix A,
30599     int64_t *restrict *Workspaces,
30600     const int64_t *restrict A_slice,
30601     int nworkspaces,
30602     int nthreads
30603 ) ;
30604 
30605 
30606 
30607 GrB_Info GB (_bind2nd_tran__islt_uint16)
30608 (
30609     GrB_Matrix C,
30610     const GrB_Matrix A,
30611     const GB_void *y_input,
30612     int64_t *restrict *Workspaces,
30613     const int64_t *restrict A_slice,
30614     int nworkspaces,
30615     int nthreads
30616 ) ;
30617 
30618 
30619 // SPDX-License-Identifier: Apache-2.0
30620 #if 0
30621 void GB ((none))
30622 (
30623     GrB_Matrix C,
30624     const GrB_Matrix A,
30625     const GrB_Matrix B,
30626     const int nthreads
30627 ) ;
30628 #endif
30629 
30630 GrB_Info GB (_Cdense_ewise3_noaccum__islt_uint32)
30631 (
30632     GrB_Matrix C,
30633     const GrB_Matrix A,
30634     const GrB_Matrix B,
30635     const int nthreads
30636 ) ;
30637 
30638 GrB_Info GB (_Cdense_accumB__islt_uint32)
30639 (
30640     GrB_Matrix C,
30641     const GrB_Matrix B,
30642     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
30643 ) ;
30644 
30645 GrB_Info GB (_Cdense_accumb__islt_uint32)
30646 (
30647     GrB_Matrix C,
30648     const GB_void *p_bwork,
30649     const int nthreads
30650 ) ;
30651 
30652 
30653 
30654 GrB_Info GB (_AxD__islt_uint32)
30655 (
30656     GrB_Matrix C,
30657     const GrB_Matrix A, bool A_is_pattern,
30658     const GrB_Matrix D, bool D_is_pattern,
30659     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30660 ) ;
30661 
30662 GrB_Info GB (_DxB__islt_uint32)
30663 (
30664     GrB_Matrix C,
30665     const GrB_Matrix D, bool D_is_pattern,
30666     const GrB_Matrix B, bool B_is_pattern,
30667     int nthreads
30668 ) ;
30669 
30670 
30671 
30672 GrB_Info GB (_AaddB__islt_uint32)
30673 (
30674     GrB_Matrix C,
30675     const int C_sparsity,
30676     const GrB_Matrix M,
30677     const bool Mask_struct,
30678     const bool Mask_comp,
30679     const GrB_Matrix A,
30680     const GrB_Matrix B,
30681     const bool Ch_is_Mh,
30682     const int64_t *restrict C_to_M,
30683     const int64_t *restrict C_to_A,
30684     const int64_t *restrict C_to_B,
30685     const GB_task_struct *restrict TaskList,
30686     const int C_ntasks,
30687     const int C_nthreads,
30688     GB_Context Context
30689 ) ;
30690 
30691 GrB_Info GB (_AemultB_01__islt_uint32)
30692 (
30693     GrB_Matrix C,
30694     const int C_sparsity,
30695     const int ewise_method,
30696     const GrB_Matrix M,
30697     const bool Mask_struct,
30698     const bool Mask_comp,
30699     const GrB_Matrix A,
30700     const GrB_Matrix B,
30701     const int64_t *restrict C_to_M,
30702     const int64_t *restrict C_to_A,
30703     const int64_t *restrict C_to_B,
30704     const GB_task_struct *restrict TaskList,
30705     const int C_ntasks,
30706     const int C_nthreads,
30707     GB_Context Context
30708 ) ;
30709 
30710 GrB_Info GB (_AemultB_02__islt_uint32)
30711 (
30712     GrB_Matrix C,
30713     const GrB_Matrix M,
30714     const bool Mask_struct,
30715     const bool Mask_comp,
30716     const GrB_Matrix A,
30717     const GrB_Matrix B,
30718     const bool flipxy,
30719     const int64_t *restrict Cp_kfirst,
30720     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30721 ) ;
30722 
30723 GrB_Info GB (_AemultB_03__islt_uint32)
30724 (
30725     GrB_Matrix C,
30726     const GrB_Matrix M,
30727     const bool Mask_struct,
30728     const GrB_Matrix A,
30729     const GrB_Matrix B,
30730     const int64_t *restrict Cp_kfirst,
30731     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30732 ) ;
30733 
30734 GrB_Info GB (_AemultB_bitmap__islt_uint32)
30735 (
30736     GrB_Matrix C,
30737     const int ewise_method,
30738     const GrB_Matrix M,
30739     const bool Mask_struct,
30740     const bool Mask_comp,
30741     const GrB_Matrix A,
30742     const GrB_Matrix B,
30743     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30744     const int C_nthreads,
30745     GB_Context Context
30746 ) ;
30747 
30748 
30749 GrB_Info GB (_bind1st__islt_uint32)
30750 (
30751     GB_void *Cx_output,
30752     const GB_void *x_input,
30753     const GB_void *Bx_input,
30754     const int8_t *restrict Ab,
30755     int64_t anz,
30756     int nthreads
30757 ) ;
30758 
30759 
30760 
30761 GrB_Info GB (_bind2nd__islt_uint32)
30762 (
30763     GB_void *Cx_output,
30764     const GB_void *Ax_input,
30765     const GB_void *y_input,
30766     const int8_t *restrict Ab,
30767     int64_t anz,
30768     int nthreads
30769 ) ;
30770 
30771 
30772 
30773 GrB_Info GB (_bind1st_tran__islt_uint32)
30774 (
30775     GrB_Matrix C,
30776     const GB_void *x_input,
30777     const GrB_Matrix A,
30778     int64_t *restrict *Workspaces,
30779     const int64_t *restrict A_slice,
30780     int nworkspaces,
30781     int nthreads
30782 ) ;
30783 
30784 
30785 
30786 GrB_Info GB (_bind2nd_tran__islt_uint32)
30787 (
30788     GrB_Matrix C,
30789     const GrB_Matrix A,
30790     const GB_void *y_input,
30791     int64_t *restrict *Workspaces,
30792     const int64_t *restrict A_slice,
30793     int nworkspaces,
30794     int nthreads
30795 ) ;
30796 
30797 
30798 // SPDX-License-Identifier: Apache-2.0
30799 #if 0
30800 void GB ((none))
30801 (
30802     GrB_Matrix C,
30803     const GrB_Matrix A,
30804     const GrB_Matrix B,
30805     const int nthreads
30806 ) ;
30807 #endif
30808 
30809 GrB_Info GB (_Cdense_ewise3_noaccum__islt_uint64)
30810 (
30811     GrB_Matrix C,
30812     const GrB_Matrix A,
30813     const GrB_Matrix B,
30814     const int nthreads
30815 ) ;
30816 
30817 GrB_Info GB (_Cdense_accumB__islt_uint64)
30818 (
30819     GrB_Matrix C,
30820     const GrB_Matrix B,
30821     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
30822 ) ;
30823 
30824 GrB_Info GB (_Cdense_accumb__islt_uint64)
30825 (
30826     GrB_Matrix C,
30827     const GB_void *p_bwork,
30828     const int nthreads
30829 ) ;
30830 
30831 
30832 
30833 GrB_Info GB (_AxD__islt_uint64)
30834 (
30835     GrB_Matrix C,
30836     const GrB_Matrix A, bool A_is_pattern,
30837     const GrB_Matrix D, bool D_is_pattern,
30838     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30839 ) ;
30840 
30841 GrB_Info GB (_DxB__islt_uint64)
30842 (
30843     GrB_Matrix C,
30844     const GrB_Matrix D, bool D_is_pattern,
30845     const GrB_Matrix B, bool B_is_pattern,
30846     int nthreads
30847 ) ;
30848 
30849 
30850 
30851 GrB_Info GB (_AaddB__islt_uint64)
30852 (
30853     GrB_Matrix C,
30854     const int C_sparsity,
30855     const GrB_Matrix M,
30856     const bool Mask_struct,
30857     const bool Mask_comp,
30858     const GrB_Matrix A,
30859     const GrB_Matrix B,
30860     const bool Ch_is_Mh,
30861     const int64_t *restrict C_to_M,
30862     const int64_t *restrict C_to_A,
30863     const int64_t *restrict C_to_B,
30864     const GB_task_struct *restrict TaskList,
30865     const int C_ntasks,
30866     const int C_nthreads,
30867     GB_Context Context
30868 ) ;
30869 
30870 GrB_Info GB (_AemultB_01__islt_uint64)
30871 (
30872     GrB_Matrix C,
30873     const int C_sparsity,
30874     const int ewise_method,
30875     const GrB_Matrix M,
30876     const bool Mask_struct,
30877     const bool Mask_comp,
30878     const GrB_Matrix A,
30879     const GrB_Matrix B,
30880     const int64_t *restrict C_to_M,
30881     const int64_t *restrict C_to_A,
30882     const int64_t *restrict C_to_B,
30883     const GB_task_struct *restrict TaskList,
30884     const int C_ntasks,
30885     const int C_nthreads,
30886     GB_Context Context
30887 ) ;
30888 
30889 GrB_Info GB (_AemultB_02__islt_uint64)
30890 (
30891     GrB_Matrix C,
30892     const GrB_Matrix M,
30893     const bool Mask_struct,
30894     const bool Mask_comp,
30895     const GrB_Matrix A,
30896     const GrB_Matrix B,
30897     const bool flipxy,
30898     const int64_t *restrict Cp_kfirst,
30899     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
30900 ) ;
30901 
30902 GrB_Info GB (_AemultB_03__islt_uint64)
30903 (
30904     GrB_Matrix C,
30905     const GrB_Matrix M,
30906     const bool Mask_struct,
30907     const GrB_Matrix A,
30908     const GrB_Matrix B,
30909     const int64_t *restrict Cp_kfirst,
30910     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
30911 ) ;
30912 
30913 GrB_Info GB (_AemultB_bitmap__islt_uint64)
30914 (
30915     GrB_Matrix C,
30916     const int ewise_method,
30917     const GrB_Matrix M,
30918     const bool Mask_struct,
30919     const bool Mask_comp,
30920     const GrB_Matrix A,
30921     const GrB_Matrix B,
30922     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
30923     const int C_nthreads,
30924     GB_Context Context
30925 ) ;
30926 
30927 
30928 GrB_Info GB (_bind1st__islt_uint64)
30929 (
30930     GB_void *Cx_output,
30931     const GB_void *x_input,
30932     const GB_void *Bx_input,
30933     const int8_t *restrict Ab,
30934     int64_t anz,
30935     int nthreads
30936 ) ;
30937 
30938 
30939 
30940 GrB_Info GB (_bind2nd__islt_uint64)
30941 (
30942     GB_void *Cx_output,
30943     const GB_void *Ax_input,
30944     const GB_void *y_input,
30945     const int8_t *restrict Ab,
30946     int64_t anz,
30947     int nthreads
30948 ) ;
30949 
30950 
30951 
30952 GrB_Info GB (_bind1st_tran__islt_uint64)
30953 (
30954     GrB_Matrix C,
30955     const GB_void *x_input,
30956     const GrB_Matrix A,
30957     int64_t *restrict *Workspaces,
30958     const int64_t *restrict A_slice,
30959     int nworkspaces,
30960     int nthreads
30961 ) ;
30962 
30963 
30964 
30965 GrB_Info GB (_bind2nd_tran__islt_uint64)
30966 (
30967     GrB_Matrix C,
30968     const GrB_Matrix A,
30969     const GB_void *y_input,
30970     int64_t *restrict *Workspaces,
30971     const int64_t *restrict A_slice,
30972     int nworkspaces,
30973     int nthreads
30974 ) ;
30975 
30976 
30977 // SPDX-License-Identifier: Apache-2.0
30978 #if 0
30979 void GB ((none))
30980 (
30981     GrB_Matrix C,
30982     const GrB_Matrix A,
30983     const GrB_Matrix B,
30984     const int nthreads
30985 ) ;
30986 #endif
30987 
30988 GrB_Info GB (_Cdense_ewise3_noaccum__islt_fp32)
30989 (
30990     GrB_Matrix C,
30991     const GrB_Matrix A,
30992     const GrB_Matrix B,
30993     const int nthreads
30994 ) ;
30995 
30996 GrB_Info GB (_Cdense_accumB__islt_fp32)
30997 (
30998     GrB_Matrix C,
30999     const GrB_Matrix B,
31000     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31001 ) ;
31002 
31003 GrB_Info GB (_Cdense_accumb__islt_fp32)
31004 (
31005     GrB_Matrix C,
31006     const GB_void *p_bwork,
31007     const int nthreads
31008 ) ;
31009 
31010 
31011 
31012 GrB_Info GB (_AxD__islt_fp32)
31013 (
31014     GrB_Matrix C,
31015     const GrB_Matrix A, bool A_is_pattern,
31016     const GrB_Matrix D, bool D_is_pattern,
31017     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31018 ) ;
31019 
31020 GrB_Info GB (_DxB__islt_fp32)
31021 (
31022     GrB_Matrix C,
31023     const GrB_Matrix D, bool D_is_pattern,
31024     const GrB_Matrix B, bool B_is_pattern,
31025     int nthreads
31026 ) ;
31027 
31028 
31029 
31030 GrB_Info GB (_AaddB__islt_fp32)
31031 (
31032     GrB_Matrix C,
31033     const int C_sparsity,
31034     const GrB_Matrix M,
31035     const bool Mask_struct,
31036     const bool Mask_comp,
31037     const GrB_Matrix A,
31038     const GrB_Matrix B,
31039     const bool Ch_is_Mh,
31040     const int64_t *restrict C_to_M,
31041     const int64_t *restrict C_to_A,
31042     const int64_t *restrict C_to_B,
31043     const GB_task_struct *restrict TaskList,
31044     const int C_ntasks,
31045     const int C_nthreads,
31046     GB_Context Context
31047 ) ;
31048 
31049 GrB_Info GB (_AemultB_01__islt_fp32)
31050 (
31051     GrB_Matrix C,
31052     const int C_sparsity,
31053     const int ewise_method,
31054     const GrB_Matrix M,
31055     const bool Mask_struct,
31056     const bool Mask_comp,
31057     const GrB_Matrix A,
31058     const GrB_Matrix B,
31059     const int64_t *restrict C_to_M,
31060     const int64_t *restrict C_to_A,
31061     const int64_t *restrict C_to_B,
31062     const GB_task_struct *restrict TaskList,
31063     const int C_ntasks,
31064     const int C_nthreads,
31065     GB_Context Context
31066 ) ;
31067 
31068 GrB_Info GB (_AemultB_02__islt_fp32)
31069 (
31070     GrB_Matrix C,
31071     const GrB_Matrix M,
31072     const bool Mask_struct,
31073     const bool Mask_comp,
31074     const GrB_Matrix A,
31075     const GrB_Matrix B,
31076     const bool flipxy,
31077     const int64_t *restrict Cp_kfirst,
31078     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31079 ) ;
31080 
31081 GrB_Info GB (_AemultB_03__islt_fp32)
31082 (
31083     GrB_Matrix C,
31084     const GrB_Matrix M,
31085     const bool Mask_struct,
31086     const GrB_Matrix A,
31087     const GrB_Matrix B,
31088     const int64_t *restrict Cp_kfirst,
31089     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31090 ) ;
31091 
31092 GrB_Info GB (_AemultB_bitmap__islt_fp32)
31093 (
31094     GrB_Matrix C,
31095     const int ewise_method,
31096     const GrB_Matrix M,
31097     const bool Mask_struct,
31098     const bool Mask_comp,
31099     const GrB_Matrix A,
31100     const GrB_Matrix B,
31101     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31102     const int C_nthreads,
31103     GB_Context Context
31104 ) ;
31105 
31106 
31107 GrB_Info GB (_bind1st__islt_fp32)
31108 (
31109     GB_void *Cx_output,
31110     const GB_void *x_input,
31111     const GB_void *Bx_input,
31112     const int8_t *restrict Ab,
31113     int64_t anz,
31114     int nthreads
31115 ) ;
31116 
31117 
31118 
31119 GrB_Info GB (_bind2nd__islt_fp32)
31120 (
31121     GB_void *Cx_output,
31122     const GB_void *Ax_input,
31123     const GB_void *y_input,
31124     const int8_t *restrict Ab,
31125     int64_t anz,
31126     int nthreads
31127 ) ;
31128 
31129 
31130 
31131 GrB_Info GB (_bind1st_tran__islt_fp32)
31132 (
31133     GrB_Matrix C,
31134     const GB_void *x_input,
31135     const GrB_Matrix A,
31136     int64_t *restrict *Workspaces,
31137     const int64_t *restrict A_slice,
31138     int nworkspaces,
31139     int nthreads
31140 ) ;
31141 
31142 
31143 
31144 GrB_Info GB (_bind2nd_tran__islt_fp32)
31145 (
31146     GrB_Matrix C,
31147     const GrB_Matrix A,
31148     const GB_void *y_input,
31149     int64_t *restrict *Workspaces,
31150     const int64_t *restrict A_slice,
31151     int nworkspaces,
31152     int nthreads
31153 ) ;
31154 
31155 
31156 // SPDX-License-Identifier: Apache-2.0
31157 #if 0
31158 void GB ((none))
31159 (
31160     GrB_Matrix C,
31161     const GrB_Matrix A,
31162     const GrB_Matrix B,
31163     const int nthreads
31164 ) ;
31165 #endif
31166 
31167 GrB_Info GB (_Cdense_ewise3_noaccum__islt_fp64)
31168 (
31169     GrB_Matrix C,
31170     const GrB_Matrix A,
31171     const GrB_Matrix B,
31172     const int nthreads
31173 ) ;
31174 
31175 GrB_Info GB (_Cdense_accumB__islt_fp64)
31176 (
31177     GrB_Matrix C,
31178     const GrB_Matrix B,
31179     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31180 ) ;
31181 
31182 GrB_Info GB (_Cdense_accumb__islt_fp64)
31183 (
31184     GrB_Matrix C,
31185     const GB_void *p_bwork,
31186     const int nthreads
31187 ) ;
31188 
31189 
31190 
31191 GrB_Info GB (_AxD__islt_fp64)
31192 (
31193     GrB_Matrix C,
31194     const GrB_Matrix A, bool A_is_pattern,
31195     const GrB_Matrix D, bool D_is_pattern,
31196     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31197 ) ;
31198 
31199 GrB_Info GB (_DxB__islt_fp64)
31200 (
31201     GrB_Matrix C,
31202     const GrB_Matrix D, bool D_is_pattern,
31203     const GrB_Matrix B, bool B_is_pattern,
31204     int nthreads
31205 ) ;
31206 
31207 
31208 
31209 GrB_Info GB (_AaddB__islt_fp64)
31210 (
31211     GrB_Matrix C,
31212     const int C_sparsity,
31213     const GrB_Matrix M,
31214     const bool Mask_struct,
31215     const bool Mask_comp,
31216     const GrB_Matrix A,
31217     const GrB_Matrix B,
31218     const bool Ch_is_Mh,
31219     const int64_t *restrict C_to_M,
31220     const int64_t *restrict C_to_A,
31221     const int64_t *restrict C_to_B,
31222     const GB_task_struct *restrict TaskList,
31223     const int C_ntasks,
31224     const int C_nthreads,
31225     GB_Context Context
31226 ) ;
31227 
31228 GrB_Info GB (_AemultB_01__islt_fp64)
31229 (
31230     GrB_Matrix C,
31231     const int C_sparsity,
31232     const int ewise_method,
31233     const GrB_Matrix M,
31234     const bool Mask_struct,
31235     const bool Mask_comp,
31236     const GrB_Matrix A,
31237     const GrB_Matrix B,
31238     const int64_t *restrict C_to_M,
31239     const int64_t *restrict C_to_A,
31240     const int64_t *restrict C_to_B,
31241     const GB_task_struct *restrict TaskList,
31242     const int C_ntasks,
31243     const int C_nthreads,
31244     GB_Context Context
31245 ) ;
31246 
31247 GrB_Info GB (_AemultB_02__islt_fp64)
31248 (
31249     GrB_Matrix C,
31250     const GrB_Matrix M,
31251     const bool Mask_struct,
31252     const bool Mask_comp,
31253     const GrB_Matrix A,
31254     const GrB_Matrix B,
31255     const bool flipxy,
31256     const int64_t *restrict Cp_kfirst,
31257     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31258 ) ;
31259 
31260 GrB_Info GB (_AemultB_03__islt_fp64)
31261 (
31262     GrB_Matrix C,
31263     const GrB_Matrix M,
31264     const bool Mask_struct,
31265     const GrB_Matrix A,
31266     const GrB_Matrix B,
31267     const int64_t *restrict Cp_kfirst,
31268     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31269 ) ;
31270 
31271 GrB_Info GB (_AemultB_bitmap__islt_fp64)
31272 (
31273     GrB_Matrix C,
31274     const int ewise_method,
31275     const GrB_Matrix M,
31276     const bool Mask_struct,
31277     const bool Mask_comp,
31278     const GrB_Matrix A,
31279     const GrB_Matrix B,
31280     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31281     const int C_nthreads,
31282     GB_Context Context
31283 ) ;
31284 
31285 
31286 GrB_Info GB (_bind1st__islt_fp64)
31287 (
31288     GB_void *Cx_output,
31289     const GB_void *x_input,
31290     const GB_void *Bx_input,
31291     const int8_t *restrict Ab,
31292     int64_t anz,
31293     int nthreads
31294 ) ;
31295 
31296 
31297 
31298 GrB_Info GB (_bind2nd__islt_fp64)
31299 (
31300     GB_void *Cx_output,
31301     const GB_void *Ax_input,
31302     const GB_void *y_input,
31303     const int8_t *restrict Ab,
31304     int64_t anz,
31305     int nthreads
31306 ) ;
31307 
31308 
31309 
31310 GrB_Info GB (_bind1st_tran__islt_fp64)
31311 (
31312     GrB_Matrix C,
31313     const GB_void *x_input,
31314     const GrB_Matrix A,
31315     int64_t *restrict *Workspaces,
31316     const int64_t *restrict A_slice,
31317     int nworkspaces,
31318     int nthreads
31319 ) ;
31320 
31321 
31322 
31323 GrB_Info GB (_bind2nd_tran__islt_fp64)
31324 (
31325     GrB_Matrix C,
31326     const GrB_Matrix A,
31327     const GB_void *y_input,
31328     int64_t *restrict *Workspaces,
31329     const int64_t *restrict A_slice,
31330     int nworkspaces,
31331     int nthreads
31332 ) ;
31333 
31334 
31335 // SPDX-License-Identifier: Apache-2.0
31336 #if 0
31337 void GB ((none))
31338 (
31339     GrB_Matrix C,
31340     const GrB_Matrix A,
31341     const GrB_Matrix B,
31342     const int nthreads
31343 ) ;
31344 #endif
31345 
31346 GrB_Info GB (_Cdense_ewise3_noaccum__isge_int8)
31347 (
31348     GrB_Matrix C,
31349     const GrB_Matrix A,
31350     const GrB_Matrix B,
31351     const int nthreads
31352 ) ;
31353 
31354 GrB_Info GB (_Cdense_accumB__isge_int8)
31355 (
31356     GrB_Matrix C,
31357     const GrB_Matrix B,
31358     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31359 ) ;
31360 
31361 GrB_Info GB (_Cdense_accumb__isge_int8)
31362 (
31363     GrB_Matrix C,
31364     const GB_void *p_bwork,
31365     const int nthreads
31366 ) ;
31367 
31368 
31369 
31370 GrB_Info GB (_AxD__isge_int8)
31371 (
31372     GrB_Matrix C,
31373     const GrB_Matrix A, bool A_is_pattern,
31374     const GrB_Matrix D, bool D_is_pattern,
31375     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31376 ) ;
31377 
31378 GrB_Info GB (_DxB__isge_int8)
31379 (
31380     GrB_Matrix C,
31381     const GrB_Matrix D, bool D_is_pattern,
31382     const GrB_Matrix B, bool B_is_pattern,
31383     int nthreads
31384 ) ;
31385 
31386 
31387 
31388 GrB_Info GB (_AaddB__isge_int8)
31389 (
31390     GrB_Matrix C,
31391     const int C_sparsity,
31392     const GrB_Matrix M,
31393     const bool Mask_struct,
31394     const bool Mask_comp,
31395     const GrB_Matrix A,
31396     const GrB_Matrix B,
31397     const bool Ch_is_Mh,
31398     const int64_t *restrict C_to_M,
31399     const int64_t *restrict C_to_A,
31400     const int64_t *restrict C_to_B,
31401     const GB_task_struct *restrict TaskList,
31402     const int C_ntasks,
31403     const int C_nthreads,
31404     GB_Context Context
31405 ) ;
31406 
31407 GrB_Info GB (_AemultB_01__isge_int8)
31408 (
31409     GrB_Matrix C,
31410     const int C_sparsity,
31411     const int ewise_method,
31412     const GrB_Matrix M,
31413     const bool Mask_struct,
31414     const bool Mask_comp,
31415     const GrB_Matrix A,
31416     const GrB_Matrix B,
31417     const int64_t *restrict C_to_M,
31418     const int64_t *restrict C_to_A,
31419     const int64_t *restrict C_to_B,
31420     const GB_task_struct *restrict TaskList,
31421     const int C_ntasks,
31422     const int C_nthreads,
31423     GB_Context Context
31424 ) ;
31425 
31426 GrB_Info GB (_AemultB_02__isge_int8)
31427 (
31428     GrB_Matrix C,
31429     const GrB_Matrix M,
31430     const bool Mask_struct,
31431     const bool Mask_comp,
31432     const GrB_Matrix A,
31433     const GrB_Matrix B,
31434     const bool flipxy,
31435     const int64_t *restrict Cp_kfirst,
31436     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31437 ) ;
31438 
31439 GrB_Info GB (_AemultB_03__isge_int8)
31440 (
31441     GrB_Matrix C,
31442     const GrB_Matrix M,
31443     const bool Mask_struct,
31444     const GrB_Matrix A,
31445     const GrB_Matrix B,
31446     const int64_t *restrict Cp_kfirst,
31447     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31448 ) ;
31449 
31450 GrB_Info GB (_AemultB_bitmap__isge_int8)
31451 (
31452     GrB_Matrix C,
31453     const int ewise_method,
31454     const GrB_Matrix M,
31455     const bool Mask_struct,
31456     const bool Mask_comp,
31457     const GrB_Matrix A,
31458     const GrB_Matrix B,
31459     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31460     const int C_nthreads,
31461     GB_Context Context
31462 ) ;
31463 
31464 
31465 GrB_Info GB (_bind1st__isge_int8)
31466 (
31467     GB_void *Cx_output,
31468     const GB_void *x_input,
31469     const GB_void *Bx_input,
31470     const int8_t *restrict Ab,
31471     int64_t anz,
31472     int nthreads
31473 ) ;
31474 
31475 
31476 
31477 GrB_Info GB (_bind2nd__isge_int8)
31478 (
31479     GB_void *Cx_output,
31480     const GB_void *Ax_input,
31481     const GB_void *y_input,
31482     const int8_t *restrict Ab,
31483     int64_t anz,
31484     int nthreads
31485 ) ;
31486 
31487 
31488 
31489 GrB_Info GB (_bind1st_tran__isge_int8)
31490 (
31491     GrB_Matrix C,
31492     const GB_void *x_input,
31493     const GrB_Matrix A,
31494     int64_t *restrict *Workspaces,
31495     const int64_t *restrict A_slice,
31496     int nworkspaces,
31497     int nthreads
31498 ) ;
31499 
31500 
31501 
31502 GrB_Info GB (_bind2nd_tran__isge_int8)
31503 (
31504     GrB_Matrix C,
31505     const GrB_Matrix A,
31506     const GB_void *y_input,
31507     int64_t *restrict *Workspaces,
31508     const int64_t *restrict A_slice,
31509     int nworkspaces,
31510     int nthreads
31511 ) ;
31512 
31513 
31514 // SPDX-License-Identifier: Apache-2.0
31515 #if 0
31516 void GB ((none))
31517 (
31518     GrB_Matrix C,
31519     const GrB_Matrix A,
31520     const GrB_Matrix B,
31521     const int nthreads
31522 ) ;
31523 #endif
31524 
31525 GrB_Info GB (_Cdense_ewise3_noaccum__isge_int16)
31526 (
31527     GrB_Matrix C,
31528     const GrB_Matrix A,
31529     const GrB_Matrix B,
31530     const int nthreads
31531 ) ;
31532 
31533 GrB_Info GB (_Cdense_accumB__isge_int16)
31534 (
31535     GrB_Matrix C,
31536     const GrB_Matrix B,
31537     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31538 ) ;
31539 
31540 GrB_Info GB (_Cdense_accumb__isge_int16)
31541 (
31542     GrB_Matrix C,
31543     const GB_void *p_bwork,
31544     const int nthreads
31545 ) ;
31546 
31547 
31548 
31549 GrB_Info GB (_AxD__isge_int16)
31550 (
31551     GrB_Matrix C,
31552     const GrB_Matrix A, bool A_is_pattern,
31553     const GrB_Matrix D, bool D_is_pattern,
31554     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31555 ) ;
31556 
31557 GrB_Info GB (_DxB__isge_int16)
31558 (
31559     GrB_Matrix C,
31560     const GrB_Matrix D, bool D_is_pattern,
31561     const GrB_Matrix B, bool B_is_pattern,
31562     int nthreads
31563 ) ;
31564 
31565 
31566 
31567 GrB_Info GB (_AaddB__isge_int16)
31568 (
31569     GrB_Matrix C,
31570     const int C_sparsity,
31571     const GrB_Matrix M,
31572     const bool Mask_struct,
31573     const bool Mask_comp,
31574     const GrB_Matrix A,
31575     const GrB_Matrix B,
31576     const bool Ch_is_Mh,
31577     const int64_t *restrict C_to_M,
31578     const int64_t *restrict C_to_A,
31579     const int64_t *restrict C_to_B,
31580     const GB_task_struct *restrict TaskList,
31581     const int C_ntasks,
31582     const int C_nthreads,
31583     GB_Context Context
31584 ) ;
31585 
31586 GrB_Info GB (_AemultB_01__isge_int16)
31587 (
31588     GrB_Matrix C,
31589     const int C_sparsity,
31590     const int ewise_method,
31591     const GrB_Matrix M,
31592     const bool Mask_struct,
31593     const bool Mask_comp,
31594     const GrB_Matrix A,
31595     const GrB_Matrix B,
31596     const int64_t *restrict C_to_M,
31597     const int64_t *restrict C_to_A,
31598     const int64_t *restrict C_to_B,
31599     const GB_task_struct *restrict TaskList,
31600     const int C_ntasks,
31601     const int C_nthreads,
31602     GB_Context Context
31603 ) ;
31604 
31605 GrB_Info GB (_AemultB_02__isge_int16)
31606 (
31607     GrB_Matrix C,
31608     const GrB_Matrix M,
31609     const bool Mask_struct,
31610     const bool Mask_comp,
31611     const GrB_Matrix A,
31612     const GrB_Matrix B,
31613     const bool flipxy,
31614     const int64_t *restrict Cp_kfirst,
31615     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31616 ) ;
31617 
31618 GrB_Info GB (_AemultB_03__isge_int16)
31619 (
31620     GrB_Matrix C,
31621     const GrB_Matrix M,
31622     const bool Mask_struct,
31623     const GrB_Matrix A,
31624     const GrB_Matrix B,
31625     const int64_t *restrict Cp_kfirst,
31626     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31627 ) ;
31628 
31629 GrB_Info GB (_AemultB_bitmap__isge_int16)
31630 (
31631     GrB_Matrix C,
31632     const int ewise_method,
31633     const GrB_Matrix M,
31634     const bool Mask_struct,
31635     const bool Mask_comp,
31636     const GrB_Matrix A,
31637     const GrB_Matrix B,
31638     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31639     const int C_nthreads,
31640     GB_Context Context
31641 ) ;
31642 
31643 
31644 GrB_Info GB (_bind1st__isge_int16)
31645 (
31646     GB_void *Cx_output,
31647     const GB_void *x_input,
31648     const GB_void *Bx_input,
31649     const int8_t *restrict Ab,
31650     int64_t anz,
31651     int nthreads
31652 ) ;
31653 
31654 
31655 
31656 GrB_Info GB (_bind2nd__isge_int16)
31657 (
31658     GB_void *Cx_output,
31659     const GB_void *Ax_input,
31660     const GB_void *y_input,
31661     const int8_t *restrict Ab,
31662     int64_t anz,
31663     int nthreads
31664 ) ;
31665 
31666 
31667 
31668 GrB_Info GB (_bind1st_tran__isge_int16)
31669 (
31670     GrB_Matrix C,
31671     const GB_void *x_input,
31672     const GrB_Matrix A,
31673     int64_t *restrict *Workspaces,
31674     const int64_t *restrict A_slice,
31675     int nworkspaces,
31676     int nthreads
31677 ) ;
31678 
31679 
31680 
31681 GrB_Info GB (_bind2nd_tran__isge_int16)
31682 (
31683     GrB_Matrix C,
31684     const GrB_Matrix A,
31685     const GB_void *y_input,
31686     int64_t *restrict *Workspaces,
31687     const int64_t *restrict A_slice,
31688     int nworkspaces,
31689     int nthreads
31690 ) ;
31691 
31692 
31693 // SPDX-License-Identifier: Apache-2.0
31694 #if 0
31695 void GB ((none))
31696 (
31697     GrB_Matrix C,
31698     const GrB_Matrix A,
31699     const GrB_Matrix B,
31700     const int nthreads
31701 ) ;
31702 #endif
31703 
31704 GrB_Info GB (_Cdense_ewise3_noaccum__isge_int32)
31705 (
31706     GrB_Matrix C,
31707     const GrB_Matrix A,
31708     const GrB_Matrix B,
31709     const int nthreads
31710 ) ;
31711 
31712 GrB_Info GB (_Cdense_accumB__isge_int32)
31713 (
31714     GrB_Matrix C,
31715     const GrB_Matrix B,
31716     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31717 ) ;
31718 
31719 GrB_Info GB (_Cdense_accumb__isge_int32)
31720 (
31721     GrB_Matrix C,
31722     const GB_void *p_bwork,
31723     const int nthreads
31724 ) ;
31725 
31726 
31727 
31728 GrB_Info GB (_AxD__isge_int32)
31729 (
31730     GrB_Matrix C,
31731     const GrB_Matrix A, bool A_is_pattern,
31732     const GrB_Matrix D, bool D_is_pattern,
31733     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31734 ) ;
31735 
31736 GrB_Info GB (_DxB__isge_int32)
31737 (
31738     GrB_Matrix C,
31739     const GrB_Matrix D, bool D_is_pattern,
31740     const GrB_Matrix B, bool B_is_pattern,
31741     int nthreads
31742 ) ;
31743 
31744 
31745 
31746 GrB_Info GB (_AaddB__isge_int32)
31747 (
31748     GrB_Matrix C,
31749     const int C_sparsity,
31750     const GrB_Matrix M,
31751     const bool Mask_struct,
31752     const bool Mask_comp,
31753     const GrB_Matrix A,
31754     const GrB_Matrix B,
31755     const bool Ch_is_Mh,
31756     const int64_t *restrict C_to_M,
31757     const int64_t *restrict C_to_A,
31758     const int64_t *restrict C_to_B,
31759     const GB_task_struct *restrict TaskList,
31760     const int C_ntasks,
31761     const int C_nthreads,
31762     GB_Context Context
31763 ) ;
31764 
31765 GrB_Info GB (_AemultB_01__isge_int32)
31766 (
31767     GrB_Matrix C,
31768     const int C_sparsity,
31769     const int ewise_method,
31770     const GrB_Matrix M,
31771     const bool Mask_struct,
31772     const bool Mask_comp,
31773     const GrB_Matrix A,
31774     const GrB_Matrix B,
31775     const int64_t *restrict C_to_M,
31776     const int64_t *restrict C_to_A,
31777     const int64_t *restrict C_to_B,
31778     const GB_task_struct *restrict TaskList,
31779     const int C_ntasks,
31780     const int C_nthreads,
31781     GB_Context Context
31782 ) ;
31783 
31784 GrB_Info GB (_AemultB_02__isge_int32)
31785 (
31786     GrB_Matrix C,
31787     const GrB_Matrix M,
31788     const bool Mask_struct,
31789     const bool Mask_comp,
31790     const GrB_Matrix A,
31791     const GrB_Matrix B,
31792     const bool flipxy,
31793     const int64_t *restrict Cp_kfirst,
31794     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31795 ) ;
31796 
31797 GrB_Info GB (_AemultB_03__isge_int32)
31798 (
31799     GrB_Matrix C,
31800     const GrB_Matrix M,
31801     const bool Mask_struct,
31802     const GrB_Matrix A,
31803     const GrB_Matrix B,
31804     const int64_t *restrict Cp_kfirst,
31805     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31806 ) ;
31807 
31808 GrB_Info GB (_AemultB_bitmap__isge_int32)
31809 (
31810     GrB_Matrix C,
31811     const int ewise_method,
31812     const GrB_Matrix M,
31813     const bool Mask_struct,
31814     const bool Mask_comp,
31815     const GrB_Matrix A,
31816     const GrB_Matrix B,
31817     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31818     const int C_nthreads,
31819     GB_Context Context
31820 ) ;
31821 
31822 
31823 GrB_Info GB (_bind1st__isge_int32)
31824 (
31825     GB_void *Cx_output,
31826     const GB_void *x_input,
31827     const GB_void *Bx_input,
31828     const int8_t *restrict Ab,
31829     int64_t anz,
31830     int nthreads
31831 ) ;
31832 
31833 
31834 
31835 GrB_Info GB (_bind2nd__isge_int32)
31836 (
31837     GB_void *Cx_output,
31838     const GB_void *Ax_input,
31839     const GB_void *y_input,
31840     const int8_t *restrict Ab,
31841     int64_t anz,
31842     int nthreads
31843 ) ;
31844 
31845 
31846 
31847 GrB_Info GB (_bind1st_tran__isge_int32)
31848 (
31849     GrB_Matrix C,
31850     const GB_void *x_input,
31851     const GrB_Matrix A,
31852     int64_t *restrict *Workspaces,
31853     const int64_t *restrict A_slice,
31854     int nworkspaces,
31855     int nthreads
31856 ) ;
31857 
31858 
31859 
31860 GrB_Info GB (_bind2nd_tran__isge_int32)
31861 (
31862     GrB_Matrix C,
31863     const GrB_Matrix A,
31864     const GB_void *y_input,
31865     int64_t *restrict *Workspaces,
31866     const int64_t *restrict A_slice,
31867     int nworkspaces,
31868     int nthreads
31869 ) ;
31870 
31871 
31872 // SPDX-License-Identifier: Apache-2.0
31873 #if 0
31874 void GB ((none))
31875 (
31876     GrB_Matrix C,
31877     const GrB_Matrix A,
31878     const GrB_Matrix B,
31879     const int nthreads
31880 ) ;
31881 #endif
31882 
31883 GrB_Info GB (_Cdense_ewise3_noaccum__isge_int64)
31884 (
31885     GrB_Matrix C,
31886     const GrB_Matrix A,
31887     const GrB_Matrix B,
31888     const int nthreads
31889 ) ;
31890 
31891 GrB_Info GB (_Cdense_accumB__isge_int64)
31892 (
31893     GrB_Matrix C,
31894     const GrB_Matrix B,
31895     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
31896 ) ;
31897 
31898 GrB_Info GB (_Cdense_accumb__isge_int64)
31899 (
31900     GrB_Matrix C,
31901     const GB_void *p_bwork,
31902     const int nthreads
31903 ) ;
31904 
31905 
31906 
31907 GrB_Info GB (_AxD__isge_int64)
31908 (
31909     GrB_Matrix C,
31910     const GrB_Matrix A, bool A_is_pattern,
31911     const GrB_Matrix D, bool D_is_pattern,
31912     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31913 ) ;
31914 
31915 GrB_Info GB (_DxB__isge_int64)
31916 (
31917     GrB_Matrix C,
31918     const GrB_Matrix D, bool D_is_pattern,
31919     const GrB_Matrix B, bool B_is_pattern,
31920     int nthreads
31921 ) ;
31922 
31923 
31924 
31925 GrB_Info GB (_AaddB__isge_int64)
31926 (
31927     GrB_Matrix C,
31928     const int C_sparsity,
31929     const GrB_Matrix M,
31930     const bool Mask_struct,
31931     const bool Mask_comp,
31932     const GrB_Matrix A,
31933     const GrB_Matrix B,
31934     const bool Ch_is_Mh,
31935     const int64_t *restrict C_to_M,
31936     const int64_t *restrict C_to_A,
31937     const int64_t *restrict C_to_B,
31938     const GB_task_struct *restrict TaskList,
31939     const int C_ntasks,
31940     const int C_nthreads,
31941     GB_Context Context
31942 ) ;
31943 
31944 GrB_Info GB (_AemultB_01__isge_int64)
31945 (
31946     GrB_Matrix C,
31947     const int C_sparsity,
31948     const int ewise_method,
31949     const GrB_Matrix M,
31950     const bool Mask_struct,
31951     const bool Mask_comp,
31952     const GrB_Matrix A,
31953     const GrB_Matrix B,
31954     const int64_t *restrict C_to_M,
31955     const int64_t *restrict C_to_A,
31956     const int64_t *restrict C_to_B,
31957     const GB_task_struct *restrict TaskList,
31958     const int C_ntasks,
31959     const int C_nthreads,
31960     GB_Context Context
31961 ) ;
31962 
31963 GrB_Info GB (_AemultB_02__isge_int64)
31964 (
31965     GrB_Matrix C,
31966     const GrB_Matrix M,
31967     const bool Mask_struct,
31968     const bool Mask_comp,
31969     const GrB_Matrix A,
31970     const GrB_Matrix B,
31971     const bool flipxy,
31972     const int64_t *restrict Cp_kfirst,
31973     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
31974 ) ;
31975 
31976 GrB_Info GB (_AemultB_03__isge_int64)
31977 (
31978     GrB_Matrix C,
31979     const GrB_Matrix M,
31980     const bool Mask_struct,
31981     const GrB_Matrix A,
31982     const GrB_Matrix B,
31983     const int64_t *restrict Cp_kfirst,
31984     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
31985 ) ;
31986 
31987 GrB_Info GB (_AemultB_bitmap__isge_int64)
31988 (
31989     GrB_Matrix C,
31990     const int ewise_method,
31991     const GrB_Matrix M,
31992     const bool Mask_struct,
31993     const bool Mask_comp,
31994     const GrB_Matrix A,
31995     const GrB_Matrix B,
31996     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
31997     const int C_nthreads,
31998     GB_Context Context
31999 ) ;
32000 
32001 
32002 GrB_Info GB (_bind1st__isge_int64)
32003 (
32004     GB_void *Cx_output,
32005     const GB_void *x_input,
32006     const GB_void *Bx_input,
32007     const int8_t *restrict Ab,
32008     int64_t anz,
32009     int nthreads
32010 ) ;
32011 
32012 
32013 
32014 GrB_Info GB (_bind2nd__isge_int64)
32015 (
32016     GB_void *Cx_output,
32017     const GB_void *Ax_input,
32018     const GB_void *y_input,
32019     const int8_t *restrict Ab,
32020     int64_t anz,
32021     int nthreads
32022 ) ;
32023 
32024 
32025 
32026 GrB_Info GB (_bind1st_tran__isge_int64)
32027 (
32028     GrB_Matrix C,
32029     const GB_void *x_input,
32030     const GrB_Matrix A,
32031     int64_t *restrict *Workspaces,
32032     const int64_t *restrict A_slice,
32033     int nworkspaces,
32034     int nthreads
32035 ) ;
32036 
32037 
32038 
32039 GrB_Info GB (_bind2nd_tran__isge_int64)
32040 (
32041     GrB_Matrix C,
32042     const GrB_Matrix A,
32043     const GB_void *y_input,
32044     int64_t *restrict *Workspaces,
32045     const int64_t *restrict A_slice,
32046     int nworkspaces,
32047     int nthreads
32048 ) ;
32049 
32050 
32051 // SPDX-License-Identifier: Apache-2.0
32052 #if 0
32053 void GB ((none))
32054 (
32055     GrB_Matrix C,
32056     const GrB_Matrix A,
32057     const GrB_Matrix B,
32058     const int nthreads
32059 ) ;
32060 #endif
32061 
32062 GrB_Info GB (_Cdense_ewise3_noaccum__isge_uint8)
32063 (
32064     GrB_Matrix C,
32065     const GrB_Matrix A,
32066     const GrB_Matrix B,
32067     const int nthreads
32068 ) ;
32069 
32070 GrB_Info GB (_Cdense_accumB__isge_uint8)
32071 (
32072     GrB_Matrix C,
32073     const GrB_Matrix B,
32074     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32075 ) ;
32076 
32077 GrB_Info GB (_Cdense_accumb__isge_uint8)
32078 (
32079     GrB_Matrix C,
32080     const GB_void *p_bwork,
32081     const int nthreads
32082 ) ;
32083 
32084 
32085 
32086 GrB_Info GB (_AxD__isge_uint8)
32087 (
32088     GrB_Matrix C,
32089     const GrB_Matrix A, bool A_is_pattern,
32090     const GrB_Matrix D, bool D_is_pattern,
32091     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32092 ) ;
32093 
32094 GrB_Info GB (_DxB__isge_uint8)
32095 (
32096     GrB_Matrix C,
32097     const GrB_Matrix D, bool D_is_pattern,
32098     const GrB_Matrix B, bool B_is_pattern,
32099     int nthreads
32100 ) ;
32101 
32102 
32103 
32104 GrB_Info GB (_AaddB__isge_uint8)
32105 (
32106     GrB_Matrix C,
32107     const int C_sparsity,
32108     const GrB_Matrix M,
32109     const bool Mask_struct,
32110     const bool Mask_comp,
32111     const GrB_Matrix A,
32112     const GrB_Matrix B,
32113     const bool Ch_is_Mh,
32114     const int64_t *restrict C_to_M,
32115     const int64_t *restrict C_to_A,
32116     const int64_t *restrict C_to_B,
32117     const GB_task_struct *restrict TaskList,
32118     const int C_ntasks,
32119     const int C_nthreads,
32120     GB_Context Context
32121 ) ;
32122 
32123 GrB_Info GB (_AemultB_01__isge_uint8)
32124 (
32125     GrB_Matrix C,
32126     const int C_sparsity,
32127     const int ewise_method,
32128     const GrB_Matrix M,
32129     const bool Mask_struct,
32130     const bool Mask_comp,
32131     const GrB_Matrix A,
32132     const GrB_Matrix B,
32133     const int64_t *restrict C_to_M,
32134     const int64_t *restrict C_to_A,
32135     const int64_t *restrict C_to_B,
32136     const GB_task_struct *restrict TaskList,
32137     const int C_ntasks,
32138     const int C_nthreads,
32139     GB_Context Context
32140 ) ;
32141 
32142 GrB_Info GB (_AemultB_02__isge_uint8)
32143 (
32144     GrB_Matrix C,
32145     const GrB_Matrix M,
32146     const bool Mask_struct,
32147     const bool Mask_comp,
32148     const GrB_Matrix A,
32149     const GrB_Matrix B,
32150     const bool flipxy,
32151     const int64_t *restrict Cp_kfirst,
32152     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32153 ) ;
32154 
32155 GrB_Info GB (_AemultB_03__isge_uint8)
32156 (
32157     GrB_Matrix C,
32158     const GrB_Matrix M,
32159     const bool Mask_struct,
32160     const GrB_Matrix A,
32161     const GrB_Matrix B,
32162     const int64_t *restrict Cp_kfirst,
32163     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
32164 ) ;
32165 
32166 GrB_Info GB (_AemultB_bitmap__isge_uint8)
32167 (
32168     GrB_Matrix C,
32169     const int ewise_method,
32170     const GrB_Matrix M,
32171     const bool Mask_struct,
32172     const bool Mask_comp,
32173     const GrB_Matrix A,
32174     const GrB_Matrix B,
32175     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
32176     const int C_nthreads,
32177     GB_Context Context
32178 ) ;
32179 
32180 
32181 GrB_Info GB (_bind1st__isge_uint8)
32182 (
32183     GB_void *Cx_output,
32184     const GB_void *x_input,
32185     const GB_void *Bx_input,
32186     const int8_t *restrict Ab,
32187     int64_t anz,
32188     int nthreads
32189 ) ;
32190 
32191 
32192 
32193 GrB_Info GB (_bind2nd__isge_uint8)
32194 (
32195     GB_void *Cx_output,
32196     const GB_void *Ax_input,
32197     const GB_void *y_input,
32198     const int8_t *restrict Ab,
32199     int64_t anz,
32200     int nthreads
32201 ) ;
32202 
32203 
32204 
32205 GrB_Info GB (_bind1st_tran__isge_uint8)
32206 (
32207     GrB_Matrix C,
32208     const GB_void *x_input,
32209     const GrB_Matrix A,
32210     int64_t *restrict *Workspaces,
32211     const int64_t *restrict A_slice,
32212     int nworkspaces,
32213     int nthreads
32214 ) ;
32215 
32216 
32217 
32218 GrB_Info GB (_bind2nd_tran__isge_uint8)
32219 (
32220     GrB_Matrix C,
32221     const GrB_Matrix A,
32222     const GB_void *y_input,
32223     int64_t *restrict *Workspaces,
32224     const int64_t *restrict A_slice,
32225     int nworkspaces,
32226     int nthreads
32227 ) ;
32228 
32229 
32230 // SPDX-License-Identifier: Apache-2.0
32231 #if 0
32232 void GB ((none))
32233 (
32234     GrB_Matrix C,
32235     const GrB_Matrix A,
32236     const GrB_Matrix B,
32237     const int nthreads
32238 ) ;
32239 #endif
32240 
32241 GrB_Info GB (_Cdense_ewise3_noaccum__isge_uint16)
32242 (
32243     GrB_Matrix C,
32244     const GrB_Matrix A,
32245     const GrB_Matrix B,
32246     const int nthreads
32247 ) ;
32248 
32249 GrB_Info GB (_Cdense_accumB__isge_uint16)
32250 (
32251     GrB_Matrix C,
32252     const GrB_Matrix B,
32253     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32254 ) ;
32255 
32256 GrB_Info GB (_Cdense_accumb__isge_uint16)
32257 (
32258     GrB_Matrix C,
32259     const GB_void *p_bwork,
32260     const int nthreads
32261 ) ;
32262 
32263 
32264 
32265 GrB_Info GB (_AxD__isge_uint16)
32266 (
32267     GrB_Matrix C,
32268     const GrB_Matrix A, bool A_is_pattern,
32269     const GrB_Matrix D, bool D_is_pattern,
32270     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32271 ) ;
32272 
32273 GrB_Info GB (_DxB__isge_uint16)
32274 (
32275     GrB_Matrix C,
32276     const GrB_Matrix D, bool D_is_pattern,
32277     const GrB_Matrix B, bool B_is_pattern,
32278     int nthreads
32279 ) ;
32280 
32281 
32282 
32283 GrB_Info GB (_AaddB__isge_uint16)
32284 (
32285     GrB_Matrix C,
32286     const int C_sparsity,
32287     const GrB_Matrix M,
32288     const bool Mask_struct,
32289     const bool Mask_comp,
32290     const GrB_Matrix A,
32291     const GrB_Matrix B,
32292     const bool Ch_is_Mh,
32293     const int64_t *restrict C_to_M,
32294     const int64_t *restrict C_to_A,
32295     const int64_t *restrict C_to_B,
32296     const GB_task_struct *restrict TaskList,
32297     const int C_ntasks,
32298     const int C_nthreads,
32299     GB_Context Context
32300 ) ;
32301 
32302 GrB_Info GB (_AemultB_01__isge_uint16)
32303 (
32304     GrB_Matrix C,
32305     const int C_sparsity,
32306     const int ewise_method,
32307     const GrB_Matrix M,
32308     const bool Mask_struct,
32309     const bool Mask_comp,
32310     const GrB_Matrix A,
32311     const GrB_Matrix B,
32312     const int64_t *restrict C_to_M,
32313     const int64_t *restrict C_to_A,
32314     const int64_t *restrict C_to_B,
32315     const GB_task_struct *restrict TaskList,
32316     const int C_ntasks,
32317     const int C_nthreads,
32318     GB_Context Context
32319 ) ;
32320 
32321 GrB_Info GB (_AemultB_02__isge_uint16)
32322 (
32323     GrB_Matrix C,
32324     const GrB_Matrix M,
32325     const bool Mask_struct,
32326     const bool Mask_comp,
32327     const GrB_Matrix A,
32328     const GrB_Matrix B,
32329     const bool flipxy,
32330     const int64_t *restrict Cp_kfirst,
32331     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32332 ) ;
32333 
32334 GrB_Info GB (_AemultB_03__isge_uint16)
32335 (
32336     GrB_Matrix C,
32337     const GrB_Matrix M,
32338     const bool Mask_struct,
32339     const GrB_Matrix A,
32340     const GrB_Matrix B,
32341     const int64_t *restrict Cp_kfirst,
32342     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
32343 ) ;
32344 
32345 GrB_Info GB (_AemultB_bitmap__isge_uint16)
32346 (
32347     GrB_Matrix C,
32348     const int ewise_method,
32349     const GrB_Matrix M,
32350     const bool Mask_struct,
32351     const bool Mask_comp,
32352     const GrB_Matrix A,
32353     const GrB_Matrix B,
32354     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
32355     const int C_nthreads,
32356     GB_Context Context
32357 ) ;
32358 
32359 
32360 GrB_Info GB (_bind1st__isge_uint16)
32361 (
32362     GB_void *Cx_output,
32363     const GB_void *x_input,
32364     const GB_void *Bx_input,
32365     const int8_t *restrict Ab,
32366     int64_t anz,
32367     int nthreads
32368 ) ;
32369 
32370 
32371 
32372 GrB_Info GB (_bind2nd__isge_uint16)
32373 (
32374     GB_void *Cx_output,
32375     const GB_void *Ax_input,
32376     const GB_void *y_input,
32377     const int8_t *restrict Ab,
32378     int64_t anz,
32379     int nthreads
32380 ) ;
32381 
32382 
32383 
32384 GrB_Info GB (_bind1st_tran__isge_uint16)
32385 (
32386     GrB_Matrix C,
32387     const GB_void *x_input,
32388     const GrB_Matrix A,
32389     int64_t *restrict *Workspaces,
32390     const int64_t *restrict A_slice,
32391     int nworkspaces,
32392     int nthreads
32393 ) ;
32394 
32395 
32396 
32397 GrB_Info GB (_bind2nd_tran__isge_uint16)
32398 (
32399     GrB_Matrix C,
32400     const GrB_Matrix A,
32401     const GB_void *y_input,
32402     int64_t *restrict *Workspaces,
32403     const int64_t *restrict A_slice,
32404     int nworkspaces,
32405     int nthreads
32406 ) ;
32407 
32408 
32409 // SPDX-License-Identifier: Apache-2.0
32410 #if 0
32411 void GB ((none))
32412 (
32413     GrB_Matrix C,
32414     const GrB_Matrix A,
32415     const GrB_Matrix B,
32416     const int nthreads
32417 ) ;
32418 #endif
32419 
32420 GrB_Info GB (_Cdense_ewise3_noaccum__isge_uint32)
32421 (
32422     GrB_Matrix C,
32423     const GrB_Matrix A,
32424     const GrB_Matrix B,
32425     const int nthreads
32426 ) ;
32427 
32428 GrB_Info GB (_Cdense_accumB__isge_uint32)
32429 (
32430     GrB_Matrix C,
32431     const GrB_Matrix B,
32432     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32433 ) ;
32434 
32435 GrB_Info GB (_Cdense_accumb__isge_uint32)
32436 (
32437     GrB_Matrix C,
32438     const GB_void *p_bwork,
32439     const int nthreads
32440 ) ;
32441 
32442 
32443 
32444 GrB_Info GB (_AxD__isge_uint32)
32445 (
32446     GrB_Matrix C,
32447     const GrB_Matrix A, bool A_is_pattern,
32448     const GrB_Matrix D, bool D_is_pattern,
32449     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32450 ) ;
32451 
32452 GrB_Info GB (_DxB__isge_uint32)
32453 (
32454     GrB_Matrix C,
32455     const GrB_Matrix D, bool D_is_pattern,
32456     const GrB_Matrix B, bool B_is_pattern,
32457     int nthreads
32458 ) ;
32459 
32460 
32461 
32462 GrB_Info GB (_AaddB__isge_uint32)
32463 (
32464     GrB_Matrix C,
32465     const int C_sparsity,
32466     const GrB_Matrix M,
32467     const bool Mask_struct,
32468     const bool Mask_comp,
32469     const GrB_Matrix A,
32470     const GrB_Matrix B,
32471     const bool Ch_is_Mh,
32472     const int64_t *restrict C_to_M,
32473     const int64_t *restrict C_to_A,
32474     const int64_t *restrict C_to_B,
32475     const GB_task_struct *restrict TaskList,
32476     const int C_ntasks,
32477     const int C_nthreads,
32478     GB_Context Context
32479 ) ;
32480 
32481 GrB_Info GB (_AemultB_01__isge_uint32)
32482 (
32483     GrB_Matrix C,
32484     const int C_sparsity,
32485     const int ewise_method,
32486     const GrB_Matrix M,
32487     const bool Mask_struct,
32488     const bool Mask_comp,
32489     const GrB_Matrix A,
32490     const GrB_Matrix B,
32491     const int64_t *restrict C_to_M,
32492     const int64_t *restrict C_to_A,
32493     const int64_t *restrict C_to_B,
32494     const GB_task_struct *restrict TaskList,
32495     const int C_ntasks,
32496     const int C_nthreads,
32497     GB_Context Context
32498 ) ;
32499 
32500 GrB_Info GB (_AemultB_02__isge_uint32)
32501 (
32502     GrB_Matrix C,
32503     const GrB_Matrix M,
32504     const bool Mask_struct,
32505     const bool Mask_comp,
32506     const GrB_Matrix A,
32507     const GrB_Matrix B,
32508     const bool flipxy,
32509     const int64_t *restrict Cp_kfirst,
32510     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32511 ) ;
32512 
32513 GrB_Info GB (_AemultB_03__isge_uint32)
32514 (
32515     GrB_Matrix C,
32516     const GrB_Matrix M,
32517     const bool Mask_struct,
32518     const GrB_Matrix A,
32519     const GrB_Matrix B,
32520     const int64_t *restrict Cp_kfirst,
32521     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
32522 ) ;
32523 
32524 GrB_Info GB (_AemultB_bitmap__isge_uint32)
32525 (
32526     GrB_Matrix C,
32527     const int ewise_method,
32528     const GrB_Matrix M,
32529     const bool Mask_struct,
32530     const bool Mask_comp,
32531     const GrB_Matrix A,
32532     const GrB_Matrix B,
32533     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
32534     const int C_nthreads,
32535     GB_Context Context
32536 ) ;
32537 
32538 
32539 GrB_Info GB (_bind1st__isge_uint32)
32540 (
32541     GB_void *Cx_output,
32542     const GB_void *x_input,
32543     const GB_void *Bx_input,
32544     const int8_t *restrict Ab,
32545     int64_t anz,
32546     int nthreads
32547 ) ;
32548 
32549 
32550 
32551 GrB_Info GB (_bind2nd__isge_uint32)
32552 (
32553     GB_void *Cx_output,
32554     const GB_void *Ax_input,
32555     const GB_void *y_input,
32556     const int8_t *restrict Ab,
32557     int64_t anz,
32558     int nthreads
32559 ) ;
32560 
32561 
32562 
32563 GrB_Info GB (_bind1st_tran__isge_uint32)
32564 (
32565     GrB_Matrix C,
32566     const GB_void *x_input,
32567     const GrB_Matrix A,
32568     int64_t *restrict *Workspaces,
32569     const int64_t *restrict A_slice,
32570     int nworkspaces,
32571     int nthreads
32572 ) ;
32573 
32574 
32575 
32576 GrB_Info GB (_bind2nd_tran__isge_uint32)
32577 (
32578     GrB_Matrix C,
32579     const GrB_Matrix A,
32580     const GB_void *y_input,
32581     int64_t *restrict *Workspaces,
32582     const int64_t *restrict A_slice,
32583     int nworkspaces,
32584     int nthreads
32585 ) ;
32586 
32587 
32588 // SPDX-License-Identifier: Apache-2.0
32589 #if 0
32590 void GB ((none))
32591 (
32592     GrB_Matrix C,
32593     const GrB_Matrix A,
32594     const GrB_Matrix B,
32595     const int nthreads
32596 ) ;
32597 #endif
32598 
32599 GrB_Info GB (_Cdense_ewise3_noaccum__isge_uint64)
32600 (
32601     GrB_Matrix C,
32602     const GrB_Matrix A,
32603     const GrB_Matrix B,
32604     const int nthreads
32605 ) ;
32606 
32607 GrB_Info GB (_Cdense_accumB__isge_uint64)
32608 (
32609     GrB_Matrix C,
32610     const GrB_Matrix B,
32611     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32612 ) ;
32613 
32614 GrB_Info GB (_Cdense_accumb__isge_uint64)
32615 (
32616     GrB_Matrix C,
32617     const GB_void *p_bwork,
32618     const int nthreads
32619 ) ;
32620 
32621 
32622 
32623 GrB_Info GB (_AxD__isge_uint64)
32624 (
32625     GrB_Matrix C,
32626     const GrB_Matrix A, bool A_is_pattern,
32627     const GrB_Matrix D, bool D_is_pattern,
32628     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32629 ) ;
32630 
32631 GrB_Info GB (_DxB__isge_uint64)
32632 (
32633     GrB_Matrix C,
32634     const GrB_Matrix D, bool D_is_pattern,
32635     const GrB_Matrix B, bool B_is_pattern,
32636     int nthreads
32637 ) ;
32638 
32639 
32640 
32641 GrB_Info GB (_AaddB__isge_uint64)
32642 (
32643     GrB_Matrix C,
32644     const int C_sparsity,
32645     const GrB_Matrix M,
32646     const bool Mask_struct,
32647     const bool Mask_comp,
32648     const GrB_Matrix A,
32649     const GrB_Matrix B,
32650     const bool Ch_is_Mh,
32651     const int64_t *restrict C_to_M,
32652     const int64_t *restrict C_to_A,
32653     const int64_t *restrict C_to_B,
32654     const GB_task_struct *restrict TaskList,
32655     const int C_ntasks,
32656     const int C_nthreads,
32657     GB_Context Context
32658 ) ;
32659 
32660 GrB_Info GB (_AemultB_01__isge_uint64)
32661 (
32662     GrB_Matrix C,
32663     const int C_sparsity,
32664     const int ewise_method,
32665     const GrB_Matrix M,
32666     const bool Mask_struct,
32667     const bool Mask_comp,
32668     const GrB_Matrix A,
32669     const GrB_Matrix B,
32670     const int64_t *restrict C_to_M,
32671     const int64_t *restrict C_to_A,
32672     const int64_t *restrict C_to_B,
32673     const GB_task_struct *restrict TaskList,
32674     const int C_ntasks,
32675     const int C_nthreads,
32676     GB_Context Context
32677 ) ;
32678 
32679 GrB_Info GB (_AemultB_02__isge_uint64)
32680 (
32681     GrB_Matrix C,
32682     const GrB_Matrix M,
32683     const bool Mask_struct,
32684     const bool Mask_comp,
32685     const GrB_Matrix A,
32686     const GrB_Matrix B,
32687     const bool flipxy,
32688     const int64_t *restrict Cp_kfirst,
32689     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32690 ) ;
32691 
32692 GrB_Info GB (_AemultB_03__isge_uint64)
32693 (
32694     GrB_Matrix C,
32695     const GrB_Matrix M,
32696     const bool Mask_struct,
32697     const GrB_Matrix A,
32698     const GrB_Matrix B,
32699     const int64_t *restrict Cp_kfirst,
32700     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
32701 ) ;
32702 
32703 GrB_Info GB (_AemultB_bitmap__isge_uint64)
32704 (
32705     GrB_Matrix C,
32706     const int ewise_method,
32707     const GrB_Matrix M,
32708     const bool Mask_struct,
32709     const bool Mask_comp,
32710     const GrB_Matrix A,
32711     const GrB_Matrix B,
32712     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
32713     const int C_nthreads,
32714     GB_Context Context
32715 ) ;
32716 
32717 
32718 GrB_Info GB (_bind1st__isge_uint64)
32719 (
32720     GB_void *Cx_output,
32721     const GB_void *x_input,
32722     const GB_void *Bx_input,
32723     const int8_t *restrict Ab,
32724     int64_t anz,
32725     int nthreads
32726 ) ;
32727 
32728 
32729 
32730 GrB_Info GB (_bind2nd__isge_uint64)
32731 (
32732     GB_void *Cx_output,
32733     const GB_void *Ax_input,
32734     const GB_void *y_input,
32735     const int8_t *restrict Ab,
32736     int64_t anz,
32737     int nthreads
32738 ) ;
32739 
32740 
32741 
32742 GrB_Info GB (_bind1st_tran__isge_uint64)
32743 (
32744     GrB_Matrix C,
32745     const GB_void *x_input,
32746     const GrB_Matrix A,
32747     int64_t *restrict *Workspaces,
32748     const int64_t *restrict A_slice,
32749     int nworkspaces,
32750     int nthreads
32751 ) ;
32752 
32753 
32754 
32755 GrB_Info GB (_bind2nd_tran__isge_uint64)
32756 (
32757     GrB_Matrix C,
32758     const GrB_Matrix A,
32759     const GB_void *y_input,
32760     int64_t *restrict *Workspaces,
32761     const int64_t *restrict A_slice,
32762     int nworkspaces,
32763     int nthreads
32764 ) ;
32765 
32766 
32767 // SPDX-License-Identifier: Apache-2.0
32768 #if 0
32769 void GB ((none))
32770 (
32771     GrB_Matrix C,
32772     const GrB_Matrix A,
32773     const GrB_Matrix B,
32774     const int nthreads
32775 ) ;
32776 #endif
32777 
32778 GrB_Info GB (_Cdense_ewise3_noaccum__isge_fp32)
32779 (
32780     GrB_Matrix C,
32781     const GrB_Matrix A,
32782     const GrB_Matrix B,
32783     const int nthreads
32784 ) ;
32785 
32786 GrB_Info GB (_Cdense_accumB__isge_fp32)
32787 (
32788     GrB_Matrix C,
32789     const GrB_Matrix B,
32790     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32791 ) ;
32792 
32793 GrB_Info GB (_Cdense_accumb__isge_fp32)
32794 (
32795     GrB_Matrix C,
32796     const GB_void *p_bwork,
32797     const int nthreads
32798 ) ;
32799 
32800 
32801 
32802 GrB_Info GB (_AxD__isge_fp32)
32803 (
32804     GrB_Matrix C,
32805     const GrB_Matrix A, bool A_is_pattern,
32806     const GrB_Matrix D, bool D_is_pattern,
32807     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32808 ) ;
32809 
32810 GrB_Info GB (_DxB__isge_fp32)
32811 (
32812     GrB_Matrix C,
32813     const GrB_Matrix D, bool D_is_pattern,
32814     const GrB_Matrix B, bool B_is_pattern,
32815     int nthreads
32816 ) ;
32817 
32818 
32819 
32820 GrB_Info GB (_AaddB__isge_fp32)
32821 (
32822     GrB_Matrix C,
32823     const int C_sparsity,
32824     const GrB_Matrix M,
32825     const bool Mask_struct,
32826     const bool Mask_comp,
32827     const GrB_Matrix A,
32828     const GrB_Matrix B,
32829     const bool Ch_is_Mh,
32830     const int64_t *restrict C_to_M,
32831     const int64_t *restrict C_to_A,
32832     const int64_t *restrict C_to_B,
32833     const GB_task_struct *restrict TaskList,
32834     const int C_ntasks,
32835     const int C_nthreads,
32836     GB_Context Context
32837 ) ;
32838 
32839 GrB_Info GB (_AemultB_01__isge_fp32)
32840 (
32841     GrB_Matrix C,
32842     const int C_sparsity,
32843     const int ewise_method,
32844     const GrB_Matrix M,
32845     const bool Mask_struct,
32846     const bool Mask_comp,
32847     const GrB_Matrix A,
32848     const GrB_Matrix B,
32849     const int64_t *restrict C_to_M,
32850     const int64_t *restrict C_to_A,
32851     const int64_t *restrict C_to_B,
32852     const GB_task_struct *restrict TaskList,
32853     const int C_ntasks,
32854     const int C_nthreads,
32855     GB_Context Context
32856 ) ;
32857 
32858 GrB_Info GB (_AemultB_02__isge_fp32)
32859 (
32860     GrB_Matrix C,
32861     const GrB_Matrix M,
32862     const bool Mask_struct,
32863     const bool Mask_comp,
32864     const GrB_Matrix A,
32865     const GrB_Matrix B,
32866     const bool flipxy,
32867     const int64_t *restrict Cp_kfirst,
32868     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32869 ) ;
32870 
32871 GrB_Info GB (_AemultB_03__isge_fp32)
32872 (
32873     GrB_Matrix C,
32874     const GrB_Matrix M,
32875     const bool Mask_struct,
32876     const GrB_Matrix A,
32877     const GrB_Matrix B,
32878     const int64_t *restrict Cp_kfirst,
32879     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
32880 ) ;
32881 
32882 GrB_Info GB (_AemultB_bitmap__isge_fp32)
32883 (
32884     GrB_Matrix C,
32885     const int ewise_method,
32886     const GrB_Matrix M,
32887     const bool Mask_struct,
32888     const bool Mask_comp,
32889     const GrB_Matrix A,
32890     const GrB_Matrix B,
32891     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
32892     const int C_nthreads,
32893     GB_Context Context
32894 ) ;
32895 
32896 
32897 GrB_Info GB (_bind1st__isge_fp32)
32898 (
32899     GB_void *Cx_output,
32900     const GB_void *x_input,
32901     const GB_void *Bx_input,
32902     const int8_t *restrict Ab,
32903     int64_t anz,
32904     int nthreads
32905 ) ;
32906 
32907 
32908 
32909 GrB_Info GB (_bind2nd__isge_fp32)
32910 (
32911     GB_void *Cx_output,
32912     const GB_void *Ax_input,
32913     const GB_void *y_input,
32914     const int8_t *restrict Ab,
32915     int64_t anz,
32916     int nthreads
32917 ) ;
32918 
32919 
32920 
32921 GrB_Info GB (_bind1st_tran__isge_fp32)
32922 (
32923     GrB_Matrix C,
32924     const GB_void *x_input,
32925     const GrB_Matrix A,
32926     int64_t *restrict *Workspaces,
32927     const int64_t *restrict A_slice,
32928     int nworkspaces,
32929     int nthreads
32930 ) ;
32931 
32932 
32933 
32934 GrB_Info GB (_bind2nd_tran__isge_fp32)
32935 (
32936     GrB_Matrix C,
32937     const GrB_Matrix A,
32938     const GB_void *y_input,
32939     int64_t *restrict *Workspaces,
32940     const int64_t *restrict A_slice,
32941     int nworkspaces,
32942     int nthreads
32943 ) ;
32944 
32945 
32946 // SPDX-License-Identifier: Apache-2.0
32947 #if 0
32948 void GB ((none))
32949 (
32950     GrB_Matrix C,
32951     const GrB_Matrix A,
32952     const GrB_Matrix B,
32953     const int nthreads
32954 ) ;
32955 #endif
32956 
32957 GrB_Info GB (_Cdense_ewise3_noaccum__isge_fp64)
32958 (
32959     GrB_Matrix C,
32960     const GrB_Matrix A,
32961     const GrB_Matrix B,
32962     const int nthreads
32963 ) ;
32964 
32965 GrB_Info GB (_Cdense_accumB__isge_fp64)
32966 (
32967     GrB_Matrix C,
32968     const GrB_Matrix B,
32969     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
32970 ) ;
32971 
32972 GrB_Info GB (_Cdense_accumb__isge_fp64)
32973 (
32974     GrB_Matrix C,
32975     const GB_void *p_bwork,
32976     const int nthreads
32977 ) ;
32978 
32979 
32980 
32981 GrB_Info GB (_AxD__isge_fp64)
32982 (
32983     GrB_Matrix C,
32984     const GrB_Matrix A, bool A_is_pattern,
32985     const GrB_Matrix D, bool D_is_pattern,
32986     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
32987 ) ;
32988 
32989 GrB_Info GB (_DxB__isge_fp64)
32990 (
32991     GrB_Matrix C,
32992     const GrB_Matrix D, bool D_is_pattern,
32993     const GrB_Matrix B, bool B_is_pattern,
32994     int nthreads
32995 ) ;
32996 
32997 
32998 
32999 GrB_Info GB (_AaddB__isge_fp64)
33000 (
33001     GrB_Matrix C,
33002     const int C_sparsity,
33003     const GrB_Matrix M,
33004     const bool Mask_struct,
33005     const bool Mask_comp,
33006     const GrB_Matrix A,
33007     const GrB_Matrix B,
33008     const bool Ch_is_Mh,
33009     const int64_t *restrict C_to_M,
33010     const int64_t *restrict C_to_A,
33011     const int64_t *restrict C_to_B,
33012     const GB_task_struct *restrict TaskList,
33013     const int C_ntasks,
33014     const int C_nthreads,
33015     GB_Context Context
33016 ) ;
33017 
33018 GrB_Info GB (_AemultB_01__isge_fp64)
33019 (
33020     GrB_Matrix C,
33021     const int C_sparsity,
33022     const int ewise_method,
33023     const GrB_Matrix M,
33024     const bool Mask_struct,
33025     const bool Mask_comp,
33026     const GrB_Matrix A,
33027     const GrB_Matrix B,
33028     const int64_t *restrict C_to_M,
33029     const int64_t *restrict C_to_A,
33030     const int64_t *restrict C_to_B,
33031     const GB_task_struct *restrict TaskList,
33032     const int C_ntasks,
33033     const int C_nthreads,
33034     GB_Context Context
33035 ) ;
33036 
33037 GrB_Info GB (_AemultB_02__isge_fp64)
33038 (
33039     GrB_Matrix C,
33040     const GrB_Matrix M,
33041     const bool Mask_struct,
33042     const bool Mask_comp,
33043     const GrB_Matrix A,
33044     const GrB_Matrix B,
33045     const bool flipxy,
33046     const int64_t *restrict Cp_kfirst,
33047     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33048 ) ;
33049 
33050 GrB_Info GB (_AemultB_03__isge_fp64)
33051 (
33052     GrB_Matrix C,
33053     const GrB_Matrix M,
33054     const bool Mask_struct,
33055     const GrB_Matrix A,
33056     const GrB_Matrix B,
33057     const int64_t *restrict Cp_kfirst,
33058     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33059 ) ;
33060 
33061 GrB_Info GB (_AemultB_bitmap__isge_fp64)
33062 (
33063     GrB_Matrix C,
33064     const int ewise_method,
33065     const GrB_Matrix M,
33066     const bool Mask_struct,
33067     const bool Mask_comp,
33068     const GrB_Matrix A,
33069     const GrB_Matrix B,
33070     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33071     const int C_nthreads,
33072     GB_Context Context
33073 ) ;
33074 
33075 
33076 GrB_Info GB (_bind1st__isge_fp64)
33077 (
33078     GB_void *Cx_output,
33079     const GB_void *x_input,
33080     const GB_void *Bx_input,
33081     const int8_t *restrict Ab,
33082     int64_t anz,
33083     int nthreads
33084 ) ;
33085 
33086 
33087 
33088 GrB_Info GB (_bind2nd__isge_fp64)
33089 (
33090     GB_void *Cx_output,
33091     const GB_void *Ax_input,
33092     const GB_void *y_input,
33093     const int8_t *restrict Ab,
33094     int64_t anz,
33095     int nthreads
33096 ) ;
33097 
33098 
33099 
33100 GrB_Info GB (_bind1st_tran__isge_fp64)
33101 (
33102     GrB_Matrix C,
33103     const GB_void *x_input,
33104     const GrB_Matrix A,
33105     int64_t *restrict *Workspaces,
33106     const int64_t *restrict A_slice,
33107     int nworkspaces,
33108     int nthreads
33109 ) ;
33110 
33111 
33112 
33113 GrB_Info GB (_bind2nd_tran__isge_fp64)
33114 (
33115     GrB_Matrix C,
33116     const GrB_Matrix A,
33117     const GB_void *y_input,
33118     int64_t *restrict *Workspaces,
33119     const int64_t *restrict A_slice,
33120     int nworkspaces,
33121     int nthreads
33122 ) ;
33123 
33124 
33125 // SPDX-License-Identifier: Apache-2.0
33126 #if 0
33127 void GB ((none))
33128 (
33129     GrB_Matrix C,
33130     const GrB_Matrix A,
33131     const GrB_Matrix B,
33132     const int nthreads
33133 ) ;
33134 #endif
33135 
33136 GrB_Info GB (_Cdense_ewise3_noaccum__isle_int8)
33137 (
33138     GrB_Matrix C,
33139     const GrB_Matrix A,
33140     const GrB_Matrix B,
33141     const int nthreads
33142 ) ;
33143 
33144 GrB_Info GB (_Cdense_accumB__isle_int8)
33145 (
33146     GrB_Matrix C,
33147     const GrB_Matrix B,
33148     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
33149 ) ;
33150 
33151 GrB_Info GB (_Cdense_accumb__isle_int8)
33152 (
33153     GrB_Matrix C,
33154     const GB_void *p_bwork,
33155     const int nthreads
33156 ) ;
33157 
33158 
33159 
33160 GrB_Info GB (_AxD__isle_int8)
33161 (
33162     GrB_Matrix C,
33163     const GrB_Matrix A, bool A_is_pattern,
33164     const GrB_Matrix D, bool D_is_pattern,
33165     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33166 ) ;
33167 
33168 GrB_Info GB (_DxB__isle_int8)
33169 (
33170     GrB_Matrix C,
33171     const GrB_Matrix D, bool D_is_pattern,
33172     const GrB_Matrix B, bool B_is_pattern,
33173     int nthreads
33174 ) ;
33175 
33176 
33177 
33178 GrB_Info GB (_AaddB__isle_int8)
33179 (
33180     GrB_Matrix C,
33181     const int C_sparsity,
33182     const GrB_Matrix M,
33183     const bool Mask_struct,
33184     const bool Mask_comp,
33185     const GrB_Matrix A,
33186     const GrB_Matrix B,
33187     const bool Ch_is_Mh,
33188     const int64_t *restrict C_to_M,
33189     const int64_t *restrict C_to_A,
33190     const int64_t *restrict C_to_B,
33191     const GB_task_struct *restrict TaskList,
33192     const int C_ntasks,
33193     const int C_nthreads,
33194     GB_Context Context
33195 ) ;
33196 
33197 GrB_Info GB (_AemultB_01__isle_int8)
33198 (
33199     GrB_Matrix C,
33200     const int C_sparsity,
33201     const int ewise_method,
33202     const GrB_Matrix M,
33203     const bool Mask_struct,
33204     const bool Mask_comp,
33205     const GrB_Matrix A,
33206     const GrB_Matrix B,
33207     const int64_t *restrict C_to_M,
33208     const int64_t *restrict C_to_A,
33209     const int64_t *restrict C_to_B,
33210     const GB_task_struct *restrict TaskList,
33211     const int C_ntasks,
33212     const int C_nthreads,
33213     GB_Context Context
33214 ) ;
33215 
33216 GrB_Info GB (_AemultB_02__isle_int8)
33217 (
33218     GrB_Matrix C,
33219     const GrB_Matrix M,
33220     const bool Mask_struct,
33221     const bool Mask_comp,
33222     const GrB_Matrix A,
33223     const GrB_Matrix B,
33224     const bool flipxy,
33225     const int64_t *restrict Cp_kfirst,
33226     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33227 ) ;
33228 
33229 GrB_Info GB (_AemultB_03__isle_int8)
33230 (
33231     GrB_Matrix C,
33232     const GrB_Matrix M,
33233     const bool Mask_struct,
33234     const GrB_Matrix A,
33235     const GrB_Matrix B,
33236     const int64_t *restrict Cp_kfirst,
33237     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33238 ) ;
33239 
33240 GrB_Info GB (_AemultB_bitmap__isle_int8)
33241 (
33242     GrB_Matrix C,
33243     const int ewise_method,
33244     const GrB_Matrix M,
33245     const bool Mask_struct,
33246     const bool Mask_comp,
33247     const GrB_Matrix A,
33248     const GrB_Matrix B,
33249     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33250     const int C_nthreads,
33251     GB_Context Context
33252 ) ;
33253 
33254 
33255 GrB_Info GB (_bind1st__isle_int8)
33256 (
33257     GB_void *Cx_output,
33258     const GB_void *x_input,
33259     const GB_void *Bx_input,
33260     const int8_t *restrict Ab,
33261     int64_t anz,
33262     int nthreads
33263 ) ;
33264 
33265 
33266 
33267 GrB_Info GB (_bind2nd__isle_int8)
33268 (
33269     GB_void *Cx_output,
33270     const GB_void *Ax_input,
33271     const GB_void *y_input,
33272     const int8_t *restrict Ab,
33273     int64_t anz,
33274     int nthreads
33275 ) ;
33276 
33277 
33278 
33279 GrB_Info GB (_bind1st_tran__isle_int8)
33280 (
33281     GrB_Matrix C,
33282     const GB_void *x_input,
33283     const GrB_Matrix A,
33284     int64_t *restrict *Workspaces,
33285     const int64_t *restrict A_slice,
33286     int nworkspaces,
33287     int nthreads
33288 ) ;
33289 
33290 
33291 
33292 GrB_Info GB (_bind2nd_tran__isle_int8)
33293 (
33294     GrB_Matrix C,
33295     const GrB_Matrix A,
33296     const GB_void *y_input,
33297     int64_t *restrict *Workspaces,
33298     const int64_t *restrict A_slice,
33299     int nworkspaces,
33300     int nthreads
33301 ) ;
33302 
33303 
33304 // SPDX-License-Identifier: Apache-2.0
33305 #if 0
33306 void GB ((none))
33307 (
33308     GrB_Matrix C,
33309     const GrB_Matrix A,
33310     const GrB_Matrix B,
33311     const int nthreads
33312 ) ;
33313 #endif
33314 
33315 GrB_Info GB (_Cdense_ewise3_noaccum__isle_int16)
33316 (
33317     GrB_Matrix C,
33318     const GrB_Matrix A,
33319     const GrB_Matrix B,
33320     const int nthreads
33321 ) ;
33322 
33323 GrB_Info GB (_Cdense_accumB__isle_int16)
33324 (
33325     GrB_Matrix C,
33326     const GrB_Matrix B,
33327     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
33328 ) ;
33329 
33330 GrB_Info GB (_Cdense_accumb__isle_int16)
33331 (
33332     GrB_Matrix C,
33333     const GB_void *p_bwork,
33334     const int nthreads
33335 ) ;
33336 
33337 
33338 
33339 GrB_Info GB (_AxD__isle_int16)
33340 (
33341     GrB_Matrix C,
33342     const GrB_Matrix A, bool A_is_pattern,
33343     const GrB_Matrix D, bool D_is_pattern,
33344     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33345 ) ;
33346 
33347 GrB_Info GB (_DxB__isle_int16)
33348 (
33349     GrB_Matrix C,
33350     const GrB_Matrix D, bool D_is_pattern,
33351     const GrB_Matrix B, bool B_is_pattern,
33352     int nthreads
33353 ) ;
33354 
33355 
33356 
33357 GrB_Info GB (_AaddB__isle_int16)
33358 (
33359     GrB_Matrix C,
33360     const int C_sparsity,
33361     const GrB_Matrix M,
33362     const bool Mask_struct,
33363     const bool Mask_comp,
33364     const GrB_Matrix A,
33365     const GrB_Matrix B,
33366     const bool Ch_is_Mh,
33367     const int64_t *restrict C_to_M,
33368     const int64_t *restrict C_to_A,
33369     const int64_t *restrict C_to_B,
33370     const GB_task_struct *restrict TaskList,
33371     const int C_ntasks,
33372     const int C_nthreads,
33373     GB_Context Context
33374 ) ;
33375 
33376 GrB_Info GB (_AemultB_01__isle_int16)
33377 (
33378     GrB_Matrix C,
33379     const int C_sparsity,
33380     const int ewise_method,
33381     const GrB_Matrix M,
33382     const bool Mask_struct,
33383     const bool Mask_comp,
33384     const GrB_Matrix A,
33385     const GrB_Matrix B,
33386     const int64_t *restrict C_to_M,
33387     const int64_t *restrict C_to_A,
33388     const int64_t *restrict C_to_B,
33389     const GB_task_struct *restrict TaskList,
33390     const int C_ntasks,
33391     const int C_nthreads,
33392     GB_Context Context
33393 ) ;
33394 
33395 GrB_Info GB (_AemultB_02__isle_int16)
33396 (
33397     GrB_Matrix C,
33398     const GrB_Matrix M,
33399     const bool Mask_struct,
33400     const bool Mask_comp,
33401     const GrB_Matrix A,
33402     const GrB_Matrix B,
33403     const bool flipxy,
33404     const int64_t *restrict Cp_kfirst,
33405     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33406 ) ;
33407 
33408 GrB_Info GB (_AemultB_03__isle_int16)
33409 (
33410     GrB_Matrix C,
33411     const GrB_Matrix M,
33412     const bool Mask_struct,
33413     const GrB_Matrix A,
33414     const GrB_Matrix B,
33415     const int64_t *restrict Cp_kfirst,
33416     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33417 ) ;
33418 
33419 GrB_Info GB (_AemultB_bitmap__isle_int16)
33420 (
33421     GrB_Matrix C,
33422     const int ewise_method,
33423     const GrB_Matrix M,
33424     const bool Mask_struct,
33425     const bool Mask_comp,
33426     const GrB_Matrix A,
33427     const GrB_Matrix B,
33428     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33429     const int C_nthreads,
33430     GB_Context Context
33431 ) ;
33432 
33433 
33434 GrB_Info GB (_bind1st__isle_int16)
33435 (
33436     GB_void *Cx_output,
33437     const GB_void *x_input,
33438     const GB_void *Bx_input,
33439     const int8_t *restrict Ab,
33440     int64_t anz,
33441     int nthreads
33442 ) ;
33443 
33444 
33445 
33446 GrB_Info GB (_bind2nd__isle_int16)
33447 (
33448     GB_void *Cx_output,
33449     const GB_void *Ax_input,
33450     const GB_void *y_input,
33451     const int8_t *restrict Ab,
33452     int64_t anz,
33453     int nthreads
33454 ) ;
33455 
33456 
33457 
33458 GrB_Info GB (_bind1st_tran__isle_int16)
33459 (
33460     GrB_Matrix C,
33461     const GB_void *x_input,
33462     const GrB_Matrix A,
33463     int64_t *restrict *Workspaces,
33464     const int64_t *restrict A_slice,
33465     int nworkspaces,
33466     int nthreads
33467 ) ;
33468 
33469 
33470 
33471 GrB_Info GB (_bind2nd_tran__isle_int16)
33472 (
33473     GrB_Matrix C,
33474     const GrB_Matrix A,
33475     const GB_void *y_input,
33476     int64_t *restrict *Workspaces,
33477     const int64_t *restrict A_slice,
33478     int nworkspaces,
33479     int nthreads
33480 ) ;
33481 
33482 
33483 // SPDX-License-Identifier: Apache-2.0
33484 #if 0
33485 void GB ((none))
33486 (
33487     GrB_Matrix C,
33488     const GrB_Matrix A,
33489     const GrB_Matrix B,
33490     const int nthreads
33491 ) ;
33492 #endif
33493 
33494 GrB_Info GB (_Cdense_ewise3_noaccum__isle_int32)
33495 (
33496     GrB_Matrix C,
33497     const GrB_Matrix A,
33498     const GrB_Matrix B,
33499     const int nthreads
33500 ) ;
33501 
33502 GrB_Info GB (_Cdense_accumB__isle_int32)
33503 (
33504     GrB_Matrix C,
33505     const GrB_Matrix B,
33506     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
33507 ) ;
33508 
33509 GrB_Info GB (_Cdense_accumb__isle_int32)
33510 (
33511     GrB_Matrix C,
33512     const GB_void *p_bwork,
33513     const int nthreads
33514 ) ;
33515 
33516 
33517 
33518 GrB_Info GB (_AxD__isle_int32)
33519 (
33520     GrB_Matrix C,
33521     const GrB_Matrix A, bool A_is_pattern,
33522     const GrB_Matrix D, bool D_is_pattern,
33523     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33524 ) ;
33525 
33526 GrB_Info GB (_DxB__isle_int32)
33527 (
33528     GrB_Matrix C,
33529     const GrB_Matrix D, bool D_is_pattern,
33530     const GrB_Matrix B, bool B_is_pattern,
33531     int nthreads
33532 ) ;
33533 
33534 
33535 
33536 GrB_Info GB (_AaddB__isle_int32)
33537 (
33538     GrB_Matrix C,
33539     const int C_sparsity,
33540     const GrB_Matrix M,
33541     const bool Mask_struct,
33542     const bool Mask_comp,
33543     const GrB_Matrix A,
33544     const GrB_Matrix B,
33545     const bool Ch_is_Mh,
33546     const int64_t *restrict C_to_M,
33547     const int64_t *restrict C_to_A,
33548     const int64_t *restrict C_to_B,
33549     const GB_task_struct *restrict TaskList,
33550     const int C_ntasks,
33551     const int C_nthreads,
33552     GB_Context Context
33553 ) ;
33554 
33555 GrB_Info GB (_AemultB_01__isle_int32)
33556 (
33557     GrB_Matrix C,
33558     const int C_sparsity,
33559     const int ewise_method,
33560     const GrB_Matrix M,
33561     const bool Mask_struct,
33562     const bool Mask_comp,
33563     const GrB_Matrix A,
33564     const GrB_Matrix B,
33565     const int64_t *restrict C_to_M,
33566     const int64_t *restrict C_to_A,
33567     const int64_t *restrict C_to_B,
33568     const GB_task_struct *restrict TaskList,
33569     const int C_ntasks,
33570     const int C_nthreads,
33571     GB_Context Context
33572 ) ;
33573 
33574 GrB_Info GB (_AemultB_02__isle_int32)
33575 (
33576     GrB_Matrix C,
33577     const GrB_Matrix M,
33578     const bool Mask_struct,
33579     const bool Mask_comp,
33580     const GrB_Matrix A,
33581     const GrB_Matrix B,
33582     const bool flipxy,
33583     const int64_t *restrict Cp_kfirst,
33584     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33585 ) ;
33586 
33587 GrB_Info GB (_AemultB_03__isle_int32)
33588 (
33589     GrB_Matrix C,
33590     const GrB_Matrix M,
33591     const bool Mask_struct,
33592     const GrB_Matrix A,
33593     const GrB_Matrix B,
33594     const int64_t *restrict Cp_kfirst,
33595     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33596 ) ;
33597 
33598 GrB_Info GB (_AemultB_bitmap__isle_int32)
33599 (
33600     GrB_Matrix C,
33601     const int ewise_method,
33602     const GrB_Matrix M,
33603     const bool Mask_struct,
33604     const bool Mask_comp,
33605     const GrB_Matrix A,
33606     const GrB_Matrix B,
33607     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33608     const int C_nthreads,
33609     GB_Context Context
33610 ) ;
33611 
33612 
33613 GrB_Info GB (_bind1st__isle_int32)
33614 (
33615     GB_void *Cx_output,
33616     const GB_void *x_input,
33617     const GB_void *Bx_input,
33618     const int8_t *restrict Ab,
33619     int64_t anz,
33620     int nthreads
33621 ) ;
33622 
33623 
33624 
33625 GrB_Info GB (_bind2nd__isle_int32)
33626 (
33627     GB_void *Cx_output,
33628     const GB_void *Ax_input,
33629     const GB_void *y_input,
33630     const int8_t *restrict Ab,
33631     int64_t anz,
33632     int nthreads
33633 ) ;
33634 
33635 
33636 
33637 GrB_Info GB (_bind1st_tran__isle_int32)
33638 (
33639     GrB_Matrix C,
33640     const GB_void *x_input,
33641     const GrB_Matrix A,
33642     int64_t *restrict *Workspaces,
33643     const int64_t *restrict A_slice,
33644     int nworkspaces,
33645     int nthreads
33646 ) ;
33647 
33648 
33649 
33650 GrB_Info GB (_bind2nd_tran__isle_int32)
33651 (
33652     GrB_Matrix C,
33653     const GrB_Matrix A,
33654     const GB_void *y_input,
33655     int64_t *restrict *Workspaces,
33656     const int64_t *restrict A_slice,
33657     int nworkspaces,
33658     int nthreads
33659 ) ;
33660 
33661 
33662 // SPDX-License-Identifier: Apache-2.0
33663 #if 0
33664 void GB ((none))
33665 (
33666     GrB_Matrix C,
33667     const GrB_Matrix A,
33668     const GrB_Matrix B,
33669     const int nthreads
33670 ) ;
33671 #endif
33672 
33673 GrB_Info GB (_Cdense_ewise3_noaccum__isle_int64)
33674 (
33675     GrB_Matrix C,
33676     const GrB_Matrix A,
33677     const GrB_Matrix B,
33678     const int nthreads
33679 ) ;
33680 
33681 GrB_Info GB (_Cdense_accumB__isle_int64)
33682 (
33683     GrB_Matrix C,
33684     const GrB_Matrix B,
33685     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
33686 ) ;
33687 
33688 GrB_Info GB (_Cdense_accumb__isle_int64)
33689 (
33690     GrB_Matrix C,
33691     const GB_void *p_bwork,
33692     const int nthreads
33693 ) ;
33694 
33695 
33696 
33697 GrB_Info GB (_AxD__isle_int64)
33698 (
33699     GrB_Matrix C,
33700     const GrB_Matrix A, bool A_is_pattern,
33701     const GrB_Matrix D, bool D_is_pattern,
33702     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33703 ) ;
33704 
33705 GrB_Info GB (_DxB__isle_int64)
33706 (
33707     GrB_Matrix C,
33708     const GrB_Matrix D, bool D_is_pattern,
33709     const GrB_Matrix B, bool B_is_pattern,
33710     int nthreads
33711 ) ;
33712 
33713 
33714 
33715 GrB_Info GB (_AaddB__isle_int64)
33716 (
33717     GrB_Matrix C,
33718     const int C_sparsity,
33719     const GrB_Matrix M,
33720     const bool Mask_struct,
33721     const bool Mask_comp,
33722     const GrB_Matrix A,
33723     const GrB_Matrix B,
33724     const bool Ch_is_Mh,
33725     const int64_t *restrict C_to_M,
33726     const int64_t *restrict C_to_A,
33727     const int64_t *restrict C_to_B,
33728     const GB_task_struct *restrict TaskList,
33729     const int C_ntasks,
33730     const int C_nthreads,
33731     GB_Context Context
33732 ) ;
33733 
33734 GrB_Info GB (_AemultB_01__isle_int64)
33735 (
33736     GrB_Matrix C,
33737     const int C_sparsity,
33738     const int ewise_method,
33739     const GrB_Matrix M,
33740     const bool Mask_struct,
33741     const bool Mask_comp,
33742     const GrB_Matrix A,
33743     const GrB_Matrix B,
33744     const int64_t *restrict C_to_M,
33745     const int64_t *restrict C_to_A,
33746     const int64_t *restrict C_to_B,
33747     const GB_task_struct *restrict TaskList,
33748     const int C_ntasks,
33749     const int C_nthreads,
33750     GB_Context Context
33751 ) ;
33752 
33753 GrB_Info GB (_AemultB_02__isle_int64)
33754 (
33755     GrB_Matrix C,
33756     const GrB_Matrix M,
33757     const bool Mask_struct,
33758     const bool Mask_comp,
33759     const GrB_Matrix A,
33760     const GrB_Matrix B,
33761     const bool flipxy,
33762     const int64_t *restrict Cp_kfirst,
33763     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33764 ) ;
33765 
33766 GrB_Info GB (_AemultB_03__isle_int64)
33767 (
33768     GrB_Matrix C,
33769     const GrB_Matrix M,
33770     const bool Mask_struct,
33771     const GrB_Matrix A,
33772     const GrB_Matrix B,
33773     const int64_t *restrict Cp_kfirst,
33774     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33775 ) ;
33776 
33777 GrB_Info GB (_AemultB_bitmap__isle_int64)
33778 (
33779     GrB_Matrix C,
33780     const int ewise_method,
33781     const GrB_Matrix M,
33782     const bool Mask_struct,
33783     const bool Mask_comp,
33784     const GrB_Matrix A,
33785     const GrB_Matrix B,
33786     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33787     const int C_nthreads,
33788     GB_Context Context
33789 ) ;
33790 
33791 
33792 GrB_Info GB (_bind1st__isle_int64)
33793 (
33794     GB_void *Cx_output,
33795     const GB_void *x_input,
33796     const GB_void *Bx_input,
33797     const int8_t *restrict Ab,
33798     int64_t anz,
33799     int nthreads
33800 ) ;
33801 
33802 
33803 
33804 GrB_Info GB (_bind2nd__isle_int64)
33805 (
33806     GB_void *Cx_output,
33807     const GB_void *Ax_input,
33808     const GB_void *y_input,
33809     const int8_t *restrict Ab,
33810     int64_t anz,
33811     int nthreads
33812 ) ;
33813 
33814 
33815 
33816 GrB_Info GB (_bind1st_tran__isle_int64)
33817 (
33818     GrB_Matrix C,
33819     const GB_void *x_input,
33820     const GrB_Matrix A,
33821     int64_t *restrict *Workspaces,
33822     const int64_t *restrict A_slice,
33823     int nworkspaces,
33824     int nthreads
33825 ) ;
33826 
33827 
33828 
33829 GrB_Info GB (_bind2nd_tran__isle_int64)
33830 (
33831     GrB_Matrix C,
33832     const GrB_Matrix A,
33833     const GB_void *y_input,
33834     int64_t *restrict *Workspaces,
33835     const int64_t *restrict A_slice,
33836     int nworkspaces,
33837     int nthreads
33838 ) ;
33839 
33840 
33841 // SPDX-License-Identifier: Apache-2.0
33842 #if 0
33843 void GB ((none))
33844 (
33845     GrB_Matrix C,
33846     const GrB_Matrix A,
33847     const GrB_Matrix B,
33848     const int nthreads
33849 ) ;
33850 #endif
33851 
33852 GrB_Info GB (_Cdense_ewise3_noaccum__isle_uint8)
33853 (
33854     GrB_Matrix C,
33855     const GrB_Matrix A,
33856     const GrB_Matrix B,
33857     const int nthreads
33858 ) ;
33859 
33860 GrB_Info GB (_Cdense_accumB__isle_uint8)
33861 (
33862     GrB_Matrix C,
33863     const GrB_Matrix B,
33864     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
33865 ) ;
33866 
33867 GrB_Info GB (_Cdense_accumb__isle_uint8)
33868 (
33869     GrB_Matrix C,
33870     const GB_void *p_bwork,
33871     const int nthreads
33872 ) ;
33873 
33874 
33875 
33876 GrB_Info GB (_AxD__isle_uint8)
33877 (
33878     GrB_Matrix C,
33879     const GrB_Matrix A, bool A_is_pattern,
33880     const GrB_Matrix D, bool D_is_pattern,
33881     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33882 ) ;
33883 
33884 GrB_Info GB (_DxB__isle_uint8)
33885 (
33886     GrB_Matrix C,
33887     const GrB_Matrix D, bool D_is_pattern,
33888     const GrB_Matrix B, bool B_is_pattern,
33889     int nthreads
33890 ) ;
33891 
33892 
33893 
33894 GrB_Info GB (_AaddB__isle_uint8)
33895 (
33896     GrB_Matrix C,
33897     const int C_sparsity,
33898     const GrB_Matrix M,
33899     const bool Mask_struct,
33900     const bool Mask_comp,
33901     const GrB_Matrix A,
33902     const GrB_Matrix B,
33903     const bool Ch_is_Mh,
33904     const int64_t *restrict C_to_M,
33905     const int64_t *restrict C_to_A,
33906     const int64_t *restrict C_to_B,
33907     const GB_task_struct *restrict TaskList,
33908     const int C_ntasks,
33909     const int C_nthreads,
33910     GB_Context Context
33911 ) ;
33912 
33913 GrB_Info GB (_AemultB_01__isle_uint8)
33914 (
33915     GrB_Matrix C,
33916     const int C_sparsity,
33917     const int ewise_method,
33918     const GrB_Matrix M,
33919     const bool Mask_struct,
33920     const bool Mask_comp,
33921     const GrB_Matrix A,
33922     const GrB_Matrix B,
33923     const int64_t *restrict C_to_M,
33924     const int64_t *restrict C_to_A,
33925     const int64_t *restrict C_to_B,
33926     const GB_task_struct *restrict TaskList,
33927     const int C_ntasks,
33928     const int C_nthreads,
33929     GB_Context Context
33930 ) ;
33931 
33932 GrB_Info GB (_AemultB_02__isle_uint8)
33933 (
33934     GrB_Matrix C,
33935     const GrB_Matrix M,
33936     const bool Mask_struct,
33937     const bool Mask_comp,
33938     const GrB_Matrix A,
33939     const GrB_Matrix B,
33940     const bool flipxy,
33941     const int64_t *restrict Cp_kfirst,
33942     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
33943 ) ;
33944 
33945 GrB_Info GB (_AemultB_03__isle_uint8)
33946 (
33947     GrB_Matrix C,
33948     const GrB_Matrix M,
33949     const bool Mask_struct,
33950     const GrB_Matrix A,
33951     const GrB_Matrix B,
33952     const int64_t *restrict Cp_kfirst,
33953     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
33954 ) ;
33955 
33956 GrB_Info GB (_AemultB_bitmap__isle_uint8)
33957 (
33958     GrB_Matrix C,
33959     const int ewise_method,
33960     const GrB_Matrix M,
33961     const bool Mask_struct,
33962     const bool Mask_comp,
33963     const GrB_Matrix A,
33964     const GrB_Matrix B,
33965     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
33966     const int C_nthreads,
33967     GB_Context Context
33968 ) ;
33969 
33970 
33971 GrB_Info GB (_bind1st__isle_uint8)
33972 (
33973     GB_void *Cx_output,
33974     const GB_void *x_input,
33975     const GB_void *Bx_input,
33976     const int8_t *restrict Ab,
33977     int64_t anz,
33978     int nthreads
33979 ) ;
33980 
33981 
33982 
33983 GrB_Info GB (_bind2nd__isle_uint8)
33984 (
33985     GB_void *Cx_output,
33986     const GB_void *Ax_input,
33987     const GB_void *y_input,
33988     const int8_t *restrict Ab,
33989     int64_t anz,
33990     int nthreads
33991 ) ;
33992 
33993 
33994 
33995 GrB_Info GB (_bind1st_tran__isle_uint8)
33996 (
33997     GrB_Matrix C,
33998     const GB_void *x_input,
33999     const GrB_Matrix A,
34000     int64_t *restrict *Workspaces,
34001     const int64_t *restrict A_slice,
34002     int nworkspaces,
34003     int nthreads
34004 ) ;
34005 
34006 
34007 
34008 GrB_Info GB (_bind2nd_tran__isle_uint8)
34009 (
34010     GrB_Matrix C,
34011     const GrB_Matrix A,
34012     const GB_void *y_input,
34013     int64_t *restrict *Workspaces,
34014     const int64_t *restrict A_slice,
34015     int nworkspaces,
34016     int nthreads
34017 ) ;
34018 
34019 
34020 // SPDX-License-Identifier: Apache-2.0
34021 #if 0
34022 void GB ((none))
34023 (
34024     GrB_Matrix C,
34025     const GrB_Matrix A,
34026     const GrB_Matrix B,
34027     const int nthreads
34028 ) ;
34029 #endif
34030 
34031 GrB_Info GB (_Cdense_ewise3_noaccum__isle_uint16)
34032 (
34033     GrB_Matrix C,
34034     const GrB_Matrix A,
34035     const GrB_Matrix B,
34036     const int nthreads
34037 ) ;
34038 
34039 GrB_Info GB (_Cdense_accumB__isle_uint16)
34040 (
34041     GrB_Matrix C,
34042     const GrB_Matrix B,
34043     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34044 ) ;
34045 
34046 GrB_Info GB (_Cdense_accumb__isle_uint16)
34047 (
34048     GrB_Matrix C,
34049     const GB_void *p_bwork,
34050     const int nthreads
34051 ) ;
34052 
34053 
34054 
34055 GrB_Info GB (_AxD__isle_uint16)
34056 (
34057     GrB_Matrix C,
34058     const GrB_Matrix A, bool A_is_pattern,
34059     const GrB_Matrix D, bool D_is_pattern,
34060     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34061 ) ;
34062 
34063 GrB_Info GB (_DxB__isle_uint16)
34064 (
34065     GrB_Matrix C,
34066     const GrB_Matrix D, bool D_is_pattern,
34067     const GrB_Matrix B, bool B_is_pattern,
34068     int nthreads
34069 ) ;
34070 
34071 
34072 
34073 GrB_Info GB (_AaddB__isle_uint16)
34074 (
34075     GrB_Matrix C,
34076     const int C_sparsity,
34077     const GrB_Matrix M,
34078     const bool Mask_struct,
34079     const bool Mask_comp,
34080     const GrB_Matrix A,
34081     const GrB_Matrix B,
34082     const bool Ch_is_Mh,
34083     const int64_t *restrict C_to_M,
34084     const int64_t *restrict C_to_A,
34085     const int64_t *restrict C_to_B,
34086     const GB_task_struct *restrict TaskList,
34087     const int C_ntasks,
34088     const int C_nthreads,
34089     GB_Context Context
34090 ) ;
34091 
34092 GrB_Info GB (_AemultB_01__isle_uint16)
34093 (
34094     GrB_Matrix C,
34095     const int C_sparsity,
34096     const int ewise_method,
34097     const GrB_Matrix M,
34098     const bool Mask_struct,
34099     const bool Mask_comp,
34100     const GrB_Matrix A,
34101     const GrB_Matrix B,
34102     const int64_t *restrict C_to_M,
34103     const int64_t *restrict C_to_A,
34104     const int64_t *restrict C_to_B,
34105     const GB_task_struct *restrict TaskList,
34106     const int C_ntasks,
34107     const int C_nthreads,
34108     GB_Context Context
34109 ) ;
34110 
34111 GrB_Info GB (_AemultB_02__isle_uint16)
34112 (
34113     GrB_Matrix C,
34114     const GrB_Matrix M,
34115     const bool Mask_struct,
34116     const bool Mask_comp,
34117     const GrB_Matrix A,
34118     const GrB_Matrix B,
34119     const bool flipxy,
34120     const int64_t *restrict Cp_kfirst,
34121     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34122 ) ;
34123 
34124 GrB_Info GB (_AemultB_03__isle_uint16)
34125 (
34126     GrB_Matrix C,
34127     const GrB_Matrix M,
34128     const bool Mask_struct,
34129     const GrB_Matrix A,
34130     const GrB_Matrix B,
34131     const int64_t *restrict Cp_kfirst,
34132     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
34133 ) ;
34134 
34135 GrB_Info GB (_AemultB_bitmap__isle_uint16)
34136 (
34137     GrB_Matrix C,
34138     const int ewise_method,
34139     const GrB_Matrix M,
34140     const bool Mask_struct,
34141     const bool Mask_comp,
34142     const GrB_Matrix A,
34143     const GrB_Matrix B,
34144     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
34145     const int C_nthreads,
34146     GB_Context Context
34147 ) ;
34148 
34149 
34150 GrB_Info GB (_bind1st__isle_uint16)
34151 (
34152     GB_void *Cx_output,
34153     const GB_void *x_input,
34154     const GB_void *Bx_input,
34155     const int8_t *restrict Ab,
34156     int64_t anz,
34157     int nthreads
34158 ) ;
34159 
34160 
34161 
34162 GrB_Info GB (_bind2nd__isle_uint16)
34163 (
34164     GB_void *Cx_output,
34165     const GB_void *Ax_input,
34166     const GB_void *y_input,
34167     const int8_t *restrict Ab,
34168     int64_t anz,
34169     int nthreads
34170 ) ;
34171 
34172 
34173 
34174 GrB_Info GB (_bind1st_tran__isle_uint16)
34175 (
34176     GrB_Matrix C,
34177     const GB_void *x_input,
34178     const GrB_Matrix A,
34179     int64_t *restrict *Workspaces,
34180     const int64_t *restrict A_slice,
34181     int nworkspaces,
34182     int nthreads
34183 ) ;
34184 
34185 
34186 
34187 GrB_Info GB (_bind2nd_tran__isle_uint16)
34188 (
34189     GrB_Matrix C,
34190     const GrB_Matrix A,
34191     const GB_void *y_input,
34192     int64_t *restrict *Workspaces,
34193     const int64_t *restrict A_slice,
34194     int nworkspaces,
34195     int nthreads
34196 ) ;
34197 
34198 
34199 // SPDX-License-Identifier: Apache-2.0
34200 #if 0
34201 void GB ((none))
34202 (
34203     GrB_Matrix C,
34204     const GrB_Matrix A,
34205     const GrB_Matrix B,
34206     const int nthreads
34207 ) ;
34208 #endif
34209 
34210 GrB_Info GB (_Cdense_ewise3_noaccum__isle_uint32)
34211 (
34212     GrB_Matrix C,
34213     const GrB_Matrix A,
34214     const GrB_Matrix B,
34215     const int nthreads
34216 ) ;
34217 
34218 GrB_Info GB (_Cdense_accumB__isle_uint32)
34219 (
34220     GrB_Matrix C,
34221     const GrB_Matrix B,
34222     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34223 ) ;
34224 
34225 GrB_Info GB (_Cdense_accumb__isle_uint32)
34226 (
34227     GrB_Matrix C,
34228     const GB_void *p_bwork,
34229     const int nthreads
34230 ) ;
34231 
34232 
34233 
34234 GrB_Info GB (_AxD__isle_uint32)
34235 (
34236     GrB_Matrix C,
34237     const GrB_Matrix A, bool A_is_pattern,
34238     const GrB_Matrix D, bool D_is_pattern,
34239     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34240 ) ;
34241 
34242 GrB_Info GB (_DxB__isle_uint32)
34243 (
34244     GrB_Matrix C,
34245     const GrB_Matrix D, bool D_is_pattern,
34246     const GrB_Matrix B, bool B_is_pattern,
34247     int nthreads
34248 ) ;
34249 
34250 
34251 
34252 GrB_Info GB (_AaddB__isle_uint32)
34253 (
34254     GrB_Matrix C,
34255     const int C_sparsity,
34256     const GrB_Matrix M,
34257     const bool Mask_struct,
34258     const bool Mask_comp,
34259     const GrB_Matrix A,
34260     const GrB_Matrix B,
34261     const bool Ch_is_Mh,
34262     const int64_t *restrict C_to_M,
34263     const int64_t *restrict C_to_A,
34264     const int64_t *restrict C_to_B,
34265     const GB_task_struct *restrict TaskList,
34266     const int C_ntasks,
34267     const int C_nthreads,
34268     GB_Context Context
34269 ) ;
34270 
34271 GrB_Info GB (_AemultB_01__isle_uint32)
34272 (
34273     GrB_Matrix C,
34274     const int C_sparsity,
34275     const int ewise_method,
34276     const GrB_Matrix M,
34277     const bool Mask_struct,
34278     const bool Mask_comp,
34279     const GrB_Matrix A,
34280     const GrB_Matrix B,
34281     const int64_t *restrict C_to_M,
34282     const int64_t *restrict C_to_A,
34283     const int64_t *restrict C_to_B,
34284     const GB_task_struct *restrict TaskList,
34285     const int C_ntasks,
34286     const int C_nthreads,
34287     GB_Context Context
34288 ) ;
34289 
34290 GrB_Info GB (_AemultB_02__isle_uint32)
34291 (
34292     GrB_Matrix C,
34293     const GrB_Matrix M,
34294     const bool Mask_struct,
34295     const bool Mask_comp,
34296     const GrB_Matrix A,
34297     const GrB_Matrix B,
34298     const bool flipxy,
34299     const int64_t *restrict Cp_kfirst,
34300     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34301 ) ;
34302 
34303 GrB_Info GB (_AemultB_03__isle_uint32)
34304 (
34305     GrB_Matrix C,
34306     const GrB_Matrix M,
34307     const bool Mask_struct,
34308     const GrB_Matrix A,
34309     const GrB_Matrix B,
34310     const int64_t *restrict Cp_kfirst,
34311     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
34312 ) ;
34313 
34314 GrB_Info GB (_AemultB_bitmap__isle_uint32)
34315 (
34316     GrB_Matrix C,
34317     const int ewise_method,
34318     const GrB_Matrix M,
34319     const bool Mask_struct,
34320     const bool Mask_comp,
34321     const GrB_Matrix A,
34322     const GrB_Matrix B,
34323     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
34324     const int C_nthreads,
34325     GB_Context Context
34326 ) ;
34327 
34328 
34329 GrB_Info GB (_bind1st__isle_uint32)
34330 (
34331     GB_void *Cx_output,
34332     const GB_void *x_input,
34333     const GB_void *Bx_input,
34334     const int8_t *restrict Ab,
34335     int64_t anz,
34336     int nthreads
34337 ) ;
34338 
34339 
34340 
34341 GrB_Info GB (_bind2nd__isle_uint32)
34342 (
34343     GB_void *Cx_output,
34344     const GB_void *Ax_input,
34345     const GB_void *y_input,
34346     const int8_t *restrict Ab,
34347     int64_t anz,
34348     int nthreads
34349 ) ;
34350 
34351 
34352 
34353 GrB_Info GB (_bind1st_tran__isle_uint32)
34354 (
34355     GrB_Matrix C,
34356     const GB_void *x_input,
34357     const GrB_Matrix A,
34358     int64_t *restrict *Workspaces,
34359     const int64_t *restrict A_slice,
34360     int nworkspaces,
34361     int nthreads
34362 ) ;
34363 
34364 
34365 
34366 GrB_Info GB (_bind2nd_tran__isle_uint32)
34367 (
34368     GrB_Matrix C,
34369     const GrB_Matrix A,
34370     const GB_void *y_input,
34371     int64_t *restrict *Workspaces,
34372     const int64_t *restrict A_slice,
34373     int nworkspaces,
34374     int nthreads
34375 ) ;
34376 
34377 
34378 // SPDX-License-Identifier: Apache-2.0
34379 #if 0
34380 void GB ((none))
34381 (
34382     GrB_Matrix C,
34383     const GrB_Matrix A,
34384     const GrB_Matrix B,
34385     const int nthreads
34386 ) ;
34387 #endif
34388 
34389 GrB_Info GB (_Cdense_ewise3_noaccum__isle_uint64)
34390 (
34391     GrB_Matrix C,
34392     const GrB_Matrix A,
34393     const GrB_Matrix B,
34394     const int nthreads
34395 ) ;
34396 
34397 GrB_Info GB (_Cdense_accumB__isle_uint64)
34398 (
34399     GrB_Matrix C,
34400     const GrB_Matrix B,
34401     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34402 ) ;
34403 
34404 GrB_Info GB (_Cdense_accumb__isle_uint64)
34405 (
34406     GrB_Matrix C,
34407     const GB_void *p_bwork,
34408     const int nthreads
34409 ) ;
34410 
34411 
34412 
34413 GrB_Info GB (_AxD__isle_uint64)
34414 (
34415     GrB_Matrix C,
34416     const GrB_Matrix A, bool A_is_pattern,
34417     const GrB_Matrix D, bool D_is_pattern,
34418     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34419 ) ;
34420 
34421 GrB_Info GB (_DxB__isle_uint64)
34422 (
34423     GrB_Matrix C,
34424     const GrB_Matrix D, bool D_is_pattern,
34425     const GrB_Matrix B, bool B_is_pattern,
34426     int nthreads
34427 ) ;
34428 
34429 
34430 
34431 GrB_Info GB (_AaddB__isle_uint64)
34432 (
34433     GrB_Matrix C,
34434     const int C_sparsity,
34435     const GrB_Matrix M,
34436     const bool Mask_struct,
34437     const bool Mask_comp,
34438     const GrB_Matrix A,
34439     const GrB_Matrix B,
34440     const bool Ch_is_Mh,
34441     const int64_t *restrict C_to_M,
34442     const int64_t *restrict C_to_A,
34443     const int64_t *restrict C_to_B,
34444     const GB_task_struct *restrict TaskList,
34445     const int C_ntasks,
34446     const int C_nthreads,
34447     GB_Context Context
34448 ) ;
34449 
34450 GrB_Info GB (_AemultB_01__isle_uint64)
34451 (
34452     GrB_Matrix C,
34453     const int C_sparsity,
34454     const int ewise_method,
34455     const GrB_Matrix M,
34456     const bool Mask_struct,
34457     const bool Mask_comp,
34458     const GrB_Matrix A,
34459     const GrB_Matrix B,
34460     const int64_t *restrict C_to_M,
34461     const int64_t *restrict C_to_A,
34462     const int64_t *restrict C_to_B,
34463     const GB_task_struct *restrict TaskList,
34464     const int C_ntasks,
34465     const int C_nthreads,
34466     GB_Context Context
34467 ) ;
34468 
34469 GrB_Info GB (_AemultB_02__isle_uint64)
34470 (
34471     GrB_Matrix C,
34472     const GrB_Matrix M,
34473     const bool Mask_struct,
34474     const bool Mask_comp,
34475     const GrB_Matrix A,
34476     const GrB_Matrix B,
34477     const bool flipxy,
34478     const int64_t *restrict Cp_kfirst,
34479     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34480 ) ;
34481 
34482 GrB_Info GB (_AemultB_03__isle_uint64)
34483 (
34484     GrB_Matrix C,
34485     const GrB_Matrix M,
34486     const bool Mask_struct,
34487     const GrB_Matrix A,
34488     const GrB_Matrix B,
34489     const int64_t *restrict Cp_kfirst,
34490     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
34491 ) ;
34492 
34493 GrB_Info GB (_AemultB_bitmap__isle_uint64)
34494 (
34495     GrB_Matrix C,
34496     const int ewise_method,
34497     const GrB_Matrix M,
34498     const bool Mask_struct,
34499     const bool Mask_comp,
34500     const GrB_Matrix A,
34501     const GrB_Matrix B,
34502     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
34503     const int C_nthreads,
34504     GB_Context Context
34505 ) ;
34506 
34507 
34508 GrB_Info GB (_bind1st__isle_uint64)
34509 (
34510     GB_void *Cx_output,
34511     const GB_void *x_input,
34512     const GB_void *Bx_input,
34513     const int8_t *restrict Ab,
34514     int64_t anz,
34515     int nthreads
34516 ) ;
34517 
34518 
34519 
34520 GrB_Info GB (_bind2nd__isle_uint64)
34521 (
34522     GB_void *Cx_output,
34523     const GB_void *Ax_input,
34524     const GB_void *y_input,
34525     const int8_t *restrict Ab,
34526     int64_t anz,
34527     int nthreads
34528 ) ;
34529 
34530 
34531 
34532 GrB_Info GB (_bind1st_tran__isle_uint64)
34533 (
34534     GrB_Matrix C,
34535     const GB_void *x_input,
34536     const GrB_Matrix A,
34537     int64_t *restrict *Workspaces,
34538     const int64_t *restrict A_slice,
34539     int nworkspaces,
34540     int nthreads
34541 ) ;
34542 
34543 
34544 
34545 GrB_Info GB (_bind2nd_tran__isle_uint64)
34546 (
34547     GrB_Matrix C,
34548     const GrB_Matrix A,
34549     const GB_void *y_input,
34550     int64_t *restrict *Workspaces,
34551     const int64_t *restrict A_slice,
34552     int nworkspaces,
34553     int nthreads
34554 ) ;
34555 
34556 
34557 // SPDX-License-Identifier: Apache-2.0
34558 #if 0
34559 void GB ((none))
34560 (
34561     GrB_Matrix C,
34562     const GrB_Matrix A,
34563     const GrB_Matrix B,
34564     const int nthreads
34565 ) ;
34566 #endif
34567 
34568 GrB_Info GB (_Cdense_ewise3_noaccum__isle_fp32)
34569 (
34570     GrB_Matrix C,
34571     const GrB_Matrix A,
34572     const GrB_Matrix B,
34573     const int nthreads
34574 ) ;
34575 
34576 GrB_Info GB (_Cdense_accumB__isle_fp32)
34577 (
34578     GrB_Matrix C,
34579     const GrB_Matrix B,
34580     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34581 ) ;
34582 
34583 GrB_Info GB (_Cdense_accumb__isle_fp32)
34584 (
34585     GrB_Matrix C,
34586     const GB_void *p_bwork,
34587     const int nthreads
34588 ) ;
34589 
34590 
34591 
34592 GrB_Info GB (_AxD__isle_fp32)
34593 (
34594     GrB_Matrix C,
34595     const GrB_Matrix A, bool A_is_pattern,
34596     const GrB_Matrix D, bool D_is_pattern,
34597     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34598 ) ;
34599 
34600 GrB_Info GB (_DxB__isle_fp32)
34601 (
34602     GrB_Matrix C,
34603     const GrB_Matrix D, bool D_is_pattern,
34604     const GrB_Matrix B, bool B_is_pattern,
34605     int nthreads
34606 ) ;
34607 
34608 
34609 
34610 GrB_Info GB (_AaddB__isle_fp32)
34611 (
34612     GrB_Matrix C,
34613     const int C_sparsity,
34614     const GrB_Matrix M,
34615     const bool Mask_struct,
34616     const bool Mask_comp,
34617     const GrB_Matrix A,
34618     const GrB_Matrix B,
34619     const bool Ch_is_Mh,
34620     const int64_t *restrict C_to_M,
34621     const int64_t *restrict C_to_A,
34622     const int64_t *restrict C_to_B,
34623     const GB_task_struct *restrict TaskList,
34624     const int C_ntasks,
34625     const int C_nthreads,
34626     GB_Context Context
34627 ) ;
34628 
34629 GrB_Info GB (_AemultB_01__isle_fp32)
34630 (
34631     GrB_Matrix C,
34632     const int C_sparsity,
34633     const int ewise_method,
34634     const GrB_Matrix M,
34635     const bool Mask_struct,
34636     const bool Mask_comp,
34637     const GrB_Matrix A,
34638     const GrB_Matrix B,
34639     const int64_t *restrict C_to_M,
34640     const int64_t *restrict C_to_A,
34641     const int64_t *restrict C_to_B,
34642     const GB_task_struct *restrict TaskList,
34643     const int C_ntasks,
34644     const int C_nthreads,
34645     GB_Context Context
34646 ) ;
34647 
34648 GrB_Info GB (_AemultB_02__isle_fp32)
34649 (
34650     GrB_Matrix C,
34651     const GrB_Matrix M,
34652     const bool Mask_struct,
34653     const bool Mask_comp,
34654     const GrB_Matrix A,
34655     const GrB_Matrix B,
34656     const bool flipxy,
34657     const int64_t *restrict Cp_kfirst,
34658     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34659 ) ;
34660 
34661 GrB_Info GB (_AemultB_03__isle_fp32)
34662 (
34663     GrB_Matrix C,
34664     const GrB_Matrix M,
34665     const bool Mask_struct,
34666     const GrB_Matrix A,
34667     const GrB_Matrix B,
34668     const int64_t *restrict Cp_kfirst,
34669     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
34670 ) ;
34671 
34672 GrB_Info GB (_AemultB_bitmap__isle_fp32)
34673 (
34674     GrB_Matrix C,
34675     const int ewise_method,
34676     const GrB_Matrix M,
34677     const bool Mask_struct,
34678     const bool Mask_comp,
34679     const GrB_Matrix A,
34680     const GrB_Matrix B,
34681     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
34682     const int C_nthreads,
34683     GB_Context Context
34684 ) ;
34685 
34686 
34687 GrB_Info GB (_bind1st__isle_fp32)
34688 (
34689     GB_void *Cx_output,
34690     const GB_void *x_input,
34691     const GB_void *Bx_input,
34692     const int8_t *restrict Ab,
34693     int64_t anz,
34694     int nthreads
34695 ) ;
34696 
34697 
34698 
34699 GrB_Info GB (_bind2nd__isle_fp32)
34700 (
34701     GB_void *Cx_output,
34702     const GB_void *Ax_input,
34703     const GB_void *y_input,
34704     const int8_t *restrict Ab,
34705     int64_t anz,
34706     int nthreads
34707 ) ;
34708 
34709 
34710 
34711 GrB_Info GB (_bind1st_tran__isle_fp32)
34712 (
34713     GrB_Matrix C,
34714     const GB_void *x_input,
34715     const GrB_Matrix A,
34716     int64_t *restrict *Workspaces,
34717     const int64_t *restrict A_slice,
34718     int nworkspaces,
34719     int nthreads
34720 ) ;
34721 
34722 
34723 
34724 GrB_Info GB (_bind2nd_tran__isle_fp32)
34725 (
34726     GrB_Matrix C,
34727     const GrB_Matrix A,
34728     const GB_void *y_input,
34729     int64_t *restrict *Workspaces,
34730     const int64_t *restrict A_slice,
34731     int nworkspaces,
34732     int nthreads
34733 ) ;
34734 
34735 
34736 // SPDX-License-Identifier: Apache-2.0
34737 #if 0
34738 void GB ((none))
34739 (
34740     GrB_Matrix C,
34741     const GrB_Matrix A,
34742     const GrB_Matrix B,
34743     const int nthreads
34744 ) ;
34745 #endif
34746 
34747 GrB_Info GB (_Cdense_ewise3_noaccum__isle_fp64)
34748 (
34749     GrB_Matrix C,
34750     const GrB_Matrix A,
34751     const GrB_Matrix B,
34752     const int nthreads
34753 ) ;
34754 
34755 GrB_Info GB (_Cdense_accumB__isle_fp64)
34756 (
34757     GrB_Matrix C,
34758     const GrB_Matrix B,
34759     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34760 ) ;
34761 
34762 GrB_Info GB (_Cdense_accumb__isle_fp64)
34763 (
34764     GrB_Matrix C,
34765     const GB_void *p_bwork,
34766     const int nthreads
34767 ) ;
34768 
34769 
34770 
34771 GrB_Info GB (_AxD__isle_fp64)
34772 (
34773     GrB_Matrix C,
34774     const GrB_Matrix A, bool A_is_pattern,
34775     const GrB_Matrix D, bool D_is_pattern,
34776     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34777 ) ;
34778 
34779 GrB_Info GB (_DxB__isle_fp64)
34780 (
34781     GrB_Matrix C,
34782     const GrB_Matrix D, bool D_is_pattern,
34783     const GrB_Matrix B, bool B_is_pattern,
34784     int nthreads
34785 ) ;
34786 
34787 
34788 
34789 GrB_Info GB (_AaddB__isle_fp64)
34790 (
34791     GrB_Matrix C,
34792     const int C_sparsity,
34793     const GrB_Matrix M,
34794     const bool Mask_struct,
34795     const bool Mask_comp,
34796     const GrB_Matrix A,
34797     const GrB_Matrix B,
34798     const bool Ch_is_Mh,
34799     const int64_t *restrict C_to_M,
34800     const int64_t *restrict C_to_A,
34801     const int64_t *restrict C_to_B,
34802     const GB_task_struct *restrict TaskList,
34803     const int C_ntasks,
34804     const int C_nthreads,
34805     GB_Context Context
34806 ) ;
34807 
34808 GrB_Info GB (_AemultB_01__isle_fp64)
34809 (
34810     GrB_Matrix C,
34811     const int C_sparsity,
34812     const int ewise_method,
34813     const GrB_Matrix M,
34814     const bool Mask_struct,
34815     const bool Mask_comp,
34816     const GrB_Matrix A,
34817     const GrB_Matrix B,
34818     const int64_t *restrict C_to_M,
34819     const int64_t *restrict C_to_A,
34820     const int64_t *restrict C_to_B,
34821     const GB_task_struct *restrict TaskList,
34822     const int C_ntasks,
34823     const int C_nthreads,
34824     GB_Context Context
34825 ) ;
34826 
34827 GrB_Info GB (_AemultB_02__isle_fp64)
34828 (
34829     GrB_Matrix C,
34830     const GrB_Matrix M,
34831     const bool Mask_struct,
34832     const bool Mask_comp,
34833     const GrB_Matrix A,
34834     const GrB_Matrix B,
34835     const bool flipxy,
34836     const int64_t *restrict Cp_kfirst,
34837     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34838 ) ;
34839 
34840 GrB_Info GB (_AemultB_03__isle_fp64)
34841 (
34842     GrB_Matrix C,
34843     const GrB_Matrix M,
34844     const bool Mask_struct,
34845     const GrB_Matrix A,
34846     const GrB_Matrix B,
34847     const int64_t *restrict Cp_kfirst,
34848     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
34849 ) ;
34850 
34851 GrB_Info GB (_AemultB_bitmap__isle_fp64)
34852 (
34853     GrB_Matrix C,
34854     const int ewise_method,
34855     const GrB_Matrix M,
34856     const bool Mask_struct,
34857     const bool Mask_comp,
34858     const GrB_Matrix A,
34859     const GrB_Matrix B,
34860     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
34861     const int C_nthreads,
34862     GB_Context Context
34863 ) ;
34864 
34865 
34866 GrB_Info GB (_bind1st__isle_fp64)
34867 (
34868     GB_void *Cx_output,
34869     const GB_void *x_input,
34870     const GB_void *Bx_input,
34871     const int8_t *restrict Ab,
34872     int64_t anz,
34873     int nthreads
34874 ) ;
34875 
34876 
34877 
34878 GrB_Info GB (_bind2nd__isle_fp64)
34879 (
34880     GB_void *Cx_output,
34881     const GB_void *Ax_input,
34882     const GB_void *y_input,
34883     const int8_t *restrict Ab,
34884     int64_t anz,
34885     int nthreads
34886 ) ;
34887 
34888 
34889 
34890 GrB_Info GB (_bind1st_tran__isle_fp64)
34891 (
34892     GrB_Matrix C,
34893     const GB_void *x_input,
34894     const GrB_Matrix A,
34895     int64_t *restrict *Workspaces,
34896     const int64_t *restrict A_slice,
34897     int nworkspaces,
34898     int nthreads
34899 ) ;
34900 
34901 
34902 
34903 GrB_Info GB (_bind2nd_tran__isle_fp64)
34904 (
34905     GrB_Matrix C,
34906     const GrB_Matrix A,
34907     const GB_void *y_input,
34908     int64_t *restrict *Workspaces,
34909     const int64_t *restrict A_slice,
34910     int nworkspaces,
34911     int nthreads
34912 ) ;
34913 
34914 
34915 // SPDX-License-Identifier: Apache-2.0
34916 #if 0
34917 void GB ((none))
34918 (
34919     GrB_Matrix C,
34920     const GrB_Matrix A,
34921     const GrB_Matrix B,
34922     const int nthreads
34923 ) ;
34924 #endif
34925 
34926 GrB_Info GB (_Cdense_ewise3_noaccum__eq_bool)
34927 (
34928     GrB_Matrix C,
34929     const GrB_Matrix A,
34930     const GrB_Matrix B,
34931     const int nthreads
34932 ) ;
34933 
34934 GrB_Info GB (_Cdense_accumB__eq_bool)
34935 (
34936     GrB_Matrix C,
34937     const GrB_Matrix B,
34938     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
34939 ) ;
34940 
34941 GrB_Info GB (_Cdense_accumb__eq_bool)
34942 (
34943     GrB_Matrix C,
34944     const GB_void *p_bwork,
34945     const int nthreads
34946 ) ;
34947 
34948 
34949 
34950 GrB_Info GB (_AxD__eq_bool)
34951 (
34952     GrB_Matrix C,
34953     const GrB_Matrix A, bool A_is_pattern,
34954     const GrB_Matrix D, bool D_is_pattern,
34955     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
34956 ) ;
34957 
34958 GrB_Info GB (_DxB__eq_bool)
34959 (
34960     GrB_Matrix C,
34961     const GrB_Matrix D, bool D_is_pattern,
34962     const GrB_Matrix B, bool B_is_pattern,
34963     int nthreads
34964 ) ;
34965 
34966 
34967 
34968 GrB_Info GB (_AaddB__eq_bool)
34969 (
34970     GrB_Matrix C,
34971     const int C_sparsity,
34972     const GrB_Matrix M,
34973     const bool Mask_struct,
34974     const bool Mask_comp,
34975     const GrB_Matrix A,
34976     const GrB_Matrix B,
34977     const bool Ch_is_Mh,
34978     const int64_t *restrict C_to_M,
34979     const int64_t *restrict C_to_A,
34980     const int64_t *restrict C_to_B,
34981     const GB_task_struct *restrict TaskList,
34982     const int C_ntasks,
34983     const int C_nthreads,
34984     GB_Context Context
34985 ) ;
34986 
34987 GrB_Info GB (_AemultB_01__eq_bool)
34988 (
34989     GrB_Matrix C,
34990     const int C_sparsity,
34991     const int ewise_method,
34992     const GrB_Matrix M,
34993     const bool Mask_struct,
34994     const bool Mask_comp,
34995     const GrB_Matrix A,
34996     const GrB_Matrix B,
34997     const int64_t *restrict C_to_M,
34998     const int64_t *restrict C_to_A,
34999     const int64_t *restrict C_to_B,
35000     const GB_task_struct *restrict TaskList,
35001     const int C_ntasks,
35002     const int C_nthreads,
35003     GB_Context Context
35004 ) ;
35005 
35006 GrB_Info GB (_AemultB_02__eq_bool)
35007 (
35008     GrB_Matrix C,
35009     const GrB_Matrix M,
35010     const bool Mask_struct,
35011     const bool Mask_comp,
35012     const GrB_Matrix A,
35013     const GrB_Matrix B,
35014     const bool flipxy,
35015     const int64_t *restrict Cp_kfirst,
35016     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35017 ) ;
35018 
35019 GrB_Info GB (_AemultB_03__eq_bool)
35020 (
35021     GrB_Matrix C,
35022     const GrB_Matrix M,
35023     const bool Mask_struct,
35024     const GrB_Matrix A,
35025     const GrB_Matrix B,
35026     const int64_t *restrict Cp_kfirst,
35027     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35028 ) ;
35029 
35030 GrB_Info GB (_AemultB_bitmap__eq_bool)
35031 (
35032     GrB_Matrix C,
35033     const int ewise_method,
35034     const GrB_Matrix M,
35035     const bool Mask_struct,
35036     const bool Mask_comp,
35037     const GrB_Matrix A,
35038     const GrB_Matrix B,
35039     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35040     const int C_nthreads,
35041     GB_Context Context
35042 ) ;
35043 
35044 
35045 GrB_Info GB (_bind1st__eq_bool)
35046 (
35047     GB_void *Cx_output,
35048     const GB_void *x_input,
35049     const GB_void *Bx_input,
35050     const int8_t *restrict Ab,
35051     int64_t anz,
35052     int nthreads
35053 ) ;
35054 
35055 
35056 
35057 GrB_Info GB (_bind2nd__eq_bool)
35058 (
35059     GB_void *Cx_output,
35060     const GB_void *Ax_input,
35061     const GB_void *y_input,
35062     const int8_t *restrict Ab,
35063     int64_t anz,
35064     int nthreads
35065 ) ;
35066 
35067 
35068 
35069 GrB_Info GB (_bind1st_tran__eq_bool)
35070 (
35071     GrB_Matrix C,
35072     const GB_void *x_input,
35073     const GrB_Matrix A,
35074     int64_t *restrict *Workspaces,
35075     const int64_t *restrict A_slice,
35076     int nworkspaces,
35077     int nthreads
35078 ) ;
35079 
35080 
35081 
35082 GrB_Info GB (_bind2nd_tran__eq_bool)
35083 (
35084     GrB_Matrix C,
35085     const GrB_Matrix A,
35086     const GB_void *y_input,
35087     int64_t *restrict *Workspaces,
35088     const int64_t *restrict A_slice,
35089     int nworkspaces,
35090     int nthreads
35091 ) ;
35092 
35093 
35094 // SPDX-License-Identifier: Apache-2.0
35095 #if 0
35096 void GB ((none))
35097 (
35098     GrB_Matrix C,
35099     const GrB_Matrix A,
35100     const GrB_Matrix B,
35101     const int nthreads
35102 ) ;
35103 #endif
35104 
35105 GrB_Info GB (_Cdense_ewise3_noaccum__eq_int8)
35106 (
35107     GrB_Matrix C,
35108     const GrB_Matrix A,
35109     const GrB_Matrix B,
35110     const int nthreads
35111 ) ;
35112 
35113 GrB_Info GB (_Cdense_accumB__eq_int8)
35114 (
35115     GrB_Matrix C,
35116     const GrB_Matrix B,
35117     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
35118 ) ;
35119 
35120 GrB_Info GB (_Cdense_accumb__eq_int8)
35121 (
35122     GrB_Matrix C,
35123     const GB_void *p_bwork,
35124     const int nthreads
35125 ) ;
35126 
35127 
35128 
35129 GrB_Info GB (_AxD__eq_int8)
35130 (
35131     GrB_Matrix C,
35132     const GrB_Matrix A, bool A_is_pattern,
35133     const GrB_Matrix D, bool D_is_pattern,
35134     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35135 ) ;
35136 
35137 GrB_Info GB (_DxB__eq_int8)
35138 (
35139     GrB_Matrix C,
35140     const GrB_Matrix D, bool D_is_pattern,
35141     const GrB_Matrix B, bool B_is_pattern,
35142     int nthreads
35143 ) ;
35144 
35145 
35146 
35147 GrB_Info GB (_AaddB__eq_int8)
35148 (
35149     GrB_Matrix C,
35150     const int C_sparsity,
35151     const GrB_Matrix M,
35152     const bool Mask_struct,
35153     const bool Mask_comp,
35154     const GrB_Matrix A,
35155     const GrB_Matrix B,
35156     const bool Ch_is_Mh,
35157     const int64_t *restrict C_to_M,
35158     const int64_t *restrict C_to_A,
35159     const int64_t *restrict C_to_B,
35160     const GB_task_struct *restrict TaskList,
35161     const int C_ntasks,
35162     const int C_nthreads,
35163     GB_Context Context
35164 ) ;
35165 
35166 GrB_Info GB (_AemultB_01__eq_int8)
35167 (
35168     GrB_Matrix C,
35169     const int C_sparsity,
35170     const int ewise_method,
35171     const GrB_Matrix M,
35172     const bool Mask_struct,
35173     const bool Mask_comp,
35174     const GrB_Matrix A,
35175     const GrB_Matrix B,
35176     const int64_t *restrict C_to_M,
35177     const int64_t *restrict C_to_A,
35178     const int64_t *restrict C_to_B,
35179     const GB_task_struct *restrict TaskList,
35180     const int C_ntasks,
35181     const int C_nthreads,
35182     GB_Context Context
35183 ) ;
35184 
35185 GrB_Info GB (_AemultB_02__eq_int8)
35186 (
35187     GrB_Matrix C,
35188     const GrB_Matrix M,
35189     const bool Mask_struct,
35190     const bool Mask_comp,
35191     const GrB_Matrix A,
35192     const GrB_Matrix B,
35193     const bool flipxy,
35194     const int64_t *restrict Cp_kfirst,
35195     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35196 ) ;
35197 
35198 GrB_Info GB (_AemultB_03__eq_int8)
35199 (
35200     GrB_Matrix C,
35201     const GrB_Matrix M,
35202     const bool Mask_struct,
35203     const GrB_Matrix A,
35204     const GrB_Matrix B,
35205     const int64_t *restrict Cp_kfirst,
35206     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35207 ) ;
35208 
35209 GrB_Info GB (_AemultB_bitmap__eq_int8)
35210 (
35211     GrB_Matrix C,
35212     const int ewise_method,
35213     const GrB_Matrix M,
35214     const bool Mask_struct,
35215     const bool Mask_comp,
35216     const GrB_Matrix A,
35217     const GrB_Matrix B,
35218     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35219     const int C_nthreads,
35220     GB_Context Context
35221 ) ;
35222 
35223 
35224 GrB_Info GB (_bind1st__eq_int8)
35225 (
35226     GB_void *Cx_output,
35227     const GB_void *x_input,
35228     const GB_void *Bx_input,
35229     const int8_t *restrict Ab,
35230     int64_t anz,
35231     int nthreads
35232 ) ;
35233 
35234 
35235 
35236 GrB_Info GB (_bind2nd__eq_int8)
35237 (
35238     GB_void *Cx_output,
35239     const GB_void *Ax_input,
35240     const GB_void *y_input,
35241     const int8_t *restrict Ab,
35242     int64_t anz,
35243     int nthreads
35244 ) ;
35245 
35246 
35247 
35248 GrB_Info GB (_bind1st_tran__eq_int8)
35249 (
35250     GrB_Matrix C,
35251     const GB_void *x_input,
35252     const GrB_Matrix A,
35253     int64_t *restrict *Workspaces,
35254     const int64_t *restrict A_slice,
35255     int nworkspaces,
35256     int nthreads
35257 ) ;
35258 
35259 
35260 
35261 GrB_Info GB (_bind2nd_tran__eq_int8)
35262 (
35263     GrB_Matrix C,
35264     const GrB_Matrix A,
35265     const GB_void *y_input,
35266     int64_t *restrict *Workspaces,
35267     const int64_t *restrict A_slice,
35268     int nworkspaces,
35269     int nthreads
35270 ) ;
35271 
35272 
35273 // SPDX-License-Identifier: Apache-2.0
35274 #if 0
35275 void GB ((none))
35276 (
35277     GrB_Matrix C,
35278     const GrB_Matrix A,
35279     const GrB_Matrix B,
35280     const int nthreads
35281 ) ;
35282 #endif
35283 
35284 GrB_Info GB (_Cdense_ewise3_noaccum__eq_int16)
35285 (
35286     GrB_Matrix C,
35287     const GrB_Matrix A,
35288     const GrB_Matrix B,
35289     const int nthreads
35290 ) ;
35291 
35292 GrB_Info GB (_Cdense_accumB__eq_int16)
35293 (
35294     GrB_Matrix C,
35295     const GrB_Matrix B,
35296     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
35297 ) ;
35298 
35299 GrB_Info GB (_Cdense_accumb__eq_int16)
35300 (
35301     GrB_Matrix C,
35302     const GB_void *p_bwork,
35303     const int nthreads
35304 ) ;
35305 
35306 
35307 
35308 GrB_Info GB (_AxD__eq_int16)
35309 (
35310     GrB_Matrix C,
35311     const GrB_Matrix A, bool A_is_pattern,
35312     const GrB_Matrix D, bool D_is_pattern,
35313     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35314 ) ;
35315 
35316 GrB_Info GB (_DxB__eq_int16)
35317 (
35318     GrB_Matrix C,
35319     const GrB_Matrix D, bool D_is_pattern,
35320     const GrB_Matrix B, bool B_is_pattern,
35321     int nthreads
35322 ) ;
35323 
35324 
35325 
35326 GrB_Info GB (_AaddB__eq_int16)
35327 (
35328     GrB_Matrix C,
35329     const int C_sparsity,
35330     const GrB_Matrix M,
35331     const bool Mask_struct,
35332     const bool Mask_comp,
35333     const GrB_Matrix A,
35334     const GrB_Matrix B,
35335     const bool Ch_is_Mh,
35336     const int64_t *restrict C_to_M,
35337     const int64_t *restrict C_to_A,
35338     const int64_t *restrict C_to_B,
35339     const GB_task_struct *restrict TaskList,
35340     const int C_ntasks,
35341     const int C_nthreads,
35342     GB_Context Context
35343 ) ;
35344 
35345 GrB_Info GB (_AemultB_01__eq_int16)
35346 (
35347     GrB_Matrix C,
35348     const int C_sparsity,
35349     const int ewise_method,
35350     const GrB_Matrix M,
35351     const bool Mask_struct,
35352     const bool Mask_comp,
35353     const GrB_Matrix A,
35354     const GrB_Matrix B,
35355     const int64_t *restrict C_to_M,
35356     const int64_t *restrict C_to_A,
35357     const int64_t *restrict C_to_B,
35358     const GB_task_struct *restrict TaskList,
35359     const int C_ntasks,
35360     const int C_nthreads,
35361     GB_Context Context
35362 ) ;
35363 
35364 GrB_Info GB (_AemultB_02__eq_int16)
35365 (
35366     GrB_Matrix C,
35367     const GrB_Matrix M,
35368     const bool Mask_struct,
35369     const bool Mask_comp,
35370     const GrB_Matrix A,
35371     const GrB_Matrix B,
35372     const bool flipxy,
35373     const int64_t *restrict Cp_kfirst,
35374     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35375 ) ;
35376 
35377 GrB_Info GB (_AemultB_03__eq_int16)
35378 (
35379     GrB_Matrix C,
35380     const GrB_Matrix M,
35381     const bool Mask_struct,
35382     const GrB_Matrix A,
35383     const GrB_Matrix B,
35384     const int64_t *restrict Cp_kfirst,
35385     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35386 ) ;
35387 
35388 GrB_Info GB (_AemultB_bitmap__eq_int16)
35389 (
35390     GrB_Matrix C,
35391     const int ewise_method,
35392     const GrB_Matrix M,
35393     const bool Mask_struct,
35394     const bool Mask_comp,
35395     const GrB_Matrix A,
35396     const GrB_Matrix B,
35397     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35398     const int C_nthreads,
35399     GB_Context Context
35400 ) ;
35401 
35402 
35403 GrB_Info GB (_bind1st__eq_int16)
35404 (
35405     GB_void *Cx_output,
35406     const GB_void *x_input,
35407     const GB_void *Bx_input,
35408     const int8_t *restrict Ab,
35409     int64_t anz,
35410     int nthreads
35411 ) ;
35412 
35413 
35414 
35415 GrB_Info GB (_bind2nd__eq_int16)
35416 (
35417     GB_void *Cx_output,
35418     const GB_void *Ax_input,
35419     const GB_void *y_input,
35420     const int8_t *restrict Ab,
35421     int64_t anz,
35422     int nthreads
35423 ) ;
35424 
35425 
35426 
35427 GrB_Info GB (_bind1st_tran__eq_int16)
35428 (
35429     GrB_Matrix C,
35430     const GB_void *x_input,
35431     const GrB_Matrix A,
35432     int64_t *restrict *Workspaces,
35433     const int64_t *restrict A_slice,
35434     int nworkspaces,
35435     int nthreads
35436 ) ;
35437 
35438 
35439 
35440 GrB_Info GB (_bind2nd_tran__eq_int16)
35441 (
35442     GrB_Matrix C,
35443     const GrB_Matrix A,
35444     const GB_void *y_input,
35445     int64_t *restrict *Workspaces,
35446     const int64_t *restrict A_slice,
35447     int nworkspaces,
35448     int nthreads
35449 ) ;
35450 
35451 
35452 // SPDX-License-Identifier: Apache-2.0
35453 #if 0
35454 void GB ((none))
35455 (
35456     GrB_Matrix C,
35457     const GrB_Matrix A,
35458     const GrB_Matrix B,
35459     const int nthreads
35460 ) ;
35461 #endif
35462 
35463 GrB_Info GB (_Cdense_ewise3_noaccum__eq_int32)
35464 (
35465     GrB_Matrix C,
35466     const GrB_Matrix A,
35467     const GrB_Matrix B,
35468     const int nthreads
35469 ) ;
35470 
35471 GrB_Info GB (_Cdense_accumB__eq_int32)
35472 (
35473     GrB_Matrix C,
35474     const GrB_Matrix B,
35475     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
35476 ) ;
35477 
35478 GrB_Info GB (_Cdense_accumb__eq_int32)
35479 (
35480     GrB_Matrix C,
35481     const GB_void *p_bwork,
35482     const int nthreads
35483 ) ;
35484 
35485 
35486 
35487 GrB_Info GB (_AxD__eq_int32)
35488 (
35489     GrB_Matrix C,
35490     const GrB_Matrix A, bool A_is_pattern,
35491     const GrB_Matrix D, bool D_is_pattern,
35492     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35493 ) ;
35494 
35495 GrB_Info GB (_DxB__eq_int32)
35496 (
35497     GrB_Matrix C,
35498     const GrB_Matrix D, bool D_is_pattern,
35499     const GrB_Matrix B, bool B_is_pattern,
35500     int nthreads
35501 ) ;
35502 
35503 
35504 
35505 GrB_Info GB (_AaddB__eq_int32)
35506 (
35507     GrB_Matrix C,
35508     const int C_sparsity,
35509     const GrB_Matrix M,
35510     const bool Mask_struct,
35511     const bool Mask_comp,
35512     const GrB_Matrix A,
35513     const GrB_Matrix B,
35514     const bool Ch_is_Mh,
35515     const int64_t *restrict C_to_M,
35516     const int64_t *restrict C_to_A,
35517     const int64_t *restrict C_to_B,
35518     const GB_task_struct *restrict TaskList,
35519     const int C_ntasks,
35520     const int C_nthreads,
35521     GB_Context Context
35522 ) ;
35523 
35524 GrB_Info GB (_AemultB_01__eq_int32)
35525 (
35526     GrB_Matrix C,
35527     const int C_sparsity,
35528     const int ewise_method,
35529     const GrB_Matrix M,
35530     const bool Mask_struct,
35531     const bool Mask_comp,
35532     const GrB_Matrix A,
35533     const GrB_Matrix B,
35534     const int64_t *restrict C_to_M,
35535     const int64_t *restrict C_to_A,
35536     const int64_t *restrict C_to_B,
35537     const GB_task_struct *restrict TaskList,
35538     const int C_ntasks,
35539     const int C_nthreads,
35540     GB_Context Context
35541 ) ;
35542 
35543 GrB_Info GB (_AemultB_02__eq_int32)
35544 (
35545     GrB_Matrix C,
35546     const GrB_Matrix M,
35547     const bool Mask_struct,
35548     const bool Mask_comp,
35549     const GrB_Matrix A,
35550     const GrB_Matrix B,
35551     const bool flipxy,
35552     const int64_t *restrict Cp_kfirst,
35553     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35554 ) ;
35555 
35556 GrB_Info GB (_AemultB_03__eq_int32)
35557 (
35558     GrB_Matrix C,
35559     const GrB_Matrix M,
35560     const bool Mask_struct,
35561     const GrB_Matrix A,
35562     const GrB_Matrix B,
35563     const int64_t *restrict Cp_kfirst,
35564     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35565 ) ;
35566 
35567 GrB_Info GB (_AemultB_bitmap__eq_int32)
35568 (
35569     GrB_Matrix C,
35570     const int ewise_method,
35571     const GrB_Matrix M,
35572     const bool Mask_struct,
35573     const bool Mask_comp,
35574     const GrB_Matrix A,
35575     const GrB_Matrix B,
35576     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35577     const int C_nthreads,
35578     GB_Context Context
35579 ) ;
35580 
35581 
35582 GrB_Info GB (_bind1st__eq_int32)
35583 (
35584     GB_void *Cx_output,
35585     const GB_void *x_input,
35586     const GB_void *Bx_input,
35587     const int8_t *restrict Ab,
35588     int64_t anz,
35589     int nthreads
35590 ) ;
35591 
35592 
35593 
35594 GrB_Info GB (_bind2nd__eq_int32)
35595 (
35596     GB_void *Cx_output,
35597     const GB_void *Ax_input,
35598     const GB_void *y_input,
35599     const int8_t *restrict Ab,
35600     int64_t anz,
35601     int nthreads
35602 ) ;
35603 
35604 
35605 
35606 GrB_Info GB (_bind1st_tran__eq_int32)
35607 (
35608     GrB_Matrix C,
35609     const GB_void *x_input,
35610     const GrB_Matrix A,
35611     int64_t *restrict *Workspaces,
35612     const int64_t *restrict A_slice,
35613     int nworkspaces,
35614     int nthreads
35615 ) ;
35616 
35617 
35618 
35619 GrB_Info GB (_bind2nd_tran__eq_int32)
35620 (
35621     GrB_Matrix C,
35622     const GrB_Matrix A,
35623     const GB_void *y_input,
35624     int64_t *restrict *Workspaces,
35625     const int64_t *restrict A_slice,
35626     int nworkspaces,
35627     int nthreads
35628 ) ;
35629 
35630 
35631 // SPDX-License-Identifier: Apache-2.0
35632 #if 0
35633 void GB ((none))
35634 (
35635     GrB_Matrix C,
35636     const GrB_Matrix A,
35637     const GrB_Matrix B,
35638     const int nthreads
35639 ) ;
35640 #endif
35641 
35642 GrB_Info GB (_Cdense_ewise3_noaccum__eq_int64)
35643 (
35644     GrB_Matrix C,
35645     const GrB_Matrix A,
35646     const GrB_Matrix B,
35647     const int nthreads
35648 ) ;
35649 
35650 GrB_Info GB (_Cdense_accumB__eq_int64)
35651 (
35652     GrB_Matrix C,
35653     const GrB_Matrix B,
35654     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
35655 ) ;
35656 
35657 GrB_Info GB (_Cdense_accumb__eq_int64)
35658 (
35659     GrB_Matrix C,
35660     const GB_void *p_bwork,
35661     const int nthreads
35662 ) ;
35663 
35664 
35665 
35666 GrB_Info GB (_AxD__eq_int64)
35667 (
35668     GrB_Matrix C,
35669     const GrB_Matrix A, bool A_is_pattern,
35670     const GrB_Matrix D, bool D_is_pattern,
35671     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35672 ) ;
35673 
35674 GrB_Info GB (_DxB__eq_int64)
35675 (
35676     GrB_Matrix C,
35677     const GrB_Matrix D, bool D_is_pattern,
35678     const GrB_Matrix B, bool B_is_pattern,
35679     int nthreads
35680 ) ;
35681 
35682 
35683 
35684 GrB_Info GB (_AaddB__eq_int64)
35685 (
35686     GrB_Matrix C,
35687     const int C_sparsity,
35688     const GrB_Matrix M,
35689     const bool Mask_struct,
35690     const bool Mask_comp,
35691     const GrB_Matrix A,
35692     const GrB_Matrix B,
35693     const bool Ch_is_Mh,
35694     const int64_t *restrict C_to_M,
35695     const int64_t *restrict C_to_A,
35696     const int64_t *restrict C_to_B,
35697     const GB_task_struct *restrict TaskList,
35698     const int C_ntasks,
35699     const int C_nthreads,
35700     GB_Context Context
35701 ) ;
35702 
35703 GrB_Info GB (_AemultB_01__eq_int64)
35704 (
35705     GrB_Matrix C,
35706     const int C_sparsity,
35707     const int ewise_method,
35708     const GrB_Matrix M,
35709     const bool Mask_struct,
35710     const bool Mask_comp,
35711     const GrB_Matrix A,
35712     const GrB_Matrix B,
35713     const int64_t *restrict C_to_M,
35714     const int64_t *restrict C_to_A,
35715     const int64_t *restrict C_to_B,
35716     const GB_task_struct *restrict TaskList,
35717     const int C_ntasks,
35718     const int C_nthreads,
35719     GB_Context Context
35720 ) ;
35721 
35722 GrB_Info GB (_AemultB_02__eq_int64)
35723 (
35724     GrB_Matrix C,
35725     const GrB_Matrix M,
35726     const bool Mask_struct,
35727     const bool Mask_comp,
35728     const GrB_Matrix A,
35729     const GrB_Matrix B,
35730     const bool flipxy,
35731     const int64_t *restrict Cp_kfirst,
35732     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35733 ) ;
35734 
35735 GrB_Info GB (_AemultB_03__eq_int64)
35736 (
35737     GrB_Matrix C,
35738     const GrB_Matrix M,
35739     const bool Mask_struct,
35740     const GrB_Matrix A,
35741     const GrB_Matrix B,
35742     const int64_t *restrict Cp_kfirst,
35743     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35744 ) ;
35745 
35746 GrB_Info GB (_AemultB_bitmap__eq_int64)
35747 (
35748     GrB_Matrix C,
35749     const int ewise_method,
35750     const GrB_Matrix M,
35751     const bool Mask_struct,
35752     const bool Mask_comp,
35753     const GrB_Matrix A,
35754     const GrB_Matrix B,
35755     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35756     const int C_nthreads,
35757     GB_Context Context
35758 ) ;
35759 
35760 
35761 GrB_Info GB (_bind1st__eq_int64)
35762 (
35763     GB_void *Cx_output,
35764     const GB_void *x_input,
35765     const GB_void *Bx_input,
35766     const int8_t *restrict Ab,
35767     int64_t anz,
35768     int nthreads
35769 ) ;
35770 
35771 
35772 
35773 GrB_Info GB (_bind2nd__eq_int64)
35774 (
35775     GB_void *Cx_output,
35776     const GB_void *Ax_input,
35777     const GB_void *y_input,
35778     const int8_t *restrict Ab,
35779     int64_t anz,
35780     int nthreads
35781 ) ;
35782 
35783 
35784 
35785 GrB_Info GB (_bind1st_tran__eq_int64)
35786 (
35787     GrB_Matrix C,
35788     const GB_void *x_input,
35789     const GrB_Matrix A,
35790     int64_t *restrict *Workspaces,
35791     const int64_t *restrict A_slice,
35792     int nworkspaces,
35793     int nthreads
35794 ) ;
35795 
35796 
35797 
35798 GrB_Info GB (_bind2nd_tran__eq_int64)
35799 (
35800     GrB_Matrix C,
35801     const GrB_Matrix A,
35802     const GB_void *y_input,
35803     int64_t *restrict *Workspaces,
35804     const int64_t *restrict A_slice,
35805     int nworkspaces,
35806     int nthreads
35807 ) ;
35808 
35809 
35810 // SPDX-License-Identifier: Apache-2.0
35811 #if 0
35812 void GB ((none))
35813 (
35814     GrB_Matrix C,
35815     const GrB_Matrix A,
35816     const GrB_Matrix B,
35817     const int nthreads
35818 ) ;
35819 #endif
35820 
35821 GrB_Info GB (_Cdense_ewise3_noaccum__eq_uint8)
35822 (
35823     GrB_Matrix C,
35824     const GrB_Matrix A,
35825     const GrB_Matrix B,
35826     const int nthreads
35827 ) ;
35828 
35829 GrB_Info GB (_Cdense_accumB__eq_uint8)
35830 (
35831     GrB_Matrix C,
35832     const GrB_Matrix B,
35833     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
35834 ) ;
35835 
35836 GrB_Info GB (_Cdense_accumb__eq_uint8)
35837 (
35838     GrB_Matrix C,
35839     const GB_void *p_bwork,
35840     const int nthreads
35841 ) ;
35842 
35843 
35844 
35845 GrB_Info GB (_AxD__eq_uint8)
35846 (
35847     GrB_Matrix C,
35848     const GrB_Matrix A, bool A_is_pattern,
35849     const GrB_Matrix D, bool D_is_pattern,
35850     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35851 ) ;
35852 
35853 GrB_Info GB (_DxB__eq_uint8)
35854 (
35855     GrB_Matrix C,
35856     const GrB_Matrix D, bool D_is_pattern,
35857     const GrB_Matrix B, bool B_is_pattern,
35858     int nthreads
35859 ) ;
35860 
35861 
35862 
35863 GrB_Info GB (_AaddB__eq_uint8)
35864 (
35865     GrB_Matrix C,
35866     const int C_sparsity,
35867     const GrB_Matrix M,
35868     const bool Mask_struct,
35869     const bool Mask_comp,
35870     const GrB_Matrix A,
35871     const GrB_Matrix B,
35872     const bool Ch_is_Mh,
35873     const int64_t *restrict C_to_M,
35874     const int64_t *restrict C_to_A,
35875     const int64_t *restrict C_to_B,
35876     const GB_task_struct *restrict TaskList,
35877     const int C_ntasks,
35878     const int C_nthreads,
35879     GB_Context Context
35880 ) ;
35881 
35882 GrB_Info GB (_AemultB_01__eq_uint8)
35883 (
35884     GrB_Matrix C,
35885     const int C_sparsity,
35886     const int ewise_method,
35887     const GrB_Matrix M,
35888     const bool Mask_struct,
35889     const bool Mask_comp,
35890     const GrB_Matrix A,
35891     const GrB_Matrix B,
35892     const int64_t *restrict C_to_M,
35893     const int64_t *restrict C_to_A,
35894     const int64_t *restrict C_to_B,
35895     const GB_task_struct *restrict TaskList,
35896     const int C_ntasks,
35897     const int C_nthreads,
35898     GB_Context Context
35899 ) ;
35900 
35901 GrB_Info GB (_AemultB_02__eq_uint8)
35902 (
35903     GrB_Matrix C,
35904     const GrB_Matrix M,
35905     const bool Mask_struct,
35906     const bool Mask_comp,
35907     const GrB_Matrix A,
35908     const GrB_Matrix B,
35909     const bool flipxy,
35910     const int64_t *restrict Cp_kfirst,
35911     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
35912 ) ;
35913 
35914 GrB_Info GB (_AemultB_03__eq_uint8)
35915 (
35916     GrB_Matrix C,
35917     const GrB_Matrix M,
35918     const bool Mask_struct,
35919     const GrB_Matrix A,
35920     const GrB_Matrix B,
35921     const int64_t *restrict Cp_kfirst,
35922     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
35923 ) ;
35924 
35925 GrB_Info GB (_AemultB_bitmap__eq_uint8)
35926 (
35927     GrB_Matrix C,
35928     const int ewise_method,
35929     const GrB_Matrix M,
35930     const bool Mask_struct,
35931     const bool Mask_comp,
35932     const GrB_Matrix A,
35933     const GrB_Matrix B,
35934     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
35935     const int C_nthreads,
35936     GB_Context Context
35937 ) ;
35938 
35939 
35940 GrB_Info GB (_bind1st__eq_uint8)
35941 (
35942     GB_void *Cx_output,
35943     const GB_void *x_input,
35944     const GB_void *Bx_input,
35945     const int8_t *restrict Ab,
35946     int64_t anz,
35947     int nthreads
35948 ) ;
35949 
35950 
35951 
35952 GrB_Info GB (_bind2nd__eq_uint8)
35953 (
35954     GB_void *Cx_output,
35955     const GB_void *Ax_input,
35956     const GB_void *y_input,
35957     const int8_t *restrict Ab,
35958     int64_t anz,
35959     int nthreads
35960 ) ;
35961 
35962 
35963 
35964 GrB_Info GB (_bind1st_tran__eq_uint8)
35965 (
35966     GrB_Matrix C,
35967     const GB_void *x_input,
35968     const GrB_Matrix A,
35969     int64_t *restrict *Workspaces,
35970     const int64_t *restrict A_slice,
35971     int nworkspaces,
35972     int nthreads
35973 ) ;
35974 
35975 
35976 
35977 GrB_Info GB (_bind2nd_tran__eq_uint8)
35978 (
35979     GrB_Matrix C,
35980     const GrB_Matrix A,
35981     const GB_void *y_input,
35982     int64_t *restrict *Workspaces,
35983     const int64_t *restrict A_slice,
35984     int nworkspaces,
35985     int nthreads
35986 ) ;
35987 
35988 
35989 // SPDX-License-Identifier: Apache-2.0
35990 #if 0
35991 void GB ((none))
35992 (
35993     GrB_Matrix C,
35994     const GrB_Matrix A,
35995     const GrB_Matrix B,
35996     const int nthreads
35997 ) ;
35998 #endif
35999 
36000 GrB_Info GB (_Cdense_ewise3_noaccum__eq_uint16)
36001 (
36002     GrB_Matrix C,
36003     const GrB_Matrix A,
36004     const GrB_Matrix B,
36005     const int nthreads
36006 ) ;
36007 
36008 GrB_Info GB (_Cdense_accumB__eq_uint16)
36009 (
36010     GrB_Matrix C,
36011     const GrB_Matrix B,
36012     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36013 ) ;
36014 
36015 GrB_Info GB (_Cdense_accumb__eq_uint16)
36016 (
36017     GrB_Matrix C,
36018     const GB_void *p_bwork,
36019     const int nthreads
36020 ) ;
36021 
36022 
36023 
36024 GrB_Info GB (_AxD__eq_uint16)
36025 (
36026     GrB_Matrix C,
36027     const GrB_Matrix A, bool A_is_pattern,
36028     const GrB_Matrix D, bool D_is_pattern,
36029     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36030 ) ;
36031 
36032 GrB_Info GB (_DxB__eq_uint16)
36033 (
36034     GrB_Matrix C,
36035     const GrB_Matrix D, bool D_is_pattern,
36036     const GrB_Matrix B, bool B_is_pattern,
36037     int nthreads
36038 ) ;
36039 
36040 
36041 
36042 GrB_Info GB (_AaddB__eq_uint16)
36043 (
36044     GrB_Matrix C,
36045     const int C_sparsity,
36046     const GrB_Matrix M,
36047     const bool Mask_struct,
36048     const bool Mask_comp,
36049     const GrB_Matrix A,
36050     const GrB_Matrix B,
36051     const bool Ch_is_Mh,
36052     const int64_t *restrict C_to_M,
36053     const int64_t *restrict C_to_A,
36054     const int64_t *restrict C_to_B,
36055     const GB_task_struct *restrict TaskList,
36056     const int C_ntasks,
36057     const int C_nthreads,
36058     GB_Context Context
36059 ) ;
36060 
36061 GrB_Info GB (_AemultB_01__eq_uint16)
36062 (
36063     GrB_Matrix C,
36064     const int C_sparsity,
36065     const int ewise_method,
36066     const GrB_Matrix M,
36067     const bool Mask_struct,
36068     const bool Mask_comp,
36069     const GrB_Matrix A,
36070     const GrB_Matrix B,
36071     const int64_t *restrict C_to_M,
36072     const int64_t *restrict C_to_A,
36073     const int64_t *restrict C_to_B,
36074     const GB_task_struct *restrict TaskList,
36075     const int C_ntasks,
36076     const int C_nthreads,
36077     GB_Context Context
36078 ) ;
36079 
36080 GrB_Info GB (_AemultB_02__eq_uint16)
36081 (
36082     GrB_Matrix C,
36083     const GrB_Matrix M,
36084     const bool Mask_struct,
36085     const bool Mask_comp,
36086     const GrB_Matrix A,
36087     const GrB_Matrix B,
36088     const bool flipxy,
36089     const int64_t *restrict Cp_kfirst,
36090     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36091 ) ;
36092 
36093 GrB_Info GB (_AemultB_03__eq_uint16)
36094 (
36095     GrB_Matrix C,
36096     const GrB_Matrix M,
36097     const bool Mask_struct,
36098     const GrB_Matrix A,
36099     const GrB_Matrix B,
36100     const int64_t *restrict Cp_kfirst,
36101     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36102 ) ;
36103 
36104 GrB_Info GB (_AemultB_bitmap__eq_uint16)
36105 (
36106     GrB_Matrix C,
36107     const int ewise_method,
36108     const GrB_Matrix M,
36109     const bool Mask_struct,
36110     const bool Mask_comp,
36111     const GrB_Matrix A,
36112     const GrB_Matrix B,
36113     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
36114     const int C_nthreads,
36115     GB_Context Context
36116 ) ;
36117 
36118 
36119 GrB_Info GB (_bind1st__eq_uint16)
36120 (
36121     GB_void *Cx_output,
36122     const GB_void *x_input,
36123     const GB_void *Bx_input,
36124     const int8_t *restrict Ab,
36125     int64_t anz,
36126     int nthreads
36127 ) ;
36128 
36129 
36130 
36131 GrB_Info GB (_bind2nd__eq_uint16)
36132 (
36133     GB_void *Cx_output,
36134     const GB_void *Ax_input,
36135     const GB_void *y_input,
36136     const int8_t *restrict Ab,
36137     int64_t anz,
36138     int nthreads
36139 ) ;
36140 
36141 
36142 
36143 GrB_Info GB (_bind1st_tran__eq_uint16)
36144 (
36145     GrB_Matrix C,
36146     const GB_void *x_input,
36147     const GrB_Matrix A,
36148     int64_t *restrict *Workspaces,
36149     const int64_t *restrict A_slice,
36150     int nworkspaces,
36151     int nthreads
36152 ) ;
36153 
36154 
36155 
36156 GrB_Info GB (_bind2nd_tran__eq_uint16)
36157 (
36158     GrB_Matrix C,
36159     const GrB_Matrix A,
36160     const GB_void *y_input,
36161     int64_t *restrict *Workspaces,
36162     const int64_t *restrict A_slice,
36163     int nworkspaces,
36164     int nthreads
36165 ) ;
36166 
36167 
36168 // SPDX-License-Identifier: Apache-2.0
36169 #if 0
36170 void GB ((none))
36171 (
36172     GrB_Matrix C,
36173     const GrB_Matrix A,
36174     const GrB_Matrix B,
36175     const int nthreads
36176 ) ;
36177 #endif
36178 
36179 GrB_Info GB (_Cdense_ewise3_noaccum__eq_uint32)
36180 (
36181     GrB_Matrix C,
36182     const GrB_Matrix A,
36183     const GrB_Matrix B,
36184     const int nthreads
36185 ) ;
36186 
36187 GrB_Info GB (_Cdense_accumB__eq_uint32)
36188 (
36189     GrB_Matrix C,
36190     const GrB_Matrix B,
36191     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36192 ) ;
36193 
36194 GrB_Info GB (_Cdense_accumb__eq_uint32)
36195 (
36196     GrB_Matrix C,
36197     const GB_void *p_bwork,
36198     const int nthreads
36199 ) ;
36200 
36201 
36202 
36203 GrB_Info GB (_AxD__eq_uint32)
36204 (
36205     GrB_Matrix C,
36206     const GrB_Matrix A, bool A_is_pattern,
36207     const GrB_Matrix D, bool D_is_pattern,
36208     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36209 ) ;
36210 
36211 GrB_Info GB (_DxB__eq_uint32)
36212 (
36213     GrB_Matrix C,
36214     const GrB_Matrix D, bool D_is_pattern,
36215     const GrB_Matrix B, bool B_is_pattern,
36216     int nthreads
36217 ) ;
36218 
36219 
36220 
36221 GrB_Info GB (_AaddB__eq_uint32)
36222 (
36223     GrB_Matrix C,
36224     const int C_sparsity,
36225     const GrB_Matrix M,
36226     const bool Mask_struct,
36227     const bool Mask_comp,
36228     const GrB_Matrix A,
36229     const GrB_Matrix B,
36230     const bool Ch_is_Mh,
36231     const int64_t *restrict C_to_M,
36232     const int64_t *restrict C_to_A,
36233     const int64_t *restrict C_to_B,
36234     const GB_task_struct *restrict TaskList,
36235     const int C_ntasks,
36236     const int C_nthreads,
36237     GB_Context Context
36238 ) ;
36239 
36240 GrB_Info GB (_AemultB_01__eq_uint32)
36241 (
36242     GrB_Matrix C,
36243     const int C_sparsity,
36244     const int ewise_method,
36245     const GrB_Matrix M,
36246     const bool Mask_struct,
36247     const bool Mask_comp,
36248     const GrB_Matrix A,
36249     const GrB_Matrix B,
36250     const int64_t *restrict C_to_M,
36251     const int64_t *restrict C_to_A,
36252     const int64_t *restrict C_to_B,
36253     const GB_task_struct *restrict TaskList,
36254     const int C_ntasks,
36255     const int C_nthreads,
36256     GB_Context Context
36257 ) ;
36258 
36259 GrB_Info GB (_AemultB_02__eq_uint32)
36260 (
36261     GrB_Matrix C,
36262     const GrB_Matrix M,
36263     const bool Mask_struct,
36264     const bool Mask_comp,
36265     const GrB_Matrix A,
36266     const GrB_Matrix B,
36267     const bool flipxy,
36268     const int64_t *restrict Cp_kfirst,
36269     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36270 ) ;
36271 
36272 GrB_Info GB (_AemultB_03__eq_uint32)
36273 (
36274     GrB_Matrix C,
36275     const GrB_Matrix M,
36276     const bool Mask_struct,
36277     const GrB_Matrix A,
36278     const GrB_Matrix B,
36279     const int64_t *restrict Cp_kfirst,
36280     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36281 ) ;
36282 
36283 GrB_Info GB (_AemultB_bitmap__eq_uint32)
36284 (
36285     GrB_Matrix C,
36286     const int ewise_method,
36287     const GrB_Matrix M,
36288     const bool Mask_struct,
36289     const bool Mask_comp,
36290     const GrB_Matrix A,
36291     const GrB_Matrix B,
36292     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
36293     const int C_nthreads,
36294     GB_Context Context
36295 ) ;
36296 
36297 
36298 GrB_Info GB (_bind1st__eq_uint32)
36299 (
36300     GB_void *Cx_output,
36301     const GB_void *x_input,
36302     const GB_void *Bx_input,
36303     const int8_t *restrict Ab,
36304     int64_t anz,
36305     int nthreads
36306 ) ;
36307 
36308 
36309 
36310 GrB_Info GB (_bind2nd__eq_uint32)
36311 (
36312     GB_void *Cx_output,
36313     const GB_void *Ax_input,
36314     const GB_void *y_input,
36315     const int8_t *restrict Ab,
36316     int64_t anz,
36317     int nthreads
36318 ) ;
36319 
36320 
36321 
36322 GrB_Info GB (_bind1st_tran__eq_uint32)
36323 (
36324     GrB_Matrix C,
36325     const GB_void *x_input,
36326     const GrB_Matrix A,
36327     int64_t *restrict *Workspaces,
36328     const int64_t *restrict A_slice,
36329     int nworkspaces,
36330     int nthreads
36331 ) ;
36332 
36333 
36334 
36335 GrB_Info GB (_bind2nd_tran__eq_uint32)
36336 (
36337     GrB_Matrix C,
36338     const GrB_Matrix A,
36339     const GB_void *y_input,
36340     int64_t *restrict *Workspaces,
36341     const int64_t *restrict A_slice,
36342     int nworkspaces,
36343     int nthreads
36344 ) ;
36345 
36346 
36347 // SPDX-License-Identifier: Apache-2.0
36348 #if 0
36349 void GB ((none))
36350 (
36351     GrB_Matrix C,
36352     const GrB_Matrix A,
36353     const GrB_Matrix B,
36354     const int nthreads
36355 ) ;
36356 #endif
36357 
36358 GrB_Info GB (_Cdense_ewise3_noaccum__eq_uint64)
36359 (
36360     GrB_Matrix C,
36361     const GrB_Matrix A,
36362     const GrB_Matrix B,
36363     const int nthreads
36364 ) ;
36365 
36366 GrB_Info GB (_Cdense_accumB__eq_uint64)
36367 (
36368     GrB_Matrix C,
36369     const GrB_Matrix B,
36370     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36371 ) ;
36372 
36373 GrB_Info GB (_Cdense_accumb__eq_uint64)
36374 (
36375     GrB_Matrix C,
36376     const GB_void *p_bwork,
36377     const int nthreads
36378 ) ;
36379 
36380 
36381 
36382 GrB_Info GB (_AxD__eq_uint64)
36383 (
36384     GrB_Matrix C,
36385     const GrB_Matrix A, bool A_is_pattern,
36386     const GrB_Matrix D, bool D_is_pattern,
36387     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36388 ) ;
36389 
36390 GrB_Info GB (_DxB__eq_uint64)
36391 (
36392     GrB_Matrix C,
36393     const GrB_Matrix D, bool D_is_pattern,
36394     const GrB_Matrix B, bool B_is_pattern,
36395     int nthreads
36396 ) ;
36397 
36398 
36399 
36400 GrB_Info GB (_AaddB__eq_uint64)
36401 (
36402     GrB_Matrix C,
36403     const int C_sparsity,
36404     const GrB_Matrix M,
36405     const bool Mask_struct,
36406     const bool Mask_comp,
36407     const GrB_Matrix A,
36408     const GrB_Matrix B,
36409     const bool Ch_is_Mh,
36410     const int64_t *restrict C_to_M,
36411     const int64_t *restrict C_to_A,
36412     const int64_t *restrict C_to_B,
36413     const GB_task_struct *restrict TaskList,
36414     const int C_ntasks,
36415     const int C_nthreads,
36416     GB_Context Context
36417 ) ;
36418 
36419 GrB_Info GB (_AemultB_01__eq_uint64)
36420 (
36421     GrB_Matrix C,
36422     const int C_sparsity,
36423     const int ewise_method,
36424     const GrB_Matrix M,
36425     const bool Mask_struct,
36426     const bool Mask_comp,
36427     const GrB_Matrix A,
36428     const GrB_Matrix B,
36429     const int64_t *restrict C_to_M,
36430     const int64_t *restrict C_to_A,
36431     const int64_t *restrict C_to_B,
36432     const GB_task_struct *restrict TaskList,
36433     const int C_ntasks,
36434     const int C_nthreads,
36435     GB_Context Context
36436 ) ;
36437 
36438 GrB_Info GB (_AemultB_02__eq_uint64)
36439 (
36440     GrB_Matrix C,
36441     const GrB_Matrix M,
36442     const bool Mask_struct,
36443     const bool Mask_comp,
36444     const GrB_Matrix A,
36445     const GrB_Matrix B,
36446     const bool flipxy,
36447     const int64_t *restrict Cp_kfirst,
36448     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36449 ) ;
36450 
36451 GrB_Info GB (_AemultB_03__eq_uint64)
36452 (
36453     GrB_Matrix C,
36454     const GrB_Matrix M,
36455     const bool Mask_struct,
36456     const GrB_Matrix A,
36457     const GrB_Matrix B,
36458     const int64_t *restrict Cp_kfirst,
36459     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36460 ) ;
36461 
36462 GrB_Info GB (_AemultB_bitmap__eq_uint64)
36463 (
36464     GrB_Matrix C,
36465     const int ewise_method,
36466     const GrB_Matrix M,
36467     const bool Mask_struct,
36468     const bool Mask_comp,
36469     const GrB_Matrix A,
36470     const GrB_Matrix B,
36471     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
36472     const int C_nthreads,
36473     GB_Context Context
36474 ) ;
36475 
36476 
36477 GrB_Info GB (_bind1st__eq_uint64)
36478 (
36479     GB_void *Cx_output,
36480     const GB_void *x_input,
36481     const GB_void *Bx_input,
36482     const int8_t *restrict Ab,
36483     int64_t anz,
36484     int nthreads
36485 ) ;
36486 
36487 
36488 
36489 GrB_Info GB (_bind2nd__eq_uint64)
36490 (
36491     GB_void *Cx_output,
36492     const GB_void *Ax_input,
36493     const GB_void *y_input,
36494     const int8_t *restrict Ab,
36495     int64_t anz,
36496     int nthreads
36497 ) ;
36498 
36499 
36500 
36501 GrB_Info GB (_bind1st_tran__eq_uint64)
36502 (
36503     GrB_Matrix C,
36504     const GB_void *x_input,
36505     const GrB_Matrix A,
36506     int64_t *restrict *Workspaces,
36507     const int64_t *restrict A_slice,
36508     int nworkspaces,
36509     int nthreads
36510 ) ;
36511 
36512 
36513 
36514 GrB_Info GB (_bind2nd_tran__eq_uint64)
36515 (
36516     GrB_Matrix C,
36517     const GrB_Matrix A,
36518     const GB_void *y_input,
36519     int64_t *restrict *Workspaces,
36520     const int64_t *restrict A_slice,
36521     int nworkspaces,
36522     int nthreads
36523 ) ;
36524 
36525 
36526 // SPDX-License-Identifier: Apache-2.0
36527 #if 0
36528 void GB ((none))
36529 (
36530     GrB_Matrix C,
36531     const GrB_Matrix A,
36532     const GrB_Matrix B,
36533     const int nthreads
36534 ) ;
36535 #endif
36536 
36537 GrB_Info GB (_Cdense_ewise3_noaccum__eq_fp32)
36538 (
36539     GrB_Matrix C,
36540     const GrB_Matrix A,
36541     const GrB_Matrix B,
36542     const int nthreads
36543 ) ;
36544 
36545 GrB_Info GB (_Cdense_accumB__eq_fp32)
36546 (
36547     GrB_Matrix C,
36548     const GrB_Matrix B,
36549     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36550 ) ;
36551 
36552 GrB_Info GB (_Cdense_accumb__eq_fp32)
36553 (
36554     GrB_Matrix C,
36555     const GB_void *p_bwork,
36556     const int nthreads
36557 ) ;
36558 
36559 
36560 
36561 GrB_Info GB (_AxD__eq_fp32)
36562 (
36563     GrB_Matrix C,
36564     const GrB_Matrix A, bool A_is_pattern,
36565     const GrB_Matrix D, bool D_is_pattern,
36566     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36567 ) ;
36568 
36569 GrB_Info GB (_DxB__eq_fp32)
36570 (
36571     GrB_Matrix C,
36572     const GrB_Matrix D, bool D_is_pattern,
36573     const GrB_Matrix B, bool B_is_pattern,
36574     int nthreads
36575 ) ;
36576 
36577 
36578 
36579 GrB_Info GB (_AaddB__eq_fp32)
36580 (
36581     GrB_Matrix C,
36582     const int C_sparsity,
36583     const GrB_Matrix M,
36584     const bool Mask_struct,
36585     const bool Mask_comp,
36586     const GrB_Matrix A,
36587     const GrB_Matrix B,
36588     const bool Ch_is_Mh,
36589     const int64_t *restrict C_to_M,
36590     const int64_t *restrict C_to_A,
36591     const int64_t *restrict C_to_B,
36592     const GB_task_struct *restrict TaskList,
36593     const int C_ntasks,
36594     const int C_nthreads,
36595     GB_Context Context
36596 ) ;
36597 
36598 GrB_Info GB (_AemultB_01__eq_fp32)
36599 (
36600     GrB_Matrix C,
36601     const int C_sparsity,
36602     const int ewise_method,
36603     const GrB_Matrix M,
36604     const bool Mask_struct,
36605     const bool Mask_comp,
36606     const GrB_Matrix A,
36607     const GrB_Matrix B,
36608     const int64_t *restrict C_to_M,
36609     const int64_t *restrict C_to_A,
36610     const int64_t *restrict C_to_B,
36611     const GB_task_struct *restrict TaskList,
36612     const int C_ntasks,
36613     const int C_nthreads,
36614     GB_Context Context
36615 ) ;
36616 
36617 GrB_Info GB (_AemultB_02__eq_fp32)
36618 (
36619     GrB_Matrix C,
36620     const GrB_Matrix M,
36621     const bool Mask_struct,
36622     const bool Mask_comp,
36623     const GrB_Matrix A,
36624     const GrB_Matrix B,
36625     const bool flipxy,
36626     const int64_t *restrict Cp_kfirst,
36627     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36628 ) ;
36629 
36630 GrB_Info GB (_AemultB_03__eq_fp32)
36631 (
36632     GrB_Matrix C,
36633     const GrB_Matrix M,
36634     const bool Mask_struct,
36635     const GrB_Matrix A,
36636     const GrB_Matrix B,
36637     const int64_t *restrict Cp_kfirst,
36638     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36639 ) ;
36640 
36641 GrB_Info GB (_AemultB_bitmap__eq_fp32)
36642 (
36643     GrB_Matrix C,
36644     const int ewise_method,
36645     const GrB_Matrix M,
36646     const bool Mask_struct,
36647     const bool Mask_comp,
36648     const GrB_Matrix A,
36649     const GrB_Matrix B,
36650     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
36651     const int C_nthreads,
36652     GB_Context Context
36653 ) ;
36654 
36655 
36656 GrB_Info GB (_bind1st__eq_fp32)
36657 (
36658     GB_void *Cx_output,
36659     const GB_void *x_input,
36660     const GB_void *Bx_input,
36661     const int8_t *restrict Ab,
36662     int64_t anz,
36663     int nthreads
36664 ) ;
36665 
36666 
36667 
36668 GrB_Info GB (_bind2nd__eq_fp32)
36669 (
36670     GB_void *Cx_output,
36671     const GB_void *Ax_input,
36672     const GB_void *y_input,
36673     const int8_t *restrict Ab,
36674     int64_t anz,
36675     int nthreads
36676 ) ;
36677 
36678 
36679 
36680 GrB_Info GB (_bind1st_tran__eq_fp32)
36681 (
36682     GrB_Matrix C,
36683     const GB_void *x_input,
36684     const GrB_Matrix A,
36685     int64_t *restrict *Workspaces,
36686     const int64_t *restrict A_slice,
36687     int nworkspaces,
36688     int nthreads
36689 ) ;
36690 
36691 
36692 
36693 GrB_Info GB (_bind2nd_tran__eq_fp32)
36694 (
36695     GrB_Matrix C,
36696     const GrB_Matrix A,
36697     const GB_void *y_input,
36698     int64_t *restrict *Workspaces,
36699     const int64_t *restrict A_slice,
36700     int nworkspaces,
36701     int nthreads
36702 ) ;
36703 
36704 
36705 // SPDX-License-Identifier: Apache-2.0
36706 #if 0
36707 void GB ((none))
36708 (
36709     GrB_Matrix C,
36710     const GrB_Matrix A,
36711     const GrB_Matrix B,
36712     const int nthreads
36713 ) ;
36714 #endif
36715 
36716 GrB_Info GB (_Cdense_ewise3_noaccum__eq_fp64)
36717 (
36718     GrB_Matrix C,
36719     const GrB_Matrix A,
36720     const GrB_Matrix B,
36721     const int nthreads
36722 ) ;
36723 
36724 GrB_Info GB (_Cdense_accumB__eq_fp64)
36725 (
36726     GrB_Matrix C,
36727     const GrB_Matrix B,
36728     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36729 ) ;
36730 
36731 GrB_Info GB (_Cdense_accumb__eq_fp64)
36732 (
36733     GrB_Matrix C,
36734     const GB_void *p_bwork,
36735     const int nthreads
36736 ) ;
36737 
36738 
36739 
36740 GrB_Info GB (_AxD__eq_fp64)
36741 (
36742     GrB_Matrix C,
36743     const GrB_Matrix A, bool A_is_pattern,
36744     const GrB_Matrix D, bool D_is_pattern,
36745     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36746 ) ;
36747 
36748 GrB_Info GB (_DxB__eq_fp64)
36749 (
36750     GrB_Matrix C,
36751     const GrB_Matrix D, bool D_is_pattern,
36752     const GrB_Matrix B, bool B_is_pattern,
36753     int nthreads
36754 ) ;
36755 
36756 
36757 
36758 GrB_Info GB (_AaddB__eq_fp64)
36759 (
36760     GrB_Matrix C,
36761     const int C_sparsity,
36762     const GrB_Matrix M,
36763     const bool Mask_struct,
36764     const bool Mask_comp,
36765     const GrB_Matrix A,
36766     const GrB_Matrix B,
36767     const bool Ch_is_Mh,
36768     const int64_t *restrict C_to_M,
36769     const int64_t *restrict C_to_A,
36770     const int64_t *restrict C_to_B,
36771     const GB_task_struct *restrict TaskList,
36772     const int C_ntasks,
36773     const int C_nthreads,
36774     GB_Context Context
36775 ) ;
36776 
36777 GrB_Info GB (_AemultB_01__eq_fp64)
36778 (
36779     GrB_Matrix C,
36780     const int C_sparsity,
36781     const int ewise_method,
36782     const GrB_Matrix M,
36783     const bool Mask_struct,
36784     const bool Mask_comp,
36785     const GrB_Matrix A,
36786     const GrB_Matrix B,
36787     const int64_t *restrict C_to_M,
36788     const int64_t *restrict C_to_A,
36789     const int64_t *restrict C_to_B,
36790     const GB_task_struct *restrict TaskList,
36791     const int C_ntasks,
36792     const int C_nthreads,
36793     GB_Context Context
36794 ) ;
36795 
36796 GrB_Info GB (_AemultB_02__eq_fp64)
36797 (
36798     GrB_Matrix C,
36799     const GrB_Matrix M,
36800     const bool Mask_struct,
36801     const bool Mask_comp,
36802     const GrB_Matrix A,
36803     const GrB_Matrix B,
36804     const bool flipxy,
36805     const int64_t *restrict Cp_kfirst,
36806     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36807 ) ;
36808 
36809 GrB_Info GB (_AemultB_03__eq_fp64)
36810 (
36811     GrB_Matrix C,
36812     const GrB_Matrix M,
36813     const bool Mask_struct,
36814     const GrB_Matrix A,
36815     const GrB_Matrix B,
36816     const int64_t *restrict Cp_kfirst,
36817     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36818 ) ;
36819 
36820 GrB_Info GB (_AemultB_bitmap__eq_fp64)
36821 (
36822     GrB_Matrix C,
36823     const int ewise_method,
36824     const GrB_Matrix M,
36825     const bool Mask_struct,
36826     const bool Mask_comp,
36827     const GrB_Matrix A,
36828     const GrB_Matrix B,
36829     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
36830     const int C_nthreads,
36831     GB_Context Context
36832 ) ;
36833 
36834 
36835 GrB_Info GB (_bind1st__eq_fp64)
36836 (
36837     GB_void *Cx_output,
36838     const GB_void *x_input,
36839     const GB_void *Bx_input,
36840     const int8_t *restrict Ab,
36841     int64_t anz,
36842     int nthreads
36843 ) ;
36844 
36845 
36846 
36847 GrB_Info GB (_bind2nd__eq_fp64)
36848 (
36849     GB_void *Cx_output,
36850     const GB_void *Ax_input,
36851     const GB_void *y_input,
36852     const int8_t *restrict Ab,
36853     int64_t anz,
36854     int nthreads
36855 ) ;
36856 
36857 
36858 
36859 GrB_Info GB (_bind1st_tran__eq_fp64)
36860 (
36861     GrB_Matrix C,
36862     const GB_void *x_input,
36863     const GrB_Matrix A,
36864     int64_t *restrict *Workspaces,
36865     const int64_t *restrict A_slice,
36866     int nworkspaces,
36867     int nthreads
36868 ) ;
36869 
36870 
36871 
36872 GrB_Info GB (_bind2nd_tran__eq_fp64)
36873 (
36874     GrB_Matrix C,
36875     const GrB_Matrix A,
36876     const GB_void *y_input,
36877     int64_t *restrict *Workspaces,
36878     const int64_t *restrict A_slice,
36879     int nworkspaces,
36880     int nthreads
36881 ) ;
36882 
36883 
36884 // SPDX-License-Identifier: Apache-2.0
36885 #if 0
36886 void GB ((none))
36887 (
36888     GrB_Matrix C,
36889     const GrB_Matrix A,
36890     const GrB_Matrix B,
36891     const int nthreads
36892 ) ;
36893 #endif
36894 
36895 GrB_Info GB (_Cdense_ewise3_noaccum__eq_fc32)
36896 (
36897     GrB_Matrix C,
36898     const GrB_Matrix A,
36899     const GrB_Matrix B,
36900     const int nthreads
36901 ) ;
36902 
36903 GrB_Info GB (_Cdense_accumB__eq_fc32)
36904 (
36905     GrB_Matrix C,
36906     const GrB_Matrix B,
36907     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
36908 ) ;
36909 
36910 GrB_Info GB (_Cdense_accumb__eq_fc32)
36911 (
36912     GrB_Matrix C,
36913     const GB_void *p_bwork,
36914     const int nthreads
36915 ) ;
36916 
36917 #if 0
36918 
36919 GrB_Info GB ((none))
36920 (
36921     GrB_Matrix C,
36922     const GrB_Matrix A, bool A_is_pattern,
36923     const GrB_Matrix D, bool D_is_pattern,
36924     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36925 ) ;
36926 
36927 GrB_Info GB ((node))
36928 (
36929     GrB_Matrix C,
36930     const GrB_Matrix D, bool D_is_pattern,
36931     const GrB_Matrix B, bool B_is_pattern,
36932     int nthreads
36933 ) ;
36934 
36935 #endif
36936 
36937 GrB_Info GB (_AaddB__eq_fc32)
36938 (
36939     GrB_Matrix C,
36940     const int C_sparsity,
36941     const GrB_Matrix M,
36942     const bool Mask_struct,
36943     const bool Mask_comp,
36944     const GrB_Matrix A,
36945     const GrB_Matrix B,
36946     const bool Ch_is_Mh,
36947     const int64_t *restrict C_to_M,
36948     const int64_t *restrict C_to_A,
36949     const int64_t *restrict C_to_B,
36950     const GB_task_struct *restrict TaskList,
36951     const int C_ntasks,
36952     const int C_nthreads,
36953     GB_Context Context
36954 ) ;
36955 
36956 GrB_Info GB (_AemultB_01__eq_fc32)
36957 (
36958     GrB_Matrix C,
36959     const int C_sparsity,
36960     const int ewise_method,
36961     const GrB_Matrix M,
36962     const bool Mask_struct,
36963     const bool Mask_comp,
36964     const GrB_Matrix A,
36965     const GrB_Matrix B,
36966     const int64_t *restrict C_to_M,
36967     const int64_t *restrict C_to_A,
36968     const int64_t *restrict C_to_B,
36969     const GB_task_struct *restrict TaskList,
36970     const int C_ntasks,
36971     const int C_nthreads,
36972     GB_Context Context
36973 ) ;
36974 
36975 GrB_Info GB (_AemultB_02__eq_fc32)
36976 (
36977     GrB_Matrix C,
36978     const GrB_Matrix M,
36979     const bool Mask_struct,
36980     const bool Mask_comp,
36981     const GrB_Matrix A,
36982     const GrB_Matrix B,
36983     const bool flipxy,
36984     const int64_t *restrict Cp_kfirst,
36985     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
36986 ) ;
36987 
36988 GrB_Info GB (_AemultB_03__eq_fc32)
36989 (
36990     GrB_Matrix C,
36991     const GrB_Matrix M,
36992     const bool Mask_struct,
36993     const GrB_Matrix A,
36994     const GrB_Matrix B,
36995     const int64_t *restrict Cp_kfirst,
36996     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
36997 ) ;
36998 
36999 GrB_Info GB (_AemultB_bitmap__eq_fc32)
37000 (
37001     GrB_Matrix C,
37002     const int ewise_method,
37003     const GrB_Matrix M,
37004     const bool Mask_struct,
37005     const bool Mask_comp,
37006     const GrB_Matrix A,
37007     const GrB_Matrix B,
37008     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37009     const int C_nthreads,
37010     GB_Context Context
37011 ) ;
37012 
37013 
37014 GrB_Info GB (_bind1st__eq_fc32)
37015 (
37016     GB_void *Cx_output,
37017     const GB_void *x_input,
37018     const GB_void *Bx_input,
37019     const int8_t *restrict Ab,
37020     int64_t anz,
37021     int nthreads
37022 ) ;
37023 
37024 
37025 
37026 GrB_Info GB (_bind2nd__eq_fc32)
37027 (
37028     GB_void *Cx_output,
37029     const GB_void *Ax_input,
37030     const GB_void *y_input,
37031     const int8_t *restrict Ab,
37032     int64_t anz,
37033     int nthreads
37034 ) ;
37035 
37036 
37037 
37038 GrB_Info GB (_bind1st_tran__eq_fc32)
37039 (
37040     GrB_Matrix C,
37041     const GB_void *x_input,
37042     const GrB_Matrix A,
37043     int64_t *restrict *Workspaces,
37044     const int64_t *restrict A_slice,
37045     int nworkspaces,
37046     int nthreads
37047 ) ;
37048 
37049 
37050 
37051 GrB_Info GB (_bind2nd_tran__eq_fc32)
37052 (
37053     GrB_Matrix C,
37054     const GrB_Matrix A,
37055     const GB_void *y_input,
37056     int64_t *restrict *Workspaces,
37057     const int64_t *restrict A_slice,
37058     int nworkspaces,
37059     int nthreads
37060 ) ;
37061 
37062 
37063 // SPDX-License-Identifier: Apache-2.0
37064 #if 0
37065 void GB ((none))
37066 (
37067     GrB_Matrix C,
37068     const GrB_Matrix A,
37069     const GrB_Matrix B,
37070     const int nthreads
37071 ) ;
37072 #endif
37073 
37074 GrB_Info GB (_Cdense_ewise3_noaccum__eq_fc64)
37075 (
37076     GrB_Matrix C,
37077     const GrB_Matrix A,
37078     const GrB_Matrix B,
37079     const int nthreads
37080 ) ;
37081 
37082 GrB_Info GB (_Cdense_accumB__eq_fc64)
37083 (
37084     GrB_Matrix C,
37085     const GrB_Matrix B,
37086     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37087 ) ;
37088 
37089 GrB_Info GB (_Cdense_accumb__eq_fc64)
37090 (
37091     GrB_Matrix C,
37092     const GB_void *p_bwork,
37093     const int nthreads
37094 ) ;
37095 
37096 #if 0
37097 
37098 GrB_Info GB ((none))
37099 (
37100     GrB_Matrix C,
37101     const GrB_Matrix A, bool A_is_pattern,
37102     const GrB_Matrix D, bool D_is_pattern,
37103     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37104 ) ;
37105 
37106 GrB_Info GB ((node))
37107 (
37108     GrB_Matrix C,
37109     const GrB_Matrix D, bool D_is_pattern,
37110     const GrB_Matrix B, bool B_is_pattern,
37111     int nthreads
37112 ) ;
37113 
37114 #endif
37115 
37116 GrB_Info GB (_AaddB__eq_fc64)
37117 (
37118     GrB_Matrix C,
37119     const int C_sparsity,
37120     const GrB_Matrix M,
37121     const bool Mask_struct,
37122     const bool Mask_comp,
37123     const GrB_Matrix A,
37124     const GrB_Matrix B,
37125     const bool Ch_is_Mh,
37126     const int64_t *restrict C_to_M,
37127     const int64_t *restrict C_to_A,
37128     const int64_t *restrict C_to_B,
37129     const GB_task_struct *restrict TaskList,
37130     const int C_ntasks,
37131     const int C_nthreads,
37132     GB_Context Context
37133 ) ;
37134 
37135 GrB_Info GB (_AemultB_01__eq_fc64)
37136 (
37137     GrB_Matrix C,
37138     const int C_sparsity,
37139     const int ewise_method,
37140     const GrB_Matrix M,
37141     const bool Mask_struct,
37142     const bool Mask_comp,
37143     const GrB_Matrix A,
37144     const GrB_Matrix B,
37145     const int64_t *restrict C_to_M,
37146     const int64_t *restrict C_to_A,
37147     const int64_t *restrict C_to_B,
37148     const GB_task_struct *restrict TaskList,
37149     const int C_ntasks,
37150     const int C_nthreads,
37151     GB_Context Context
37152 ) ;
37153 
37154 GrB_Info GB (_AemultB_02__eq_fc64)
37155 (
37156     GrB_Matrix C,
37157     const GrB_Matrix M,
37158     const bool Mask_struct,
37159     const bool Mask_comp,
37160     const GrB_Matrix A,
37161     const GrB_Matrix B,
37162     const bool flipxy,
37163     const int64_t *restrict Cp_kfirst,
37164     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37165 ) ;
37166 
37167 GrB_Info GB (_AemultB_03__eq_fc64)
37168 (
37169     GrB_Matrix C,
37170     const GrB_Matrix M,
37171     const bool Mask_struct,
37172     const GrB_Matrix A,
37173     const GrB_Matrix B,
37174     const int64_t *restrict Cp_kfirst,
37175     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
37176 ) ;
37177 
37178 GrB_Info GB (_AemultB_bitmap__eq_fc64)
37179 (
37180     GrB_Matrix C,
37181     const int ewise_method,
37182     const GrB_Matrix M,
37183     const bool Mask_struct,
37184     const bool Mask_comp,
37185     const GrB_Matrix A,
37186     const GrB_Matrix B,
37187     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37188     const int C_nthreads,
37189     GB_Context Context
37190 ) ;
37191 
37192 
37193 GrB_Info GB (_bind1st__eq_fc64)
37194 (
37195     GB_void *Cx_output,
37196     const GB_void *x_input,
37197     const GB_void *Bx_input,
37198     const int8_t *restrict Ab,
37199     int64_t anz,
37200     int nthreads
37201 ) ;
37202 
37203 
37204 
37205 GrB_Info GB (_bind2nd__eq_fc64)
37206 (
37207     GB_void *Cx_output,
37208     const GB_void *Ax_input,
37209     const GB_void *y_input,
37210     const int8_t *restrict Ab,
37211     int64_t anz,
37212     int nthreads
37213 ) ;
37214 
37215 
37216 
37217 GrB_Info GB (_bind1st_tran__eq_fc64)
37218 (
37219     GrB_Matrix C,
37220     const GB_void *x_input,
37221     const GrB_Matrix A,
37222     int64_t *restrict *Workspaces,
37223     const int64_t *restrict A_slice,
37224     int nworkspaces,
37225     int nthreads
37226 ) ;
37227 
37228 
37229 
37230 GrB_Info GB (_bind2nd_tran__eq_fc64)
37231 (
37232     GrB_Matrix C,
37233     const GrB_Matrix A,
37234     const GB_void *y_input,
37235     int64_t *restrict *Workspaces,
37236     const int64_t *restrict A_slice,
37237     int nworkspaces,
37238     int nthreads
37239 ) ;
37240 
37241 
37242 // SPDX-License-Identifier: Apache-2.0
37243 #if 0
37244 void GB ((none))
37245 (
37246     GrB_Matrix C,
37247     const GrB_Matrix A,
37248     const GrB_Matrix B,
37249     const int nthreads
37250 ) ;
37251 #endif
37252 
37253 GrB_Info GB (_Cdense_ewise3_noaccum__ne_int8)
37254 (
37255     GrB_Matrix C,
37256     const GrB_Matrix A,
37257     const GrB_Matrix B,
37258     const int nthreads
37259 ) ;
37260 
37261 GrB_Info GB (_Cdense_accumB__ne_int8)
37262 (
37263     GrB_Matrix C,
37264     const GrB_Matrix B,
37265     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37266 ) ;
37267 
37268 GrB_Info GB (_Cdense_accumb__ne_int8)
37269 (
37270     GrB_Matrix C,
37271     const GB_void *p_bwork,
37272     const int nthreads
37273 ) ;
37274 
37275 
37276 
37277 GrB_Info GB (_AxD__ne_int8)
37278 (
37279     GrB_Matrix C,
37280     const GrB_Matrix A, bool A_is_pattern,
37281     const GrB_Matrix D, bool D_is_pattern,
37282     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37283 ) ;
37284 
37285 GrB_Info GB (_DxB__ne_int8)
37286 (
37287     GrB_Matrix C,
37288     const GrB_Matrix D, bool D_is_pattern,
37289     const GrB_Matrix B, bool B_is_pattern,
37290     int nthreads
37291 ) ;
37292 
37293 
37294 
37295 GrB_Info GB (_AaddB__ne_int8)
37296 (
37297     GrB_Matrix C,
37298     const int C_sparsity,
37299     const GrB_Matrix M,
37300     const bool Mask_struct,
37301     const bool Mask_comp,
37302     const GrB_Matrix A,
37303     const GrB_Matrix B,
37304     const bool Ch_is_Mh,
37305     const int64_t *restrict C_to_M,
37306     const int64_t *restrict C_to_A,
37307     const int64_t *restrict C_to_B,
37308     const GB_task_struct *restrict TaskList,
37309     const int C_ntasks,
37310     const int C_nthreads,
37311     GB_Context Context
37312 ) ;
37313 
37314 GrB_Info GB (_AemultB_01__ne_int8)
37315 (
37316     GrB_Matrix C,
37317     const int C_sparsity,
37318     const int ewise_method,
37319     const GrB_Matrix M,
37320     const bool Mask_struct,
37321     const bool Mask_comp,
37322     const GrB_Matrix A,
37323     const GrB_Matrix B,
37324     const int64_t *restrict C_to_M,
37325     const int64_t *restrict C_to_A,
37326     const int64_t *restrict C_to_B,
37327     const GB_task_struct *restrict TaskList,
37328     const int C_ntasks,
37329     const int C_nthreads,
37330     GB_Context Context
37331 ) ;
37332 
37333 GrB_Info GB (_AemultB_02__ne_int8)
37334 (
37335     GrB_Matrix C,
37336     const GrB_Matrix M,
37337     const bool Mask_struct,
37338     const bool Mask_comp,
37339     const GrB_Matrix A,
37340     const GrB_Matrix B,
37341     const bool flipxy,
37342     const int64_t *restrict Cp_kfirst,
37343     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37344 ) ;
37345 
37346 GrB_Info GB (_AemultB_03__ne_int8)
37347 (
37348     GrB_Matrix C,
37349     const GrB_Matrix M,
37350     const bool Mask_struct,
37351     const GrB_Matrix A,
37352     const GrB_Matrix B,
37353     const int64_t *restrict Cp_kfirst,
37354     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
37355 ) ;
37356 
37357 GrB_Info GB (_AemultB_bitmap__ne_int8)
37358 (
37359     GrB_Matrix C,
37360     const int ewise_method,
37361     const GrB_Matrix M,
37362     const bool Mask_struct,
37363     const bool Mask_comp,
37364     const GrB_Matrix A,
37365     const GrB_Matrix B,
37366     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37367     const int C_nthreads,
37368     GB_Context Context
37369 ) ;
37370 
37371 
37372 GrB_Info GB (_bind1st__ne_int8)
37373 (
37374     GB_void *Cx_output,
37375     const GB_void *x_input,
37376     const GB_void *Bx_input,
37377     const int8_t *restrict Ab,
37378     int64_t anz,
37379     int nthreads
37380 ) ;
37381 
37382 
37383 
37384 GrB_Info GB (_bind2nd__ne_int8)
37385 (
37386     GB_void *Cx_output,
37387     const GB_void *Ax_input,
37388     const GB_void *y_input,
37389     const int8_t *restrict Ab,
37390     int64_t anz,
37391     int nthreads
37392 ) ;
37393 
37394 
37395 
37396 GrB_Info GB (_bind1st_tran__ne_int8)
37397 (
37398     GrB_Matrix C,
37399     const GB_void *x_input,
37400     const GrB_Matrix A,
37401     int64_t *restrict *Workspaces,
37402     const int64_t *restrict A_slice,
37403     int nworkspaces,
37404     int nthreads
37405 ) ;
37406 
37407 
37408 
37409 GrB_Info GB (_bind2nd_tran__ne_int8)
37410 (
37411     GrB_Matrix C,
37412     const GrB_Matrix A,
37413     const GB_void *y_input,
37414     int64_t *restrict *Workspaces,
37415     const int64_t *restrict A_slice,
37416     int nworkspaces,
37417     int nthreads
37418 ) ;
37419 
37420 
37421 // SPDX-License-Identifier: Apache-2.0
37422 #if 0
37423 void GB ((none))
37424 (
37425     GrB_Matrix C,
37426     const GrB_Matrix A,
37427     const GrB_Matrix B,
37428     const int nthreads
37429 ) ;
37430 #endif
37431 
37432 GrB_Info GB (_Cdense_ewise3_noaccum__ne_int16)
37433 (
37434     GrB_Matrix C,
37435     const GrB_Matrix A,
37436     const GrB_Matrix B,
37437     const int nthreads
37438 ) ;
37439 
37440 GrB_Info GB (_Cdense_accumB__ne_int16)
37441 (
37442     GrB_Matrix C,
37443     const GrB_Matrix B,
37444     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37445 ) ;
37446 
37447 GrB_Info GB (_Cdense_accumb__ne_int16)
37448 (
37449     GrB_Matrix C,
37450     const GB_void *p_bwork,
37451     const int nthreads
37452 ) ;
37453 
37454 
37455 
37456 GrB_Info GB (_AxD__ne_int16)
37457 (
37458     GrB_Matrix C,
37459     const GrB_Matrix A, bool A_is_pattern,
37460     const GrB_Matrix D, bool D_is_pattern,
37461     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37462 ) ;
37463 
37464 GrB_Info GB (_DxB__ne_int16)
37465 (
37466     GrB_Matrix C,
37467     const GrB_Matrix D, bool D_is_pattern,
37468     const GrB_Matrix B, bool B_is_pattern,
37469     int nthreads
37470 ) ;
37471 
37472 
37473 
37474 GrB_Info GB (_AaddB__ne_int16)
37475 (
37476     GrB_Matrix C,
37477     const int C_sparsity,
37478     const GrB_Matrix M,
37479     const bool Mask_struct,
37480     const bool Mask_comp,
37481     const GrB_Matrix A,
37482     const GrB_Matrix B,
37483     const bool Ch_is_Mh,
37484     const int64_t *restrict C_to_M,
37485     const int64_t *restrict C_to_A,
37486     const int64_t *restrict C_to_B,
37487     const GB_task_struct *restrict TaskList,
37488     const int C_ntasks,
37489     const int C_nthreads,
37490     GB_Context Context
37491 ) ;
37492 
37493 GrB_Info GB (_AemultB_01__ne_int16)
37494 (
37495     GrB_Matrix C,
37496     const int C_sparsity,
37497     const int ewise_method,
37498     const GrB_Matrix M,
37499     const bool Mask_struct,
37500     const bool Mask_comp,
37501     const GrB_Matrix A,
37502     const GrB_Matrix B,
37503     const int64_t *restrict C_to_M,
37504     const int64_t *restrict C_to_A,
37505     const int64_t *restrict C_to_B,
37506     const GB_task_struct *restrict TaskList,
37507     const int C_ntasks,
37508     const int C_nthreads,
37509     GB_Context Context
37510 ) ;
37511 
37512 GrB_Info GB (_AemultB_02__ne_int16)
37513 (
37514     GrB_Matrix C,
37515     const GrB_Matrix M,
37516     const bool Mask_struct,
37517     const bool Mask_comp,
37518     const GrB_Matrix A,
37519     const GrB_Matrix B,
37520     const bool flipxy,
37521     const int64_t *restrict Cp_kfirst,
37522     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37523 ) ;
37524 
37525 GrB_Info GB (_AemultB_03__ne_int16)
37526 (
37527     GrB_Matrix C,
37528     const GrB_Matrix M,
37529     const bool Mask_struct,
37530     const GrB_Matrix A,
37531     const GrB_Matrix B,
37532     const int64_t *restrict Cp_kfirst,
37533     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
37534 ) ;
37535 
37536 GrB_Info GB (_AemultB_bitmap__ne_int16)
37537 (
37538     GrB_Matrix C,
37539     const int ewise_method,
37540     const GrB_Matrix M,
37541     const bool Mask_struct,
37542     const bool Mask_comp,
37543     const GrB_Matrix A,
37544     const GrB_Matrix B,
37545     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37546     const int C_nthreads,
37547     GB_Context Context
37548 ) ;
37549 
37550 
37551 GrB_Info GB (_bind1st__ne_int16)
37552 (
37553     GB_void *Cx_output,
37554     const GB_void *x_input,
37555     const GB_void *Bx_input,
37556     const int8_t *restrict Ab,
37557     int64_t anz,
37558     int nthreads
37559 ) ;
37560 
37561 
37562 
37563 GrB_Info GB (_bind2nd__ne_int16)
37564 (
37565     GB_void *Cx_output,
37566     const GB_void *Ax_input,
37567     const GB_void *y_input,
37568     const int8_t *restrict Ab,
37569     int64_t anz,
37570     int nthreads
37571 ) ;
37572 
37573 
37574 
37575 GrB_Info GB (_bind1st_tran__ne_int16)
37576 (
37577     GrB_Matrix C,
37578     const GB_void *x_input,
37579     const GrB_Matrix A,
37580     int64_t *restrict *Workspaces,
37581     const int64_t *restrict A_slice,
37582     int nworkspaces,
37583     int nthreads
37584 ) ;
37585 
37586 
37587 
37588 GrB_Info GB (_bind2nd_tran__ne_int16)
37589 (
37590     GrB_Matrix C,
37591     const GrB_Matrix A,
37592     const GB_void *y_input,
37593     int64_t *restrict *Workspaces,
37594     const int64_t *restrict A_slice,
37595     int nworkspaces,
37596     int nthreads
37597 ) ;
37598 
37599 
37600 // SPDX-License-Identifier: Apache-2.0
37601 #if 0
37602 void GB ((none))
37603 (
37604     GrB_Matrix C,
37605     const GrB_Matrix A,
37606     const GrB_Matrix B,
37607     const int nthreads
37608 ) ;
37609 #endif
37610 
37611 GrB_Info GB (_Cdense_ewise3_noaccum__ne_int32)
37612 (
37613     GrB_Matrix C,
37614     const GrB_Matrix A,
37615     const GrB_Matrix B,
37616     const int nthreads
37617 ) ;
37618 
37619 GrB_Info GB (_Cdense_accumB__ne_int32)
37620 (
37621     GrB_Matrix C,
37622     const GrB_Matrix B,
37623     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37624 ) ;
37625 
37626 GrB_Info GB (_Cdense_accumb__ne_int32)
37627 (
37628     GrB_Matrix C,
37629     const GB_void *p_bwork,
37630     const int nthreads
37631 ) ;
37632 
37633 
37634 
37635 GrB_Info GB (_AxD__ne_int32)
37636 (
37637     GrB_Matrix C,
37638     const GrB_Matrix A, bool A_is_pattern,
37639     const GrB_Matrix D, bool D_is_pattern,
37640     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37641 ) ;
37642 
37643 GrB_Info GB (_DxB__ne_int32)
37644 (
37645     GrB_Matrix C,
37646     const GrB_Matrix D, bool D_is_pattern,
37647     const GrB_Matrix B, bool B_is_pattern,
37648     int nthreads
37649 ) ;
37650 
37651 
37652 
37653 GrB_Info GB (_AaddB__ne_int32)
37654 (
37655     GrB_Matrix C,
37656     const int C_sparsity,
37657     const GrB_Matrix M,
37658     const bool Mask_struct,
37659     const bool Mask_comp,
37660     const GrB_Matrix A,
37661     const GrB_Matrix B,
37662     const bool Ch_is_Mh,
37663     const int64_t *restrict C_to_M,
37664     const int64_t *restrict C_to_A,
37665     const int64_t *restrict C_to_B,
37666     const GB_task_struct *restrict TaskList,
37667     const int C_ntasks,
37668     const int C_nthreads,
37669     GB_Context Context
37670 ) ;
37671 
37672 GrB_Info GB (_AemultB_01__ne_int32)
37673 (
37674     GrB_Matrix C,
37675     const int C_sparsity,
37676     const int ewise_method,
37677     const GrB_Matrix M,
37678     const bool Mask_struct,
37679     const bool Mask_comp,
37680     const GrB_Matrix A,
37681     const GrB_Matrix B,
37682     const int64_t *restrict C_to_M,
37683     const int64_t *restrict C_to_A,
37684     const int64_t *restrict C_to_B,
37685     const GB_task_struct *restrict TaskList,
37686     const int C_ntasks,
37687     const int C_nthreads,
37688     GB_Context Context
37689 ) ;
37690 
37691 GrB_Info GB (_AemultB_02__ne_int32)
37692 (
37693     GrB_Matrix C,
37694     const GrB_Matrix M,
37695     const bool Mask_struct,
37696     const bool Mask_comp,
37697     const GrB_Matrix A,
37698     const GrB_Matrix B,
37699     const bool flipxy,
37700     const int64_t *restrict Cp_kfirst,
37701     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37702 ) ;
37703 
37704 GrB_Info GB (_AemultB_03__ne_int32)
37705 (
37706     GrB_Matrix C,
37707     const GrB_Matrix M,
37708     const bool Mask_struct,
37709     const GrB_Matrix A,
37710     const GrB_Matrix B,
37711     const int64_t *restrict Cp_kfirst,
37712     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
37713 ) ;
37714 
37715 GrB_Info GB (_AemultB_bitmap__ne_int32)
37716 (
37717     GrB_Matrix C,
37718     const int ewise_method,
37719     const GrB_Matrix M,
37720     const bool Mask_struct,
37721     const bool Mask_comp,
37722     const GrB_Matrix A,
37723     const GrB_Matrix B,
37724     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37725     const int C_nthreads,
37726     GB_Context Context
37727 ) ;
37728 
37729 
37730 GrB_Info GB (_bind1st__ne_int32)
37731 (
37732     GB_void *Cx_output,
37733     const GB_void *x_input,
37734     const GB_void *Bx_input,
37735     const int8_t *restrict Ab,
37736     int64_t anz,
37737     int nthreads
37738 ) ;
37739 
37740 
37741 
37742 GrB_Info GB (_bind2nd__ne_int32)
37743 (
37744     GB_void *Cx_output,
37745     const GB_void *Ax_input,
37746     const GB_void *y_input,
37747     const int8_t *restrict Ab,
37748     int64_t anz,
37749     int nthreads
37750 ) ;
37751 
37752 
37753 
37754 GrB_Info GB (_bind1st_tran__ne_int32)
37755 (
37756     GrB_Matrix C,
37757     const GB_void *x_input,
37758     const GrB_Matrix A,
37759     int64_t *restrict *Workspaces,
37760     const int64_t *restrict A_slice,
37761     int nworkspaces,
37762     int nthreads
37763 ) ;
37764 
37765 
37766 
37767 GrB_Info GB (_bind2nd_tran__ne_int32)
37768 (
37769     GrB_Matrix C,
37770     const GrB_Matrix A,
37771     const GB_void *y_input,
37772     int64_t *restrict *Workspaces,
37773     const int64_t *restrict A_slice,
37774     int nworkspaces,
37775     int nthreads
37776 ) ;
37777 
37778 
37779 // SPDX-License-Identifier: Apache-2.0
37780 #if 0
37781 void GB ((none))
37782 (
37783     GrB_Matrix C,
37784     const GrB_Matrix A,
37785     const GrB_Matrix B,
37786     const int nthreads
37787 ) ;
37788 #endif
37789 
37790 GrB_Info GB (_Cdense_ewise3_noaccum__ne_int64)
37791 (
37792     GrB_Matrix C,
37793     const GrB_Matrix A,
37794     const GrB_Matrix B,
37795     const int nthreads
37796 ) ;
37797 
37798 GrB_Info GB (_Cdense_accumB__ne_int64)
37799 (
37800     GrB_Matrix C,
37801     const GrB_Matrix B,
37802     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37803 ) ;
37804 
37805 GrB_Info GB (_Cdense_accumb__ne_int64)
37806 (
37807     GrB_Matrix C,
37808     const GB_void *p_bwork,
37809     const int nthreads
37810 ) ;
37811 
37812 
37813 
37814 GrB_Info GB (_AxD__ne_int64)
37815 (
37816     GrB_Matrix C,
37817     const GrB_Matrix A, bool A_is_pattern,
37818     const GrB_Matrix D, bool D_is_pattern,
37819     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37820 ) ;
37821 
37822 GrB_Info GB (_DxB__ne_int64)
37823 (
37824     GrB_Matrix C,
37825     const GrB_Matrix D, bool D_is_pattern,
37826     const GrB_Matrix B, bool B_is_pattern,
37827     int nthreads
37828 ) ;
37829 
37830 
37831 
37832 GrB_Info GB (_AaddB__ne_int64)
37833 (
37834     GrB_Matrix C,
37835     const int C_sparsity,
37836     const GrB_Matrix M,
37837     const bool Mask_struct,
37838     const bool Mask_comp,
37839     const GrB_Matrix A,
37840     const GrB_Matrix B,
37841     const bool Ch_is_Mh,
37842     const int64_t *restrict C_to_M,
37843     const int64_t *restrict C_to_A,
37844     const int64_t *restrict C_to_B,
37845     const GB_task_struct *restrict TaskList,
37846     const int C_ntasks,
37847     const int C_nthreads,
37848     GB_Context Context
37849 ) ;
37850 
37851 GrB_Info GB (_AemultB_01__ne_int64)
37852 (
37853     GrB_Matrix C,
37854     const int C_sparsity,
37855     const int ewise_method,
37856     const GrB_Matrix M,
37857     const bool Mask_struct,
37858     const bool Mask_comp,
37859     const GrB_Matrix A,
37860     const GrB_Matrix B,
37861     const int64_t *restrict C_to_M,
37862     const int64_t *restrict C_to_A,
37863     const int64_t *restrict C_to_B,
37864     const GB_task_struct *restrict TaskList,
37865     const int C_ntasks,
37866     const int C_nthreads,
37867     GB_Context Context
37868 ) ;
37869 
37870 GrB_Info GB (_AemultB_02__ne_int64)
37871 (
37872     GrB_Matrix C,
37873     const GrB_Matrix M,
37874     const bool Mask_struct,
37875     const bool Mask_comp,
37876     const GrB_Matrix A,
37877     const GrB_Matrix B,
37878     const bool flipxy,
37879     const int64_t *restrict Cp_kfirst,
37880     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37881 ) ;
37882 
37883 GrB_Info GB (_AemultB_03__ne_int64)
37884 (
37885     GrB_Matrix C,
37886     const GrB_Matrix M,
37887     const bool Mask_struct,
37888     const GrB_Matrix A,
37889     const GrB_Matrix B,
37890     const int64_t *restrict Cp_kfirst,
37891     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
37892 ) ;
37893 
37894 GrB_Info GB (_AemultB_bitmap__ne_int64)
37895 (
37896     GrB_Matrix C,
37897     const int ewise_method,
37898     const GrB_Matrix M,
37899     const bool Mask_struct,
37900     const bool Mask_comp,
37901     const GrB_Matrix A,
37902     const GrB_Matrix B,
37903     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
37904     const int C_nthreads,
37905     GB_Context Context
37906 ) ;
37907 
37908 
37909 GrB_Info GB (_bind1st__ne_int64)
37910 (
37911     GB_void *Cx_output,
37912     const GB_void *x_input,
37913     const GB_void *Bx_input,
37914     const int8_t *restrict Ab,
37915     int64_t anz,
37916     int nthreads
37917 ) ;
37918 
37919 
37920 
37921 GrB_Info GB (_bind2nd__ne_int64)
37922 (
37923     GB_void *Cx_output,
37924     const GB_void *Ax_input,
37925     const GB_void *y_input,
37926     const int8_t *restrict Ab,
37927     int64_t anz,
37928     int nthreads
37929 ) ;
37930 
37931 
37932 
37933 GrB_Info GB (_bind1st_tran__ne_int64)
37934 (
37935     GrB_Matrix C,
37936     const GB_void *x_input,
37937     const GrB_Matrix A,
37938     int64_t *restrict *Workspaces,
37939     const int64_t *restrict A_slice,
37940     int nworkspaces,
37941     int nthreads
37942 ) ;
37943 
37944 
37945 
37946 GrB_Info GB (_bind2nd_tran__ne_int64)
37947 (
37948     GrB_Matrix C,
37949     const GrB_Matrix A,
37950     const GB_void *y_input,
37951     int64_t *restrict *Workspaces,
37952     const int64_t *restrict A_slice,
37953     int nworkspaces,
37954     int nthreads
37955 ) ;
37956 
37957 
37958 // SPDX-License-Identifier: Apache-2.0
37959 #if 0
37960 void GB ((none))
37961 (
37962     GrB_Matrix C,
37963     const GrB_Matrix A,
37964     const GrB_Matrix B,
37965     const int nthreads
37966 ) ;
37967 #endif
37968 
37969 GrB_Info GB (_Cdense_ewise3_noaccum__ne_uint8)
37970 (
37971     GrB_Matrix C,
37972     const GrB_Matrix A,
37973     const GrB_Matrix B,
37974     const int nthreads
37975 ) ;
37976 
37977 GrB_Info GB (_Cdense_accumB__ne_uint8)
37978 (
37979     GrB_Matrix C,
37980     const GrB_Matrix B,
37981     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
37982 ) ;
37983 
37984 GrB_Info GB (_Cdense_accumb__ne_uint8)
37985 (
37986     GrB_Matrix C,
37987     const GB_void *p_bwork,
37988     const int nthreads
37989 ) ;
37990 
37991 
37992 
37993 GrB_Info GB (_AxD__ne_uint8)
37994 (
37995     GrB_Matrix C,
37996     const GrB_Matrix A, bool A_is_pattern,
37997     const GrB_Matrix D, bool D_is_pattern,
37998     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
37999 ) ;
38000 
38001 GrB_Info GB (_DxB__ne_uint8)
38002 (
38003     GrB_Matrix C,
38004     const GrB_Matrix D, bool D_is_pattern,
38005     const GrB_Matrix B, bool B_is_pattern,
38006     int nthreads
38007 ) ;
38008 
38009 
38010 
38011 GrB_Info GB (_AaddB__ne_uint8)
38012 (
38013     GrB_Matrix C,
38014     const int C_sparsity,
38015     const GrB_Matrix M,
38016     const bool Mask_struct,
38017     const bool Mask_comp,
38018     const GrB_Matrix A,
38019     const GrB_Matrix B,
38020     const bool Ch_is_Mh,
38021     const int64_t *restrict C_to_M,
38022     const int64_t *restrict C_to_A,
38023     const int64_t *restrict C_to_B,
38024     const GB_task_struct *restrict TaskList,
38025     const int C_ntasks,
38026     const int C_nthreads,
38027     GB_Context Context
38028 ) ;
38029 
38030 GrB_Info GB (_AemultB_01__ne_uint8)
38031 (
38032     GrB_Matrix C,
38033     const int C_sparsity,
38034     const int ewise_method,
38035     const GrB_Matrix M,
38036     const bool Mask_struct,
38037     const bool Mask_comp,
38038     const GrB_Matrix A,
38039     const GrB_Matrix B,
38040     const int64_t *restrict C_to_M,
38041     const int64_t *restrict C_to_A,
38042     const int64_t *restrict C_to_B,
38043     const GB_task_struct *restrict TaskList,
38044     const int C_ntasks,
38045     const int C_nthreads,
38046     GB_Context Context
38047 ) ;
38048 
38049 GrB_Info GB (_AemultB_02__ne_uint8)
38050 (
38051     GrB_Matrix C,
38052     const GrB_Matrix M,
38053     const bool Mask_struct,
38054     const bool Mask_comp,
38055     const GrB_Matrix A,
38056     const GrB_Matrix B,
38057     const bool flipxy,
38058     const int64_t *restrict Cp_kfirst,
38059     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38060 ) ;
38061 
38062 GrB_Info GB (_AemultB_03__ne_uint8)
38063 (
38064     GrB_Matrix C,
38065     const GrB_Matrix M,
38066     const bool Mask_struct,
38067     const GrB_Matrix A,
38068     const GrB_Matrix B,
38069     const int64_t *restrict Cp_kfirst,
38070     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38071 ) ;
38072 
38073 GrB_Info GB (_AemultB_bitmap__ne_uint8)
38074 (
38075     GrB_Matrix C,
38076     const int ewise_method,
38077     const GrB_Matrix M,
38078     const bool Mask_struct,
38079     const bool Mask_comp,
38080     const GrB_Matrix A,
38081     const GrB_Matrix B,
38082     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38083     const int C_nthreads,
38084     GB_Context Context
38085 ) ;
38086 
38087 
38088 GrB_Info GB (_bind1st__ne_uint8)
38089 (
38090     GB_void *Cx_output,
38091     const GB_void *x_input,
38092     const GB_void *Bx_input,
38093     const int8_t *restrict Ab,
38094     int64_t anz,
38095     int nthreads
38096 ) ;
38097 
38098 
38099 
38100 GrB_Info GB (_bind2nd__ne_uint8)
38101 (
38102     GB_void *Cx_output,
38103     const GB_void *Ax_input,
38104     const GB_void *y_input,
38105     const int8_t *restrict Ab,
38106     int64_t anz,
38107     int nthreads
38108 ) ;
38109 
38110 
38111 
38112 GrB_Info GB (_bind1st_tran__ne_uint8)
38113 (
38114     GrB_Matrix C,
38115     const GB_void *x_input,
38116     const GrB_Matrix A,
38117     int64_t *restrict *Workspaces,
38118     const int64_t *restrict A_slice,
38119     int nworkspaces,
38120     int nthreads
38121 ) ;
38122 
38123 
38124 
38125 GrB_Info GB (_bind2nd_tran__ne_uint8)
38126 (
38127     GrB_Matrix C,
38128     const GrB_Matrix A,
38129     const GB_void *y_input,
38130     int64_t *restrict *Workspaces,
38131     const int64_t *restrict A_slice,
38132     int nworkspaces,
38133     int nthreads
38134 ) ;
38135 
38136 
38137 // SPDX-License-Identifier: Apache-2.0
38138 #if 0
38139 void GB ((none))
38140 (
38141     GrB_Matrix C,
38142     const GrB_Matrix A,
38143     const GrB_Matrix B,
38144     const int nthreads
38145 ) ;
38146 #endif
38147 
38148 GrB_Info GB (_Cdense_ewise3_noaccum__ne_uint16)
38149 (
38150     GrB_Matrix C,
38151     const GrB_Matrix A,
38152     const GrB_Matrix B,
38153     const int nthreads
38154 ) ;
38155 
38156 GrB_Info GB (_Cdense_accumB__ne_uint16)
38157 (
38158     GrB_Matrix C,
38159     const GrB_Matrix B,
38160     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
38161 ) ;
38162 
38163 GrB_Info GB (_Cdense_accumb__ne_uint16)
38164 (
38165     GrB_Matrix C,
38166     const GB_void *p_bwork,
38167     const int nthreads
38168 ) ;
38169 
38170 
38171 
38172 GrB_Info GB (_AxD__ne_uint16)
38173 (
38174     GrB_Matrix C,
38175     const GrB_Matrix A, bool A_is_pattern,
38176     const GrB_Matrix D, bool D_is_pattern,
38177     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38178 ) ;
38179 
38180 GrB_Info GB (_DxB__ne_uint16)
38181 (
38182     GrB_Matrix C,
38183     const GrB_Matrix D, bool D_is_pattern,
38184     const GrB_Matrix B, bool B_is_pattern,
38185     int nthreads
38186 ) ;
38187 
38188 
38189 
38190 GrB_Info GB (_AaddB__ne_uint16)
38191 (
38192     GrB_Matrix C,
38193     const int C_sparsity,
38194     const GrB_Matrix M,
38195     const bool Mask_struct,
38196     const bool Mask_comp,
38197     const GrB_Matrix A,
38198     const GrB_Matrix B,
38199     const bool Ch_is_Mh,
38200     const int64_t *restrict C_to_M,
38201     const int64_t *restrict C_to_A,
38202     const int64_t *restrict C_to_B,
38203     const GB_task_struct *restrict TaskList,
38204     const int C_ntasks,
38205     const int C_nthreads,
38206     GB_Context Context
38207 ) ;
38208 
38209 GrB_Info GB (_AemultB_01__ne_uint16)
38210 (
38211     GrB_Matrix C,
38212     const int C_sparsity,
38213     const int ewise_method,
38214     const GrB_Matrix M,
38215     const bool Mask_struct,
38216     const bool Mask_comp,
38217     const GrB_Matrix A,
38218     const GrB_Matrix B,
38219     const int64_t *restrict C_to_M,
38220     const int64_t *restrict C_to_A,
38221     const int64_t *restrict C_to_B,
38222     const GB_task_struct *restrict TaskList,
38223     const int C_ntasks,
38224     const int C_nthreads,
38225     GB_Context Context
38226 ) ;
38227 
38228 GrB_Info GB (_AemultB_02__ne_uint16)
38229 (
38230     GrB_Matrix C,
38231     const GrB_Matrix M,
38232     const bool Mask_struct,
38233     const bool Mask_comp,
38234     const GrB_Matrix A,
38235     const GrB_Matrix B,
38236     const bool flipxy,
38237     const int64_t *restrict Cp_kfirst,
38238     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38239 ) ;
38240 
38241 GrB_Info GB (_AemultB_03__ne_uint16)
38242 (
38243     GrB_Matrix C,
38244     const GrB_Matrix M,
38245     const bool Mask_struct,
38246     const GrB_Matrix A,
38247     const GrB_Matrix B,
38248     const int64_t *restrict Cp_kfirst,
38249     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38250 ) ;
38251 
38252 GrB_Info GB (_AemultB_bitmap__ne_uint16)
38253 (
38254     GrB_Matrix C,
38255     const int ewise_method,
38256     const GrB_Matrix M,
38257     const bool Mask_struct,
38258     const bool Mask_comp,
38259     const GrB_Matrix A,
38260     const GrB_Matrix B,
38261     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38262     const int C_nthreads,
38263     GB_Context Context
38264 ) ;
38265 
38266 
38267 GrB_Info GB (_bind1st__ne_uint16)
38268 (
38269     GB_void *Cx_output,
38270     const GB_void *x_input,
38271     const GB_void *Bx_input,
38272     const int8_t *restrict Ab,
38273     int64_t anz,
38274     int nthreads
38275 ) ;
38276 
38277 
38278 
38279 GrB_Info GB (_bind2nd__ne_uint16)
38280 (
38281     GB_void *Cx_output,
38282     const GB_void *Ax_input,
38283     const GB_void *y_input,
38284     const int8_t *restrict Ab,
38285     int64_t anz,
38286     int nthreads
38287 ) ;
38288 
38289 
38290 
38291 GrB_Info GB (_bind1st_tran__ne_uint16)
38292 (
38293     GrB_Matrix C,
38294     const GB_void *x_input,
38295     const GrB_Matrix A,
38296     int64_t *restrict *Workspaces,
38297     const int64_t *restrict A_slice,
38298     int nworkspaces,
38299     int nthreads
38300 ) ;
38301 
38302 
38303 
38304 GrB_Info GB (_bind2nd_tran__ne_uint16)
38305 (
38306     GrB_Matrix C,
38307     const GrB_Matrix A,
38308     const GB_void *y_input,
38309     int64_t *restrict *Workspaces,
38310     const int64_t *restrict A_slice,
38311     int nworkspaces,
38312     int nthreads
38313 ) ;
38314 
38315 
38316 // SPDX-License-Identifier: Apache-2.0
38317 #if 0
38318 void GB ((none))
38319 (
38320     GrB_Matrix C,
38321     const GrB_Matrix A,
38322     const GrB_Matrix B,
38323     const int nthreads
38324 ) ;
38325 #endif
38326 
38327 GrB_Info GB (_Cdense_ewise3_noaccum__ne_uint32)
38328 (
38329     GrB_Matrix C,
38330     const GrB_Matrix A,
38331     const GrB_Matrix B,
38332     const int nthreads
38333 ) ;
38334 
38335 GrB_Info GB (_Cdense_accumB__ne_uint32)
38336 (
38337     GrB_Matrix C,
38338     const GrB_Matrix B,
38339     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
38340 ) ;
38341 
38342 GrB_Info GB (_Cdense_accumb__ne_uint32)
38343 (
38344     GrB_Matrix C,
38345     const GB_void *p_bwork,
38346     const int nthreads
38347 ) ;
38348 
38349 
38350 
38351 GrB_Info GB (_AxD__ne_uint32)
38352 (
38353     GrB_Matrix C,
38354     const GrB_Matrix A, bool A_is_pattern,
38355     const GrB_Matrix D, bool D_is_pattern,
38356     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38357 ) ;
38358 
38359 GrB_Info GB (_DxB__ne_uint32)
38360 (
38361     GrB_Matrix C,
38362     const GrB_Matrix D, bool D_is_pattern,
38363     const GrB_Matrix B, bool B_is_pattern,
38364     int nthreads
38365 ) ;
38366 
38367 
38368 
38369 GrB_Info GB (_AaddB__ne_uint32)
38370 (
38371     GrB_Matrix C,
38372     const int C_sparsity,
38373     const GrB_Matrix M,
38374     const bool Mask_struct,
38375     const bool Mask_comp,
38376     const GrB_Matrix A,
38377     const GrB_Matrix B,
38378     const bool Ch_is_Mh,
38379     const int64_t *restrict C_to_M,
38380     const int64_t *restrict C_to_A,
38381     const int64_t *restrict C_to_B,
38382     const GB_task_struct *restrict TaskList,
38383     const int C_ntasks,
38384     const int C_nthreads,
38385     GB_Context Context
38386 ) ;
38387 
38388 GrB_Info GB (_AemultB_01__ne_uint32)
38389 (
38390     GrB_Matrix C,
38391     const int C_sparsity,
38392     const int ewise_method,
38393     const GrB_Matrix M,
38394     const bool Mask_struct,
38395     const bool Mask_comp,
38396     const GrB_Matrix A,
38397     const GrB_Matrix B,
38398     const int64_t *restrict C_to_M,
38399     const int64_t *restrict C_to_A,
38400     const int64_t *restrict C_to_B,
38401     const GB_task_struct *restrict TaskList,
38402     const int C_ntasks,
38403     const int C_nthreads,
38404     GB_Context Context
38405 ) ;
38406 
38407 GrB_Info GB (_AemultB_02__ne_uint32)
38408 (
38409     GrB_Matrix C,
38410     const GrB_Matrix M,
38411     const bool Mask_struct,
38412     const bool Mask_comp,
38413     const GrB_Matrix A,
38414     const GrB_Matrix B,
38415     const bool flipxy,
38416     const int64_t *restrict Cp_kfirst,
38417     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38418 ) ;
38419 
38420 GrB_Info GB (_AemultB_03__ne_uint32)
38421 (
38422     GrB_Matrix C,
38423     const GrB_Matrix M,
38424     const bool Mask_struct,
38425     const GrB_Matrix A,
38426     const GrB_Matrix B,
38427     const int64_t *restrict Cp_kfirst,
38428     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38429 ) ;
38430 
38431 GrB_Info GB (_AemultB_bitmap__ne_uint32)
38432 (
38433     GrB_Matrix C,
38434     const int ewise_method,
38435     const GrB_Matrix M,
38436     const bool Mask_struct,
38437     const bool Mask_comp,
38438     const GrB_Matrix A,
38439     const GrB_Matrix B,
38440     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38441     const int C_nthreads,
38442     GB_Context Context
38443 ) ;
38444 
38445 
38446 GrB_Info GB (_bind1st__ne_uint32)
38447 (
38448     GB_void *Cx_output,
38449     const GB_void *x_input,
38450     const GB_void *Bx_input,
38451     const int8_t *restrict Ab,
38452     int64_t anz,
38453     int nthreads
38454 ) ;
38455 
38456 
38457 
38458 GrB_Info GB (_bind2nd__ne_uint32)
38459 (
38460     GB_void *Cx_output,
38461     const GB_void *Ax_input,
38462     const GB_void *y_input,
38463     const int8_t *restrict Ab,
38464     int64_t anz,
38465     int nthreads
38466 ) ;
38467 
38468 
38469 
38470 GrB_Info GB (_bind1st_tran__ne_uint32)
38471 (
38472     GrB_Matrix C,
38473     const GB_void *x_input,
38474     const GrB_Matrix A,
38475     int64_t *restrict *Workspaces,
38476     const int64_t *restrict A_slice,
38477     int nworkspaces,
38478     int nthreads
38479 ) ;
38480 
38481 
38482 
38483 GrB_Info GB (_bind2nd_tran__ne_uint32)
38484 (
38485     GrB_Matrix C,
38486     const GrB_Matrix A,
38487     const GB_void *y_input,
38488     int64_t *restrict *Workspaces,
38489     const int64_t *restrict A_slice,
38490     int nworkspaces,
38491     int nthreads
38492 ) ;
38493 
38494 
38495 // SPDX-License-Identifier: Apache-2.0
38496 #if 0
38497 void GB ((none))
38498 (
38499     GrB_Matrix C,
38500     const GrB_Matrix A,
38501     const GrB_Matrix B,
38502     const int nthreads
38503 ) ;
38504 #endif
38505 
38506 GrB_Info GB (_Cdense_ewise3_noaccum__ne_uint64)
38507 (
38508     GrB_Matrix C,
38509     const GrB_Matrix A,
38510     const GrB_Matrix B,
38511     const int nthreads
38512 ) ;
38513 
38514 GrB_Info GB (_Cdense_accumB__ne_uint64)
38515 (
38516     GrB_Matrix C,
38517     const GrB_Matrix B,
38518     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
38519 ) ;
38520 
38521 GrB_Info GB (_Cdense_accumb__ne_uint64)
38522 (
38523     GrB_Matrix C,
38524     const GB_void *p_bwork,
38525     const int nthreads
38526 ) ;
38527 
38528 
38529 
38530 GrB_Info GB (_AxD__ne_uint64)
38531 (
38532     GrB_Matrix C,
38533     const GrB_Matrix A, bool A_is_pattern,
38534     const GrB_Matrix D, bool D_is_pattern,
38535     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38536 ) ;
38537 
38538 GrB_Info GB (_DxB__ne_uint64)
38539 (
38540     GrB_Matrix C,
38541     const GrB_Matrix D, bool D_is_pattern,
38542     const GrB_Matrix B, bool B_is_pattern,
38543     int nthreads
38544 ) ;
38545 
38546 
38547 
38548 GrB_Info GB (_AaddB__ne_uint64)
38549 (
38550     GrB_Matrix C,
38551     const int C_sparsity,
38552     const GrB_Matrix M,
38553     const bool Mask_struct,
38554     const bool Mask_comp,
38555     const GrB_Matrix A,
38556     const GrB_Matrix B,
38557     const bool Ch_is_Mh,
38558     const int64_t *restrict C_to_M,
38559     const int64_t *restrict C_to_A,
38560     const int64_t *restrict C_to_B,
38561     const GB_task_struct *restrict TaskList,
38562     const int C_ntasks,
38563     const int C_nthreads,
38564     GB_Context Context
38565 ) ;
38566 
38567 GrB_Info GB (_AemultB_01__ne_uint64)
38568 (
38569     GrB_Matrix C,
38570     const int C_sparsity,
38571     const int ewise_method,
38572     const GrB_Matrix M,
38573     const bool Mask_struct,
38574     const bool Mask_comp,
38575     const GrB_Matrix A,
38576     const GrB_Matrix B,
38577     const int64_t *restrict C_to_M,
38578     const int64_t *restrict C_to_A,
38579     const int64_t *restrict C_to_B,
38580     const GB_task_struct *restrict TaskList,
38581     const int C_ntasks,
38582     const int C_nthreads,
38583     GB_Context Context
38584 ) ;
38585 
38586 GrB_Info GB (_AemultB_02__ne_uint64)
38587 (
38588     GrB_Matrix C,
38589     const GrB_Matrix M,
38590     const bool Mask_struct,
38591     const bool Mask_comp,
38592     const GrB_Matrix A,
38593     const GrB_Matrix B,
38594     const bool flipxy,
38595     const int64_t *restrict Cp_kfirst,
38596     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38597 ) ;
38598 
38599 GrB_Info GB (_AemultB_03__ne_uint64)
38600 (
38601     GrB_Matrix C,
38602     const GrB_Matrix M,
38603     const bool Mask_struct,
38604     const GrB_Matrix A,
38605     const GrB_Matrix B,
38606     const int64_t *restrict Cp_kfirst,
38607     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38608 ) ;
38609 
38610 GrB_Info GB (_AemultB_bitmap__ne_uint64)
38611 (
38612     GrB_Matrix C,
38613     const int ewise_method,
38614     const GrB_Matrix M,
38615     const bool Mask_struct,
38616     const bool Mask_comp,
38617     const GrB_Matrix A,
38618     const GrB_Matrix B,
38619     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38620     const int C_nthreads,
38621     GB_Context Context
38622 ) ;
38623 
38624 
38625 GrB_Info GB (_bind1st__ne_uint64)
38626 (
38627     GB_void *Cx_output,
38628     const GB_void *x_input,
38629     const GB_void *Bx_input,
38630     const int8_t *restrict Ab,
38631     int64_t anz,
38632     int nthreads
38633 ) ;
38634 
38635 
38636 
38637 GrB_Info GB (_bind2nd__ne_uint64)
38638 (
38639     GB_void *Cx_output,
38640     const GB_void *Ax_input,
38641     const GB_void *y_input,
38642     const int8_t *restrict Ab,
38643     int64_t anz,
38644     int nthreads
38645 ) ;
38646 
38647 
38648 
38649 GrB_Info GB (_bind1st_tran__ne_uint64)
38650 (
38651     GrB_Matrix C,
38652     const GB_void *x_input,
38653     const GrB_Matrix A,
38654     int64_t *restrict *Workspaces,
38655     const int64_t *restrict A_slice,
38656     int nworkspaces,
38657     int nthreads
38658 ) ;
38659 
38660 
38661 
38662 GrB_Info GB (_bind2nd_tran__ne_uint64)
38663 (
38664     GrB_Matrix C,
38665     const GrB_Matrix A,
38666     const GB_void *y_input,
38667     int64_t *restrict *Workspaces,
38668     const int64_t *restrict A_slice,
38669     int nworkspaces,
38670     int nthreads
38671 ) ;
38672 
38673 
38674 // SPDX-License-Identifier: Apache-2.0
38675 #if 0
38676 void GB ((none))
38677 (
38678     GrB_Matrix C,
38679     const GrB_Matrix A,
38680     const GrB_Matrix B,
38681     const int nthreads
38682 ) ;
38683 #endif
38684 
38685 GrB_Info GB (_Cdense_ewise3_noaccum__ne_fp32)
38686 (
38687     GrB_Matrix C,
38688     const GrB_Matrix A,
38689     const GrB_Matrix B,
38690     const int nthreads
38691 ) ;
38692 
38693 GrB_Info GB (_Cdense_accumB__ne_fp32)
38694 (
38695     GrB_Matrix C,
38696     const GrB_Matrix B,
38697     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
38698 ) ;
38699 
38700 GrB_Info GB (_Cdense_accumb__ne_fp32)
38701 (
38702     GrB_Matrix C,
38703     const GB_void *p_bwork,
38704     const int nthreads
38705 ) ;
38706 
38707 
38708 
38709 GrB_Info GB (_AxD__ne_fp32)
38710 (
38711     GrB_Matrix C,
38712     const GrB_Matrix A, bool A_is_pattern,
38713     const GrB_Matrix D, bool D_is_pattern,
38714     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38715 ) ;
38716 
38717 GrB_Info GB (_DxB__ne_fp32)
38718 (
38719     GrB_Matrix C,
38720     const GrB_Matrix D, bool D_is_pattern,
38721     const GrB_Matrix B, bool B_is_pattern,
38722     int nthreads
38723 ) ;
38724 
38725 
38726 
38727 GrB_Info GB (_AaddB__ne_fp32)
38728 (
38729     GrB_Matrix C,
38730     const int C_sparsity,
38731     const GrB_Matrix M,
38732     const bool Mask_struct,
38733     const bool Mask_comp,
38734     const GrB_Matrix A,
38735     const GrB_Matrix B,
38736     const bool Ch_is_Mh,
38737     const int64_t *restrict C_to_M,
38738     const int64_t *restrict C_to_A,
38739     const int64_t *restrict C_to_B,
38740     const GB_task_struct *restrict TaskList,
38741     const int C_ntasks,
38742     const int C_nthreads,
38743     GB_Context Context
38744 ) ;
38745 
38746 GrB_Info GB (_AemultB_01__ne_fp32)
38747 (
38748     GrB_Matrix C,
38749     const int C_sparsity,
38750     const int ewise_method,
38751     const GrB_Matrix M,
38752     const bool Mask_struct,
38753     const bool Mask_comp,
38754     const GrB_Matrix A,
38755     const GrB_Matrix B,
38756     const int64_t *restrict C_to_M,
38757     const int64_t *restrict C_to_A,
38758     const int64_t *restrict C_to_B,
38759     const GB_task_struct *restrict TaskList,
38760     const int C_ntasks,
38761     const int C_nthreads,
38762     GB_Context Context
38763 ) ;
38764 
38765 GrB_Info GB (_AemultB_02__ne_fp32)
38766 (
38767     GrB_Matrix C,
38768     const GrB_Matrix M,
38769     const bool Mask_struct,
38770     const bool Mask_comp,
38771     const GrB_Matrix A,
38772     const GrB_Matrix B,
38773     const bool flipxy,
38774     const int64_t *restrict Cp_kfirst,
38775     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38776 ) ;
38777 
38778 GrB_Info GB (_AemultB_03__ne_fp32)
38779 (
38780     GrB_Matrix C,
38781     const GrB_Matrix M,
38782     const bool Mask_struct,
38783     const GrB_Matrix A,
38784     const GrB_Matrix B,
38785     const int64_t *restrict Cp_kfirst,
38786     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38787 ) ;
38788 
38789 GrB_Info GB (_AemultB_bitmap__ne_fp32)
38790 (
38791     GrB_Matrix C,
38792     const int ewise_method,
38793     const GrB_Matrix M,
38794     const bool Mask_struct,
38795     const bool Mask_comp,
38796     const GrB_Matrix A,
38797     const GrB_Matrix B,
38798     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38799     const int C_nthreads,
38800     GB_Context Context
38801 ) ;
38802 
38803 
38804 GrB_Info GB (_bind1st__ne_fp32)
38805 (
38806     GB_void *Cx_output,
38807     const GB_void *x_input,
38808     const GB_void *Bx_input,
38809     const int8_t *restrict Ab,
38810     int64_t anz,
38811     int nthreads
38812 ) ;
38813 
38814 
38815 
38816 GrB_Info GB (_bind2nd__ne_fp32)
38817 (
38818     GB_void *Cx_output,
38819     const GB_void *Ax_input,
38820     const GB_void *y_input,
38821     const int8_t *restrict Ab,
38822     int64_t anz,
38823     int nthreads
38824 ) ;
38825 
38826 
38827 
38828 GrB_Info GB (_bind1st_tran__ne_fp32)
38829 (
38830     GrB_Matrix C,
38831     const GB_void *x_input,
38832     const GrB_Matrix A,
38833     int64_t *restrict *Workspaces,
38834     const int64_t *restrict A_slice,
38835     int nworkspaces,
38836     int nthreads
38837 ) ;
38838 
38839 
38840 
38841 GrB_Info GB (_bind2nd_tran__ne_fp32)
38842 (
38843     GrB_Matrix C,
38844     const GrB_Matrix A,
38845     const GB_void *y_input,
38846     int64_t *restrict *Workspaces,
38847     const int64_t *restrict A_slice,
38848     int nworkspaces,
38849     int nthreads
38850 ) ;
38851 
38852 
38853 // SPDX-License-Identifier: Apache-2.0
38854 #if 0
38855 void GB ((none))
38856 (
38857     GrB_Matrix C,
38858     const GrB_Matrix A,
38859     const GrB_Matrix B,
38860     const int nthreads
38861 ) ;
38862 #endif
38863 
38864 GrB_Info GB (_Cdense_ewise3_noaccum__ne_fp64)
38865 (
38866     GrB_Matrix C,
38867     const GrB_Matrix A,
38868     const GrB_Matrix B,
38869     const int nthreads
38870 ) ;
38871 
38872 GrB_Info GB (_Cdense_accumB__ne_fp64)
38873 (
38874     GrB_Matrix C,
38875     const GrB_Matrix B,
38876     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
38877 ) ;
38878 
38879 GrB_Info GB (_Cdense_accumb__ne_fp64)
38880 (
38881     GrB_Matrix C,
38882     const GB_void *p_bwork,
38883     const int nthreads
38884 ) ;
38885 
38886 
38887 
38888 GrB_Info GB (_AxD__ne_fp64)
38889 (
38890     GrB_Matrix C,
38891     const GrB_Matrix A, bool A_is_pattern,
38892     const GrB_Matrix D, bool D_is_pattern,
38893     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38894 ) ;
38895 
38896 GrB_Info GB (_DxB__ne_fp64)
38897 (
38898     GrB_Matrix C,
38899     const GrB_Matrix D, bool D_is_pattern,
38900     const GrB_Matrix B, bool B_is_pattern,
38901     int nthreads
38902 ) ;
38903 
38904 
38905 
38906 GrB_Info GB (_AaddB__ne_fp64)
38907 (
38908     GrB_Matrix C,
38909     const int C_sparsity,
38910     const GrB_Matrix M,
38911     const bool Mask_struct,
38912     const bool Mask_comp,
38913     const GrB_Matrix A,
38914     const GrB_Matrix B,
38915     const bool Ch_is_Mh,
38916     const int64_t *restrict C_to_M,
38917     const int64_t *restrict C_to_A,
38918     const int64_t *restrict C_to_B,
38919     const GB_task_struct *restrict TaskList,
38920     const int C_ntasks,
38921     const int C_nthreads,
38922     GB_Context Context
38923 ) ;
38924 
38925 GrB_Info GB (_AemultB_01__ne_fp64)
38926 (
38927     GrB_Matrix C,
38928     const int C_sparsity,
38929     const int ewise_method,
38930     const GrB_Matrix M,
38931     const bool Mask_struct,
38932     const bool Mask_comp,
38933     const GrB_Matrix A,
38934     const GrB_Matrix B,
38935     const int64_t *restrict C_to_M,
38936     const int64_t *restrict C_to_A,
38937     const int64_t *restrict C_to_B,
38938     const GB_task_struct *restrict TaskList,
38939     const int C_ntasks,
38940     const int C_nthreads,
38941     GB_Context Context
38942 ) ;
38943 
38944 GrB_Info GB (_AemultB_02__ne_fp64)
38945 (
38946     GrB_Matrix C,
38947     const GrB_Matrix M,
38948     const bool Mask_struct,
38949     const bool Mask_comp,
38950     const GrB_Matrix A,
38951     const GrB_Matrix B,
38952     const bool flipxy,
38953     const int64_t *restrict Cp_kfirst,
38954     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
38955 ) ;
38956 
38957 GrB_Info GB (_AemultB_03__ne_fp64)
38958 (
38959     GrB_Matrix C,
38960     const GrB_Matrix M,
38961     const bool Mask_struct,
38962     const GrB_Matrix A,
38963     const GrB_Matrix B,
38964     const int64_t *restrict Cp_kfirst,
38965     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
38966 ) ;
38967 
38968 GrB_Info GB (_AemultB_bitmap__ne_fp64)
38969 (
38970     GrB_Matrix C,
38971     const int ewise_method,
38972     const GrB_Matrix M,
38973     const bool Mask_struct,
38974     const bool Mask_comp,
38975     const GrB_Matrix A,
38976     const GrB_Matrix B,
38977     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
38978     const int C_nthreads,
38979     GB_Context Context
38980 ) ;
38981 
38982 
38983 GrB_Info GB (_bind1st__ne_fp64)
38984 (
38985     GB_void *Cx_output,
38986     const GB_void *x_input,
38987     const GB_void *Bx_input,
38988     const int8_t *restrict Ab,
38989     int64_t anz,
38990     int nthreads
38991 ) ;
38992 
38993 
38994 
38995 GrB_Info GB (_bind2nd__ne_fp64)
38996 (
38997     GB_void *Cx_output,
38998     const GB_void *Ax_input,
38999     const GB_void *y_input,
39000     const int8_t *restrict Ab,
39001     int64_t anz,
39002     int nthreads
39003 ) ;
39004 
39005 
39006 
39007 GrB_Info GB (_bind1st_tran__ne_fp64)
39008 (
39009     GrB_Matrix C,
39010     const GB_void *x_input,
39011     const GrB_Matrix A,
39012     int64_t *restrict *Workspaces,
39013     const int64_t *restrict A_slice,
39014     int nworkspaces,
39015     int nthreads
39016 ) ;
39017 
39018 
39019 
39020 GrB_Info GB (_bind2nd_tran__ne_fp64)
39021 (
39022     GrB_Matrix C,
39023     const GrB_Matrix A,
39024     const GB_void *y_input,
39025     int64_t *restrict *Workspaces,
39026     const int64_t *restrict A_slice,
39027     int nworkspaces,
39028     int nthreads
39029 ) ;
39030 
39031 
39032 // SPDX-License-Identifier: Apache-2.0
39033 #if 0
39034 void GB ((none))
39035 (
39036     GrB_Matrix C,
39037     const GrB_Matrix A,
39038     const GrB_Matrix B,
39039     const int nthreads
39040 ) ;
39041 #endif
39042 
39043 GrB_Info GB (_Cdense_ewise3_noaccum__ne_fc32)
39044 (
39045     GrB_Matrix C,
39046     const GrB_Matrix A,
39047     const GrB_Matrix B,
39048     const int nthreads
39049 ) ;
39050 
39051 GrB_Info GB (_Cdense_accumB__ne_fc32)
39052 (
39053     GrB_Matrix C,
39054     const GrB_Matrix B,
39055     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39056 ) ;
39057 
39058 GrB_Info GB (_Cdense_accumb__ne_fc32)
39059 (
39060     GrB_Matrix C,
39061     const GB_void *p_bwork,
39062     const int nthreads
39063 ) ;
39064 
39065 #if 0
39066 
39067 GrB_Info GB ((none))
39068 (
39069     GrB_Matrix C,
39070     const GrB_Matrix A, bool A_is_pattern,
39071     const GrB_Matrix D, bool D_is_pattern,
39072     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39073 ) ;
39074 
39075 GrB_Info GB ((node))
39076 (
39077     GrB_Matrix C,
39078     const GrB_Matrix D, bool D_is_pattern,
39079     const GrB_Matrix B, bool B_is_pattern,
39080     int nthreads
39081 ) ;
39082 
39083 #endif
39084 
39085 GrB_Info GB (_AaddB__ne_fc32)
39086 (
39087     GrB_Matrix C,
39088     const int C_sparsity,
39089     const GrB_Matrix M,
39090     const bool Mask_struct,
39091     const bool Mask_comp,
39092     const GrB_Matrix A,
39093     const GrB_Matrix B,
39094     const bool Ch_is_Mh,
39095     const int64_t *restrict C_to_M,
39096     const int64_t *restrict C_to_A,
39097     const int64_t *restrict C_to_B,
39098     const GB_task_struct *restrict TaskList,
39099     const int C_ntasks,
39100     const int C_nthreads,
39101     GB_Context Context
39102 ) ;
39103 
39104 GrB_Info GB (_AemultB_01__ne_fc32)
39105 (
39106     GrB_Matrix C,
39107     const int C_sparsity,
39108     const int ewise_method,
39109     const GrB_Matrix M,
39110     const bool Mask_struct,
39111     const bool Mask_comp,
39112     const GrB_Matrix A,
39113     const GrB_Matrix B,
39114     const int64_t *restrict C_to_M,
39115     const int64_t *restrict C_to_A,
39116     const int64_t *restrict C_to_B,
39117     const GB_task_struct *restrict TaskList,
39118     const int C_ntasks,
39119     const int C_nthreads,
39120     GB_Context Context
39121 ) ;
39122 
39123 GrB_Info GB (_AemultB_02__ne_fc32)
39124 (
39125     GrB_Matrix C,
39126     const GrB_Matrix M,
39127     const bool Mask_struct,
39128     const bool Mask_comp,
39129     const GrB_Matrix A,
39130     const GrB_Matrix B,
39131     const bool flipxy,
39132     const int64_t *restrict Cp_kfirst,
39133     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39134 ) ;
39135 
39136 GrB_Info GB (_AemultB_03__ne_fc32)
39137 (
39138     GrB_Matrix C,
39139     const GrB_Matrix M,
39140     const bool Mask_struct,
39141     const GrB_Matrix A,
39142     const GrB_Matrix B,
39143     const int64_t *restrict Cp_kfirst,
39144     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
39145 ) ;
39146 
39147 GrB_Info GB (_AemultB_bitmap__ne_fc32)
39148 (
39149     GrB_Matrix C,
39150     const int ewise_method,
39151     const GrB_Matrix M,
39152     const bool Mask_struct,
39153     const bool Mask_comp,
39154     const GrB_Matrix A,
39155     const GrB_Matrix B,
39156     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
39157     const int C_nthreads,
39158     GB_Context Context
39159 ) ;
39160 
39161 
39162 GrB_Info GB (_bind1st__ne_fc32)
39163 (
39164     GB_void *Cx_output,
39165     const GB_void *x_input,
39166     const GB_void *Bx_input,
39167     const int8_t *restrict Ab,
39168     int64_t anz,
39169     int nthreads
39170 ) ;
39171 
39172 
39173 
39174 GrB_Info GB (_bind2nd__ne_fc32)
39175 (
39176     GB_void *Cx_output,
39177     const GB_void *Ax_input,
39178     const GB_void *y_input,
39179     const int8_t *restrict Ab,
39180     int64_t anz,
39181     int nthreads
39182 ) ;
39183 
39184 
39185 
39186 GrB_Info GB (_bind1st_tran__ne_fc32)
39187 (
39188     GrB_Matrix C,
39189     const GB_void *x_input,
39190     const GrB_Matrix A,
39191     int64_t *restrict *Workspaces,
39192     const int64_t *restrict A_slice,
39193     int nworkspaces,
39194     int nthreads
39195 ) ;
39196 
39197 
39198 
39199 GrB_Info GB (_bind2nd_tran__ne_fc32)
39200 (
39201     GrB_Matrix C,
39202     const GrB_Matrix A,
39203     const GB_void *y_input,
39204     int64_t *restrict *Workspaces,
39205     const int64_t *restrict A_slice,
39206     int nworkspaces,
39207     int nthreads
39208 ) ;
39209 
39210 
39211 // SPDX-License-Identifier: Apache-2.0
39212 #if 0
39213 void GB ((none))
39214 (
39215     GrB_Matrix C,
39216     const GrB_Matrix A,
39217     const GrB_Matrix B,
39218     const int nthreads
39219 ) ;
39220 #endif
39221 
39222 GrB_Info GB (_Cdense_ewise3_noaccum__ne_fc64)
39223 (
39224     GrB_Matrix C,
39225     const GrB_Matrix A,
39226     const GrB_Matrix B,
39227     const int nthreads
39228 ) ;
39229 
39230 GrB_Info GB (_Cdense_accumB__ne_fc64)
39231 (
39232     GrB_Matrix C,
39233     const GrB_Matrix B,
39234     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39235 ) ;
39236 
39237 GrB_Info GB (_Cdense_accumb__ne_fc64)
39238 (
39239     GrB_Matrix C,
39240     const GB_void *p_bwork,
39241     const int nthreads
39242 ) ;
39243 
39244 #if 0
39245 
39246 GrB_Info GB ((none))
39247 (
39248     GrB_Matrix C,
39249     const GrB_Matrix A, bool A_is_pattern,
39250     const GrB_Matrix D, bool D_is_pattern,
39251     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39252 ) ;
39253 
39254 GrB_Info GB ((node))
39255 (
39256     GrB_Matrix C,
39257     const GrB_Matrix D, bool D_is_pattern,
39258     const GrB_Matrix B, bool B_is_pattern,
39259     int nthreads
39260 ) ;
39261 
39262 #endif
39263 
39264 GrB_Info GB (_AaddB__ne_fc64)
39265 (
39266     GrB_Matrix C,
39267     const int C_sparsity,
39268     const GrB_Matrix M,
39269     const bool Mask_struct,
39270     const bool Mask_comp,
39271     const GrB_Matrix A,
39272     const GrB_Matrix B,
39273     const bool Ch_is_Mh,
39274     const int64_t *restrict C_to_M,
39275     const int64_t *restrict C_to_A,
39276     const int64_t *restrict C_to_B,
39277     const GB_task_struct *restrict TaskList,
39278     const int C_ntasks,
39279     const int C_nthreads,
39280     GB_Context Context
39281 ) ;
39282 
39283 GrB_Info GB (_AemultB_01__ne_fc64)
39284 (
39285     GrB_Matrix C,
39286     const int C_sparsity,
39287     const int ewise_method,
39288     const GrB_Matrix M,
39289     const bool Mask_struct,
39290     const bool Mask_comp,
39291     const GrB_Matrix A,
39292     const GrB_Matrix B,
39293     const int64_t *restrict C_to_M,
39294     const int64_t *restrict C_to_A,
39295     const int64_t *restrict C_to_B,
39296     const GB_task_struct *restrict TaskList,
39297     const int C_ntasks,
39298     const int C_nthreads,
39299     GB_Context Context
39300 ) ;
39301 
39302 GrB_Info GB (_AemultB_02__ne_fc64)
39303 (
39304     GrB_Matrix C,
39305     const GrB_Matrix M,
39306     const bool Mask_struct,
39307     const bool Mask_comp,
39308     const GrB_Matrix A,
39309     const GrB_Matrix B,
39310     const bool flipxy,
39311     const int64_t *restrict Cp_kfirst,
39312     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39313 ) ;
39314 
39315 GrB_Info GB (_AemultB_03__ne_fc64)
39316 (
39317     GrB_Matrix C,
39318     const GrB_Matrix M,
39319     const bool Mask_struct,
39320     const GrB_Matrix A,
39321     const GrB_Matrix B,
39322     const int64_t *restrict Cp_kfirst,
39323     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
39324 ) ;
39325 
39326 GrB_Info GB (_AemultB_bitmap__ne_fc64)
39327 (
39328     GrB_Matrix C,
39329     const int ewise_method,
39330     const GrB_Matrix M,
39331     const bool Mask_struct,
39332     const bool Mask_comp,
39333     const GrB_Matrix A,
39334     const GrB_Matrix B,
39335     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
39336     const int C_nthreads,
39337     GB_Context Context
39338 ) ;
39339 
39340 
39341 GrB_Info GB (_bind1st__ne_fc64)
39342 (
39343     GB_void *Cx_output,
39344     const GB_void *x_input,
39345     const GB_void *Bx_input,
39346     const int8_t *restrict Ab,
39347     int64_t anz,
39348     int nthreads
39349 ) ;
39350 
39351 
39352 
39353 GrB_Info GB (_bind2nd__ne_fc64)
39354 (
39355     GB_void *Cx_output,
39356     const GB_void *Ax_input,
39357     const GB_void *y_input,
39358     const int8_t *restrict Ab,
39359     int64_t anz,
39360     int nthreads
39361 ) ;
39362 
39363 
39364 
39365 GrB_Info GB (_bind1st_tran__ne_fc64)
39366 (
39367     GrB_Matrix C,
39368     const GB_void *x_input,
39369     const GrB_Matrix A,
39370     int64_t *restrict *Workspaces,
39371     const int64_t *restrict A_slice,
39372     int nworkspaces,
39373     int nthreads
39374 ) ;
39375 
39376 
39377 
39378 GrB_Info GB (_bind2nd_tran__ne_fc64)
39379 (
39380     GrB_Matrix C,
39381     const GrB_Matrix A,
39382     const GB_void *y_input,
39383     int64_t *restrict *Workspaces,
39384     const int64_t *restrict A_slice,
39385     int nworkspaces,
39386     int nthreads
39387 ) ;
39388 
39389 
39390 // SPDX-License-Identifier: Apache-2.0
39391 #if 0
39392 void GB ((none))
39393 (
39394     GrB_Matrix C,
39395     const GrB_Matrix A,
39396     const GrB_Matrix B,
39397     const int nthreads
39398 ) ;
39399 #endif
39400 
39401 GrB_Info GB (_Cdense_ewise3_noaccum__gt_bool)
39402 (
39403     GrB_Matrix C,
39404     const GrB_Matrix A,
39405     const GrB_Matrix B,
39406     const int nthreads
39407 ) ;
39408 
39409 GrB_Info GB (_Cdense_accumB__gt_bool)
39410 (
39411     GrB_Matrix C,
39412     const GrB_Matrix B,
39413     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39414 ) ;
39415 
39416 GrB_Info GB (_Cdense_accumb__gt_bool)
39417 (
39418     GrB_Matrix C,
39419     const GB_void *p_bwork,
39420     const int nthreads
39421 ) ;
39422 
39423 
39424 
39425 GrB_Info GB (_AxD__gt_bool)
39426 (
39427     GrB_Matrix C,
39428     const GrB_Matrix A, bool A_is_pattern,
39429     const GrB_Matrix D, bool D_is_pattern,
39430     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39431 ) ;
39432 
39433 GrB_Info GB (_DxB__gt_bool)
39434 (
39435     GrB_Matrix C,
39436     const GrB_Matrix D, bool D_is_pattern,
39437     const GrB_Matrix B, bool B_is_pattern,
39438     int nthreads
39439 ) ;
39440 
39441 
39442 
39443 GrB_Info GB (_AaddB__gt_bool)
39444 (
39445     GrB_Matrix C,
39446     const int C_sparsity,
39447     const GrB_Matrix M,
39448     const bool Mask_struct,
39449     const bool Mask_comp,
39450     const GrB_Matrix A,
39451     const GrB_Matrix B,
39452     const bool Ch_is_Mh,
39453     const int64_t *restrict C_to_M,
39454     const int64_t *restrict C_to_A,
39455     const int64_t *restrict C_to_B,
39456     const GB_task_struct *restrict TaskList,
39457     const int C_ntasks,
39458     const int C_nthreads,
39459     GB_Context Context
39460 ) ;
39461 
39462 GrB_Info GB (_AemultB_01__gt_bool)
39463 (
39464     GrB_Matrix C,
39465     const int C_sparsity,
39466     const int ewise_method,
39467     const GrB_Matrix M,
39468     const bool Mask_struct,
39469     const bool Mask_comp,
39470     const GrB_Matrix A,
39471     const GrB_Matrix B,
39472     const int64_t *restrict C_to_M,
39473     const int64_t *restrict C_to_A,
39474     const int64_t *restrict C_to_B,
39475     const GB_task_struct *restrict TaskList,
39476     const int C_ntasks,
39477     const int C_nthreads,
39478     GB_Context Context
39479 ) ;
39480 
39481 GrB_Info GB (_AemultB_02__gt_bool)
39482 (
39483     GrB_Matrix C,
39484     const GrB_Matrix M,
39485     const bool Mask_struct,
39486     const bool Mask_comp,
39487     const GrB_Matrix A,
39488     const GrB_Matrix B,
39489     const bool flipxy,
39490     const int64_t *restrict Cp_kfirst,
39491     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39492 ) ;
39493 
39494 GrB_Info GB (_AemultB_03__gt_bool)
39495 (
39496     GrB_Matrix C,
39497     const GrB_Matrix M,
39498     const bool Mask_struct,
39499     const GrB_Matrix A,
39500     const GrB_Matrix B,
39501     const int64_t *restrict Cp_kfirst,
39502     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
39503 ) ;
39504 
39505 GrB_Info GB (_AemultB_bitmap__gt_bool)
39506 (
39507     GrB_Matrix C,
39508     const int ewise_method,
39509     const GrB_Matrix M,
39510     const bool Mask_struct,
39511     const bool Mask_comp,
39512     const GrB_Matrix A,
39513     const GrB_Matrix B,
39514     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
39515     const int C_nthreads,
39516     GB_Context Context
39517 ) ;
39518 
39519 
39520 GrB_Info GB (_bind1st__gt_bool)
39521 (
39522     GB_void *Cx_output,
39523     const GB_void *x_input,
39524     const GB_void *Bx_input,
39525     const int8_t *restrict Ab,
39526     int64_t anz,
39527     int nthreads
39528 ) ;
39529 
39530 
39531 
39532 GrB_Info GB (_bind2nd__gt_bool)
39533 (
39534     GB_void *Cx_output,
39535     const GB_void *Ax_input,
39536     const GB_void *y_input,
39537     const int8_t *restrict Ab,
39538     int64_t anz,
39539     int nthreads
39540 ) ;
39541 
39542 
39543 
39544 GrB_Info GB (_bind1st_tran__gt_bool)
39545 (
39546     GrB_Matrix C,
39547     const GB_void *x_input,
39548     const GrB_Matrix A,
39549     int64_t *restrict *Workspaces,
39550     const int64_t *restrict A_slice,
39551     int nworkspaces,
39552     int nthreads
39553 ) ;
39554 
39555 
39556 
39557 GrB_Info GB (_bind2nd_tran__gt_bool)
39558 (
39559     GrB_Matrix C,
39560     const GrB_Matrix A,
39561     const GB_void *y_input,
39562     int64_t *restrict *Workspaces,
39563     const int64_t *restrict A_slice,
39564     int nworkspaces,
39565     int nthreads
39566 ) ;
39567 
39568 
39569 // SPDX-License-Identifier: Apache-2.0
39570 #if 0
39571 void GB ((none))
39572 (
39573     GrB_Matrix C,
39574     const GrB_Matrix A,
39575     const GrB_Matrix B,
39576     const int nthreads
39577 ) ;
39578 #endif
39579 
39580 GrB_Info GB (_Cdense_ewise3_noaccum__gt_int8)
39581 (
39582     GrB_Matrix C,
39583     const GrB_Matrix A,
39584     const GrB_Matrix B,
39585     const int nthreads
39586 ) ;
39587 
39588 GrB_Info GB (_Cdense_accumB__gt_int8)
39589 (
39590     GrB_Matrix C,
39591     const GrB_Matrix B,
39592     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39593 ) ;
39594 
39595 GrB_Info GB (_Cdense_accumb__gt_int8)
39596 (
39597     GrB_Matrix C,
39598     const GB_void *p_bwork,
39599     const int nthreads
39600 ) ;
39601 
39602 
39603 
39604 GrB_Info GB (_AxD__gt_int8)
39605 (
39606     GrB_Matrix C,
39607     const GrB_Matrix A, bool A_is_pattern,
39608     const GrB_Matrix D, bool D_is_pattern,
39609     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39610 ) ;
39611 
39612 GrB_Info GB (_DxB__gt_int8)
39613 (
39614     GrB_Matrix C,
39615     const GrB_Matrix D, bool D_is_pattern,
39616     const GrB_Matrix B, bool B_is_pattern,
39617     int nthreads
39618 ) ;
39619 
39620 
39621 
39622 GrB_Info GB (_AaddB__gt_int8)
39623 (
39624     GrB_Matrix C,
39625     const int C_sparsity,
39626     const GrB_Matrix M,
39627     const bool Mask_struct,
39628     const bool Mask_comp,
39629     const GrB_Matrix A,
39630     const GrB_Matrix B,
39631     const bool Ch_is_Mh,
39632     const int64_t *restrict C_to_M,
39633     const int64_t *restrict C_to_A,
39634     const int64_t *restrict C_to_B,
39635     const GB_task_struct *restrict TaskList,
39636     const int C_ntasks,
39637     const int C_nthreads,
39638     GB_Context Context
39639 ) ;
39640 
39641 GrB_Info GB (_AemultB_01__gt_int8)
39642 (
39643     GrB_Matrix C,
39644     const int C_sparsity,
39645     const int ewise_method,
39646     const GrB_Matrix M,
39647     const bool Mask_struct,
39648     const bool Mask_comp,
39649     const GrB_Matrix A,
39650     const GrB_Matrix B,
39651     const int64_t *restrict C_to_M,
39652     const int64_t *restrict C_to_A,
39653     const int64_t *restrict C_to_B,
39654     const GB_task_struct *restrict TaskList,
39655     const int C_ntasks,
39656     const int C_nthreads,
39657     GB_Context Context
39658 ) ;
39659 
39660 GrB_Info GB (_AemultB_02__gt_int8)
39661 (
39662     GrB_Matrix C,
39663     const GrB_Matrix M,
39664     const bool Mask_struct,
39665     const bool Mask_comp,
39666     const GrB_Matrix A,
39667     const GrB_Matrix B,
39668     const bool flipxy,
39669     const int64_t *restrict Cp_kfirst,
39670     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39671 ) ;
39672 
39673 GrB_Info GB (_AemultB_03__gt_int8)
39674 (
39675     GrB_Matrix C,
39676     const GrB_Matrix M,
39677     const bool Mask_struct,
39678     const GrB_Matrix A,
39679     const GrB_Matrix B,
39680     const int64_t *restrict Cp_kfirst,
39681     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
39682 ) ;
39683 
39684 GrB_Info GB (_AemultB_bitmap__gt_int8)
39685 (
39686     GrB_Matrix C,
39687     const int ewise_method,
39688     const GrB_Matrix M,
39689     const bool Mask_struct,
39690     const bool Mask_comp,
39691     const GrB_Matrix A,
39692     const GrB_Matrix B,
39693     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
39694     const int C_nthreads,
39695     GB_Context Context
39696 ) ;
39697 
39698 
39699 GrB_Info GB (_bind1st__gt_int8)
39700 (
39701     GB_void *Cx_output,
39702     const GB_void *x_input,
39703     const GB_void *Bx_input,
39704     const int8_t *restrict Ab,
39705     int64_t anz,
39706     int nthreads
39707 ) ;
39708 
39709 
39710 
39711 GrB_Info GB (_bind2nd__gt_int8)
39712 (
39713     GB_void *Cx_output,
39714     const GB_void *Ax_input,
39715     const GB_void *y_input,
39716     const int8_t *restrict Ab,
39717     int64_t anz,
39718     int nthreads
39719 ) ;
39720 
39721 
39722 
39723 GrB_Info GB (_bind1st_tran__gt_int8)
39724 (
39725     GrB_Matrix C,
39726     const GB_void *x_input,
39727     const GrB_Matrix A,
39728     int64_t *restrict *Workspaces,
39729     const int64_t *restrict A_slice,
39730     int nworkspaces,
39731     int nthreads
39732 ) ;
39733 
39734 
39735 
39736 GrB_Info GB (_bind2nd_tran__gt_int8)
39737 (
39738     GrB_Matrix C,
39739     const GrB_Matrix A,
39740     const GB_void *y_input,
39741     int64_t *restrict *Workspaces,
39742     const int64_t *restrict A_slice,
39743     int nworkspaces,
39744     int nthreads
39745 ) ;
39746 
39747 
39748 // SPDX-License-Identifier: Apache-2.0
39749 #if 0
39750 void GB ((none))
39751 (
39752     GrB_Matrix C,
39753     const GrB_Matrix A,
39754     const GrB_Matrix B,
39755     const int nthreads
39756 ) ;
39757 #endif
39758 
39759 GrB_Info GB (_Cdense_ewise3_noaccum__gt_int16)
39760 (
39761     GrB_Matrix C,
39762     const GrB_Matrix A,
39763     const GrB_Matrix B,
39764     const int nthreads
39765 ) ;
39766 
39767 GrB_Info GB (_Cdense_accumB__gt_int16)
39768 (
39769     GrB_Matrix C,
39770     const GrB_Matrix B,
39771     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39772 ) ;
39773 
39774 GrB_Info GB (_Cdense_accumb__gt_int16)
39775 (
39776     GrB_Matrix C,
39777     const GB_void *p_bwork,
39778     const int nthreads
39779 ) ;
39780 
39781 
39782 
39783 GrB_Info GB (_AxD__gt_int16)
39784 (
39785     GrB_Matrix C,
39786     const GrB_Matrix A, bool A_is_pattern,
39787     const GrB_Matrix D, bool D_is_pattern,
39788     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39789 ) ;
39790 
39791 GrB_Info GB (_DxB__gt_int16)
39792 (
39793     GrB_Matrix C,
39794     const GrB_Matrix D, bool D_is_pattern,
39795     const GrB_Matrix B, bool B_is_pattern,
39796     int nthreads
39797 ) ;
39798 
39799 
39800 
39801 GrB_Info GB (_AaddB__gt_int16)
39802 (
39803     GrB_Matrix C,
39804     const int C_sparsity,
39805     const GrB_Matrix M,
39806     const bool Mask_struct,
39807     const bool Mask_comp,
39808     const GrB_Matrix A,
39809     const GrB_Matrix B,
39810     const bool Ch_is_Mh,
39811     const int64_t *restrict C_to_M,
39812     const int64_t *restrict C_to_A,
39813     const int64_t *restrict C_to_B,
39814     const GB_task_struct *restrict TaskList,
39815     const int C_ntasks,
39816     const int C_nthreads,
39817     GB_Context Context
39818 ) ;
39819 
39820 GrB_Info GB (_AemultB_01__gt_int16)
39821 (
39822     GrB_Matrix C,
39823     const int C_sparsity,
39824     const int ewise_method,
39825     const GrB_Matrix M,
39826     const bool Mask_struct,
39827     const bool Mask_comp,
39828     const GrB_Matrix A,
39829     const GrB_Matrix B,
39830     const int64_t *restrict C_to_M,
39831     const int64_t *restrict C_to_A,
39832     const int64_t *restrict C_to_B,
39833     const GB_task_struct *restrict TaskList,
39834     const int C_ntasks,
39835     const int C_nthreads,
39836     GB_Context Context
39837 ) ;
39838 
39839 GrB_Info GB (_AemultB_02__gt_int16)
39840 (
39841     GrB_Matrix C,
39842     const GrB_Matrix M,
39843     const bool Mask_struct,
39844     const bool Mask_comp,
39845     const GrB_Matrix A,
39846     const GrB_Matrix B,
39847     const bool flipxy,
39848     const int64_t *restrict Cp_kfirst,
39849     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39850 ) ;
39851 
39852 GrB_Info GB (_AemultB_03__gt_int16)
39853 (
39854     GrB_Matrix C,
39855     const GrB_Matrix M,
39856     const bool Mask_struct,
39857     const GrB_Matrix A,
39858     const GrB_Matrix B,
39859     const int64_t *restrict Cp_kfirst,
39860     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
39861 ) ;
39862 
39863 GrB_Info GB (_AemultB_bitmap__gt_int16)
39864 (
39865     GrB_Matrix C,
39866     const int ewise_method,
39867     const GrB_Matrix M,
39868     const bool Mask_struct,
39869     const bool Mask_comp,
39870     const GrB_Matrix A,
39871     const GrB_Matrix B,
39872     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
39873     const int C_nthreads,
39874     GB_Context Context
39875 ) ;
39876 
39877 
39878 GrB_Info GB (_bind1st__gt_int16)
39879 (
39880     GB_void *Cx_output,
39881     const GB_void *x_input,
39882     const GB_void *Bx_input,
39883     const int8_t *restrict Ab,
39884     int64_t anz,
39885     int nthreads
39886 ) ;
39887 
39888 
39889 
39890 GrB_Info GB (_bind2nd__gt_int16)
39891 (
39892     GB_void *Cx_output,
39893     const GB_void *Ax_input,
39894     const GB_void *y_input,
39895     const int8_t *restrict Ab,
39896     int64_t anz,
39897     int nthreads
39898 ) ;
39899 
39900 
39901 
39902 GrB_Info GB (_bind1st_tran__gt_int16)
39903 (
39904     GrB_Matrix C,
39905     const GB_void *x_input,
39906     const GrB_Matrix A,
39907     int64_t *restrict *Workspaces,
39908     const int64_t *restrict A_slice,
39909     int nworkspaces,
39910     int nthreads
39911 ) ;
39912 
39913 
39914 
39915 GrB_Info GB (_bind2nd_tran__gt_int16)
39916 (
39917     GrB_Matrix C,
39918     const GrB_Matrix A,
39919     const GB_void *y_input,
39920     int64_t *restrict *Workspaces,
39921     const int64_t *restrict A_slice,
39922     int nworkspaces,
39923     int nthreads
39924 ) ;
39925 
39926 
39927 // SPDX-License-Identifier: Apache-2.0
39928 #if 0
39929 void GB ((none))
39930 (
39931     GrB_Matrix C,
39932     const GrB_Matrix A,
39933     const GrB_Matrix B,
39934     const int nthreads
39935 ) ;
39936 #endif
39937 
39938 GrB_Info GB (_Cdense_ewise3_noaccum__gt_int32)
39939 (
39940     GrB_Matrix C,
39941     const GrB_Matrix A,
39942     const GrB_Matrix B,
39943     const int nthreads
39944 ) ;
39945 
39946 GrB_Info GB (_Cdense_accumB__gt_int32)
39947 (
39948     GrB_Matrix C,
39949     const GrB_Matrix B,
39950     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
39951 ) ;
39952 
39953 GrB_Info GB (_Cdense_accumb__gt_int32)
39954 (
39955     GrB_Matrix C,
39956     const GB_void *p_bwork,
39957     const int nthreads
39958 ) ;
39959 
39960 
39961 
39962 GrB_Info GB (_AxD__gt_int32)
39963 (
39964     GrB_Matrix C,
39965     const GrB_Matrix A, bool A_is_pattern,
39966     const GrB_Matrix D, bool D_is_pattern,
39967     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
39968 ) ;
39969 
39970 GrB_Info GB (_DxB__gt_int32)
39971 (
39972     GrB_Matrix C,
39973     const GrB_Matrix D, bool D_is_pattern,
39974     const GrB_Matrix B, bool B_is_pattern,
39975     int nthreads
39976 ) ;
39977 
39978 
39979 
39980 GrB_Info GB (_AaddB__gt_int32)
39981 (
39982     GrB_Matrix C,
39983     const int C_sparsity,
39984     const GrB_Matrix M,
39985     const bool Mask_struct,
39986     const bool Mask_comp,
39987     const GrB_Matrix A,
39988     const GrB_Matrix B,
39989     const bool Ch_is_Mh,
39990     const int64_t *restrict C_to_M,
39991     const int64_t *restrict C_to_A,
39992     const int64_t *restrict C_to_B,
39993     const GB_task_struct *restrict TaskList,
39994     const int C_ntasks,
39995     const int C_nthreads,
39996     GB_Context Context
39997 ) ;
39998 
39999 GrB_Info GB (_AemultB_01__gt_int32)
40000 (
40001     GrB_Matrix C,
40002     const int C_sparsity,
40003     const int ewise_method,
40004     const GrB_Matrix M,
40005     const bool Mask_struct,
40006     const bool Mask_comp,
40007     const GrB_Matrix A,
40008     const GrB_Matrix B,
40009     const int64_t *restrict C_to_M,
40010     const int64_t *restrict C_to_A,
40011     const int64_t *restrict C_to_B,
40012     const GB_task_struct *restrict TaskList,
40013     const int C_ntasks,
40014     const int C_nthreads,
40015     GB_Context Context
40016 ) ;
40017 
40018 GrB_Info GB (_AemultB_02__gt_int32)
40019 (
40020     GrB_Matrix C,
40021     const GrB_Matrix M,
40022     const bool Mask_struct,
40023     const bool Mask_comp,
40024     const GrB_Matrix A,
40025     const GrB_Matrix B,
40026     const bool flipxy,
40027     const int64_t *restrict Cp_kfirst,
40028     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40029 ) ;
40030 
40031 GrB_Info GB (_AemultB_03__gt_int32)
40032 (
40033     GrB_Matrix C,
40034     const GrB_Matrix M,
40035     const bool Mask_struct,
40036     const GrB_Matrix A,
40037     const GrB_Matrix B,
40038     const int64_t *restrict Cp_kfirst,
40039     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40040 ) ;
40041 
40042 GrB_Info GB (_AemultB_bitmap__gt_int32)
40043 (
40044     GrB_Matrix C,
40045     const int ewise_method,
40046     const GrB_Matrix M,
40047     const bool Mask_struct,
40048     const bool Mask_comp,
40049     const GrB_Matrix A,
40050     const GrB_Matrix B,
40051     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40052     const int C_nthreads,
40053     GB_Context Context
40054 ) ;
40055 
40056 
40057 GrB_Info GB (_bind1st__gt_int32)
40058 (
40059     GB_void *Cx_output,
40060     const GB_void *x_input,
40061     const GB_void *Bx_input,
40062     const int8_t *restrict Ab,
40063     int64_t anz,
40064     int nthreads
40065 ) ;
40066 
40067 
40068 
40069 GrB_Info GB (_bind2nd__gt_int32)
40070 (
40071     GB_void *Cx_output,
40072     const GB_void *Ax_input,
40073     const GB_void *y_input,
40074     const int8_t *restrict Ab,
40075     int64_t anz,
40076     int nthreads
40077 ) ;
40078 
40079 
40080 
40081 GrB_Info GB (_bind1st_tran__gt_int32)
40082 (
40083     GrB_Matrix C,
40084     const GB_void *x_input,
40085     const GrB_Matrix A,
40086     int64_t *restrict *Workspaces,
40087     const int64_t *restrict A_slice,
40088     int nworkspaces,
40089     int nthreads
40090 ) ;
40091 
40092 
40093 
40094 GrB_Info GB (_bind2nd_tran__gt_int32)
40095 (
40096     GrB_Matrix C,
40097     const GrB_Matrix A,
40098     const GB_void *y_input,
40099     int64_t *restrict *Workspaces,
40100     const int64_t *restrict A_slice,
40101     int nworkspaces,
40102     int nthreads
40103 ) ;
40104 
40105 
40106 // SPDX-License-Identifier: Apache-2.0
40107 #if 0
40108 void GB ((none))
40109 (
40110     GrB_Matrix C,
40111     const GrB_Matrix A,
40112     const GrB_Matrix B,
40113     const int nthreads
40114 ) ;
40115 #endif
40116 
40117 GrB_Info GB (_Cdense_ewise3_noaccum__gt_int64)
40118 (
40119     GrB_Matrix C,
40120     const GrB_Matrix A,
40121     const GrB_Matrix B,
40122     const int nthreads
40123 ) ;
40124 
40125 GrB_Info GB (_Cdense_accumB__gt_int64)
40126 (
40127     GrB_Matrix C,
40128     const GrB_Matrix B,
40129     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
40130 ) ;
40131 
40132 GrB_Info GB (_Cdense_accumb__gt_int64)
40133 (
40134     GrB_Matrix C,
40135     const GB_void *p_bwork,
40136     const int nthreads
40137 ) ;
40138 
40139 
40140 
40141 GrB_Info GB (_AxD__gt_int64)
40142 (
40143     GrB_Matrix C,
40144     const GrB_Matrix A, bool A_is_pattern,
40145     const GrB_Matrix D, bool D_is_pattern,
40146     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40147 ) ;
40148 
40149 GrB_Info GB (_DxB__gt_int64)
40150 (
40151     GrB_Matrix C,
40152     const GrB_Matrix D, bool D_is_pattern,
40153     const GrB_Matrix B, bool B_is_pattern,
40154     int nthreads
40155 ) ;
40156 
40157 
40158 
40159 GrB_Info GB (_AaddB__gt_int64)
40160 (
40161     GrB_Matrix C,
40162     const int C_sparsity,
40163     const GrB_Matrix M,
40164     const bool Mask_struct,
40165     const bool Mask_comp,
40166     const GrB_Matrix A,
40167     const GrB_Matrix B,
40168     const bool Ch_is_Mh,
40169     const int64_t *restrict C_to_M,
40170     const int64_t *restrict C_to_A,
40171     const int64_t *restrict C_to_B,
40172     const GB_task_struct *restrict TaskList,
40173     const int C_ntasks,
40174     const int C_nthreads,
40175     GB_Context Context
40176 ) ;
40177 
40178 GrB_Info GB (_AemultB_01__gt_int64)
40179 (
40180     GrB_Matrix C,
40181     const int C_sparsity,
40182     const int ewise_method,
40183     const GrB_Matrix M,
40184     const bool Mask_struct,
40185     const bool Mask_comp,
40186     const GrB_Matrix A,
40187     const GrB_Matrix B,
40188     const int64_t *restrict C_to_M,
40189     const int64_t *restrict C_to_A,
40190     const int64_t *restrict C_to_B,
40191     const GB_task_struct *restrict TaskList,
40192     const int C_ntasks,
40193     const int C_nthreads,
40194     GB_Context Context
40195 ) ;
40196 
40197 GrB_Info GB (_AemultB_02__gt_int64)
40198 (
40199     GrB_Matrix C,
40200     const GrB_Matrix M,
40201     const bool Mask_struct,
40202     const bool Mask_comp,
40203     const GrB_Matrix A,
40204     const GrB_Matrix B,
40205     const bool flipxy,
40206     const int64_t *restrict Cp_kfirst,
40207     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40208 ) ;
40209 
40210 GrB_Info GB (_AemultB_03__gt_int64)
40211 (
40212     GrB_Matrix C,
40213     const GrB_Matrix M,
40214     const bool Mask_struct,
40215     const GrB_Matrix A,
40216     const GrB_Matrix B,
40217     const int64_t *restrict Cp_kfirst,
40218     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40219 ) ;
40220 
40221 GrB_Info GB (_AemultB_bitmap__gt_int64)
40222 (
40223     GrB_Matrix C,
40224     const int ewise_method,
40225     const GrB_Matrix M,
40226     const bool Mask_struct,
40227     const bool Mask_comp,
40228     const GrB_Matrix A,
40229     const GrB_Matrix B,
40230     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40231     const int C_nthreads,
40232     GB_Context Context
40233 ) ;
40234 
40235 
40236 GrB_Info GB (_bind1st__gt_int64)
40237 (
40238     GB_void *Cx_output,
40239     const GB_void *x_input,
40240     const GB_void *Bx_input,
40241     const int8_t *restrict Ab,
40242     int64_t anz,
40243     int nthreads
40244 ) ;
40245 
40246 
40247 
40248 GrB_Info GB (_bind2nd__gt_int64)
40249 (
40250     GB_void *Cx_output,
40251     const GB_void *Ax_input,
40252     const GB_void *y_input,
40253     const int8_t *restrict Ab,
40254     int64_t anz,
40255     int nthreads
40256 ) ;
40257 
40258 
40259 
40260 GrB_Info GB (_bind1st_tran__gt_int64)
40261 (
40262     GrB_Matrix C,
40263     const GB_void *x_input,
40264     const GrB_Matrix A,
40265     int64_t *restrict *Workspaces,
40266     const int64_t *restrict A_slice,
40267     int nworkspaces,
40268     int nthreads
40269 ) ;
40270 
40271 
40272 
40273 GrB_Info GB (_bind2nd_tran__gt_int64)
40274 (
40275     GrB_Matrix C,
40276     const GrB_Matrix A,
40277     const GB_void *y_input,
40278     int64_t *restrict *Workspaces,
40279     const int64_t *restrict A_slice,
40280     int nworkspaces,
40281     int nthreads
40282 ) ;
40283 
40284 
40285 // SPDX-License-Identifier: Apache-2.0
40286 #if 0
40287 void GB ((none))
40288 (
40289     GrB_Matrix C,
40290     const GrB_Matrix A,
40291     const GrB_Matrix B,
40292     const int nthreads
40293 ) ;
40294 #endif
40295 
40296 GrB_Info GB (_Cdense_ewise3_noaccum__gt_uint8)
40297 (
40298     GrB_Matrix C,
40299     const GrB_Matrix A,
40300     const GrB_Matrix B,
40301     const int nthreads
40302 ) ;
40303 
40304 GrB_Info GB (_Cdense_accumB__gt_uint8)
40305 (
40306     GrB_Matrix C,
40307     const GrB_Matrix B,
40308     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
40309 ) ;
40310 
40311 GrB_Info GB (_Cdense_accumb__gt_uint8)
40312 (
40313     GrB_Matrix C,
40314     const GB_void *p_bwork,
40315     const int nthreads
40316 ) ;
40317 
40318 
40319 
40320 GrB_Info GB (_AxD__gt_uint8)
40321 (
40322     GrB_Matrix C,
40323     const GrB_Matrix A, bool A_is_pattern,
40324     const GrB_Matrix D, bool D_is_pattern,
40325     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40326 ) ;
40327 
40328 GrB_Info GB (_DxB__gt_uint8)
40329 (
40330     GrB_Matrix C,
40331     const GrB_Matrix D, bool D_is_pattern,
40332     const GrB_Matrix B, bool B_is_pattern,
40333     int nthreads
40334 ) ;
40335 
40336 
40337 
40338 GrB_Info GB (_AaddB__gt_uint8)
40339 (
40340     GrB_Matrix C,
40341     const int C_sparsity,
40342     const GrB_Matrix M,
40343     const bool Mask_struct,
40344     const bool Mask_comp,
40345     const GrB_Matrix A,
40346     const GrB_Matrix B,
40347     const bool Ch_is_Mh,
40348     const int64_t *restrict C_to_M,
40349     const int64_t *restrict C_to_A,
40350     const int64_t *restrict C_to_B,
40351     const GB_task_struct *restrict TaskList,
40352     const int C_ntasks,
40353     const int C_nthreads,
40354     GB_Context Context
40355 ) ;
40356 
40357 GrB_Info GB (_AemultB_01__gt_uint8)
40358 (
40359     GrB_Matrix C,
40360     const int C_sparsity,
40361     const int ewise_method,
40362     const GrB_Matrix M,
40363     const bool Mask_struct,
40364     const bool Mask_comp,
40365     const GrB_Matrix A,
40366     const GrB_Matrix B,
40367     const int64_t *restrict C_to_M,
40368     const int64_t *restrict C_to_A,
40369     const int64_t *restrict C_to_B,
40370     const GB_task_struct *restrict TaskList,
40371     const int C_ntasks,
40372     const int C_nthreads,
40373     GB_Context Context
40374 ) ;
40375 
40376 GrB_Info GB (_AemultB_02__gt_uint8)
40377 (
40378     GrB_Matrix C,
40379     const GrB_Matrix M,
40380     const bool Mask_struct,
40381     const bool Mask_comp,
40382     const GrB_Matrix A,
40383     const GrB_Matrix B,
40384     const bool flipxy,
40385     const int64_t *restrict Cp_kfirst,
40386     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40387 ) ;
40388 
40389 GrB_Info GB (_AemultB_03__gt_uint8)
40390 (
40391     GrB_Matrix C,
40392     const GrB_Matrix M,
40393     const bool Mask_struct,
40394     const GrB_Matrix A,
40395     const GrB_Matrix B,
40396     const int64_t *restrict Cp_kfirst,
40397     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40398 ) ;
40399 
40400 GrB_Info GB (_AemultB_bitmap__gt_uint8)
40401 (
40402     GrB_Matrix C,
40403     const int ewise_method,
40404     const GrB_Matrix M,
40405     const bool Mask_struct,
40406     const bool Mask_comp,
40407     const GrB_Matrix A,
40408     const GrB_Matrix B,
40409     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40410     const int C_nthreads,
40411     GB_Context Context
40412 ) ;
40413 
40414 
40415 GrB_Info GB (_bind1st__gt_uint8)
40416 (
40417     GB_void *Cx_output,
40418     const GB_void *x_input,
40419     const GB_void *Bx_input,
40420     const int8_t *restrict Ab,
40421     int64_t anz,
40422     int nthreads
40423 ) ;
40424 
40425 
40426 
40427 GrB_Info GB (_bind2nd__gt_uint8)
40428 (
40429     GB_void *Cx_output,
40430     const GB_void *Ax_input,
40431     const GB_void *y_input,
40432     const int8_t *restrict Ab,
40433     int64_t anz,
40434     int nthreads
40435 ) ;
40436 
40437 
40438 
40439 GrB_Info GB (_bind1st_tran__gt_uint8)
40440 (
40441     GrB_Matrix C,
40442     const GB_void *x_input,
40443     const GrB_Matrix A,
40444     int64_t *restrict *Workspaces,
40445     const int64_t *restrict A_slice,
40446     int nworkspaces,
40447     int nthreads
40448 ) ;
40449 
40450 
40451 
40452 GrB_Info GB (_bind2nd_tran__gt_uint8)
40453 (
40454     GrB_Matrix C,
40455     const GrB_Matrix A,
40456     const GB_void *y_input,
40457     int64_t *restrict *Workspaces,
40458     const int64_t *restrict A_slice,
40459     int nworkspaces,
40460     int nthreads
40461 ) ;
40462 
40463 
40464 // SPDX-License-Identifier: Apache-2.0
40465 #if 0
40466 void GB ((none))
40467 (
40468     GrB_Matrix C,
40469     const GrB_Matrix A,
40470     const GrB_Matrix B,
40471     const int nthreads
40472 ) ;
40473 #endif
40474 
40475 GrB_Info GB (_Cdense_ewise3_noaccum__gt_uint16)
40476 (
40477     GrB_Matrix C,
40478     const GrB_Matrix A,
40479     const GrB_Matrix B,
40480     const int nthreads
40481 ) ;
40482 
40483 GrB_Info GB (_Cdense_accumB__gt_uint16)
40484 (
40485     GrB_Matrix C,
40486     const GrB_Matrix B,
40487     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
40488 ) ;
40489 
40490 GrB_Info GB (_Cdense_accumb__gt_uint16)
40491 (
40492     GrB_Matrix C,
40493     const GB_void *p_bwork,
40494     const int nthreads
40495 ) ;
40496 
40497 
40498 
40499 GrB_Info GB (_AxD__gt_uint16)
40500 (
40501     GrB_Matrix C,
40502     const GrB_Matrix A, bool A_is_pattern,
40503     const GrB_Matrix D, bool D_is_pattern,
40504     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40505 ) ;
40506 
40507 GrB_Info GB (_DxB__gt_uint16)
40508 (
40509     GrB_Matrix C,
40510     const GrB_Matrix D, bool D_is_pattern,
40511     const GrB_Matrix B, bool B_is_pattern,
40512     int nthreads
40513 ) ;
40514 
40515 
40516 
40517 GrB_Info GB (_AaddB__gt_uint16)
40518 (
40519     GrB_Matrix C,
40520     const int C_sparsity,
40521     const GrB_Matrix M,
40522     const bool Mask_struct,
40523     const bool Mask_comp,
40524     const GrB_Matrix A,
40525     const GrB_Matrix B,
40526     const bool Ch_is_Mh,
40527     const int64_t *restrict C_to_M,
40528     const int64_t *restrict C_to_A,
40529     const int64_t *restrict C_to_B,
40530     const GB_task_struct *restrict TaskList,
40531     const int C_ntasks,
40532     const int C_nthreads,
40533     GB_Context Context
40534 ) ;
40535 
40536 GrB_Info GB (_AemultB_01__gt_uint16)
40537 (
40538     GrB_Matrix C,
40539     const int C_sparsity,
40540     const int ewise_method,
40541     const GrB_Matrix M,
40542     const bool Mask_struct,
40543     const bool Mask_comp,
40544     const GrB_Matrix A,
40545     const GrB_Matrix B,
40546     const int64_t *restrict C_to_M,
40547     const int64_t *restrict C_to_A,
40548     const int64_t *restrict C_to_B,
40549     const GB_task_struct *restrict TaskList,
40550     const int C_ntasks,
40551     const int C_nthreads,
40552     GB_Context Context
40553 ) ;
40554 
40555 GrB_Info GB (_AemultB_02__gt_uint16)
40556 (
40557     GrB_Matrix C,
40558     const GrB_Matrix M,
40559     const bool Mask_struct,
40560     const bool Mask_comp,
40561     const GrB_Matrix A,
40562     const GrB_Matrix B,
40563     const bool flipxy,
40564     const int64_t *restrict Cp_kfirst,
40565     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40566 ) ;
40567 
40568 GrB_Info GB (_AemultB_03__gt_uint16)
40569 (
40570     GrB_Matrix C,
40571     const GrB_Matrix M,
40572     const bool Mask_struct,
40573     const GrB_Matrix A,
40574     const GrB_Matrix B,
40575     const int64_t *restrict Cp_kfirst,
40576     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40577 ) ;
40578 
40579 GrB_Info GB (_AemultB_bitmap__gt_uint16)
40580 (
40581     GrB_Matrix C,
40582     const int ewise_method,
40583     const GrB_Matrix M,
40584     const bool Mask_struct,
40585     const bool Mask_comp,
40586     const GrB_Matrix A,
40587     const GrB_Matrix B,
40588     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40589     const int C_nthreads,
40590     GB_Context Context
40591 ) ;
40592 
40593 
40594 GrB_Info GB (_bind1st__gt_uint16)
40595 (
40596     GB_void *Cx_output,
40597     const GB_void *x_input,
40598     const GB_void *Bx_input,
40599     const int8_t *restrict Ab,
40600     int64_t anz,
40601     int nthreads
40602 ) ;
40603 
40604 
40605 
40606 GrB_Info GB (_bind2nd__gt_uint16)
40607 (
40608     GB_void *Cx_output,
40609     const GB_void *Ax_input,
40610     const GB_void *y_input,
40611     const int8_t *restrict Ab,
40612     int64_t anz,
40613     int nthreads
40614 ) ;
40615 
40616 
40617 
40618 GrB_Info GB (_bind1st_tran__gt_uint16)
40619 (
40620     GrB_Matrix C,
40621     const GB_void *x_input,
40622     const GrB_Matrix A,
40623     int64_t *restrict *Workspaces,
40624     const int64_t *restrict A_slice,
40625     int nworkspaces,
40626     int nthreads
40627 ) ;
40628 
40629 
40630 
40631 GrB_Info GB (_bind2nd_tran__gt_uint16)
40632 (
40633     GrB_Matrix C,
40634     const GrB_Matrix A,
40635     const GB_void *y_input,
40636     int64_t *restrict *Workspaces,
40637     const int64_t *restrict A_slice,
40638     int nworkspaces,
40639     int nthreads
40640 ) ;
40641 
40642 
40643 // SPDX-License-Identifier: Apache-2.0
40644 #if 0
40645 void GB ((none))
40646 (
40647     GrB_Matrix C,
40648     const GrB_Matrix A,
40649     const GrB_Matrix B,
40650     const int nthreads
40651 ) ;
40652 #endif
40653 
40654 GrB_Info GB (_Cdense_ewise3_noaccum__gt_uint32)
40655 (
40656     GrB_Matrix C,
40657     const GrB_Matrix A,
40658     const GrB_Matrix B,
40659     const int nthreads
40660 ) ;
40661 
40662 GrB_Info GB (_Cdense_accumB__gt_uint32)
40663 (
40664     GrB_Matrix C,
40665     const GrB_Matrix B,
40666     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
40667 ) ;
40668 
40669 GrB_Info GB (_Cdense_accumb__gt_uint32)
40670 (
40671     GrB_Matrix C,
40672     const GB_void *p_bwork,
40673     const int nthreads
40674 ) ;
40675 
40676 
40677 
40678 GrB_Info GB (_AxD__gt_uint32)
40679 (
40680     GrB_Matrix C,
40681     const GrB_Matrix A, bool A_is_pattern,
40682     const GrB_Matrix D, bool D_is_pattern,
40683     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40684 ) ;
40685 
40686 GrB_Info GB (_DxB__gt_uint32)
40687 (
40688     GrB_Matrix C,
40689     const GrB_Matrix D, bool D_is_pattern,
40690     const GrB_Matrix B, bool B_is_pattern,
40691     int nthreads
40692 ) ;
40693 
40694 
40695 
40696 GrB_Info GB (_AaddB__gt_uint32)
40697 (
40698     GrB_Matrix C,
40699     const int C_sparsity,
40700     const GrB_Matrix M,
40701     const bool Mask_struct,
40702     const bool Mask_comp,
40703     const GrB_Matrix A,
40704     const GrB_Matrix B,
40705     const bool Ch_is_Mh,
40706     const int64_t *restrict C_to_M,
40707     const int64_t *restrict C_to_A,
40708     const int64_t *restrict C_to_B,
40709     const GB_task_struct *restrict TaskList,
40710     const int C_ntasks,
40711     const int C_nthreads,
40712     GB_Context Context
40713 ) ;
40714 
40715 GrB_Info GB (_AemultB_01__gt_uint32)
40716 (
40717     GrB_Matrix C,
40718     const int C_sparsity,
40719     const int ewise_method,
40720     const GrB_Matrix M,
40721     const bool Mask_struct,
40722     const bool Mask_comp,
40723     const GrB_Matrix A,
40724     const GrB_Matrix B,
40725     const int64_t *restrict C_to_M,
40726     const int64_t *restrict C_to_A,
40727     const int64_t *restrict C_to_B,
40728     const GB_task_struct *restrict TaskList,
40729     const int C_ntasks,
40730     const int C_nthreads,
40731     GB_Context Context
40732 ) ;
40733 
40734 GrB_Info GB (_AemultB_02__gt_uint32)
40735 (
40736     GrB_Matrix C,
40737     const GrB_Matrix M,
40738     const bool Mask_struct,
40739     const bool Mask_comp,
40740     const GrB_Matrix A,
40741     const GrB_Matrix B,
40742     const bool flipxy,
40743     const int64_t *restrict Cp_kfirst,
40744     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40745 ) ;
40746 
40747 GrB_Info GB (_AemultB_03__gt_uint32)
40748 (
40749     GrB_Matrix C,
40750     const GrB_Matrix M,
40751     const bool Mask_struct,
40752     const GrB_Matrix A,
40753     const GrB_Matrix B,
40754     const int64_t *restrict Cp_kfirst,
40755     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40756 ) ;
40757 
40758 GrB_Info GB (_AemultB_bitmap__gt_uint32)
40759 (
40760     GrB_Matrix C,
40761     const int ewise_method,
40762     const GrB_Matrix M,
40763     const bool Mask_struct,
40764     const bool Mask_comp,
40765     const GrB_Matrix A,
40766     const GrB_Matrix B,
40767     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40768     const int C_nthreads,
40769     GB_Context Context
40770 ) ;
40771 
40772 
40773 GrB_Info GB (_bind1st__gt_uint32)
40774 (
40775     GB_void *Cx_output,
40776     const GB_void *x_input,
40777     const GB_void *Bx_input,
40778     const int8_t *restrict Ab,
40779     int64_t anz,
40780     int nthreads
40781 ) ;
40782 
40783 
40784 
40785 GrB_Info GB (_bind2nd__gt_uint32)
40786 (
40787     GB_void *Cx_output,
40788     const GB_void *Ax_input,
40789     const GB_void *y_input,
40790     const int8_t *restrict Ab,
40791     int64_t anz,
40792     int nthreads
40793 ) ;
40794 
40795 
40796 
40797 GrB_Info GB (_bind1st_tran__gt_uint32)
40798 (
40799     GrB_Matrix C,
40800     const GB_void *x_input,
40801     const GrB_Matrix A,
40802     int64_t *restrict *Workspaces,
40803     const int64_t *restrict A_slice,
40804     int nworkspaces,
40805     int nthreads
40806 ) ;
40807 
40808 
40809 
40810 GrB_Info GB (_bind2nd_tran__gt_uint32)
40811 (
40812     GrB_Matrix C,
40813     const GrB_Matrix A,
40814     const GB_void *y_input,
40815     int64_t *restrict *Workspaces,
40816     const int64_t *restrict A_slice,
40817     int nworkspaces,
40818     int nthreads
40819 ) ;
40820 
40821 
40822 // SPDX-License-Identifier: Apache-2.0
40823 #if 0
40824 void GB ((none))
40825 (
40826     GrB_Matrix C,
40827     const GrB_Matrix A,
40828     const GrB_Matrix B,
40829     const int nthreads
40830 ) ;
40831 #endif
40832 
40833 GrB_Info GB (_Cdense_ewise3_noaccum__gt_uint64)
40834 (
40835     GrB_Matrix C,
40836     const GrB_Matrix A,
40837     const GrB_Matrix B,
40838     const int nthreads
40839 ) ;
40840 
40841 GrB_Info GB (_Cdense_accumB__gt_uint64)
40842 (
40843     GrB_Matrix C,
40844     const GrB_Matrix B,
40845     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
40846 ) ;
40847 
40848 GrB_Info GB (_Cdense_accumb__gt_uint64)
40849 (
40850     GrB_Matrix C,
40851     const GB_void *p_bwork,
40852     const int nthreads
40853 ) ;
40854 
40855 
40856 
40857 GrB_Info GB (_AxD__gt_uint64)
40858 (
40859     GrB_Matrix C,
40860     const GrB_Matrix A, bool A_is_pattern,
40861     const GrB_Matrix D, bool D_is_pattern,
40862     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40863 ) ;
40864 
40865 GrB_Info GB (_DxB__gt_uint64)
40866 (
40867     GrB_Matrix C,
40868     const GrB_Matrix D, bool D_is_pattern,
40869     const GrB_Matrix B, bool B_is_pattern,
40870     int nthreads
40871 ) ;
40872 
40873 
40874 
40875 GrB_Info GB (_AaddB__gt_uint64)
40876 (
40877     GrB_Matrix C,
40878     const int C_sparsity,
40879     const GrB_Matrix M,
40880     const bool Mask_struct,
40881     const bool Mask_comp,
40882     const GrB_Matrix A,
40883     const GrB_Matrix B,
40884     const bool Ch_is_Mh,
40885     const int64_t *restrict C_to_M,
40886     const int64_t *restrict C_to_A,
40887     const int64_t *restrict C_to_B,
40888     const GB_task_struct *restrict TaskList,
40889     const int C_ntasks,
40890     const int C_nthreads,
40891     GB_Context Context
40892 ) ;
40893 
40894 GrB_Info GB (_AemultB_01__gt_uint64)
40895 (
40896     GrB_Matrix C,
40897     const int C_sparsity,
40898     const int ewise_method,
40899     const GrB_Matrix M,
40900     const bool Mask_struct,
40901     const bool Mask_comp,
40902     const GrB_Matrix A,
40903     const GrB_Matrix B,
40904     const int64_t *restrict C_to_M,
40905     const int64_t *restrict C_to_A,
40906     const int64_t *restrict C_to_B,
40907     const GB_task_struct *restrict TaskList,
40908     const int C_ntasks,
40909     const int C_nthreads,
40910     GB_Context Context
40911 ) ;
40912 
40913 GrB_Info GB (_AemultB_02__gt_uint64)
40914 (
40915     GrB_Matrix C,
40916     const GrB_Matrix M,
40917     const bool Mask_struct,
40918     const bool Mask_comp,
40919     const GrB_Matrix A,
40920     const GrB_Matrix B,
40921     const bool flipxy,
40922     const int64_t *restrict Cp_kfirst,
40923     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
40924 ) ;
40925 
40926 GrB_Info GB (_AemultB_03__gt_uint64)
40927 (
40928     GrB_Matrix C,
40929     const GrB_Matrix M,
40930     const bool Mask_struct,
40931     const GrB_Matrix A,
40932     const GrB_Matrix B,
40933     const int64_t *restrict Cp_kfirst,
40934     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
40935 ) ;
40936 
40937 GrB_Info GB (_AemultB_bitmap__gt_uint64)
40938 (
40939     GrB_Matrix C,
40940     const int ewise_method,
40941     const GrB_Matrix M,
40942     const bool Mask_struct,
40943     const bool Mask_comp,
40944     const GrB_Matrix A,
40945     const GrB_Matrix B,
40946     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
40947     const int C_nthreads,
40948     GB_Context Context
40949 ) ;
40950 
40951 
40952 GrB_Info GB (_bind1st__gt_uint64)
40953 (
40954     GB_void *Cx_output,
40955     const GB_void *x_input,
40956     const GB_void *Bx_input,
40957     const int8_t *restrict Ab,
40958     int64_t anz,
40959     int nthreads
40960 ) ;
40961 
40962 
40963 
40964 GrB_Info GB (_bind2nd__gt_uint64)
40965 (
40966     GB_void *Cx_output,
40967     const GB_void *Ax_input,
40968     const GB_void *y_input,
40969     const int8_t *restrict Ab,
40970     int64_t anz,
40971     int nthreads
40972 ) ;
40973 
40974 
40975 
40976 GrB_Info GB (_bind1st_tran__gt_uint64)
40977 (
40978     GrB_Matrix C,
40979     const GB_void *x_input,
40980     const GrB_Matrix A,
40981     int64_t *restrict *Workspaces,
40982     const int64_t *restrict A_slice,
40983     int nworkspaces,
40984     int nthreads
40985 ) ;
40986 
40987 
40988 
40989 GrB_Info GB (_bind2nd_tran__gt_uint64)
40990 (
40991     GrB_Matrix C,
40992     const GrB_Matrix A,
40993     const GB_void *y_input,
40994     int64_t *restrict *Workspaces,
40995     const int64_t *restrict A_slice,
40996     int nworkspaces,
40997     int nthreads
40998 ) ;
40999 
41000 
41001 // SPDX-License-Identifier: Apache-2.0
41002 #if 0
41003 void GB ((none))
41004 (
41005     GrB_Matrix C,
41006     const GrB_Matrix A,
41007     const GrB_Matrix B,
41008     const int nthreads
41009 ) ;
41010 #endif
41011 
41012 GrB_Info GB (_Cdense_ewise3_noaccum__gt_fp32)
41013 (
41014     GrB_Matrix C,
41015     const GrB_Matrix A,
41016     const GrB_Matrix B,
41017     const int nthreads
41018 ) ;
41019 
41020 GrB_Info GB (_Cdense_accumB__gt_fp32)
41021 (
41022     GrB_Matrix C,
41023     const GrB_Matrix B,
41024     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41025 ) ;
41026 
41027 GrB_Info GB (_Cdense_accumb__gt_fp32)
41028 (
41029     GrB_Matrix C,
41030     const GB_void *p_bwork,
41031     const int nthreads
41032 ) ;
41033 
41034 
41035 
41036 GrB_Info GB (_AxD__gt_fp32)
41037 (
41038     GrB_Matrix C,
41039     const GrB_Matrix A, bool A_is_pattern,
41040     const GrB_Matrix D, bool D_is_pattern,
41041     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41042 ) ;
41043 
41044 GrB_Info GB (_DxB__gt_fp32)
41045 (
41046     GrB_Matrix C,
41047     const GrB_Matrix D, bool D_is_pattern,
41048     const GrB_Matrix B, bool B_is_pattern,
41049     int nthreads
41050 ) ;
41051 
41052 
41053 
41054 GrB_Info GB (_AaddB__gt_fp32)
41055 (
41056     GrB_Matrix C,
41057     const int C_sparsity,
41058     const GrB_Matrix M,
41059     const bool Mask_struct,
41060     const bool Mask_comp,
41061     const GrB_Matrix A,
41062     const GrB_Matrix B,
41063     const bool Ch_is_Mh,
41064     const int64_t *restrict C_to_M,
41065     const int64_t *restrict C_to_A,
41066     const int64_t *restrict C_to_B,
41067     const GB_task_struct *restrict TaskList,
41068     const int C_ntasks,
41069     const int C_nthreads,
41070     GB_Context Context
41071 ) ;
41072 
41073 GrB_Info GB (_AemultB_01__gt_fp32)
41074 (
41075     GrB_Matrix C,
41076     const int C_sparsity,
41077     const int ewise_method,
41078     const GrB_Matrix M,
41079     const bool Mask_struct,
41080     const bool Mask_comp,
41081     const GrB_Matrix A,
41082     const GrB_Matrix B,
41083     const int64_t *restrict C_to_M,
41084     const int64_t *restrict C_to_A,
41085     const int64_t *restrict C_to_B,
41086     const GB_task_struct *restrict TaskList,
41087     const int C_ntasks,
41088     const int C_nthreads,
41089     GB_Context Context
41090 ) ;
41091 
41092 GrB_Info GB (_AemultB_02__gt_fp32)
41093 (
41094     GrB_Matrix C,
41095     const GrB_Matrix M,
41096     const bool Mask_struct,
41097     const bool Mask_comp,
41098     const GrB_Matrix A,
41099     const GrB_Matrix B,
41100     const bool flipxy,
41101     const int64_t *restrict Cp_kfirst,
41102     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41103 ) ;
41104 
41105 GrB_Info GB (_AemultB_03__gt_fp32)
41106 (
41107     GrB_Matrix C,
41108     const GrB_Matrix M,
41109     const bool Mask_struct,
41110     const GrB_Matrix A,
41111     const GrB_Matrix B,
41112     const int64_t *restrict Cp_kfirst,
41113     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
41114 ) ;
41115 
41116 GrB_Info GB (_AemultB_bitmap__gt_fp32)
41117 (
41118     GrB_Matrix C,
41119     const int ewise_method,
41120     const GrB_Matrix M,
41121     const bool Mask_struct,
41122     const bool Mask_comp,
41123     const GrB_Matrix A,
41124     const GrB_Matrix B,
41125     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
41126     const int C_nthreads,
41127     GB_Context Context
41128 ) ;
41129 
41130 
41131 GrB_Info GB (_bind1st__gt_fp32)
41132 (
41133     GB_void *Cx_output,
41134     const GB_void *x_input,
41135     const GB_void *Bx_input,
41136     const int8_t *restrict Ab,
41137     int64_t anz,
41138     int nthreads
41139 ) ;
41140 
41141 
41142 
41143 GrB_Info GB (_bind2nd__gt_fp32)
41144 (
41145     GB_void *Cx_output,
41146     const GB_void *Ax_input,
41147     const GB_void *y_input,
41148     const int8_t *restrict Ab,
41149     int64_t anz,
41150     int nthreads
41151 ) ;
41152 
41153 
41154 
41155 GrB_Info GB (_bind1st_tran__gt_fp32)
41156 (
41157     GrB_Matrix C,
41158     const GB_void *x_input,
41159     const GrB_Matrix A,
41160     int64_t *restrict *Workspaces,
41161     const int64_t *restrict A_slice,
41162     int nworkspaces,
41163     int nthreads
41164 ) ;
41165 
41166 
41167 
41168 GrB_Info GB (_bind2nd_tran__gt_fp32)
41169 (
41170     GrB_Matrix C,
41171     const GrB_Matrix A,
41172     const GB_void *y_input,
41173     int64_t *restrict *Workspaces,
41174     const int64_t *restrict A_slice,
41175     int nworkspaces,
41176     int nthreads
41177 ) ;
41178 
41179 
41180 // SPDX-License-Identifier: Apache-2.0
41181 #if 0
41182 void GB ((none))
41183 (
41184     GrB_Matrix C,
41185     const GrB_Matrix A,
41186     const GrB_Matrix B,
41187     const int nthreads
41188 ) ;
41189 #endif
41190 
41191 GrB_Info GB (_Cdense_ewise3_noaccum__gt_fp64)
41192 (
41193     GrB_Matrix C,
41194     const GrB_Matrix A,
41195     const GrB_Matrix B,
41196     const int nthreads
41197 ) ;
41198 
41199 GrB_Info GB (_Cdense_accumB__gt_fp64)
41200 (
41201     GrB_Matrix C,
41202     const GrB_Matrix B,
41203     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41204 ) ;
41205 
41206 GrB_Info GB (_Cdense_accumb__gt_fp64)
41207 (
41208     GrB_Matrix C,
41209     const GB_void *p_bwork,
41210     const int nthreads
41211 ) ;
41212 
41213 
41214 
41215 GrB_Info GB (_AxD__gt_fp64)
41216 (
41217     GrB_Matrix C,
41218     const GrB_Matrix A, bool A_is_pattern,
41219     const GrB_Matrix D, bool D_is_pattern,
41220     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41221 ) ;
41222 
41223 GrB_Info GB (_DxB__gt_fp64)
41224 (
41225     GrB_Matrix C,
41226     const GrB_Matrix D, bool D_is_pattern,
41227     const GrB_Matrix B, bool B_is_pattern,
41228     int nthreads
41229 ) ;
41230 
41231 
41232 
41233 GrB_Info GB (_AaddB__gt_fp64)
41234 (
41235     GrB_Matrix C,
41236     const int C_sparsity,
41237     const GrB_Matrix M,
41238     const bool Mask_struct,
41239     const bool Mask_comp,
41240     const GrB_Matrix A,
41241     const GrB_Matrix B,
41242     const bool Ch_is_Mh,
41243     const int64_t *restrict C_to_M,
41244     const int64_t *restrict C_to_A,
41245     const int64_t *restrict C_to_B,
41246     const GB_task_struct *restrict TaskList,
41247     const int C_ntasks,
41248     const int C_nthreads,
41249     GB_Context Context
41250 ) ;
41251 
41252 GrB_Info GB (_AemultB_01__gt_fp64)
41253 (
41254     GrB_Matrix C,
41255     const int C_sparsity,
41256     const int ewise_method,
41257     const GrB_Matrix M,
41258     const bool Mask_struct,
41259     const bool Mask_comp,
41260     const GrB_Matrix A,
41261     const GrB_Matrix B,
41262     const int64_t *restrict C_to_M,
41263     const int64_t *restrict C_to_A,
41264     const int64_t *restrict C_to_B,
41265     const GB_task_struct *restrict TaskList,
41266     const int C_ntasks,
41267     const int C_nthreads,
41268     GB_Context Context
41269 ) ;
41270 
41271 GrB_Info GB (_AemultB_02__gt_fp64)
41272 (
41273     GrB_Matrix C,
41274     const GrB_Matrix M,
41275     const bool Mask_struct,
41276     const bool Mask_comp,
41277     const GrB_Matrix A,
41278     const GrB_Matrix B,
41279     const bool flipxy,
41280     const int64_t *restrict Cp_kfirst,
41281     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41282 ) ;
41283 
41284 GrB_Info GB (_AemultB_03__gt_fp64)
41285 (
41286     GrB_Matrix C,
41287     const GrB_Matrix M,
41288     const bool Mask_struct,
41289     const GrB_Matrix A,
41290     const GrB_Matrix B,
41291     const int64_t *restrict Cp_kfirst,
41292     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
41293 ) ;
41294 
41295 GrB_Info GB (_AemultB_bitmap__gt_fp64)
41296 (
41297     GrB_Matrix C,
41298     const int ewise_method,
41299     const GrB_Matrix M,
41300     const bool Mask_struct,
41301     const bool Mask_comp,
41302     const GrB_Matrix A,
41303     const GrB_Matrix B,
41304     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
41305     const int C_nthreads,
41306     GB_Context Context
41307 ) ;
41308 
41309 
41310 GrB_Info GB (_bind1st__gt_fp64)
41311 (
41312     GB_void *Cx_output,
41313     const GB_void *x_input,
41314     const GB_void *Bx_input,
41315     const int8_t *restrict Ab,
41316     int64_t anz,
41317     int nthreads
41318 ) ;
41319 
41320 
41321 
41322 GrB_Info GB (_bind2nd__gt_fp64)
41323 (
41324     GB_void *Cx_output,
41325     const GB_void *Ax_input,
41326     const GB_void *y_input,
41327     const int8_t *restrict Ab,
41328     int64_t anz,
41329     int nthreads
41330 ) ;
41331 
41332 
41333 
41334 GrB_Info GB (_bind1st_tran__gt_fp64)
41335 (
41336     GrB_Matrix C,
41337     const GB_void *x_input,
41338     const GrB_Matrix A,
41339     int64_t *restrict *Workspaces,
41340     const int64_t *restrict A_slice,
41341     int nworkspaces,
41342     int nthreads
41343 ) ;
41344 
41345 
41346 
41347 GrB_Info GB (_bind2nd_tran__gt_fp64)
41348 (
41349     GrB_Matrix C,
41350     const GrB_Matrix A,
41351     const GB_void *y_input,
41352     int64_t *restrict *Workspaces,
41353     const int64_t *restrict A_slice,
41354     int nworkspaces,
41355     int nthreads
41356 ) ;
41357 
41358 
41359 // SPDX-License-Identifier: Apache-2.0
41360 #if 0
41361 void GB ((none))
41362 (
41363     GrB_Matrix C,
41364     const GrB_Matrix A,
41365     const GrB_Matrix B,
41366     const int nthreads
41367 ) ;
41368 #endif
41369 
41370 GrB_Info GB (_Cdense_ewise3_noaccum__lt_bool)
41371 (
41372     GrB_Matrix C,
41373     const GrB_Matrix A,
41374     const GrB_Matrix B,
41375     const int nthreads
41376 ) ;
41377 
41378 GrB_Info GB (_Cdense_accumB__lt_bool)
41379 (
41380     GrB_Matrix C,
41381     const GrB_Matrix B,
41382     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41383 ) ;
41384 
41385 GrB_Info GB (_Cdense_accumb__lt_bool)
41386 (
41387     GrB_Matrix C,
41388     const GB_void *p_bwork,
41389     const int nthreads
41390 ) ;
41391 
41392 
41393 
41394 GrB_Info GB (_AxD__lt_bool)
41395 (
41396     GrB_Matrix C,
41397     const GrB_Matrix A, bool A_is_pattern,
41398     const GrB_Matrix D, bool D_is_pattern,
41399     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41400 ) ;
41401 
41402 GrB_Info GB (_DxB__lt_bool)
41403 (
41404     GrB_Matrix C,
41405     const GrB_Matrix D, bool D_is_pattern,
41406     const GrB_Matrix B, bool B_is_pattern,
41407     int nthreads
41408 ) ;
41409 
41410 
41411 
41412 GrB_Info GB (_AaddB__lt_bool)
41413 (
41414     GrB_Matrix C,
41415     const int C_sparsity,
41416     const GrB_Matrix M,
41417     const bool Mask_struct,
41418     const bool Mask_comp,
41419     const GrB_Matrix A,
41420     const GrB_Matrix B,
41421     const bool Ch_is_Mh,
41422     const int64_t *restrict C_to_M,
41423     const int64_t *restrict C_to_A,
41424     const int64_t *restrict C_to_B,
41425     const GB_task_struct *restrict TaskList,
41426     const int C_ntasks,
41427     const int C_nthreads,
41428     GB_Context Context
41429 ) ;
41430 
41431 GrB_Info GB (_AemultB_01__lt_bool)
41432 (
41433     GrB_Matrix C,
41434     const int C_sparsity,
41435     const int ewise_method,
41436     const GrB_Matrix M,
41437     const bool Mask_struct,
41438     const bool Mask_comp,
41439     const GrB_Matrix A,
41440     const GrB_Matrix B,
41441     const int64_t *restrict C_to_M,
41442     const int64_t *restrict C_to_A,
41443     const int64_t *restrict C_to_B,
41444     const GB_task_struct *restrict TaskList,
41445     const int C_ntasks,
41446     const int C_nthreads,
41447     GB_Context Context
41448 ) ;
41449 
41450 GrB_Info GB (_AemultB_02__lt_bool)
41451 (
41452     GrB_Matrix C,
41453     const GrB_Matrix M,
41454     const bool Mask_struct,
41455     const bool Mask_comp,
41456     const GrB_Matrix A,
41457     const GrB_Matrix B,
41458     const bool flipxy,
41459     const int64_t *restrict Cp_kfirst,
41460     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41461 ) ;
41462 
41463 GrB_Info GB (_AemultB_03__lt_bool)
41464 (
41465     GrB_Matrix C,
41466     const GrB_Matrix M,
41467     const bool Mask_struct,
41468     const GrB_Matrix A,
41469     const GrB_Matrix B,
41470     const int64_t *restrict Cp_kfirst,
41471     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
41472 ) ;
41473 
41474 GrB_Info GB (_AemultB_bitmap__lt_bool)
41475 (
41476     GrB_Matrix C,
41477     const int ewise_method,
41478     const GrB_Matrix M,
41479     const bool Mask_struct,
41480     const bool Mask_comp,
41481     const GrB_Matrix A,
41482     const GrB_Matrix B,
41483     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
41484     const int C_nthreads,
41485     GB_Context Context
41486 ) ;
41487 
41488 
41489 GrB_Info GB (_bind1st__lt_bool)
41490 (
41491     GB_void *Cx_output,
41492     const GB_void *x_input,
41493     const GB_void *Bx_input,
41494     const int8_t *restrict Ab,
41495     int64_t anz,
41496     int nthreads
41497 ) ;
41498 
41499 
41500 
41501 GrB_Info GB (_bind2nd__lt_bool)
41502 (
41503     GB_void *Cx_output,
41504     const GB_void *Ax_input,
41505     const GB_void *y_input,
41506     const int8_t *restrict Ab,
41507     int64_t anz,
41508     int nthreads
41509 ) ;
41510 
41511 
41512 
41513 GrB_Info GB (_bind1st_tran__lt_bool)
41514 (
41515     GrB_Matrix C,
41516     const GB_void *x_input,
41517     const GrB_Matrix A,
41518     int64_t *restrict *Workspaces,
41519     const int64_t *restrict A_slice,
41520     int nworkspaces,
41521     int nthreads
41522 ) ;
41523 
41524 
41525 
41526 GrB_Info GB (_bind2nd_tran__lt_bool)
41527 (
41528     GrB_Matrix C,
41529     const GrB_Matrix A,
41530     const GB_void *y_input,
41531     int64_t *restrict *Workspaces,
41532     const int64_t *restrict A_slice,
41533     int nworkspaces,
41534     int nthreads
41535 ) ;
41536 
41537 
41538 // SPDX-License-Identifier: Apache-2.0
41539 #if 0
41540 void GB ((none))
41541 (
41542     GrB_Matrix C,
41543     const GrB_Matrix A,
41544     const GrB_Matrix B,
41545     const int nthreads
41546 ) ;
41547 #endif
41548 
41549 GrB_Info GB (_Cdense_ewise3_noaccum__lt_int8)
41550 (
41551     GrB_Matrix C,
41552     const GrB_Matrix A,
41553     const GrB_Matrix B,
41554     const int nthreads
41555 ) ;
41556 
41557 GrB_Info GB (_Cdense_accumB__lt_int8)
41558 (
41559     GrB_Matrix C,
41560     const GrB_Matrix B,
41561     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41562 ) ;
41563 
41564 GrB_Info GB (_Cdense_accumb__lt_int8)
41565 (
41566     GrB_Matrix C,
41567     const GB_void *p_bwork,
41568     const int nthreads
41569 ) ;
41570 
41571 
41572 
41573 GrB_Info GB (_AxD__lt_int8)
41574 (
41575     GrB_Matrix C,
41576     const GrB_Matrix A, bool A_is_pattern,
41577     const GrB_Matrix D, bool D_is_pattern,
41578     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41579 ) ;
41580 
41581 GrB_Info GB (_DxB__lt_int8)
41582 (
41583     GrB_Matrix C,
41584     const GrB_Matrix D, bool D_is_pattern,
41585     const GrB_Matrix B, bool B_is_pattern,
41586     int nthreads
41587 ) ;
41588 
41589 
41590 
41591 GrB_Info GB (_AaddB__lt_int8)
41592 (
41593     GrB_Matrix C,
41594     const int C_sparsity,
41595     const GrB_Matrix M,
41596     const bool Mask_struct,
41597     const bool Mask_comp,
41598     const GrB_Matrix A,
41599     const GrB_Matrix B,
41600     const bool Ch_is_Mh,
41601     const int64_t *restrict C_to_M,
41602     const int64_t *restrict C_to_A,
41603     const int64_t *restrict C_to_B,
41604     const GB_task_struct *restrict TaskList,
41605     const int C_ntasks,
41606     const int C_nthreads,
41607     GB_Context Context
41608 ) ;
41609 
41610 GrB_Info GB (_AemultB_01__lt_int8)
41611 (
41612     GrB_Matrix C,
41613     const int C_sparsity,
41614     const int ewise_method,
41615     const GrB_Matrix M,
41616     const bool Mask_struct,
41617     const bool Mask_comp,
41618     const GrB_Matrix A,
41619     const GrB_Matrix B,
41620     const int64_t *restrict C_to_M,
41621     const int64_t *restrict C_to_A,
41622     const int64_t *restrict C_to_B,
41623     const GB_task_struct *restrict TaskList,
41624     const int C_ntasks,
41625     const int C_nthreads,
41626     GB_Context Context
41627 ) ;
41628 
41629 GrB_Info GB (_AemultB_02__lt_int8)
41630 (
41631     GrB_Matrix C,
41632     const GrB_Matrix M,
41633     const bool Mask_struct,
41634     const bool Mask_comp,
41635     const GrB_Matrix A,
41636     const GrB_Matrix B,
41637     const bool flipxy,
41638     const int64_t *restrict Cp_kfirst,
41639     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41640 ) ;
41641 
41642 GrB_Info GB (_AemultB_03__lt_int8)
41643 (
41644     GrB_Matrix C,
41645     const GrB_Matrix M,
41646     const bool Mask_struct,
41647     const GrB_Matrix A,
41648     const GrB_Matrix B,
41649     const int64_t *restrict Cp_kfirst,
41650     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
41651 ) ;
41652 
41653 GrB_Info GB (_AemultB_bitmap__lt_int8)
41654 (
41655     GrB_Matrix C,
41656     const int ewise_method,
41657     const GrB_Matrix M,
41658     const bool Mask_struct,
41659     const bool Mask_comp,
41660     const GrB_Matrix A,
41661     const GrB_Matrix B,
41662     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
41663     const int C_nthreads,
41664     GB_Context Context
41665 ) ;
41666 
41667 
41668 GrB_Info GB (_bind1st__lt_int8)
41669 (
41670     GB_void *Cx_output,
41671     const GB_void *x_input,
41672     const GB_void *Bx_input,
41673     const int8_t *restrict Ab,
41674     int64_t anz,
41675     int nthreads
41676 ) ;
41677 
41678 
41679 
41680 GrB_Info GB (_bind2nd__lt_int8)
41681 (
41682     GB_void *Cx_output,
41683     const GB_void *Ax_input,
41684     const GB_void *y_input,
41685     const int8_t *restrict Ab,
41686     int64_t anz,
41687     int nthreads
41688 ) ;
41689 
41690 
41691 
41692 GrB_Info GB (_bind1st_tran__lt_int8)
41693 (
41694     GrB_Matrix C,
41695     const GB_void *x_input,
41696     const GrB_Matrix A,
41697     int64_t *restrict *Workspaces,
41698     const int64_t *restrict A_slice,
41699     int nworkspaces,
41700     int nthreads
41701 ) ;
41702 
41703 
41704 
41705 GrB_Info GB (_bind2nd_tran__lt_int8)
41706 (
41707     GrB_Matrix C,
41708     const GrB_Matrix A,
41709     const GB_void *y_input,
41710     int64_t *restrict *Workspaces,
41711     const int64_t *restrict A_slice,
41712     int nworkspaces,
41713     int nthreads
41714 ) ;
41715 
41716 
41717 // SPDX-License-Identifier: Apache-2.0
41718 #if 0
41719 void GB ((none))
41720 (
41721     GrB_Matrix C,
41722     const GrB_Matrix A,
41723     const GrB_Matrix B,
41724     const int nthreads
41725 ) ;
41726 #endif
41727 
41728 GrB_Info GB (_Cdense_ewise3_noaccum__lt_int16)
41729 (
41730     GrB_Matrix C,
41731     const GrB_Matrix A,
41732     const GrB_Matrix B,
41733     const int nthreads
41734 ) ;
41735 
41736 GrB_Info GB (_Cdense_accumB__lt_int16)
41737 (
41738     GrB_Matrix C,
41739     const GrB_Matrix B,
41740     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41741 ) ;
41742 
41743 GrB_Info GB (_Cdense_accumb__lt_int16)
41744 (
41745     GrB_Matrix C,
41746     const GB_void *p_bwork,
41747     const int nthreads
41748 ) ;
41749 
41750 
41751 
41752 GrB_Info GB (_AxD__lt_int16)
41753 (
41754     GrB_Matrix C,
41755     const GrB_Matrix A, bool A_is_pattern,
41756     const GrB_Matrix D, bool D_is_pattern,
41757     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41758 ) ;
41759 
41760 GrB_Info GB (_DxB__lt_int16)
41761 (
41762     GrB_Matrix C,
41763     const GrB_Matrix D, bool D_is_pattern,
41764     const GrB_Matrix B, bool B_is_pattern,
41765     int nthreads
41766 ) ;
41767 
41768 
41769 
41770 GrB_Info GB (_AaddB__lt_int16)
41771 (
41772     GrB_Matrix C,
41773     const int C_sparsity,
41774     const GrB_Matrix M,
41775     const bool Mask_struct,
41776     const bool Mask_comp,
41777     const GrB_Matrix A,
41778     const GrB_Matrix B,
41779     const bool Ch_is_Mh,
41780     const int64_t *restrict C_to_M,
41781     const int64_t *restrict C_to_A,
41782     const int64_t *restrict C_to_B,
41783     const GB_task_struct *restrict TaskList,
41784     const int C_ntasks,
41785     const int C_nthreads,
41786     GB_Context Context
41787 ) ;
41788 
41789 GrB_Info GB (_AemultB_01__lt_int16)
41790 (
41791     GrB_Matrix C,
41792     const int C_sparsity,
41793     const int ewise_method,
41794     const GrB_Matrix M,
41795     const bool Mask_struct,
41796     const bool Mask_comp,
41797     const GrB_Matrix A,
41798     const GrB_Matrix B,
41799     const int64_t *restrict C_to_M,
41800     const int64_t *restrict C_to_A,
41801     const int64_t *restrict C_to_B,
41802     const GB_task_struct *restrict TaskList,
41803     const int C_ntasks,
41804     const int C_nthreads,
41805     GB_Context Context
41806 ) ;
41807 
41808 GrB_Info GB (_AemultB_02__lt_int16)
41809 (
41810     GrB_Matrix C,
41811     const GrB_Matrix M,
41812     const bool Mask_struct,
41813     const bool Mask_comp,
41814     const GrB_Matrix A,
41815     const GrB_Matrix B,
41816     const bool flipxy,
41817     const int64_t *restrict Cp_kfirst,
41818     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41819 ) ;
41820 
41821 GrB_Info GB (_AemultB_03__lt_int16)
41822 (
41823     GrB_Matrix C,
41824     const GrB_Matrix M,
41825     const bool Mask_struct,
41826     const GrB_Matrix A,
41827     const GrB_Matrix B,
41828     const int64_t *restrict Cp_kfirst,
41829     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
41830 ) ;
41831 
41832 GrB_Info GB (_AemultB_bitmap__lt_int16)
41833 (
41834     GrB_Matrix C,
41835     const int ewise_method,
41836     const GrB_Matrix M,
41837     const bool Mask_struct,
41838     const bool Mask_comp,
41839     const GrB_Matrix A,
41840     const GrB_Matrix B,
41841     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
41842     const int C_nthreads,
41843     GB_Context Context
41844 ) ;
41845 
41846 
41847 GrB_Info GB (_bind1st__lt_int16)
41848 (
41849     GB_void *Cx_output,
41850     const GB_void *x_input,
41851     const GB_void *Bx_input,
41852     const int8_t *restrict Ab,
41853     int64_t anz,
41854     int nthreads
41855 ) ;
41856 
41857 
41858 
41859 GrB_Info GB (_bind2nd__lt_int16)
41860 (
41861     GB_void *Cx_output,
41862     const GB_void *Ax_input,
41863     const GB_void *y_input,
41864     const int8_t *restrict Ab,
41865     int64_t anz,
41866     int nthreads
41867 ) ;
41868 
41869 
41870 
41871 GrB_Info GB (_bind1st_tran__lt_int16)
41872 (
41873     GrB_Matrix C,
41874     const GB_void *x_input,
41875     const GrB_Matrix A,
41876     int64_t *restrict *Workspaces,
41877     const int64_t *restrict A_slice,
41878     int nworkspaces,
41879     int nthreads
41880 ) ;
41881 
41882 
41883 
41884 GrB_Info GB (_bind2nd_tran__lt_int16)
41885 (
41886     GrB_Matrix C,
41887     const GrB_Matrix A,
41888     const GB_void *y_input,
41889     int64_t *restrict *Workspaces,
41890     const int64_t *restrict A_slice,
41891     int nworkspaces,
41892     int nthreads
41893 ) ;
41894 
41895 
41896 // SPDX-License-Identifier: Apache-2.0
41897 #if 0
41898 void GB ((none))
41899 (
41900     GrB_Matrix C,
41901     const GrB_Matrix A,
41902     const GrB_Matrix B,
41903     const int nthreads
41904 ) ;
41905 #endif
41906 
41907 GrB_Info GB (_Cdense_ewise3_noaccum__lt_int32)
41908 (
41909     GrB_Matrix C,
41910     const GrB_Matrix A,
41911     const GrB_Matrix B,
41912     const int nthreads
41913 ) ;
41914 
41915 GrB_Info GB (_Cdense_accumB__lt_int32)
41916 (
41917     GrB_Matrix C,
41918     const GrB_Matrix B,
41919     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
41920 ) ;
41921 
41922 GrB_Info GB (_Cdense_accumb__lt_int32)
41923 (
41924     GrB_Matrix C,
41925     const GB_void *p_bwork,
41926     const int nthreads
41927 ) ;
41928 
41929 
41930 
41931 GrB_Info GB (_AxD__lt_int32)
41932 (
41933     GrB_Matrix C,
41934     const GrB_Matrix A, bool A_is_pattern,
41935     const GrB_Matrix D, bool D_is_pattern,
41936     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41937 ) ;
41938 
41939 GrB_Info GB (_DxB__lt_int32)
41940 (
41941     GrB_Matrix C,
41942     const GrB_Matrix D, bool D_is_pattern,
41943     const GrB_Matrix B, bool B_is_pattern,
41944     int nthreads
41945 ) ;
41946 
41947 
41948 
41949 GrB_Info GB (_AaddB__lt_int32)
41950 (
41951     GrB_Matrix C,
41952     const int C_sparsity,
41953     const GrB_Matrix M,
41954     const bool Mask_struct,
41955     const bool Mask_comp,
41956     const GrB_Matrix A,
41957     const GrB_Matrix B,
41958     const bool Ch_is_Mh,
41959     const int64_t *restrict C_to_M,
41960     const int64_t *restrict C_to_A,
41961     const int64_t *restrict C_to_B,
41962     const GB_task_struct *restrict TaskList,
41963     const int C_ntasks,
41964     const int C_nthreads,
41965     GB_Context Context
41966 ) ;
41967 
41968 GrB_Info GB (_AemultB_01__lt_int32)
41969 (
41970     GrB_Matrix C,
41971     const int C_sparsity,
41972     const int ewise_method,
41973     const GrB_Matrix M,
41974     const bool Mask_struct,
41975     const bool Mask_comp,
41976     const GrB_Matrix A,
41977     const GrB_Matrix B,
41978     const int64_t *restrict C_to_M,
41979     const int64_t *restrict C_to_A,
41980     const int64_t *restrict C_to_B,
41981     const GB_task_struct *restrict TaskList,
41982     const int C_ntasks,
41983     const int C_nthreads,
41984     GB_Context Context
41985 ) ;
41986 
41987 GrB_Info GB (_AemultB_02__lt_int32)
41988 (
41989     GrB_Matrix C,
41990     const GrB_Matrix M,
41991     const bool Mask_struct,
41992     const bool Mask_comp,
41993     const GrB_Matrix A,
41994     const GrB_Matrix B,
41995     const bool flipxy,
41996     const int64_t *restrict Cp_kfirst,
41997     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
41998 ) ;
41999 
42000 GrB_Info GB (_AemultB_03__lt_int32)
42001 (
42002     GrB_Matrix C,
42003     const GrB_Matrix M,
42004     const bool Mask_struct,
42005     const GrB_Matrix A,
42006     const GrB_Matrix B,
42007     const int64_t *restrict Cp_kfirst,
42008     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42009 ) ;
42010 
42011 GrB_Info GB (_AemultB_bitmap__lt_int32)
42012 (
42013     GrB_Matrix C,
42014     const int ewise_method,
42015     const GrB_Matrix M,
42016     const bool Mask_struct,
42017     const bool Mask_comp,
42018     const GrB_Matrix A,
42019     const GrB_Matrix B,
42020     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42021     const int C_nthreads,
42022     GB_Context Context
42023 ) ;
42024 
42025 
42026 GrB_Info GB (_bind1st__lt_int32)
42027 (
42028     GB_void *Cx_output,
42029     const GB_void *x_input,
42030     const GB_void *Bx_input,
42031     const int8_t *restrict Ab,
42032     int64_t anz,
42033     int nthreads
42034 ) ;
42035 
42036 
42037 
42038 GrB_Info GB (_bind2nd__lt_int32)
42039 (
42040     GB_void *Cx_output,
42041     const GB_void *Ax_input,
42042     const GB_void *y_input,
42043     const int8_t *restrict Ab,
42044     int64_t anz,
42045     int nthreads
42046 ) ;
42047 
42048 
42049 
42050 GrB_Info GB (_bind1st_tran__lt_int32)
42051 (
42052     GrB_Matrix C,
42053     const GB_void *x_input,
42054     const GrB_Matrix A,
42055     int64_t *restrict *Workspaces,
42056     const int64_t *restrict A_slice,
42057     int nworkspaces,
42058     int nthreads
42059 ) ;
42060 
42061 
42062 
42063 GrB_Info GB (_bind2nd_tran__lt_int32)
42064 (
42065     GrB_Matrix C,
42066     const GrB_Matrix A,
42067     const GB_void *y_input,
42068     int64_t *restrict *Workspaces,
42069     const int64_t *restrict A_slice,
42070     int nworkspaces,
42071     int nthreads
42072 ) ;
42073 
42074 
42075 // SPDX-License-Identifier: Apache-2.0
42076 #if 0
42077 void GB ((none))
42078 (
42079     GrB_Matrix C,
42080     const GrB_Matrix A,
42081     const GrB_Matrix B,
42082     const int nthreads
42083 ) ;
42084 #endif
42085 
42086 GrB_Info GB (_Cdense_ewise3_noaccum__lt_int64)
42087 (
42088     GrB_Matrix C,
42089     const GrB_Matrix A,
42090     const GrB_Matrix B,
42091     const int nthreads
42092 ) ;
42093 
42094 GrB_Info GB (_Cdense_accumB__lt_int64)
42095 (
42096     GrB_Matrix C,
42097     const GrB_Matrix B,
42098     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42099 ) ;
42100 
42101 GrB_Info GB (_Cdense_accumb__lt_int64)
42102 (
42103     GrB_Matrix C,
42104     const GB_void *p_bwork,
42105     const int nthreads
42106 ) ;
42107 
42108 
42109 
42110 GrB_Info GB (_AxD__lt_int64)
42111 (
42112     GrB_Matrix C,
42113     const GrB_Matrix A, bool A_is_pattern,
42114     const GrB_Matrix D, bool D_is_pattern,
42115     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42116 ) ;
42117 
42118 GrB_Info GB (_DxB__lt_int64)
42119 (
42120     GrB_Matrix C,
42121     const GrB_Matrix D, bool D_is_pattern,
42122     const GrB_Matrix B, bool B_is_pattern,
42123     int nthreads
42124 ) ;
42125 
42126 
42127 
42128 GrB_Info GB (_AaddB__lt_int64)
42129 (
42130     GrB_Matrix C,
42131     const int C_sparsity,
42132     const GrB_Matrix M,
42133     const bool Mask_struct,
42134     const bool Mask_comp,
42135     const GrB_Matrix A,
42136     const GrB_Matrix B,
42137     const bool Ch_is_Mh,
42138     const int64_t *restrict C_to_M,
42139     const int64_t *restrict C_to_A,
42140     const int64_t *restrict C_to_B,
42141     const GB_task_struct *restrict TaskList,
42142     const int C_ntasks,
42143     const int C_nthreads,
42144     GB_Context Context
42145 ) ;
42146 
42147 GrB_Info GB (_AemultB_01__lt_int64)
42148 (
42149     GrB_Matrix C,
42150     const int C_sparsity,
42151     const int ewise_method,
42152     const GrB_Matrix M,
42153     const bool Mask_struct,
42154     const bool Mask_comp,
42155     const GrB_Matrix A,
42156     const GrB_Matrix B,
42157     const int64_t *restrict C_to_M,
42158     const int64_t *restrict C_to_A,
42159     const int64_t *restrict C_to_B,
42160     const GB_task_struct *restrict TaskList,
42161     const int C_ntasks,
42162     const int C_nthreads,
42163     GB_Context Context
42164 ) ;
42165 
42166 GrB_Info GB (_AemultB_02__lt_int64)
42167 (
42168     GrB_Matrix C,
42169     const GrB_Matrix M,
42170     const bool Mask_struct,
42171     const bool Mask_comp,
42172     const GrB_Matrix A,
42173     const GrB_Matrix B,
42174     const bool flipxy,
42175     const int64_t *restrict Cp_kfirst,
42176     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42177 ) ;
42178 
42179 GrB_Info GB (_AemultB_03__lt_int64)
42180 (
42181     GrB_Matrix C,
42182     const GrB_Matrix M,
42183     const bool Mask_struct,
42184     const GrB_Matrix A,
42185     const GrB_Matrix B,
42186     const int64_t *restrict Cp_kfirst,
42187     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42188 ) ;
42189 
42190 GrB_Info GB (_AemultB_bitmap__lt_int64)
42191 (
42192     GrB_Matrix C,
42193     const int ewise_method,
42194     const GrB_Matrix M,
42195     const bool Mask_struct,
42196     const bool Mask_comp,
42197     const GrB_Matrix A,
42198     const GrB_Matrix B,
42199     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42200     const int C_nthreads,
42201     GB_Context Context
42202 ) ;
42203 
42204 
42205 GrB_Info GB (_bind1st__lt_int64)
42206 (
42207     GB_void *Cx_output,
42208     const GB_void *x_input,
42209     const GB_void *Bx_input,
42210     const int8_t *restrict Ab,
42211     int64_t anz,
42212     int nthreads
42213 ) ;
42214 
42215 
42216 
42217 GrB_Info GB (_bind2nd__lt_int64)
42218 (
42219     GB_void *Cx_output,
42220     const GB_void *Ax_input,
42221     const GB_void *y_input,
42222     const int8_t *restrict Ab,
42223     int64_t anz,
42224     int nthreads
42225 ) ;
42226 
42227 
42228 
42229 GrB_Info GB (_bind1st_tran__lt_int64)
42230 (
42231     GrB_Matrix C,
42232     const GB_void *x_input,
42233     const GrB_Matrix A,
42234     int64_t *restrict *Workspaces,
42235     const int64_t *restrict A_slice,
42236     int nworkspaces,
42237     int nthreads
42238 ) ;
42239 
42240 
42241 
42242 GrB_Info GB (_bind2nd_tran__lt_int64)
42243 (
42244     GrB_Matrix C,
42245     const GrB_Matrix A,
42246     const GB_void *y_input,
42247     int64_t *restrict *Workspaces,
42248     const int64_t *restrict A_slice,
42249     int nworkspaces,
42250     int nthreads
42251 ) ;
42252 
42253 
42254 // SPDX-License-Identifier: Apache-2.0
42255 #if 0
42256 void GB ((none))
42257 (
42258     GrB_Matrix C,
42259     const GrB_Matrix A,
42260     const GrB_Matrix B,
42261     const int nthreads
42262 ) ;
42263 #endif
42264 
42265 GrB_Info GB (_Cdense_ewise3_noaccum__lt_uint8)
42266 (
42267     GrB_Matrix C,
42268     const GrB_Matrix A,
42269     const GrB_Matrix B,
42270     const int nthreads
42271 ) ;
42272 
42273 GrB_Info GB (_Cdense_accumB__lt_uint8)
42274 (
42275     GrB_Matrix C,
42276     const GrB_Matrix B,
42277     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42278 ) ;
42279 
42280 GrB_Info GB (_Cdense_accumb__lt_uint8)
42281 (
42282     GrB_Matrix C,
42283     const GB_void *p_bwork,
42284     const int nthreads
42285 ) ;
42286 
42287 
42288 
42289 GrB_Info GB (_AxD__lt_uint8)
42290 (
42291     GrB_Matrix C,
42292     const GrB_Matrix A, bool A_is_pattern,
42293     const GrB_Matrix D, bool D_is_pattern,
42294     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42295 ) ;
42296 
42297 GrB_Info GB (_DxB__lt_uint8)
42298 (
42299     GrB_Matrix C,
42300     const GrB_Matrix D, bool D_is_pattern,
42301     const GrB_Matrix B, bool B_is_pattern,
42302     int nthreads
42303 ) ;
42304 
42305 
42306 
42307 GrB_Info GB (_AaddB__lt_uint8)
42308 (
42309     GrB_Matrix C,
42310     const int C_sparsity,
42311     const GrB_Matrix M,
42312     const bool Mask_struct,
42313     const bool Mask_comp,
42314     const GrB_Matrix A,
42315     const GrB_Matrix B,
42316     const bool Ch_is_Mh,
42317     const int64_t *restrict C_to_M,
42318     const int64_t *restrict C_to_A,
42319     const int64_t *restrict C_to_B,
42320     const GB_task_struct *restrict TaskList,
42321     const int C_ntasks,
42322     const int C_nthreads,
42323     GB_Context Context
42324 ) ;
42325 
42326 GrB_Info GB (_AemultB_01__lt_uint8)
42327 (
42328     GrB_Matrix C,
42329     const int C_sparsity,
42330     const int ewise_method,
42331     const GrB_Matrix M,
42332     const bool Mask_struct,
42333     const bool Mask_comp,
42334     const GrB_Matrix A,
42335     const GrB_Matrix B,
42336     const int64_t *restrict C_to_M,
42337     const int64_t *restrict C_to_A,
42338     const int64_t *restrict C_to_B,
42339     const GB_task_struct *restrict TaskList,
42340     const int C_ntasks,
42341     const int C_nthreads,
42342     GB_Context Context
42343 ) ;
42344 
42345 GrB_Info GB (_AemultB_02__lt_uint8)
42346 (
42347     GrB_Matrix C,
42348     const GrB_Matrix M,
42349     const bool Mask_struct,
42350     const bool Mask_comp,
42351     const GrB_Matrix A,
42352     const GrB_Matrix B,
42353     const bool flipxy,
42354     const int64_t *restrict Cp_kfirst,
42355     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42356 ) ;
42357 
42358 GrB_Info GB (_AemultB_03__lt_uint8)
42359 (
42360     GrB_Matrix C,
42361     const GrB_Matrix M,
42362     const bool Mask_struct,
42363     const GrB_Matrix A,
42364     const GrB_Matrix B,
42365     const int64_t *restrict Cp_kfirst,
42366     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42367 ) ;
42368 
42369 GrB_Info GB (_AemultB_bitmap__lt_uint8)
42370 (
42371     GrB_Matrix C,
42372     const int ewise_method,
42373     const GrB_Matrix M,
42374     const bool Mask_struct,
42375     const bool Mask_comp,
42376     const GrB_Matrix A,
42377     const GrB_Matrix B,
42378     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42379     const int C_nthreads,
42380     GB_Context Context
42381 ) ;
42382 
42383 
42384 GrB_Info GB (_bind1st__lt_uint8)
42385 (
42386     GB_void *Cx_output,
42387     const GB_void *x_input,
42388     const GB_void *Bx_input,
42389     const int8_t *restrict Ab,
42390     int64_t anz,
42391     int nthreads
42392 ) ;
42393 
42394 
42395 
42396 GrB_Info GB (_bind2nd__lt_uint8)
42397 (
42398     GB_void *Cx_output,
42399     const GB_void *Ax_input,
42400     const GB_void *y_input,
42401     const int8_t *restrict Ab,
42402     int64_t anz,
42403     int nthreads
42404 ) ;
42405 
42406 
42407 
42408 GrB_Info GB (_bind1st_tran__lt_uint8)
42409 (
42410     GrB_Matrix C,
42411     const GB_void *x_input,
42412     const GrB_Matrix A,
42413     int64_t *restrict *Workspaces,
42414     const int64_t *restrict A_slice,
42415     int nworkspaces,
42416     int nthreads
42417 ) ;
42418 
42419 
42420 
42421 GrB_Info GB (_bind2nd_tran__lt_uint8)
42422 (
42423     GrB_Matrix C,
42424     const GrB_Matrix A,
42425     const GB_void *y_input,
42426     int64_t *restrict *Workspaces,
42427     const int64_t *restrict A_slice,
42428     int nworkspaces,
42429     int nthreads
42430 ) ;
42431 
42432 
42433 // SPDX-License-Identifier: Apache-2.0
42434 #if 0
42435 void GB ((none))
42436 (
42437     GrB_Matrix C,
42438     const GrB_Matrix A,
42439     const GrB_Matrix B,
42440     const int nthreads
42441 ) ;
42442 #endif
42443 
42444 GrB_Info GB (_Cdense_ewise3_noaccum__lt_uint16)
42445 (
42446     GrB_Matrix C,
42447     const GrB_Matrix A,
42448     const GrB_Matrix B,
42449     const int nthreads
42450 ) ;
42451 
42452 GrB_Info GB (_Cdense_accumB__lt_uint16)
42453 (
42454     GrB_Matrix C,
42455     const GrB_Matrix B,
42456     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42457 ) ;
42458 
42459 GrB_Info GB (_Cdense_accumb__lt_uint16)
42460 (
42461     GrB_Matrix C,
42462     const GB_void *p_bwork,
42463     const int nthreads
42464 ) ;
42465 
42466 
42467 
42468 GrB_Info GB (_AxD__lt_uint16)
42469 (
42470     GrB_Matrix C,
42471     const GrB_Matrix A, bool A_is_pattern,
42472     const GrB_Matrix D, bool D_is_pattern,
42473     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42474 ) ;
42475 
42476 GrB_Info GB (_DxB__lt_uint16)
42477 (
42478     GrB_Matrix C,
42479     const GrB_Matrix D, bool D_is_pattern,
42480     const GrB_Matrix B, bool B_is_pattern,
42481     int nthreads
42482 ) ;
42483 
42484 
42485 
42486 GrB_Info GB (_AaddB__lt_uint16)
42487 (
42488     GrB_Matrix C,
42489     const int C_sparsity,
42490     const GrB_Matrix M,
42491     const bool Mask_struct,
42492     const bool Mask_comp,
42493     const GrB_Matrix A,
42494     const GrB_Matrix B,
42495     const bool Ch_is_Mh,
42496     const int64_t *restrict C_to_M,
42497     const int64_t *restrict C_to_A,
42498     const int64_t *restrict C_to_B,
42499     const GB_task_struct *restrict TaskList,
42500     const int C_ntasks,
42501     const int C_nthreads,
42502     GB_Context Context
42503 ) ;
42504 
42505 GrB_Info GB (_AemultB_01__lt_uint16)
42506 (
42507     GrB_Matrix C,
42508     const int C_sparsity,
42509     const int ewise_method,
42510     const GrB_Matrix M,
42511     const bool Mask_struct,
42512     const bool Mask_comp,
42513     const GrB_Matrix A,
42514     const GrB_Matrix B,
42515     const int64_t *restrict C_to_M,
42516     const int64_t *restrict C_to_A,
42517     const int64_t *restrict C_to_B,
42518     const GB_task_struct *restrict TaskList,
42519     const int C_ntasks,
42520     const int C_nthreads,
42521     GB_Context Context
42522 ) ;
42523 
42524 GrB_Info GB (_AemultB_02__lt_uint16)
42525 (
42526     GrB_Matrix C,
42527     const GrB_Matrix M,
42528     const bool Mask_struct,
42529     const bool Mask_comp,
42530     const GrB_Matrix A,
42531     const GrB_Matrix B,
42532     const bool flipxy,
42533     const int64_t *restrict Cp_kfirst,
42534     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42535 ) ;
42536 
42537 GrB_Info GB (_AemultB_03__lt_uint16)
42538 (
42539     GrB_Matrix C,
42540     const GrB_Matrix M,
42541     const bool Mask_struct,
42542     const GrB_Matrix A,
42543     const GrB_Matrix B,
42544     const int64_t *restrict Cp_kfirst,
42545     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42546 ) ;
42547 
42548 GrB_Info GB (_AemultB_bitmap__lt_uint16)
42549 (
42550     GrB_Matrix C,
42551     const int ewise_method,
42552     const GrB_Matrix M,
42553     const bool Mask_struct,
42554     const bool Mask_comp,
42555     const GrB_Matrix A,
42556     const GrB_Matrix B,
42557     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42558     const int C_nthreads,
42559     GB_Context Context
42560 ) ;
42561 
42562 
42563 GrB_Info GB (_bind1st__lt_uint16)
42564 (
42565     GB_void *Cx_output,
42566     const GB_void *x_input,
42567     const GB_void *Bx_input,
42568     const int8_t *restrict Ab,
42569     int64_t anz,
42570     int nthreads
42571 ) ;
42572 
42573 
42574 
42575 GrB_Info GB (_bind2nd__lt_uint16)
42576 (
42577     GB_void *Cx_output,
42578     const GB_void *Ax_input,
42579     const GB_void *y_input,
42580     const int8_t *restrict Ab,
42581     int64_t anz,
42582     int nthreads
42583 ) ;
42584 
42585 
42586 
42587 GrB_Info GB (_bind1st_tran__lt_uint16)
42588 (
42589     GrB_Matrix C,
42590     const GB_void *x_input,
42591     const GrB_Matrix A,
42592     int64_t *restrict *Workspaces,
42593     const int64_t *restrict A_slice,
42594     int nworkspaces,
42595     int nthreads
42596 ) ;
42597 
42598 
42599 
42600 GrB_Info GB (_bind2nd_tran__lt_uint16)
42601 (
42602     GrB_Matrix C,
42603     const GrB_Matrix A,
42604     const GB_void *y_input,
42605     int64_t *restrict *Workspaces,
42606     const int64_t *restrict A_slice,
42607     int nworkspaces,
42608     int nthreads
42609 ) ;
42610 
42611 
42612 // SPDX-License-Identifier: Apache-2.0
42613 #if 0
42614 void GB ((none))
42615 (
42616     GrB_Matrix C,
42617     const GrB_Matrix A,
42618     const GrB_Matrix B,
42619     const int nthreads
42620 ) ;
42621 #endif
42622 
42623 GrB_Info GB (_Cdense_ewise3_noaccum__lt_uint32)
42624 (
42625     GrB_Matrix C,
42626     const GrB_Matrix A,
42627     const GrB_Matrix B,
42628     const int nthreads
42629 ) ;
42630 
42631 GrB_Info GB (_Cdense_accumB__lt_uint32)
42632 (
42633     GrB_Matrix C,
42634     const GrB_Matrix B,
42635     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42636 ) ;
42637 
42638 GrB_Info GB (_Cdense_accumb__lt_uint32)
42639 (
42640     GrB_Matrix C,
42641     const GB_void *p_bwork,
42642     const int nthreads
42643 ) ;
42644 
42645 
42646 
42647 GrB_Info GB (_AxD__lt_uint32)
42648 (
42649     GrB_Matrix C,
42650     const GrB_Matrix A, bool A_is_pattern,
42651     const GrB_Matrix D, bool D_is_pattern,
42652     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42653 ) ;
42654 
42655 GrB_Info GB (_DxB__lt_uint32)
42656 (
42657     GrB_Matrix C,
42658     const GrB_Matrix D, bool D_is_pattern,
42659     const GrB_Matrix B, bool B_is_pattern,
42660     int nthreads
42661 ) ;
42662 
42663 
42664 
42665 GrB_Info GB (_AaddB__lt_uint32)
42666 (
42667     GrB_Matrix C,
42668     const int C_sparsity,
42669     const GrB_Matrix M,
42670     const bool Mask_struct,
42671     const bool Mask_comp,
42672     const GrB_Matrix A,
42673     const GrB_Matrix B,
42674     const bool Ch_is_Mh,
42675     const int64_t *restrict C_to_M,
42676     const int64_t *restrict C_to_A,
42677     const int64_t *restrict C_to_B,
42678     const GB_task_struct *restrict TaskList,
42679     const int C_ntasks,
42680     const int C_nthreads,
42681     GB_Context Context
42682 ) ;
42683 
42684 GrB_Info GB (_AemultB_01__lt_uint32)
42685 (
42686     GrB_Matrix C,
42687     const int C_sparsity,
42688     const int ewise_method,
42689     const GrB_Matrix M,
42690     const bool Mask_struct,
42691     const bool Mask_comp,
42692     const GrB_Matrix A,
42693     const GrB_Matrix B,
42694     const int64_t *restrict C_to_M,
42695     const int64_t *restrict C_to_A,
42696     const int64_t *restrict C_to_B,
42697     const GB_task_struct *restrict TaskList,
42698     const int C_ntasks,
42699     const int C_nthreads,
42700     GB_Context Context
42701 ) ;
42702 
42703 GrB_Info GB (_AemultB_02__lt_uint32)
42704 (
42705     GrB_Matrix C,
42706     const GrB_Matrix M,
42707     const bool Mask_struct,
42708     const bool Mask_comp,
42709     const GrB_Matrix A,
42710     const GrB_Matrix B,
42711     const bool flipxy,
42712     const int64_t *restrict Cp_kfirst,
42713     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42714 ) ;
42715 
42716 GrB_Info GB (_AemultB_03__lt_uint32)
42717 (
42718     GrB_Matrix C,
42719     const GrB_Matrix M,
42720     const bool Mask_struct,
42721     const GrB_Matrix A,
42722     const GrB_Matrix B,
42723     const int64_t *restrict Cp_kfirst,
42724     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42725 ) ;
42726 
42727 GrB_Info GB (_AemultB_bitmap__lt_uint32)
42728 (
42729     GrB_Matrix C,
42730     const int ewise_method,
42731     const GrB_Matrix M,
42732     const bool Mask_struct,
42733     const bool Mask_comp,
42734     const GrB_Matrix A,
42735     const GrB_Matrix B,
42736     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42737     const int C_nthreads,
42738     GB_Context Context
42739 ) ;
42740 
42741 
42742 GrB_Info GB (_bind1st__lt_uint32)
42743 (
42744     GB_void *Cx_output,
42745     const GB_void *x_input,
42746     const GB_void *Bx_input,
42747     const int8_t *restrict Ab,
42748     int64_t anz,
42749     int nthreads
42750 ) ;
42751 
42752 
42753 
42754 GrB_Info GB (_bind2nd__lt_uint32)
42755 (
42756     GB_void *Cx_output,
42757     const GB_void *Ax_input,
42758     const GB_void *y_input,
42759     const int8_t *restrict Ab,
42760     int64_t anz,
42761     int nthreads
42762 ) ;
42763 
42764 
42765 
42766 GrB_Info GB (_bind1st_tran__lt_uint32)
42767 (
42768     GrB_Matrix C,
42769     const GB_void *x_input,
42770     const GrB_Matrix A,
42771     int64_t *restrict *Workspaces,
42772     const int64_t *restrict A_slice,
42773     int nworkspaces,
42774     int nthreads
42775 ) ;
42776 
42777 
42778 
42779 GrB_Info GB (_bind2nd_tran__lt_uint32)
42780 (
42781     GrB_Matrix C,
42782     const GrB_Matrix A,
42783     const GB_void *y_input,
42784     int64_t *restrict *Workspaces,
42785     const int64_t *restrict A_slice,
42786     int nworkspaces,
42787     int nthreads
42788 ) ;
42789 
42790 
42791 // SPDX-License-Identifier: Apache-2.0
42792 #if 0
42793 void GB ((none))
42794 (
42795     GrB_Matrix C,
42796     const GrB_Matrix A,
42797     const GrB_Matrix B,
42798     const int nthreads
42799 ) ;
42800 #endif
42801 
42802 GrB_Info GB (_Cdense_ewise3_noaccum__lt_uint64)
42803 (
42804     GrB_Matrix C,
42805     const GrB_Matrix A,
42806     const GrB_Matrix B,
42807     const int nthreads
42808 ) ;
42809 
42810 GrB_Info GB (_Cdense_accumB__lt_uint64)
42811 (
42812     GrB_Matrix C,
42813     const GrB_Matrix B,
42814     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42815 ) ;
42816 
42817 GrB_Info GB (_Cdense_accumb__lt_uint64)
42818 (
42819     GrB_Matrix C,
42820     const GB_void *p_bwork,
42821     const int nthreads
42822 ) ;
42823 
42824 
42825 
42826 GrB_Info GB (_AxD__lt_uint64)
42827 (
42828     GrB_Matrix C,
42829     const GrB_Matrix A, bool A_is_pattern,
42830     const GrB_Matrix D, bool D_is_pattern,
42831     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42832 ) ;
42833 
42834 GrB_Info GB (_DxB__lt_uint64)
42835 (
42836     GrB_Matrix C,
42837     const GrB_Matrix D, bool D_is_pattern,
42838     const GrB_Matrix B, bool B_is_pattern,
42839     int nthreads
42840 ) ;
42841 
42842 
42843 
42844 GrB_Info GB (_AaddB__lt_uint64)
42845 (
42846     GrB_Matrix C,
42847     const int C_sparsity,
42848     const GrB_Matrix M,
42849     const bool Mask_struct,
42850     const bool Mask_comp,
42851     const GrB_Matrix A,
42852     const GrB_Matrix B,
42853     const bool Ch_is_Mh,
42854     const int64_t *restrict C_to_M,
42855     const int64_t *restrict C_to_A,
42856     const int64_t *restrict C_to_B,
42857     const GB_task_struct *restrict TaskList,
42858     const int C_ntasks,
42859     const int C_nthreads,
42860     GB_Context Context
42861 ) ;
42862 
42863 GrB_Info GB (_AemultB_01__lt_uint64)
42864 (
42865     GrB_Matrix C,
42866     const int C_sparsity,
42867     const int ewise_method,
42868     const GrB_Matrix M,
42869     const bool Mask_struct,
42870     const bool Mask_comp,
42871     const GrB_Matrix A,
42872     const GrB_Matrix B,
42873     const int64_t *restrict C_to_M,
42874     const int64_t *restrict C_to_A,
42875     const int64_t *restrict C_to_B,
42876     const GB_task_struct *restrict TaskList,
42877     const int C_ntasks,
42878     const int C_nthreads,
42879     GB_Context Context
42880 ) ;
42881 
42882 GrB_Info GB (_AemultB_02__lt_uint64)
42883 (
42884     GrB_Matrix C,
42885     const GrB_Matrix M,
42886     const bool Mask_struct,
42887     const bool Mask_comp,
42888     const GrB_Matrix A,
42889     const GrB_Matrix B,
42890     const bool flipxy,
42891     const int64_t *restrict Cp_kfirst,
42892     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
42893 ) ;
42894 
42895 GrB_Info GB (_AemultB_03__lt_uint64)
42896 (
42897     GrB_Matrix C,
42898     const GrB_Matrix M,
42899     const bool Mask_struct,
42900     const GrB_Matrix A,
42901     const GrB_Matrix B,
42902     const int64_t *restrict Cp_kfirst,
42903     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
42904 ) ;
42905 
42906 GrB_Info GB (_AemultB_bitmap__lt_uint64)
42907 (
42908     GrB_Matrix C,
42909     const int ewise_method,
42910     const GrB_Matrix M,
42911     const bool Mask_struct,
42912     const bool Mask_comp,
42913     const GrB_Matrix A,
42914     const GrB_Matrix B,
42915     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
42916     const int C_nthreads,
42917     GB_Context Context
42918 ) ;
42919 
42920 
42921 GrB_Info GB (_bind1st__lt_uint64)
42922 (
42923     GB_void *Cx_output,
42924     const GB_void *x_input,
42925     const GB_void *Bx_input,
42926     const int8_t *restrict Ab,
42927     int64_t anz,
42928     int nthreads
42929 ) ;
42930 
42931 
42932 
42933 GrB_Info GB (_bind2nd__lt_uint64)
42934 (
42935     GB_void *Cx_output,
42936     const GB_void *Ax_input,
42937     const GB_void *y_input,
42938     const int8_t *restrict Ab,
42939     int64_t anz,
42940     int nthreads
42941 ) ;
42942 
42943 
42944 
42945 GrB_Info GB (_bind1st_tran__lt_uint64)
42946 (
42947     GrB_Matrix C,
42948     const GB_void *x_input,
42949     const GrB_Matrix A,
42950     int64_t *restrict *Workspaces,
42951     const int64_t *restrict A_slice,
42952     int nworkspaces,
42953     int nthreads
42954 ) ;
42955 
42956 
42957 
42958 GrB_Info GB (_bind2nd_tran__lt_uint64)
42959 (
42960     GrB_Matrix C,
42961     const GrB_Matrix A,
42962     const GB_void *y_input,
42963     int64_t *restrict *Workspaces,
42964     const int64_t *restrict A_slice,
42965     int nworkspaces,
42966     int nthreads
42967 ) ;
42968 
42969 
42970 // SPDX-License-Identifier: Apache-2.0
42971 #if 0
42972 void GB ((none))
42973 (
42974     GrB_Matrix C,
42975     const GrB_Matrix A,
42976     const GrB_Matrix B,
42977     const int nthreads
42978 ) ;
42979 #endif
42980 
42981 GrB_Info GB (_Cdense_ewise3_noaccum__lt_fp32)
42982 (
42983     GrB_Matrix C,
42984     const GrB_Matrix A,
42985     const GrB_Matrix B,
42986     const int nthreads
42987 ) ;
42988 
42989 GrB_Info GB (_Cdense_accumB__lt_fp32)
42990 (
42991     GrB_Matrix C,
42992     const GrB_Matrix B,
42993     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
42994 ) ;
42995 
42996 GrB_Info GB (_Cdense_accumb__lt_fp32)
42997 (
42998     GrB_Matrix C,
42999     const GB_void *p_bwork,
43000     const int nthreads
43001 ) ;
43002 
43003 
43004 
43005 GrB_Info GB (_AxD__lt_fp32)
43006 (
43007     GrB_Matrix C,
43008     const GrB_Matrix A, bool A_is_pattern,
43009     const GrB_Matrix D, bool D_is_pattern,
43010     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43011 ) ;
43012 
43013 GrB_Info GB (_DxB__lt_fp32)
43014 (
43015     GrB_Matrix C,
43016     const GrB_Matrix D, bool D_is_pattern,
43017     const GrB_Matrix B, bool B_is_pattern,
43018     int nthreads
43019 ) ;
43020 
43021 
43022 
43023 GrB_Info GB (_AaddB__lt_fp32)
43024 (
43025     GrB_Matrix C,
43026     const int C_sparsity,
43027     const GrB_Matrix M,
43028     const bool Mask_struct,
43029     const bool Mask_comp,
43030     const GrB_Matrix A,
43031     const GrB_Matrix B,
43032     const bool Ch_is_Mh,
43033     const int64_t *restrict C_to_M,
43034     const int64_t *restrict C_to_A,
43035     const int64_t *restrict C_to_B,
43036     const GB_task_struct *restrict TaskList,
43037     const int C_ntasks,
43038     const int C_nthreads,
43039     GB_Context Context
43040 ) ;
43041 
43042 GrB_Info GB (_AemultB_01__lt_fp32)
43043 (
43044     GrB_Matrix C,
43045     const int C_sparsity,
43046     const int ewise_method,
43047     const GrB_Matrix M,
43048     const bool Mask_struct,
43049     const bool Mask_comp,
43050     const GrB_Matrix A,
43051     const GrB_Matrix B,
43052     const int64_t *restrict C_to_M,
43053     const int64_t *restrict C_to_A,
43054     const int64_t *restrict C_to_B,
43055     const GB_task_struct *restrict TaskList,
43056     const int C_ntasks,
43057     const int C_nthreads,
43058     GB_Context Context
43059 ) ;
43060 
43061 GrB_Info GB (_AemultB_02__lt_fp32)
43062 (
43063     GrB_Matrix C,
43064     const GrB_Matrix M,
43065     const bool Mask_struct,
43066     const bool Mask_comp,
43067     const GrB_Matrix A,
43068     const GrB_Matrix B,
43069     const bool flipxy,
43070     const int64_t *restrict Cp_kfirst,
43071     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43072 ) ;
43073 
43074 GrB_Info GB (_AemultB_03__lt_fp32)
43075 (
43076     GrB_Matrix C,
43077     const GrB_Matrix M,
43078     const bool Mask_struct,
43079     const GrB_Matrix A,
43080     const GrB_Matrix B,
43081     const int64_t *restrict Cp_kfirst,
43082     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43083 ) ;
43084 
43085 GrB_Info GB (_AemultB_bitmap__lt_fp32)
43086 (
43087     GrB_Matrix C,
43088     const int ewise_method,
43089     const GrB_Matrix M,
43090     const bool Mask_struct,
43091     const bool Mask_comp,
43092     const GrB_Matrix A,
43093     const GrB_Matrix B,
43094     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43095     const int C_nthreads,
43096     GB_Context Context
43097 ) ;
43098 
43099 
43100 GrB_Info GB (_bind1st__lt_fp32)
43101 (
43102     GB_void *Cx_output,
43103     const GB_void *x_input,
43104     const GB_void *Bx_input,
43105     const int8_t *restrict Ab,
43106     int64_t anz,
43107     int nthreads
43108 ) ;
43109 
43110 
43111 
43112 GrB_Info GB (_bind2nd__lt_fp32)
43113 (
43114     GB_void *Cx_output,
43115     const GB_void *Ax_input,
43116     const GB_void *y_input,
43117     const int8_t *restrict Ab,
43118     int64_t anz,
43119     int nthreads
43120 ) ;
43121 
43122 
43123 
43124 GrB_Info GB (_bind1st_tran__lt_fp32)
43125 (
43126     GrB_Matrix C,
43127     const GB_void *x_input,
43128     const GrB_Matrix A,
43129     int64_t *restrict *Workspaces,
43130     const int64_t *restrict A_slice,
43131     int nworkspaces,
43132     int nthreads
43133 ) ;
43134 
43135 
43136 
43137 GrB_Info GB (_bind2nd_tran__lt_fp32)
43138 (
43139     GrB_Matrix C,
43140     const GrB_Matrix A,
43141     const GB_void *y_input,
43142     int64_t *restrict *Workspaces,
43143     const int64_t *restrict A_slice,
43144     int nworkspaces,
43145     int nthreads
43146 ) ;
43147 
43148 
43149 // SPDX-License-Identifier: Apache-2.0
43150 #if 0
43151 void GB ((none))
43152 (
43153     GrB_Matrix C,
43154     const GrB_Matrix A,
43155     const GrB_Matrix B,
43156     const int nthreads
43157 ) ;
43158 #endif
43159 
43160 GrB_Info GB (_Cdense_ewise3_noaccum__lt_fp64)
43161 (
43162     GrB_Matrix C,
43163     const GrB_Matrix A,
43164     const GrB_Matrix B,
43165     const int nthreads
43166 ) ;
43167 
43168 GrB_Info GB (_Cdense_accumB__lt_fp64)
43169 (
43170     GrB_Matrix C,
43171     const GrB_Matrix B,
43172     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
43173 ) ;
43174 
43175 GrB_Info GB (_Cdense_accumb__lt_fp64)
43176 (
43177     GrB_Matrix C,
43178     const GB_void *p_bwork,
43179     const int nthreads
43180 ) ;
43181 
43182 
43183 
43184 GrB_Info GB (_AxD__lt_fp64)
43185 (
43186     GrB_Matrix C,
43187     const GrB_Matrix A, bool A_is_pattern,
43188     const GrB_Matrix D, bool D_is_pattern,
43189     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43190 ) ;
43191 
43192 GrB_Info GB (_DxB__lt_fp64)
43193 (
43194     GrB_Matrix C,
43195     const GrB_Matrix D, bool D_is_pattern,
43196     const GrB_Matrix B, bool B_is_pattern,
43197     int nthreads
43198 ) ;
43199 
43200 
43201 
43202 GrB_Info GB (_AaddB__lt_fp64)
43203 (
43204     GrB_Matrix C,
43205     const int C_sparsity,
43206     const GrB_Matrix M,
43207     const bool Mask_struct,
43208     const bool Mask_comp,
43209     const GrB_Matrix A,
43210     const GrB_Matrix B,
43211     const bool Ch_is_Mh,
43212     const int64_t *restrict C_to_M,
43213     const int64_t *restrict C_to_A,
43214     const int64_t *restrict C_to_B,
43215     const GB_task_struct *restrict TaskList,
43216     const int C_ntasks,
43217     const int C_nthreads,
43218     GB_Context Context
43219 ) ;
43220 
43221 GrB_Info GB (_AemultB_01__lt_fp64)
43222 (
43223     GrB_Matrix C,
43224     const int C_sparsity,
43225     const int ewise_method,
43226     const GrB_Matrix M,
43227     const bool Mask_struct,
43228     const bool Mask_comp,
43229     const GrB_Matrix A,
43230     const GrB_Matrix B,
43231     const int64_t *restrict C_to_M,
43232     const int64_t *restrict C_to_A,
43233     const int64_t *restrict C_to_B,
43234     const GB_task_struct *restrict TaskList,
43235     const int C_ntasks,
43236     const int C_nthreads,
43237     GB_Context Context
43238 ) ;
43239 
43240 GrB_Info GB (_AemultB_02__lt_fp64)
43241 (
43242     GrB_Matrix C,
43243     const GrB_Matrix M,
43244     const bool Mask_struct,
43245     const bool Mask_comp,
43246     const GrB_Matrix A,
43247     const GrB_Matrix B,
43248     const bool flipxy,
43249     const int64_t *restrict Cp_kfirst,
43250     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43251 ) ;
43252 
43253 GrB_Info GB (_AemultB_03__lt_fp64)
43254 (
43255     GrB_Matrix C,
43256     const GrB_Matrix M,
43257     const bool Mask_struct,
43258     const GrB_Matrix A,
43259     const GrB_Matrix B,
43260     const int64_t *restrict Cp_kfirst,
43261     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43262 ) ;
43263 
43264 GrB_Info GB (_AemultB_bitmap__lt_fp64)
43265 (
43266     GrB_Matrix C,
43267     const int ewise_method,
43268     const GrB_Matrix M,
43269     const bool Mask_struct,
43270     const bool Mask_comp,
43271     const GrB_Matrix A,
43272     const GrB_Matrix B,
43273     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43274     const int C_nthreads,
43275     GB_Context Context
43276 ) ;
43277 
43278 
43279 GrB_Info GB (_bind1st__lt_fp64)
43280 (
43281     GB_void *Cx_output,
43282     const GB_void *x_input,
43283     const GB_void *Bx_input,
43284     const int8_t *restrict Ab,
43285     int64_t anz,
43286     int nthreads
43287 ) ;
43288 
43289 
43290 
43291 GrB_Info GB (_bind2nd__lt_fp64)
43292 (
43293     GB_void *Cx_output,
43294     const GB_void *Ax_input,
43295     const GB_void *y_input,
43296     const int8_t *restrict Ab,
43297     int64_t anz,
43298     int nthreads
43299 ) ;
43300 
43301 
43302 
43303 GrB_Info GB (_bind1st_tran__lt_fp64)
43304 (
43305     GrB_Matrix C,
43306     const GB_void *x_input,
43307     const GrB_Matrix A,
43308     int64_t *restrict *Workspaces,
43309     const int64_t *restrict A_slice,
43310     int nworkspaces,
43311     int nthreads
43312 ) ;
43313 
43314 
43315 
43316 GrB_Info GB (_bind2nd_tran__lt_fp64)
43317 (
43318     GrB_Matrix C,
43319     const GrB_Matrix A,
43320     const GB_void *y_input,
43321     int64_t *restrict *Workspaces,
43322     const int64_t *restrict A_slice,
43323     int nworkspaces,
43324     int nthreads
43325 ) ;
43326 
43327 
43328 // SPDX-License-Identifier: Apache-2.0
43329 #if 0
43330 void GB ((none))
43331 (
43332     GrB_Matrix C,
43333     const GrB_Matrix A,
43334     const GrB_Matrix B,
43335     const int nthreads
43336 ) ;
43337 #endif
43338 
43339 GrB_Info GB (_Cdense_ewise3_noaccum__ge_bool)
43340 (
43341     GrB_Matrix C,
43342     const GrB_Matrix A,
43343     const GrB_Matrix B,
43344     const int nthreads
43345 ) ;
43346 
43347 GrB_Info GB (_Cdense_accumB__ge_bool)
43348 (
43349     GrB_Matrix C,
43350     const GrB_Matrix B,
43351     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
43352 ) ;
43353 
43354 GrB_Info GB (_Cdense_accumb__ge_bool)
43355 (
43356     GrB_Matrix C,
43357     const GB_void *p_bwork,
43358     const int nthreads
43359 ) ;
43360 
43361 
43362 
43363 GrB_Info GB (_AxD__ge_bool)
43364 (
43365     GrB_Matrix C,
43366     const GrB_Matrix A, bool A_is_pattern,
43367     const GrB_Matrix D, bool D_is_pattern,
43368     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43369 ) ;
43370 
43371 GrB_Info GB (_DxB__ge_bool)
43372 (
43373     GrB_Matrix C,
43374     const GrB_Matrix D, bool D_is_pattern,
43375     const GrB_Matrix B, bool B_is_pattern,
43376     int nthreads
43377 ) ;
43378 
43379 
43380 
43381 GrB_Info GB (_AaddB__ge_bool)
43382 (
43383     GrB_Matrix C,
43384     const int C_sparsity,
43385     const GrB_Matrix M,
43386     const bool Mask_struct,
43387     const bool Mask_comp,
43388     const GrB_Matrix A,
43389     const GrB_Matrix B,
43390     const bool Ch_is_Mh,
43391     const int64_t *restrict C_to_M,
43392     const int64_t *restrict C_to_A,
43393     const int64_t *restrict C_to_B,
43394     const GB_task_struct *restrict TaskList,
43395     const int C_ntasks,
43396     const int C_nthreads,
43397     GB_Context Context
43398 ) ;
43399 
43400 GrB_Info GB (_AemultB_01__ge_bool)
43401 (
43402     GrB_Matrix C,
43403     const int C_sparsity,
43404     const int ewise_method,
43405     const GrB_Matrix M,
43406     const bool Mask_struct,
43407     const bool Mask_comp,
43408     const GrB_Matrix A,
43409     const GrB_Matrix B,
43410     const int64_t *restrict C_to_M,
43411     const int64_t *restrict C_to_A,
43412     const int64_t *restrict C_to_B,
43413     const GB_task_struct *restrict TaskList,
43414     const int C_ntasks,
43415     const int C_nthreads,
43416     GB_Context Context
43417 ) ;
43418 
43419 GrB_Info GB (_AemultB_02__ge_bool)
43420 (
43421     GrB_Matrix C,
43422     const GrB_Matrix M,
43423     const bool Mask_struct,
43424     const bool Mask_comp,
43425     const GrB_Matrix A,
43426     const GrB_Matrix B,
43427     const bool flipxy,
43428     const int64_t *restrict Cp_kfirst,
43429     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43430 ) ;
43431 
43432 GrB_Info GB (_AemultB_03__ge_bool)
43433 (
43434     GrB_Matrix C,
43435     const GrB_Matrix M,
43436     const bool Mask_struct,
43437     const GrB_Matrix A,
43438     const GrB_Matrix B,
43439     const int64_t *restrict Cp_kfirst,
43440     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43441 ) ;
43442 
43443 GrB_Info GB (_AemultB_bitmap__ge_bool)
43444 (
43445     GrB_Matrix C,
43446     const int ewise_method,
43447     const GrB_Matrix M,
43448     const bool Mask_struct,
43449     const bool Mask_comp,
43450     const GrB_Matrix A,
43451     const GrB_Matrix B,
43452     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43453     const int C_nthreads,
43454     GB_Context Context
43455 ) ;
43456 
43457 
43458 GrB_Info GB (_bind1st__ge_bool)
43459 (
43460     GB_void *Cx_output,
43461     const GB_void *x_input,
43462     const GB_void *Bx_input,
43463     const int8_t *restrict Ab,
43464     int64_t anz,
43465     int nthreads
43466 ) ;
43467 
43468 
43469 
43470 GrB_Info GB (_bind2nd__ge_bool)
43471 (
43472     GB_void *Cx_output,
43473     const GB_void *Ax_input,
43474     const GB_void *y_input,
43475     const int8_t *restrict Ab,
43476     int64_t anz,
43477     int nthreads
43478 ) ;
43479 
43480 
43481 
43482 GrB_Info GB (_bind1st_tran__ge_bool)
43483 (
43484     GrB_Matrix C,
43485     const GB_void *x_input,
43486     const GrB_Matrix A,
43487     int64_t *restrict *Workspaces,
43488     const int64_t *restrict A_slice,
43489     int nworkspaces,
43490     int nthreads
43491 ) ;
43492 
43493 
43494 
43495 GrB_Info GB (_bind2nd_tran__ge_bool)
43496 (
43497     GrB_Matrix C,
43498     const GrB_Matrix A,
43499     const GB_void *y_input,
43500     int64_t *restrict *Workspaces,
43501     const int64_t *restrict A_slice,
43502     int nworkspaces,
43503     int nthreads
43504 ) ;
43505 
43506 
43507 // SPDX-License-Identifier: Apache-2.0
43508 #if 0
43509 void GB ((none))
43510 (
43511     GrB_Matrix C,
43512     const GrB_Matrix A,
43513     const GrB_Matrix B,
43514     const int nthreads
43515 ) ;
43516 #endif
43517 
43518 GrB_Info GB (_Cdense_ewise3_noaccum__ge_int8)
43519 (
43520     GrB_Matrix C,
43521     const GrB_Matrix A,
43522     const GrB_Matrix B,
43523     const int nthreads
43524 ) ;
43525 
43526 GrB_Info GB (_Cdense_accumB__ge_int8)
43527 (
43528     GrB_Matrix C,
43529     const GrB_Matrix B,
43530     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
43531 ) ;
43532 
43533 GrB_Info GB (_Cdense_accumb__ge_int8)
43534 (
43535     GrB_Matrix C,
43536     const GB_void *p_bwork,
43537     const int nthreads
43538 ) ;
43539 
43540 
43541 
43542 GrB_Info GB (_AxD__ge_int8)
43543 (
43544     GrB_Matrix C,
43545     const GrB_Matrix A, bool A_is_pattern,
43546     const GrB_Matrix D, bool D_is_pattern,
43547     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43548 ) ;
43549 
43550 GrB_Info GB (_DxB__ge_int8)
43551 (
43552     GrB_Matrix C,
43553     const GrB_Matrix D, bool D_is_pattern,
43554     const GrB_Matrix B, bool B_is_pattern,
43555     int nthreads
43556 ) ;
43557 
43558 
43559 
43560 GrB_Info GB (_AaddB__ge_int8)
43561 (
43562     GrB_Matrix C,
43563     const int C_sparsity,
43564     const GrB_Matrix M,
43565     const bool Mask_struct,
43566     const bool Mask_comp,
43567     const GrB_Matrix A,
43568     const GrB_Matrix B,
43569     const bool Ch_is_Mh,
43570     const int64_t *restrict C_to_M,
43571     const int64_t *restrict C_to_A,
43572     const int64_t *restrict C_to_B,
43573     const GB_task_struct *restrict TaskList,
43574     const int C_ntasks,
43575     const int C_nthreads,
43576     GB_Context Context
43577 ) ;
43578 
43579 GrB_Info GB (_AemultB_01__ge_int8)
43580 (
43581     GrB_Matrix C,
43582     const int C_sparsity,
43583     const int ewise_method,
43584     const GrB_Matrix M,
43585     const bool Mask_struct,
43586     const bool Mask_comp,
43587     const GrB_Matrix A,
43588     const GrB_Matrix B,
43589     const int64_t *restrict C_to_M,
43590     const int64_t *restrict C_to_A,
43591     const int64_t *restrict C_to_B,
43592     const GB_task_struct *restrict TaskList,
43593     const int C_ntasks,
43594     const int C_nthreads,
43595     GB_Context Context
43596 ) ;
43597 
43598 GrB_Info GB (_AemultB_02__ge_int8)
43599 (
43600     GrB_Matrix C,
43601     const GrB_Matrix M,
43602     const bool Mask_struct,
43603     const bool Mask_comp,
43604     const GrB_Matrix A,
43605     const GrB_Matrix B,
43606     const bool flipxy,
43607     const int64_t *restrict Cp_kfirst,
43608     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43609 ) ;
43610 
43611 GrB_Info GB (_AemultB_03__ge_int8)
43612 (
43613     GrB_Matrix C,
43614     const GrB_Matrix M,
43615     const bool Mask_struct,
43616     const GrB_Matrix A,
43617     const GrB_Matrix B,
43618     const int64_t *restrict Cp_kfirst,
43619     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43620 ) ;
43621 
43622 GrB_Info GB (_AemultB_bitmap__ge_int8)
43623 (
43624     GrB_Matrix C,
43625     const int ewise_method,
43626     const GrB_Matrix M,
43627     const bool Mask_struct,
43628     const bool Mask_comp,
43629     const GrB_Matrix A,
43630     const GrB_Matrix B,
43631     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43632     const int C_nthreads,
43633     GB_Context Context
43634 ) ;
43635 
43636 
43637 GrB_Info GB (_bind1st__ge_int8)
43638 (
43639     GB_void *Cx_output,
43640     const GB_void *x_input,
43641     const GB_void *Bx_input,
43642     const int8_t *restrict Ab,
43643     int64_t anz,
43644     int nthreads
43645 ) ;
43646 
43647 
43648 
43649 GrB_Info GB (_bind2nd__ge_int8)
43650 (
43651     GB_void *Cx_output,
43652     const GB_void *Ax_input,
43653     const GB_void *y_input,
43654     const int8_t *restrict Ab,
43655     int64_t anz,
43656     int nthreads
43657 ) ;
43658 
43659 
43660 
43661 GrB_Info GB (_bind1st_tran__ge_int8)
43662 (
43663     GrB_Matrix C,
43664     const GB_void *x_input,
43665     const GrB_Matrix A,
43666     int64_t *restrict *Workspaces,
43667     const int64_t *restrict A_slice,
43668     int nworkspaces,
43669     int nthreads
43670 ) ;
43671 
43672 
43673 
43674 GrB_Info GB (_bind2nd_tran__ge_int8)
43675 (
43676     GrB_Matrix C,
43677     const GrB_Matrix A,
43678     const GB_void *y_input,
43679     int64_t *restrict *Workspaces,
43680     const int64_t *restrict A_slice,
43681     int nworkspaces,
43682     int nthreads
43683 ) ;
43684 
43685 
43686 // SPDX-License-Identifier: Apache-2.0
43687 #if 0
43688 void GB ((none))
43689 (
43690     GrB_Matrix C,
43691     const GrB_Matrix A,
43692     const GrB_Matrix B,
43693     const int nthreads
43694 ) ;
43695 #endif
43696 
43697 GrB_Info GB (_Cdense_ewise3_noaccum__ge_int16)
43698 (
43699     GrB_Matrix C,
43700     const GrB_Matrix A,
43701     const GrB_Matrix B,
43702     const int nthreads
43703 ) ;
43704 
43705 GrB_Info GB (_Cdense_accumB__ge_int16)
43706 (
43707     GrB_Matrix C,
43708     const GrB_Matrix B,
43709     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
43710 ) ;
43711 
43712 GrB_Info GB (_Cdense_accumb__ge_int16)
43713 (
43714     GrB_Matrix C,
43715     const GB_void *p_bwork,
43716     const int nthreads
43717 ) ;
43718 
43719 
43720 
43721 GrB_Info GB (_AxD__ge_int16)
43722 (
43723     GrB_Matrix C,
43724     const GrB_Matrix A, bool A_is_pattern,
43725     const GrB_Matrix D, bool D_is_pattern,
43726     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43727 ) ;
43728 
43729 GrB_Info GB (_DxB__ge_int16)
43730 (
43731     GrB_Matrix C,
43732     const GrB_Matrix D, bool D_is_pattern,
43733     const GrB_Matrix B, bool B_is_pattern,
43734     int nthreads
43735 ) ;
43736 
43737 
43738 
43739 GrB_Info GB (_AaddB__ge_int16)
43740 (
43741     GrB_Matrix C,
43742     const int C_sparsity,
43743     const GrB_Matrix M,
43744     const bool Mask_struct,
43745     const bool Mask_comp,
43746     const GrB_Matrix A,
43747     const GrB_Matrix B,
43748     const bool Ch_is_Mh,
43749     const int64_t *restrict C_to_M,
43750     const int64_t *restrict C_to_A,
43751     const int64_t *restrict C_to_B,
43752     const GB_task_struct *restrict TaskList,
43753     const int C_ntasks,
43754     const int C_nthreads,
43755     GB_Context Context
43756 ) ;
43757 
43758 GrB_Info GB (_AemultB_01__ge_int16)
43759 (
43760     GrB_Matrix C,
43761     const int C_sparsity,
43762     const int ewise_method,
43763     const GrB_Matrix M,
43764     const bool Mask_struct,
43765     const bool Mask_comp,
43766     const GrB_Matrix A,
43767     const GrB_Matrix B,
43768     const int64_t *restrict C_to_M,
43769     const int64_t *restrict C_to_A,
43770     const int64_t *restrict C_to_B,
43771     const GB_task_struct *restrict TaskList,
43772     const int C_ntasks,
43773     const int C_nthreads,
43774     GB_Context Context
43775 ) ;
43776 
43777 GrB_Info GB (_AemultB_02__ge_int16)
43778 (
43779     GrB_Matrix C,
43780     const GrB_Matrix M,
43781     const bool Mask_struct,
43782     const bool Mask_comp,
43783     const GrB_Matrix A,
43784     const GrB_Matrix B,
43785     const bool flipxy,
43786     const int64_t *restrict Cp_kfirst,
43787     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43788 ) ;
43789 
43790 GrB_Info GB (_AemultB_03__ge_int16)
43791 (
43792     GrB_Matrix C,
43793     const GrB_Matrix M,
43794     const bool Mask_struct,
43795     const GrB_Matrix A,
43796     const GrB_Matrix B,
43797     const int64_t *restrict Cp_kfirst,
43798     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43799 ) ;
43800 
43801 GrB_Info GB (_AemultB_bitmap__ge_int16)
43802 (
43803     GrB_Matrix C,
43804     const int ewise_method,
43805     const GrB_Matrix M,
43806     const bool Mask_struct,
43807     const bool Mask_comp,
43808     const GrB_Matrix A,
43809     const GrB_Matrix B,
43810     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43811     const int C_nthreads,
43812     GB_Context Context
43813 ) ;
43814 
43815 
43816 GrB_Info GB (_bind1st__ge_int16)
43817 (
43818     GB_void *Cx_output,
43819     const GB_void *x_input,
43820     const GB_void *Bx_input,
43821     const int8_t *restrict Ab,
43822     int64_t anz,
43823     int nthreads
43824 ) ;
43825 
43826 
43827 
43828 GrB_Info GB (_bind2nd__ge_int16)
43829 (
43830     GB_void *Cx_output,
43831     const GB_void *Ax_input,
43832     const GB_void *y_input,
43833     const int8_t *restrict Ab,
43834     int64_t anz,
43835     int nthreads
43836 ) ;
43837 
43838 
43839 
43840 GrB_Info GB (_bind1st_tran__ge_int16)
43841 (
43842     GrB_Matrix C,
43843     const GB_void *x_input,
43844     const GrB_Matrix A,
43845     int64_t *restrict *Workspaces,
43846     const int64_t *restrict A_slice,
43847     int nworkspaces,
43848     int nthreads
43849 ) ;
43850 
43851 
43852 
43853 GrB_Info GB (_bind2nd_tran__ge_int16)
43854 (
43855     GrB_Matrix C,
43856     const GrB_Matrix A,
43857     const GB_void *y_input,
43858     int64_t *restrict *Workspaces,
43859     const int64_t *restrict A_slice,
43860     int nworkspaces,
43861     int nthreads
43862 ) ;
43863 
43864 
43865 // SPDX-License-Identifier: Apache-2.0
43866 #if 0
43867 void GB ((none))
43868 (
43869     GrB_Matrix C,
43870     const GrB_Matrix A,
43871     const GrB_Matrix B,
43872     const int nthreads
43873 ) ;
43874 #endif
43875 
43876 GrB_Info GB (_Cdense_ewise3_noaccum__ge_int32)
43877 (
43878     GrB_Matrix C,
43879     const GrB_Matrix A,
43880     const GrB_Matrix B,
43881     const int nthreads
43882 ) ;
43883 
43884 GrB_Info GB (_Cdense_accumB__ge_int32)
43885 (
43886     GrB_Matrix C,
43887     const GrB_Matrix B,
43888     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
43889 ) ;
43890 
43891 GrB_Info GB (_Cdense_accumb__ge_int32)
43892 (
43893     GrB_Matrix C,
43894     const GB_void *p_bwork,
43895     const int nthreads
43896 ) ;
43897 
43898 
43899 
43900 GrB_Info GB (_AxD__ge_int32)
43901 (
43902     GrB_Matrix C,
43903     const GrB_Matrix A, bool A_is_pattern,
43904     const GrB_Matrix D, bool D_is_pattern,
43905     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43906 ) ;
43907 
43908 GrB_Info GB (_DxB__ge_int32)
43909 (
43910     GrB_Matrix C,
43911     const GrB_Matrix D, bool D_is_pattern,
43912     const GrB_Matrix B, bool B_is_pattern,
43913     int nthreads
43914 ) ;
43915 
43916 
43917 
43918 GrB_Info GB (_AaddB__ge_int32)
43919 (
43920     GrB_Matrix C,
43921     const int C_sparsity,
43922     const GrB_Matrix M,
43923     const bool Mask_struct,
43924     const bool Mask_comp,
43925     const GrB_Matrix A,
43926     const GrB_Matrix B,
43927     const bool Ch_is_Mh,
43928     const int64_t *restrict C_to_M,
43929     const int64_t *restrict C_to_A,
43930     const int64_t *restrict C_to_B,
43931     const GB_task_struct *restrict TaskList,
43932     const int C_ntasks,
43933     const int C_nthreads,
43934     GB_Context Context
43935 ) ;
43936 
43937 GrB_Info GB (_AemultB_01__ge_int32)
43938 (
43939     GrB_Matrix C,
43940     const int C_sparsity,
43941     const int ewise_method,
43942     const GrB_Matrix M,
43943     const bool Mask_struct,
43944     const bool Mask_comp,
43945     const GrB_Matrix A,
43946     const GrB_Matrix B,
43947     const int64_t *restrict C_to_M,
43948     const int64_t *restrict C_to_A,
43949     const int64_t *restrict C_to_B,
43950     const GB_task_struct *restrict TaskList,
43951     const int C_ntasks,
43952     const int C_nthreads,
43953     GB_Context Context
43954 ) ;
43955 
43956 GrB_Info GB (_AemultB_02__ge_int32)
43957 (
43958     GrB_Matrix C,
43959     const GrB_Matrix M,
43960     const bool Mask_struct,
43961     const bool Mask_comp,
43962     const GrB_Matrix A,
43963     const GrB_Matrix B,
43964     const bool flipxy,
43965     const int64_t *restrict Cp_kfirst,
43966     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
43967 ) ;
43968 
43969 GrB_Info GB (_AemultB_03__ge_int32)
43970 (
43971     GrB_Matrix C,
43972     const GrB_Matrix M,
43973     const bool Mask_struct,
43974     const GrB_Matrix A,
43975     const GrB_Matrix B,
43976     const int64_t *restrict Cp_kfirst,
43977     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
43978 ) ;
43979 
43980 GrB_Info GB (_AemultB_bitmap__ge_int32)
43981 (
43982     GrB_Matrix C,
43983     const int ewise_method,
43984     const GrB_Matrix M,
43985     const bool Mask_struct,
43986     const bool Mask_comp,
43987     const GrB_Matrix A,
43988     const GrB_Matrix B,
43989     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
43990     const int C_nthreads,
43991     GB_Context Context
43992 ) ;
43993 
43994 
43995 GrB_Info GB (_bind1st__ge_int32)
43996 (
43997     GB_void *Cx_output,
43998     const GB_void *x_input,
43999     const GB_void *Bx_input,
44000     const int8_t *restrict Ab,
44001     int64_t anz,
44002     int nthreads
44003 ) ;
44004 
44005 
44006 
44007 GrB_Info GB (_bind2nd__ge_int32)
44008 (
44009     GB_void *Cx_output,
44010     const GB_void *Ax_input,
44011     const GB_void *y_input,
44012     const int8_t *restrict Ab,
44013     int64_t anz,
44014     int nthreads
44015 ) ;
44016 
44017 
44018 
44019 GrB_Info GB (_bind1st_tran__ge_int32)
44020 (
44021     GrB_Matrix C,
44022     const GB_void *x_input,
44023     const GrB_Matrix A,
44024     int64_t *restrict *Workspaces,
44025     const int64_t *restrict A_slice,
44026     int nworkspaces,
44027     int nthreads
44028 ) ;
44029 
44030 
44031 
44032 GrB_Info GB (_bind2nd_tran__ge_int32)
44033 (
44034     GrB_Matrix C,
44035     const GrB_Matrix A,
44036     const GB_void *y_input,
44037     int64_t *restrict *Workspaces,
44038     const int64_t *restrict A_slice,
44039     int nworkspaces,
44040     int nthreads
44041 ) ;
44042 
44043 
44044 // SPDX-License-Identifier: Apache-2.0
44045 #if 0
44046 void GB ((none))
44047 (
44048     GrB_Matrix C,
44049     const GrB_Matrix A,
44050     const GrB_Matrix B,
44051     const int nthreads
44052 ) ;
44053 #endif
44054 
44055 GrB_Info GB (_Cdense_ewise3_noaccum__ge_int64)
44056 (
44057     GrB_Matrix C,
44058     const GrB_Matrix A,
44059     const GrB_Matrix B,
44060     const int nthreads
44061 ) ;
44062 
44063 GrB_Info GB (_Cdense_accumB__ge_int64)
44064 (
44065     GrB_Matrix C,
44066     const GrB_Matrix B,
44067     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44068 ) ;
44069 
44070 GrB_Info GB (_Cdense_accumb__ge_int64)
44071 (
44072     GrB_Matrix C,
44073     const GB_void *p_bwork,
44074     const int nthreads
44075 ) ;
44076 
44077 
44078 
44079 GrB_Info GB (_AxD__ge_int64)
44080 (
44081     GrB_Matrix C,
44082     const GrB_Matrix A, bool A_is_pattern,
44083     const GrB_Matrix D, bool D_is_pattern,
44084     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44085 ) ;
44086 
44087 GrB_Info GB (_DxB__ge_int64)
44088 (
44089     GrB_Matrix C,
44090     const GrB_Matrix D, bool D_is_pattern,
44091     const GrB_Matrix B, bool B_is_pattern,
44092     int nthreads
44093 ) ;
44094 
44095 
44096 
44097 GrB_Info GB (_AaddB__ge_int64)
44098 (
44099     GrB_Matrix C,
44100     const int C_sparsity,
44101     const GrB_Matrix M,
44102     const bool Mask_struct,
44103     const bool Mask_comp,
44104     const GrB_Matrix A,
44105     const GrB_Matrix B,
44106     const bool Ch_is_Mh,
44107     const int64_t *restrict C_to_M,
44108     const int64_t *restrict C_to_A,
44109     const int64_t *restrict C_to_B,
44110     const GB_task_struct *restrict TaskList,
44111     const int C_ntasks,
44112     const int C_nthreads,
44113     GB_Context Context
44114 ) ;
44115 
44116 GrB_Info GB (_AemultB_01__ge_int64)
44117 (
44118     GrB_Matrix C,
44119     const int C_sparsity,
44120     const int ewise_method,
44121     const GrB_Matrix M,
44122     const bool Mask_struct,
44123     const bool Mask_comp,
44124     const GrB_Matrix A,
44125     const GrB_Matrix B,
44126     const int64_t *restrict C_to_M,
44127     const int64_t *restrict C_to_A,
44128     const int64_t *restrict C_to_B,
44129     const GB_task_struct *restrict TaskList,
44130     const int C_ntasks,
44131     const int C_nthreads,
44132     GB_Context Context
44133 ) ;
44134 
44135 GrB_Info GB (_AemultB_02__ge_int64)
44136 (
44137     GrB_Matrix C,
44138     const GrB_Matrix M,
44139     const bool Mask_struct,
44140     const bool Mask_comp,
44141     const GrB_Matrix A,
44142     const GrB_Matrix B,
44143     const bool flipxy,
44144     const int64_t *restrict Cp_kfirst,
44145     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44146 ) ;
44147 
44148 GrB_Info GB (_AemultB_03__ge_int64)
44149 (
44150     GrB_Matrix C,
44151     const GrB_Matrix M,
44152     const bool Mask_struct,
44153     const GrB_Matrix A,
44154     const GrB_Matrix B,
44155     const int64_t *restrict Cp_kfirst,
44156     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
44157 ) ;
44158 
44159 GrB_Info GB (_AemultB_bitmap__ge_int64)
44160 (
44161     GrB_Matrix C,
44162     const int ewise_method,
44163     const GrB_Matrix M,
44164     const bool Mask_struct,
44165     const bool Mask_comp,
44166     const GrB_Matrix A,
44167     const GrB_Matrix B,
44168     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
44169     const int C_nthreads,
44170     GB_Context Context
44171 ) ;
44172 
44173 
44174 GrB_Info GB (_bind1st__ge_int64)
44175 (
44176     GB_void *Cx_output,
44177     const GB_void *x_input,
44178     const GB_void *Bx_input,
44179     const int8_t *restrict Ab,
44180     int64_t anz,
44181     int nthreads
44182 ) ;
44183 
44184 
44185 
44186 GrB_Info GB (_bind2nd__ge_int64)
44187 (
44188     GB_void *Cx_output,
44189     const GB_void *Ax_input,
44190     const GB_void *y_input,
44191     const int8_t *restrict Ab,
44192     int64_t anz,
44193     int nthreads
44194 ) ;
44195 
44196 
44197 
44198 GrB_Info GB (_bind1st_tran__ge_int64)
44199 (
44200     GrB_Matrix C,
44201     const GB_void *x_input,
44202     const GrB_Matrix A,
44203     int64_t *restrict *Workspaces,
44204     const int64_t *restrict A_slice,
44205     int nworkspaces,
44206     int nthreads
44207 ) ;
44208 
44209 
44210 
44211 GrB_Info GB (_bind2nd_tran__ge_int64)
44212 (
44213     GrB_Matrix C,
44214     const GrB_Matrix A,
44215     const GB_void *y_input,
44216     int64_t *restrict *Workspaces,
44217     const int64_t *restrict A_slice,
44218     int nworkspaces,
44219     int nthreads
44220 ) ;
44221 
44222 
44223 // SPDX-License-Identifier: Apache-2.0
44224 #if 0
44225 void GB ((none))
44226 (
44227     GrB_Matrix C,
44228     const GrB_Matrix A,
44229     const GrB_Matrix B,
44230     const int nthreads
44231 ) ;
44232 #endif
44233 
44234 GrB_Info GB (_Cdense_ewise3_noaccum__ge_uint8)
44235 (
44236     GrB_Matrix C,
44237     const GrB_Matrix A,
44238     const GrB_Matrix B,
44239     const int nthreads
44240 ) ;
44241 
44242 GrB_Info GB (_Cdense_accumB__ge_uint8)
44243 (
44244     GrB_Matrix C,
44245     const GrB_Matrix B,
44246     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44247 ) ;
44248 
44249 GrB_Info GB (_Cdense_accumb__ge_uint8)
44250 (
44251     GrB_Matrix C,
44252     const GB_void *p_bwork,
44253     const int nthreads
44254 ) ;
44255 
44256 
44257 
44258 GrB_Info GB (_AxD__ge_uint8)
44259 (
44260     GrB_Matrix C,
44261     const GrB_Matrix A, bool A_is_pattern,
44262     const GrB_Matrix D, bool D_is_pattern,
44263     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44264 ) ;
44265 
44266 GrB_Info GB (_DxB__ge_uint8)
44267 (
44268     GrB_Matrix C,
44269     const GrB_Matrix D, bool D_is_pattern,
44270     const GrB_Matrix B, bool B_is_pattern,
44271     int nthreads
44272 ) ;
44273 
44274 
44275 
44276 GrB_Info GB (_AaddB__ge_uint8)
44277 (
44278     GrB_Matrix C,
44279     const int C_sparsity,
44280     const GrB_Matrix M,
44281     const bool Mask_struct,
44282     const bool Mask_comp,
44283     const GrB_Matrix A,
44284     const GrB_Matrix B,
44285     const bool Ch_is_Mh,
44286     const int64_t *restrict C_to_M,
44287     const int64_t *restrict C_to_A,
44288     const int64_t *restrict C_to_B,
44289     const GB_task_struct *restrict TaskList,
44290     const int C_ntasks,
44291     const int C_nthreads,
44292     GB_Context Context
44293 ) ;
44294 
44295 GrB_Info GB (_AemultB_01__ge_uint8)
44296 (
44297     GrB_Matrix C,
44298     const int C_sparsity,
44299     const int ewise_method,
44300     const GrB_Matrix M,
44301     const bool Mask_struct,
44302     const bool Mask_comp,
44303     const GrB_Matrix A,
44304     const GrB_Matrix B,
44305     const int64_t *restrict C_to_M,
44306     const int64_t *restrict C_to_A,
44307     const int64_t *restrict C_to_B,
44308     const GB_task_struct *restrict TaskList,
44309     const int C_ntasks,
44310     const int C_nthreads,
44311     GB_Context Context
44312 ) ;
44313 
44314 GrB_Info GB (_AemultB_02__ge_uint8)
44315 (
44316     GrB_Matrix C,
44317     const GrB_Matrix M,
44318     const bool Mask_struct,
44319     const bool Mask_comp,
44320     const GrB_Matrix A,
44321     const GrB_Matrix B,
44322     const bool flipxy,
44323     const int64_t *restrict Cp_kfirst,
44324     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44325 ) ;
44326 
44327 GrB_Info GB (_AemultB_03__ge_uint8)
44328 (
44329     GrB_Matrix C,
44330     const GrB_Matrix M,
44331     const bool Mask_struct,
44332     const GrB_Matrix A,
44333     const GrB_Matrix B,
44334     const int64_t *restrict Cp_kfirst,
44335     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
44336 ) ;
44337 
44338 GrB_Info GB (_AemultB_bitmap__ge_uint8)
44339 (
44340     GrB_Matrix C,
44341     const int ewise_method,
44342     const GrB_Matrix M,
44343     const bool Mask_struct,
44344     const bool Mask_comp,
44345     const GrB_Matrix A,
44346     const GrB_Matrix B,
44347     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
44348     const int C_nthreads,
44349     GB_Context Context
44350 ) ;
44351 
44352 
44353 GrB_Info GB (_bind1st__ge_uint8)
44354 (
44355     GB_void *Cx_output,
44356     const GB_void *x_input,
44357     const GB_void *Bx_input,
44358     const int8_t *restrict Ab,
44359     int64_t anz,
44360     int nthreads
44361 ) ;
44362 
44363 
44364 
44365 GrB_Info GB (_bind2nd__ge_uint8)
44366 (
44367     GB_void *Cx_output,
44368     const GB_void *Ax_input,
44369     const GB_void *y_input,
44370     const int8_t *restrict Ab,
44371     int64_t anz,
44372     int nthreads
44373 ) ;
44374 
44375 
44376 
44377 GrB_Info GB (_bind1st_tran__ge_uint8)
44378 (
44379     GrB_Matrix C,
44380     const GB_void *x_input,
44381     const GrB_Matrix A,
44382     int64_t *restrict *Workspaces,
44383     const int64_t *restrict A_slice,
44384     int nworkspaces,
44385     int nthreads
44386 ) ;
44387 
44388 
44389 
44390 GrB_Info GB (_bind2nd_tran__ge_uint8)
44391 (
44392     GrB_Matrix C,
44393     const GrB_Matrix A,
44394     const GB_void *y_input,
44395     int64_t *restrict *Workspaces,
44396     const int64_t *restrict A_slice,
44397     int nworkspaces,
44398     int nthreads
44399 ) ;
44400 
44401 
44402 // SPDX-License-Identifier: Apache-2.0
44403 #if 0
44404 void GB ((none))
44405 (
44406     GrB_Matrix C,
44407     const GrB_Matrix A,
44408     const GrB_Matrix B,
44409     const int nthreads
44410 ) ;
44411 #endif
44412 
44413 GrB_Info GB (_Cdense_ewise3_noaccum__ge_uint16)
44414 (
44415     GrB_Matrix C,
44416     const GrB_Matrix A,
44417     const GrB_Matrix B,
44418     const int nthreads
44419 ) ;
44420 
44421 GrB_Info GB (_Cdense_accumB__ge_uint16)
44422 (
44423     GrB_Matrix C,
44424     const GrB_Matrix B,
44425     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44426 ) ;
44427 
44428 GrB_Info GB (_Cdense_accumb__ge_uint16)
44429 (
44430     GrB_Matrix C,
44431     const GB_void *p_bwork,
44432     const int nthreads
44433 ) ;
44434 
44435 
44436 
44437 GrB_Info GB (_AxD__ge_uint16)
44438 (
44439     GrB_Matrix C,
44440     const GrB_Matrix A, bool A_is_pattern,
44441     const GrB_Matrix D, bool D_is_pattern,
44442     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44443 ) ;
44444 
44445 GrB_Info GB (_DxB__ge_uint16)
44446 (
44447     GrB_Matrix C,
44448     const GrB_Matrix D, bool D_is_pattern,
44449     const GrB_Matrix B, bool B_is_pattern,
44450     int nthreads
44451 ) ;
44452 
44453 
44454 
44455 GrB_Info GB (_AaddB__ge_uint16)
44456 (
44457     GrB_Matrix C,
44458     const int C_sparsity,
44459     const GrB_Matrix M,
44460     const bool Mask_struct,
44461     const bool Mask_comp,
44462     const GrB_Matrix A,
44463     const GrB_Matrix B,
44464     const bool Ch_is_Mh,
44465     const int64_t *restrict C_to_M,
44466     const int64_t *restrict C_to_A,
44467     const int64_t *restrict C_to_B,
44468     const GB_task_struct *restrict TaskList,
44469     const int C_ntasks,
44470     const int C_nthreads,
44471     GB_Context Context
44472 ) ;
44473 
44474 GrB_Info GB (_AemultB_01__ge_uint16)
44475 (
44476     GrB_Matrix C,
44477     const int C_sparsity,
44478     const int ewise_method,
44479     const GrB_Matrix M,
44480     const bool Mask_struct,
44481     const bool Mask_comp,
44482     const GrB_Matrix A,
44483     const GrB_Matrix B,
44484     const int64_t *restrict C_to_M,
44485     const int64_t *restrict C_to_A,
44486     const int64_t *restrict C_to_B,
44487     const GB_task_struct *restrict TaskList,
44488     const int C_ntasks,
44489     const int C_nthreads,
44490     GB_Context Context
44491 ) ;
44492 
44493 GrB_Info GB (_AemultB_02__ge_uint16)
44494 (
44495     GrB_Matrix C,
44496     const GrB_Matrix M,
44497     const bool Mask_struct,
44498     const bool Mask_comp,
44499     const GrB_Matrix A,
44500     const GrB_Matrix B,
44501     const bool flipxy,
44502     const int64_t *restrict Cp_kfirst,
44503     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44504 ) ;
44505 
44506 GrB_Info GB (_AemultB_03__ge_uint16)
44507 (
44508     GrB_Matrix C,
44509     const GrB_Matrix M,
44510     const bool Mask_struct,
44511     const GrB_Matrix A,
44512     const GrB_Matrix B,
44513     const int64_t *restrict Cp_kfirst,
44514     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
44515 ) ;
44516 
44517 GrB_Info GB (_AemultB_bitmap__ge_uint16)
44518 (
44519     GrB_Matrix C,
44520     const int ewise_method,
44521     const GrB_Matrix M,
44522     const bool Mask_struct,
44523     const bool Mask_comp,
44524     const GrB_Matrix A,
44525     const GrB_Matrix B,
44526     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
44527     const int C_nthreads,
44528     GB_Context Context
44529 ) ;
44530 
44531 
44532 GrB_Info GB (_bind1st__ge_uint16)
44533 (
44534     GB_void *Cx_output,
44535     const GB_void *x_input,
44536     const GB_void *Bx_input,
44537     const int8_t *restrict Ab,
44538     int64_t anz,
44539     int nthreads
44540 ) ;
44541 
44542 
44543 
44544 GrB_Info GB (_bind2nd__ge_uint16)
44545 (
44546     GB_void *Cx_output,
44547     const GB_void *Ax_input,
44548     const GB_void *y_input,
44549     const int8_t *restrict Ab,
44550     int64_t anz,
44551     int nthreads
44552 ) ;
44553 
44554 
44555 
44556 GrB_Info GB (_bind1st_tran__ge_uint16)
44557 (
44558     GrB_Matrix C,
44559     const GB_void *x_input,
44560     const GrB_Matrix A,
44561     int64_t *restrict *Workspaces,
44562     const int64_t *restrict A_slice,
44563     int nworkspaces,
44564     int nthreads
44565 ) ;
44566 
44567 
44568 
44569 GrB_Info GB (_bind2nd_tran__ge_uint16)
44570 (
44571     GrB_Matrix C,
44572     const GrB_Matrix A,
44573     const GB_void *y_input,
44574     int64_t *restrict *Workspaces,
44575     const int64_t *restrict A_slice,
44576     int nworkspaces,
44577     int nthreads
44578 ) ;
44579 
44580 
44581 // SPDX-License-Identifier: Apache-2.0
44582 #if 0
44583 void GB ((none))
44584 (
44585     GrB_Matrix C,
44586     const GrB_Matrix A,
44587     const GrB_Matrix B,
44588     const int nthreads
44589 ) ;
44590 #endif
44591 
44592 GrB_Info GB (_Cdense_ewise3_noaccum__ge_uint32)
44593 (
44594     GrB_Matrix C,
44595     const GrB_Matrix A,
44596     const GrB_Matrix B,
44597     const int nthreads
44598 ) ;
44599 
44600 GrB_Info GB (_Cdense_accumB__ge_uint32)
44601 (
44602     GrB_Matrix C,
44603     const GrB_Matrix B,
44604     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44605 ) ;
44606 
44607 GrB_Info GB (_Cdense_accumb__ge_uint32)
44608 (
44609     GrB_Matrix C,
44610     const GB_void *p_bwork,
44611     const int nthreads
44612 ) ;
44613 
44614 
44615 
44616 GrB_Info GB (_AxD__ge_uint32)
44617 (
44618     GrB_Matrix C,
44619     const GrB_Matrix A, bool A_is_pattern,
44620     const GrB_Matrix D, bool D_is_pattern,
44621     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44622 ) ;
44623 
44624 GrB_Info GB (_DxB__ge_uint32)
44625 (
44626     GrB_Matrix C,
44627     const GrB_Matrix D, bool D_is_pattern,
44628     const GrB_Matrix B, bool B_is_pattern,
44629     int nthreads
44630 ) ;
44631 
44632 
44633 
44634 GrB_Info GB (_AaddB__ge_uint32)
44635 (
44636     GrB_Matrix C,
44637     const int C_sparsity,
44638     const GrB_Matrix M,
44639     const bool Mask_struct,
44640     const bool Mask_comp,
44641     const GrB_Matrix A,
44642     const GrB_Matrix B,
44643     const bool Ch_is_Mh,
44644     const int64_t *restrict C_to_M,
44645     const int64_t *restrict C_to_A,
44646     const int64_t *restrict C_to_B,
44647     const GB_task_struct *restrict TaskList,
44648     const int C_ntasks,
44649     const int C_nthreads,
44650     GB_Context Context
44651 ) ;
44652 
44653 GrB_Info GB (_AemultB_01__ge_uint32)
44654 (
44655     GrB_Matrix C,
44656     const int C_sparsity,
44657     const int ewise_method,
44658     const GrB_Matrix M,
44659     const bool Mask_struct,
44660     const bool Mask_comp,
44661     const GrB_Matrix A,
44662     const GrB_Matrix B,
44663     const int64_t *restrict C_to_M,
44664     const int64_t *restrict C_to_A,
44665     const int64_t *restrict C_to_B,
44666     const GB_task_struct *restrict TaskList,
44667     const int C_ntasks,
44668     const int C_nthreads,
44669     GB_Context Context
44670 ) ;
44671 
44672 GrB_Info GB (_AemultB_02__ge_uint32)
44673 (
44674     GrB_Matrix C,
44675     const GrB_Matrix M,
44676     const bool Mask_struct,
44677     const bool Mask_comp,
44678     const GrB_Matrix A,
44679     const GrB_Matrix B,
44680     const bool flipxy,
44681     const int64_t *restrict Cp_kfirst,
44682     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44683 ) ;
44684 
44685 GrB_Info GB (_AemultB_03__ge_uint32)
44686 (
44687     GrB_Matrix C,
44688     const GrB_Matrix M,
44689     const bool Mask_struct,
44690     const GrB_Matrix A,
44691     const GrB_Matrix B,
44692     const int64_t *restrict Cp_kfirst,
44693     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
44694 ) ;
44695 
44696 GrB_Info GB (_AemultB_bitmap__ge_uint32)
44697 (
44698     GrB_Matrix C,
44699     const int ewise_method,
44700     const GrB_Matrix M,
44701     const bool Mask_struct,
44702     const bool Mask_comp,
44703     const GrB_Matrix A,
44704     const GrB_Matrix B,
44705     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
44706     const int C_nthreads,
44707     GB_Context Context
44708 ) ;
44709 
44710 
44711 GrB_Info GB (_bind1st__ge_uint32)
44712 (
44713     GB_void *Cx_output,
44714     const GB_void *x_input,
44715     const GB_void *Bx_input,
44716     const int8_t *restrict Ab,
44717     int64_t anz,
44718     int nthreads
44719 ) ;
44720 
44721 
44722 
44723 GrB_Info GB (_bind2nd__ge_uint32)
44724 (
44725     GB_void *Cx_output,
44726     const GB_void *Ax_input,
44727     const GB_void *y_input,
44728     const int8_t *restrict Ab,
44729     int64_t anz,
44730     int nthreads
44731 ) ;
44732 
44733 
44734 
44735 GrB_Info GB (_bind1st_tran__ge_uint32)
44736 (
44737     GrB_Matrix C,
44738     const GB_void *x_input,
44739     const GrB_Matrix A,
44740     int64_t *restrict *Workspaces,
44741     const int64_t *restrict A_slice,
44742     int nworkspaces,
44743     int nthreads
44744 ) ;
44745 
44746 
44747 
44748 GrB_Info GB (_bind2nd_tran__ge_uint32)
44749 (
44750     GrB_Matrix C,
44751     const GrB_Matrix A,
44752     const GB_void *y_input,
44753     int64_t *restrict *Workspaces,
44754     const int64_t *restrict A_slice,
44755     int nworkspaces,
44756     int nthreads
44757 ) ;
44758 
44759 
44760 // SPDX-License-Identifier: Apache-2.0
44761 #if 0
44762 void GB ((none))
44763 (
44764     GrB_Matrix C,
44765     const GrB_Matrix A,
44766     const GrB_Matrix B,
44767     const int nthreads
44768 ) ;
44769 #endif
44770 
44771 GrB_Info GB (_Cdense_ewise3_noaccum__ge_uint64)
44772 (
44773     GrB_Matrix C,
44774     const GrB_Matrix A,
44775     const GrB_Matrix B,
44776     const int nthreads
44777 ) ;
44778 
44779 GrB_Info GB (_Cdense_accumB__ge_uint64)
44780 (
44781     GrB_Matrix C,
44782     const GrB_Matrix B,
44783     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44784 ) ;
44785 
44786 GrB_Info GB (_Cdense_accumb__ge_uint64)
44787 (
44788     GrB_Matrix C,
44789     const GB_void *p_bwork,
44790     const int nthreads
44791 ) ;
44792 
44793 
44794 
44795 GrB_Info GB (_AxD__ge_uint64)
44796 (
44797     GrB_Matrix C,
44798     const GrB_Matrix A, bool A_is_pattern,
44799     const GrB_Matrix D, bool D_is_pattern,
44800     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44801 ) ;
44802 
44803 GrB_Info GB (_DxB__ge_uint64)
44804 (
44805     GrB_Matrix C,
44806     const GrB_Matrix D, bool D_is_pattern,
44807     const GrB_Matrix B, bool B_is_pattern,
44808     int nthreads
44809 ) ;
44810 
44811 
44812 
44813 GrB_Info GB (_AaddB__ge_uint64)
44814 (
44815     GrB_Matrix C,
44816     const int C_sparsity,
44817     const GrB_Matrix M,
44818     const bool Mask_struct,
44819     const bool Mask_comp,
44820     const GrB_Matrix A,
44821     const GrB_Matrix B,
44822     const bool Ch_is_Mh,
44823     const int64_t *restrict C_to_M,
44824     const int64_t *restrict C_to_A,
44825     const int64_t *restrict C_to_B,
44826     const GB_task_struct *restrict TaskList,
44827     const int C_ntasks,
44828     const int C_nthreads,
44829     GB_Context Context
44830 ) ;
44831 
44832 GrB_Info GB (_AemultB_01__ge_uint64)
44833 (
44834     GrB_Matrix C,
44835     const int C_sparsity,
44836     const int ewise_method,
44837     const GrB_Matrix M,
44838     const bool Mask_struct,
44839     const bool Mask_comp,
44840     const GrB_Matrix A,
44841     const GrB_Matrix B,
44842     const int64_t *restrict C_to_M,
44843     const int64_t *restrict C_to_A,
44844     const int64_t *restrict C_to_B,
44845     const GB_task_struct *restrict TaskList,
44846     const int C_ntasks,
44847     const int C_nthreads,
44848     GB_Context Context
44849 ) ;
44850 
44851 GrB_Info GB (_AemultB_02__ge_uint64)
44852 (
44853     GrB_Matrix C,
44854     const GrB_Matrix M,
44855     const bool Mask_struct,
44856     const bool Mask_comp,
44857     const GrB_Matrix A,
44858     const GrB_Matrix B,
44859     const bool flipxy,
44860     const int64_t *restrict Cp_kfirst,
44861     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44862 ) ;
44863 
44864 GrB_Info GB (_AemultB_03__ge_uint64)
44865 (
44866     GrB_Matrix C,
44867     const GrB_Matrix M,
44868     const bool Mask_struct,
44869     const GrB_Matrix A,
44870     const GrB_Matrix B,
44871     const int64_t *restrict Cp_kfirst,
44872     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
44873 ) ;
44874 
44875 GrB_Info GB (_AemultB_bitmap__ge_uint64)
44876 (
44877     GrB_Matrix C,
44878     const int ewise_method,
44879     const GrB_Matrix M,
44880     const bool Mask_struct,
44881     const bool Mask_comp,
44882     const GrB_Matrix A,
44883     const GrB_Matrix B,
44884     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
44885     const int C_nthreads,
44886     GB_Context Context
44887 ) ;
44888 
44889 
44890 GrB_Info GB (_bind1st__ge_uint64)
44891 (
44892     GB_void *Cx_output,
44893     const GB_void *x_input,
44894     const GB_void *Bx_input,
44895     const int8_t *restrict Ab,
44896     int64_t anz,
44897     int nthreads
44898 ) ;
44899 
44900 
44901 
44902 GrB_Info GB (_bind2nd__ge_uint64)
44903 (
44904     GB_void *Cx_output,
44905     const GB_void *Ax_input,
44906     const GB_void *y_input,
44907     const int8_t *restrict Ab,
44908     int64_t anz,
44909     int nthreads
44910 ) ;
44911 
44912 
44913 
44914 GrB_Info GB (_bind1st_tran__ge_uint64)
44915 (
44916     GrB_Matrix C,
44917     const GB_void *x_input,
44918     const GrB_Matrix A,
44919     int64_t *restrict *Workspaces,
44920     const int64_t *restrict A_slice,
44921     int nworkspaces,
44922     int nthreads
44923 ) ;
44924 
44925 
44926 
44927 GrB_Info GB (_bind2nd_tran__ge_uint64)
44928 (
44929     GrB_Matrix C,
44930     const GrB_Matrix A,
44931     const GB_void *y_input,
44932     int64_t *restrict *Workspaces,
44933     const int64_t *restrict A_slice,
44934     int nworkspaces,
44935     int nthreads
44936 ) ;
44937 
44938 
44939 // SPDX-License-Identifier: Apache-2.0
44940 #if 0
44941 void GB ((none))
44942 (
44943     GrB_Matrix C,
44944     const GrB_Matrix A,
44945     const GrB_Matrix B,
44946     const int nthreads
44947 ) ;
44948 #endif
44949 
44950 GrB_Info GB (_Cdense_ewise3_noaccum__ge_fp32)
44951 (
44952     GrB_Matrix C,
44953     const GrB_Matrix A,
44954     const GrB_Matrix B,
44955     const int nthreads
44956 ) ;
44957 
44958 GrB_Info GB (_Cdense_accumB__ge_fp32)
44959 (
44960     GrB_Matrix C,
44961     const GrB_Matrix B,
44962     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
44963 ) ;
44964 
44965 GrB_Info GB (_Cdense_accumb__ge_fp32)
44966 (
44967     GrB_Matrix C,
44968     const GB_void *p_bwork,
44969     const int nthreads
44970 ) ;
44971 
44972 
44973 
44974 GrB_Info GB (_AxD__ge_fp32)
44975 (
44976     GrB_Matrix C,
44977     const GrB_Matrix A, bool A_is_pattern,
44978     const GrB_Matrix D, bool D_is_pattern,
44979     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
44980 ) ;
44981 
44982 GrB_Info GB (_DxB__ge_fp32)
44983 (
44984     GrB_Matrix C,
44985     const GrB_Matrix D, bool D_is_pattern,
44986     const GrB_Matrix B, bool B_is_pattern,
44987     int nthreads
44988 ) ;
44989 
44990 
44991 
44992 GrB_Info GB (_AaddB__ge_fp32)
44993 (
44994     GrB_Matrix C,
44995     const int C_sparsity,
44996     const GrB_Matrix M,
44997     const bool Mask_struct,
44998     const bool Mask_comp,
44999     const GrB_Matrix A,
45000     const GrB_Matrix B,
45001     const bool Ch_is_Mh,
45002     const int64_t *restrict C_to_M,
45003     const int64_t *restrict C_to_A,
45004     const int64_t *restrict C_to_B,
45005     const GB_task_struct *restrict TaskList,
45006     const int C_ntasks,
45007     const int C_nthreads,
45008     GB_Context Context
45009 ) ;
45010 
45011 GrB_Info GB (_AemultB_01__ge_fp32)
45012 (
45013     GrB_Matrix C,
45014     const int C_sparsity,
45015     const int ewise_method,
45016     const GrB_Matrix M,
45017     const bool Mask_struct,
45018     const bool Mask_comp,
45019     const GrB_Matrix A,
45020     const GrB_Matrix B,
45021     const int64_t *restrict C_to_M,
45022     const int64_t *restrict C_to_A,
45023     const int64_t *restrict C_to_B,
45024     const GB_task_struct *restrict TaskList,
45025     const int C_ntasks,
45026     const int C_nthreads,
45027     GB_Context Context
45028 ) ;
45029 
45030 GrB_Info GB (_AemultB_02__ge_fp32)
45031 (
45032     GrB_Matrix C,
45033     const GrB_Matrix M,
45034     const bool Mask_struct,
45035     const bool Mask_comp,
45036     const GrB_Matrix A,
45037     const GrB_Matrix B,
45038     const bool flipxy,
45039     const int64_t *restrict Cp_kfirst,
45040     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45041 ) ;
45042 
45043 GrB_Info GB (_AemultB_03__ge_fp32)
45044 (
45045     GrB_Matrix C,
45046     const GrB_Matrix M,
45047     const bool Mask_struct,
45048     const GrB_Matrix A,
45049     const GrB_Matrix B,
45050     const int64_t *restrict Cp_kfirst,
45051     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45052 ) ;
45053 
45054 GrB_Info GB (_AemultB_bitmap__ge_fp32)
45055 (
45056     GrB_Matrix C,
45057     const int ewise_method,
45058     const GrB_Matrix M,
45059     const bool Mask_struct,
45060     const bool Mask_comp,
45061     const GrB_Matrix A,
45062     const GrB_Matrix B,
45063     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45064     const int C_nthreads,
45065     GB_Context Context
45066 ) ;
45067 
45068 
45069 GrB_Info GB (_bind1st__ge_fp32)
45070 (
45071     GB_void *Cx_output,
45072     const GB_void *x_input,
45073     const GB_void *Bx_input,
45074     const int8_t *restrict Ab,
45075     int64_t anz,
45076     int nthreads
45077 ) ;
45078 
45079 
45080 
45081 GrB_Info GB (_bind2nd__ge_fp32)
45082 (
45083     GB_void *Cx_output,
45084     const GB_void *Ax_input,
45085     const GB_void *y_input,
45086     const int8_t *restrict Ab,
45087     int64_t anz,
45088     int nthreads
45089 ) ;
45090 
45091 
45092 
45093 GrB_Info GB (_bind1st_tran__ge_fp32)
45094 (
45095     GrB_Matrix C,
45096     const GB_void *x_input,
45097     const GrB_Matrix A,
45098     int64_t *restrict *Workspaces,
45099     const int64_t *restrict A_slice,
45100     int nworkspaces,
45101     int nthreads
45102 ) ;
45103 
45104 
45105 
45106 GrB_Info GB (_bind2nd_tran__ge_fp32)
45107 (
45108     GrB_Matrix C,
45109     const GrB_Matrix A,
45110     const GB_void *y_input,
45111     int64_t *restrict *Workspaces,
45112     const int64_t *restrict A_slice,
45113     int nworkspaces,
45114     int nthreads
45115 ) ;
45116 
45117 
45118 // SPDX-License-Identifier: Apache-2.0
45119 #if 0
45120 void GB ((none))
45121 (
45122     GrB_Matrix C,
45123     const GrB_Matrix A,
45124     const GrB_Matrix B,
45125     const int nthreads
45126 ) ;
45127 #endif
45128 
45129 GrB_Info GB (_Cdense_ewise3_noaccum__ge_fp64)
45130 (
45131     GrB_Matrix C,
45132     const GrB_Matrix A,
45133     const GrB_Matrix B,
45134     const int nthreads
45135 ) ;
45136 
45137 GrB_Info GB (_Cdense_accumB__ge_fp64)
45138 (
45139     GrB_Matrix C,
45140     const GrB_Matrix B,
45141     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
45142 ) ;
45143 
45144 GrB_Info GB (_Cdense_accumb__ge_fp64)
45145 (
45146     GrB_Matrix C,
45147     const GB_void *p_bwork,
45148     const int nthreads
45149 ) ;
45150 
45151 
45152 
45153 GrB_Info GB (_AxD__ge_fp64)
45154 (
45155     GrB_Matrix C,
45156     const GrB_Matrix A, bool A_is_pattern,
45157     const GrB_Matrix D, bool D_is_pattern,
45158     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45159 ) ;
45160 
45161 GrB_Info GB (_DxB__ge_fp64)
45162 (
45163     GrB_Matrix C,
45164     const GrB_Matrix D, bool D_is_pattern,
45165     const GrB_Matrix B, bool B_is_pattern,
45166     int nthreads
45167 ) ;
45168 
45169 
45170 
45171 GrB_Info GB (_AaddB__ge_fp64)
45172 (
45173     GrB_Matrix C,
45174     const int C_sparsity,
45175     const GrB_Matrix M,
45176     const bool Mask_struct,
45177     const bool Mask_comp,
45178     const GrB_Matrix A,
45179     const GrB_Matrix B,
45180     const bool Ch_is_Mh,
45181     const int64_t *restrict C_to_M,
45182     const int64_t *restrict C_to_A,
45183     const int64_t *restrict C_to_B,
45184     const GB_task_struct *restrict TaskList,
45185     const int C_ntasks,
45186     const int C_nthreads,
45187     GB_Context Context
45188 ) ;
45189 
45190 GrB_Info GB (_AemultB_01__ge_fp64)
45191 (
45192     GrB_Matrix C,
45193     const int C_sparsity,
45194     const int ewise_method,
45195     const GrB_Matrix M,
45196     const bool Mask_struct,
45197     const bool Mask_comp,
45198     const GrB_Matrix A,
45199     const GrB_Matrix B,
45200     const int64_t *restrict C_to_M,
45201     const int64_t *restrict C_to_A,
45202     const int64_t *restrict C_to_B,
45203     const GB_task_struct *restrict TaskList,
45204     const int C_ntasks,
45205     const int C_nthreads,
45206     GB_Context Context
45207 ) ;
45208 
45209 GrB_Info GB (_AemultB_02__ge_fp64)
45210 (
45211     GrB_Matrix C,
45212     const GrB_Matrix M,
45213     const bool Mask_struct,
45214     const bool Mask_comp,
45215     const GrB_Matrix A,
45216     const GrB_Matrix B,
45217     const bool flipxy,
45218     const int64_t *restrict Cp_kfirst,
45219     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45220 ) ;
45221 
45222 GrB_Info GB (_AemultB_03__ge_fp64)
45223 (
45224     GrB_Matrix C,
45225     const GrB_Matrix M,
45226     const bool Mask_struct,
45227     const GrB_Matrix A,
45228     const GrB_Matrix B,
45229     const int64_t *restrict Cp_kfirst,
45230     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45231 ) ;
45232 
45233 GrB_Info GB (_AemultB_bitmap__ge_fp64)
45234 (
45235     GrB_Matrix C,
45236     const int ewise_method,
45237     const GrB_Matrix M,
45238     const bool Mask_struct,
45239     const bool Mask_comp,
45240     const GrB_Matrix A,
45241     const GrB_Matrix B,
45242     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45243     const int C_nthreads,
45244     GB_Context Context
45245 ) ;
45246 
45247 
45248 GrB_Info GB (_bind1st__ge_fp64)
45249 (
45250     GB_void *Cx_output,
45251     const GB_void *x_input,
45252     const GB_void *Bx_input,
45253     const int8_t *restrict Ab,
45254     int64_t anz,
45255     int nthreads
45256 ) ;
45257 
45258 
45259 
45260 GrB_Info GB (_bind2nd__ge_fp64)
45261 (
45262     GB_void *Cx_output,
45263     const GB_void *Ax_input,
45264     const GB_void *y_input,
45265     const int8_t *restrict Ab,
45266     int64_t anz,
45267     int nthreads
45268 ) ;
45269 
45270 
45271 
45272 GrB_Info GB (_bind1st_tran__ge_fp64)
45273 (
45274     GrB_Matrix C,
45275     const GB_void *x_input,
45276     const GrB_Matrix A,
45277     int64_t *restrict *Workspaces,
45278     const int64_t *restrict A_slice,
45279     int nworkspaces,
45280     int nthreads
45281 ) ;
45282 
45283 
45284 
45285 GrB_Info GB (_bind2nd_tran__ge_fp64)
45286 (
45287     GrB_Matrix C,
45288     const GrB_Matrix A,
45289     const GB_void *y_input,
45290     int64_t *restrict *Workspaces,
45291     const int64_t *restrict A_slice,
45292     int nworkspaces,
45293     int nthreads
45294 ) ;
45295 
45296 
45297 // SPDX-License-Identifier: Apache-2.0
45298 #if 0
45299 void GB ((none))
45300 (
45301     GrB_Matrix C,
45302     const GrB_Matrix A,
45303     const GrB_Matrix B,
45304     const int nthreads
45305 ) ;
45306 #endif
45307 
45308 GrB_Info GB (_Cdense_ewise3_noaccum__le_bool)
45309 (
45310     GrB_Matrix C,
45311     const GrB_Matrix A,
45312     const GrB_Matrix B,
45313     const int nthreads
45314 ) ;
45315 
45316 GrB_Info GB (_Cdense_accumB__le_bool)
45317 (
45318     GrB_Matrix C,
45319     const GrB_Matrix B,
45320     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
45321 ) ;
45322 
45323 GrB_Info GB (_Cdense_accumb__le_bool)
45324 (
45325     GrB_Matrix C,
45326     const GB_void *p_bwork,
45327     const int nthreads
45328 ) ;
45329 
45330 
45331 
45332 GrB_Info GB (_AxD__le_bool)
45333 (
45334     GrB_Matrix C,
45335     const GrB_Matrix A, bool A_is_pattern,
45336     const GrB_Matrix D, bool D_is_pattern,
45337     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45338 ) ;
45339 
45340 GrB_Info GB (_DxB__le_bool)
45341 (
45342     GrB_Matrix C,
45343     const GrB_Matrix D, bool D_is_pattern,
45344     const GrB_Matrix B, bool B_is_pattern,
45345     int nthreads
45346 ) ;
45347 
45348 
45349 
45350 GrB_Info GB (_AaddB__le_bool)
45351 (
45352     GrB_Matrix C,
45353     const int C_sparsity,
45354     const GrB_Matrix M,
45355     const bool Mask_struct,
45356     const bool Mask_comp,
45357     const GrB_Matrix A,
45358     const GrB_Matrix B,
45359     const bool Ch_is_Mh,
45360     const int64_t *restrict C_to_M,
45361     const int64_t *restrict C_to_A,
45362     const int64_t *restrict C_to_B,
45363     const GB_task_struct *restrict TaskList,
45364     const int C_ntasks,
45365     const int C_nthreads,
45366     GB_Context Context
45367 ) ;
45368 
45369 GrB_Info GB (_AemultB_01__le_bool)
45370 (
45371     GrB_Matrix C,
45372     const int C_sparsity,
45373     const int ewise_method,
45374     const GrB_Matrix M,
45375     const bool Mask_struct,
45376     const bool Mask_comp,
45377     const GrB_Matrix A,
45378     const GrB_Matrix B,
45379     const int64_t *restrict C_to_M,
45380     const int64_t *restrict C_to_A,
45381     const int64_t *restrict C_to_B,
45382     const GB_task_struct *restrict TaskList,
45383     const int C_ntasks,
45384     const int C_nthreads,
45385     GB_Context Context
45386 ) ;
45387 
45388 GrB_Info GB (_AemultB_02__le_bool)
45389 (
45390     GrB_Matrix C,
45391     const GrB_Matrix M,
45392     const bool Mask_struct,
45393     const bool Mask_comp,
45394     const GrB_Matrix A,
45395     const GrB_Matrix B,
45396     const bool flipxy,
45397     const int64_t *restrict Cp_kfirst,
45398     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45399 ) ;
45400 
45401 GrB_Info GB (_AemultB_03__le_bool)
45402 (
45403     GrB_Matrix C,
45404     const GrB_Matrix M,
45405     const bool Mask_struct,
45406     const GrB_Matrix A,
45407     const GrB_Matrix B,
45408     const int64_t *restrict Cp_kfirst,
45409     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45410 ) ;
45411 
45412 GrB_Info GB (_AemultB_bitmap__le_bool)
45413 (
45414     GrB_Matrix C,
45415     const int ewise_method,
45416     const GrB_Matrix M,
45417     const bool Mask_struct,
45418     const bool Mask_comp,
45419     const GrB_Matrix A,
45420     const GrB_Matrix B,
45421     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45422     const int C_nthreads,
45423     GB_Context Context
45424 ) ;
45425 
45426 
45427 GrB_Info GB (_bind1st__le_bool)
45428 (
45429     GB_void *Cx_output,
45430     const GB_void *x_input,
45431     const GB_void *Bx_input,
45432     const int8_t *restrict Ab,
45433     int64_t anz,
45434     int nthreads
45435 ) ;
45436 
45437 
45438 
45439 GrB_Info GB (_bind2nd__le_bool)
45440 (
45441     GB_void *Cx_output,
45442     const GB_void *Ax_input,
45443     const GB_void *y_input,
45444     const int8_t *restrict Ab,
45445     int64_t anz,
45446     int nthreads
45447 ) ;
45448 
45449 
45450 
45451 GrB_Info GB (_bind1st_tran__le_bool)
45452 (
45453     GrB_Matrix C,
45454     const GB_void *x_input,
45455     const GrB_Matrix A,
45456     int64_t *restrict *Workspaces,
45457     const int64_t *restrict A_slice,
45458     int nworkspaces,
45459     int nthreads
45460 ) ;
45461 
45462 
45463 
45464 GrB_Info GB (_bind2nd_tran__le_bool)
45465 (
45466     GrB_Matrix C,
45467     const GrB_Matrix A,
45468     const GB_void *y_input,
45469     int64_t *restrict *Workspaces,
45470     const int64_t *restrict A_slice,
45471     int nworkspaces,
45472     int nthreads
45473 ) ;
45474 
45475 
45476 // SPDX-License-Identifier: Apache-2.0
45477 #if 0
45478 void GB ((none))
45479 (
45480     GrB_Matrix C,
45481     const GrB_Matrix A,
45482     const GrB_Matrix B,
45483     const int nthreads
45484 ) ;
45485 #endif
45486 
45487 GrB_Info GB (_Cdense_ewise3_noaccum__le_int8)
45488 (
45489     GrB_Matrix C,
45490     const GrB_Matrix A,
45491     const GrB_Matrix B,
45492     const int nthreads
45493 ) ;
45494 
45495 GrB_Info GB (_Cdense_accumB__le_int8)
45496 (
45497     GrB_Matrix C,
45498     const GrB_Matrix B,
45499     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
45500 ) ;
45501 
45502 GrB_Info GB (_Cdense_accumb__le_int8)
45503 (
45504     GrB_Matrix C,
45505     const GB_void *p_bwork,
45506     const int nthreads
45507 ) ;
45508 
45509 
45510 
45511 GrB_Info GB (_AxD__le_int8)
45512 (
45513     GrB_Matrix C,
45514     const GrB_Matrix A, bool A_is_pattern,
45515     const GrB_Matrix D, bool D_is_pattern,
45516     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45517 ) ;
45518 
45519 GrB_Info GB (_DxB__le_int8)
45520 (
45521     GrB_Matrix C,
45522     const GrB_Matrix D, bool D_is_pattern,
45523     const GrB_Matrix B, bool B_is_pattern,
45524     int nthreads
45525 ) ;
45526 
45527 
45528 
45529 GrB_Info GB (_AaddB__le_int8)
45530 (
45531     GrB_Matrix C,
45532     const int C_sparsity,
45533     const GrB_Matrix M,
45534     const bool Mask_struct,
45535     const bool Mask_comp,
45536     const GrB_Matrix A,
45537     const GrB_Matrix B,
45538     const bool Ch_is_Mh,
45539     const int64_t *restrict C_to_M,
45540     const int64_t *restrict C_to_A,
45541     const int64_t *restrict C_to_B,
45542     const GB_task_struct *restrict TaskList,
45543     const int C_ntasks,
45544     const int C_nthreads,
45545     GB_Context Context
45546 ) ;
45547 
45548 GrB_Info GB (_AemultB_01__le_int8)
45549 (
45550     GrB_Matrix C,
45551     const int C_sparsity,
45552     const int ewise_method,
45553     const GrB_Matrix M,
45554     const bool Mask_struct,
45555     const bool Mask_comp,
45556     const GrB_Matrix A,
45557     const GrB_Matrix B,
45558     const int64_t *restrict C_to_M,
45559     const int64_t *restrict C_to_A,
45560     const int64_t *restrict C_to_B,
45561     const GB_task_struct *restrict TaskList,
45562     const int C_ntasks,
45563     const int C_nthreads,
45564     GB_Context Context
45565 ) ;
45566 
45567 GrB_Info GB (_AemultB_02__le_int8)
45568 (
45569     GrB_Matrix C,
45570     const GrB_Matrix M,
45571     const bool Mask_struct,
45572     const bool Mask_comp,
45573     const GrB_Matrix A,
45574     const GrB_Matrix B,
45575     const bool flipxy,
45576     const int64_t *restrict Cp_kfirst,
45577     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45578 ) ;
45579 
45580 GrB_Info GB (_AemultB_03__le_int8)
45581 (
45582     GrB_Matrix C,
45583     const GrB_Matrix M,
45584     const bool Mask_struct,
45585     const GrB_Matrix A,
45586     const GrB_Matrix B,
45587     const int64_t *restrict Cp_kfirst,
45588     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45589 ) ;
45590 
45591 GrB_Info GB (_AemultB_bitmap__le_int8)
45592 (
45593     GrB_Matrix C,
45594     const int ewise_method,
45595     const GrB_Matrix M,
45596     const bool Mask_struct,
45597     const bool Mask_comp,
45598     const GrB_Matrix A,
45599     const GrB_Matrix B,
45600     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45601     const int C_nthreads,
45602     GB_Context Context
45603 ) ;
45604 
45605 
45606 GrB_Info GB (_bind1st__le_int8)
45607 (
45608     GB_void *Cx_output,
45609     const GB_void *x_input,
45610     const GB_void *Bx_input,
45611     const int8_t *restrict Ab,
45612     int64_t anz,
45613     int nthreads
45614 ) ;
45615 
45616 
45617 
45618 GrB_Info GB (_bind2nd__le_int8)
45619 (
45620     GB_void *Cx_output,
45621     const GB_void *Ax_input,
45622     const GB_void *y_input,
45623     const int8_t *restrict Ab,
45624     int64_t anz,
45625     int nthreads
45626 ) ;
45627 
45628 
45629 
45630 GrB_Info GB (_bind1st_tran__le_int8)
45631 (
45632     GrB_Matrix C,
45633     const GB_void *x_input,
45634     const GrB_Matrix A,
45635     int64_t *restrict *Workspaces,
45636     const int64_t *restrict A_slice,
45637     int nworkspaces,
45638     int nthreads
45639 ) ;
45640 
45641 
45642 
45643 GrB_Info GB (_bind2nd_tran__le_int8)
45644 (
45645     GrB_Matrix C,
45646     const GrB_Matrix A,
45647     const GB_void *y_input,
45648     int64_t *restrict *Workspaces,
45649     const int64_t *restrict A_slice,
45650     int nworkspaces,
45651     int nthreads
45652 ) ;
45653 
45654 
45655 // SPDX-License-Identifier: Apache-2.0
45656 #if 0
45657 void GB ((none))
45658 (
45659     GrB_Matrix C,
45660     const GrB_Matrix A,
45661     const GrB_Matrix B,
45662     const int nthreads
45663 ) ;
45664 #endif
45665 
45666 GrB_Info GB (_Cdense_ewise3_noaccum__le_int16)
45667 (
45668     GrB_Matrix C,
45669     const GrB_Matrix A,
45670     const GrB_Matrix B,
45671     const int nthreads
45672 ) ;
45673 
45674 GrB_Info GB (_Cdense_accumB__le_int16)
45675 (
45676     GrB_Matrix C,
45677     const GrB_Matrix B,
45678     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
45679 ) ;
45680 
45681 GrB_Info GB (_Cdense_accumb__le_int16)
45682 (
45683     GrB_Matrix C,
45684     const GB_void *p_bwork,
45685     const int nthreads
45686 ) ;
45687 
45688 
45689 
45690 GrB_Info GB (_AxD__le_int16)
45691 (
45692     GrB_Matrix C,
45693     const GrB_Matrix A, bool A_is_pattern,
45694     const GrB_Matrix D, bool D_is_pattern,
45695     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45696 ) ;
45697 
45698 GrB_Info GB (_DxB__le_int16)
45699 (
45700     GrB_Matrix C,
45701     const GrB_Matrix D, bool D_is_pattern,
45702     const GrB_Matrix B, bool B_is_pattern,
45703     int nthreads
45704 ) ;
45705 
45706 
45707 
45708 GrB_Info GB (_AaddB__le_int16)
45709 (
45710     GrB_Matrix C,
45711     const int C_sparsity,
45712     const GrB_Matrix M,
45713     const bool Mask_struct,
45714     const bool Mask_comp,
45715     const GrB_Matrix A,
45716     const GrB_Matrix B,
45717     const bool Ch_is_Mh,
45718     const int64_t *restrict C_to_M,
45719     const int64_t *restrict C_to_A,
45720     const int64_t *restrict C_to_B,
45721     const GB_task_struct *restrict TaskList,
45722     const int C_ntasks,
45723     const int C_nthreads,
45724     GB_Context Context
45725 ) ;
45726 
45727 GrB_Info GB (_AemultB_01__le_int16)
45728 (
45729     GrB_Matrix C,
45730     const int C_sparsity,
45731     const int ewise_method,
45732     const GrB_Matrix M,
45733     const bool Mask_struct,
45734     const bool Mask_comp,
45735     const GrB_Matrix A,
45736     const GrB_Matrix B,
45737     const int64_t *restrict C_to_M,
45738     const int64_t *restrict C_to_A,
45739     const int64_t *restrict C_to_B,
45740     const GB_task_struct *restrict TaskList,
45741     const int C_ntasks,
45742     const int C_nthreads,
45743     GB_Context Context
45744 ) ;
45745 
45746 GrB_Info GB (_AemultB_02__le_int16)
45747 (
45748     GrB_Matrix C,
45749     const GrB_Matrix M,
45750     const bool Mask_struct,
45751     const bool Mask_comp,
45752     const GrB_Matrix A,
45753     const GrB_Matrix B,
45754     const bool flipxy,
45755     const int64_t *restrict Cp_kfirst,
45756     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45757 ) ;
45758 
45759 GrB_Info GB (_AemultB_03__le_int16)
45760 (
45761     GrB_Matrix C,
45762     const GrB_Matrix M,
45763     const bool Mask_struct,
45764     const GrB_Matrix A,
45765     const GrB_Matrix B,
45766     const int64_t *restrict Cp_kfirst,
45767     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45768 ) ;
45769 
45770 GrB_Info GB (_AemultB_bitmap__le_int16)
45771 (
45772     GrB_Matrix C,
45773     const int ewise_method,
45774     const GrB_Matrix M,
45775     const bool Mask_struct,
45776     const bool Mask_comp,
45777     const GrB_Matrix A,
45778     const GrB_Matrix B,
45779     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45780     const int C_nthreads,
45781     GB_Context Context
45782 ) ;
45783 
45784 
45785 GrB_Info GB (_bind1st__le_int16)
45786 (
45787     GB_void *Cx_output,
45788     const GB_void *x_input,
45789     const GB_void *Bx_input,
45790     const int8_t *restrict Ab,
45791     int64_t anz,
45792     int nthreads
45793 ) ;
45794 
45795 
45796 
45797 GrB_Info GB (_bind2nd__le_int16)
45798 (
45799     GB_void *Cx_output,
45800     const GB_void *Ax_input,
45801     const GB_void *y_input,
45802     const int8_t *restrict Ab,
45803     int64_t anz,
45804     int nthreads
45805 ) ;
45806 
45807 
45808 
45809 GrB_Info GB (_bind1st_tran__le_int16)
45810 (
45811     GrB_Matrix C,
45812     const GB_void *x_input,
45813     const GrB_Matrix A,
45814     int64_t *restrict *Workspaces,
45815     const int64_t *restrict A_slice,
45816     int nworkspaces,
45817     int nthreads
45818 ) ;
45819 
45820 
45821 
45822 GrB_Info GB (_bind2nd_tran__le_int16)
45823 (
45824     GrB_Matrix C,
45825     const GrB_Matrix A,
45826     const GB_void *y_input,
45827     int64_t *restrict *Workspaces,
45828     const int64_t *restrict A_slice,
45829     int nworkspaces,
45830     int nthreads
45831 ) ;
45832 
45833 
45834 // SPDX-License-Identifier: Apache-2.0
45835 #if 0
45836 void GB ((none))
45837 (
45838     GrB_Matrix C,
45839     const GrB_Matrix A,
45840     const GrB_Matrix B,
45841     const int nthreads
45842 ) ;
45843 #endif
45844 
45845 GrB_Info GB (_Cdense_ewise3_noaccum__le_int32)
45846 (
45847     GrB_Matrix C,
45848     const GrB_Matrix A,
45849     const GrB_Matrix B,
45850     const int nthreads
45851 ) ;
45852 
45853 GrB_Info GB (_Cdense_accumB__le_int32)
45854 (
45855     GrB_Matrix C,
45856     const GrB_Matrix B,
45857     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
45858 ) ;
45859 
45860 GrB_Info GB (_Cdense_accumb__le_int32)
45861 (
45862     GrB_Matrix C,
45863     const GB_void *p_bwork,
45864     const int nthreads
45865 ) ;
45866 
45867 
45868 
45869 GrB_Info GB (_AxD__le_int32)
45870 (
45871     GrB_Matrix C,
45872     const GrB_Matrix A, bool A_is_pattern,
45873     const GrB_Matrix D, bool D_is_pattern,
45874     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45875 ) ;
45876 
45877 GrB_Info GB (_DxB__le_int32)
45878 (
45879     GrB_Matrix C,
45880     const GrB_Matrix D, bool D_is_pattern,
45881     const GrB_Matrix B, bool B_is_pattern,
45882     int nthreads
45883 ) ;
45884 
45885 
45886 
45887 GrB_Info GB (_AaddB__le_int32)
45888 (
45889     GrB_Matrix C,
45890     const int C_sparsity,
45891     const GrB_Matrix M,
45892     const bool Mask_struct,
45893     const bool Mask_comp,
45894     const GrB_Matrix A,
45895     const GrB_Matrix B,
45896     const bool Ch_is_Mh,
45897     const int64_t *restrict C_to_M,
45898     const int64_t *restrict C_to_A,
45899     const int64_t *restrict C_to_B,
45900     const GB_task_struct *restrict TaskList,
45901     const int C_ntasks,
45902     const int C_nthreads,
45903     GB_Context Context
45904 ) ;
45905 
45906 GrB_Info GB (_AemultB_01__le_int32)
45907 (
45908     GrB_Matrix C,
45909     const int C_sparsity,
45910     const int ewise_method,
45911     const GrB_Matrix M,
45912     const bool Mask_struct,
45913     const bool Mask_comp,
45914     const GrB_Matrix A,
45915     const GrB_Matrix B,
45916     const int64_t *restrict C_to_M,
45917     const int64_t *restrict C_to_A,
45918     const int64_t *restrict C_to_B,
45919     const GB_task_struct *restrict TaskList,
45920     const int C_ntasks,
45921     const int C_nthreads,
45922     GB_Context Context
45923 ) ;
45924 
45925 GrB_Info GB (_AemultB_02__le_int32)
45926 (
45927     GrB_Matrix C,
45928     const GrB_Matrix M,
45929     const bool Mask_struct,
45930     const bool Mask_comp,
45931     const GrB_Matrix A,
45932     const GrB_Matrix B,
45933     const bool flipxy,
45934     const int64_t *restrict Cp_kfirst,
45935     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
45936 ) ;
45937 
45938 GrB_Info GB (_AemultB_03__le_int32)
45939 (
45940     GrB_Matrix C,
45941     const GrB_Matrix M,
45942     const bool Mask_struct,
45943     const GrB_Matrix A,
45944     const GrB_Matrix B,
45945     const int64_t *restrict Cp_kfirst,
45946     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
45947 ) ;
45948 
45949 GrB_Info GB (_AemultB_bitmap__le_int32)
45950 (
45951     GrB_Matrix C,
45952     const int ewise_method,
45953     const GrB_Matrix M,
45954     const bool Mask_struct,
45955     const bool Mask_comp,
45956     const GrB_Matrix A,
45957     const GrB_Matrix B,
45958     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
45959     const int C_nthreads,
45960     GB_Context Context
45961 ) ;
45962 
45963 
45964 GrB_Info GB (_bind1st__le_int32)
45965 (
45966     GB_void *Cx_output,
45967     const GB_void *x_input,
45968     const GB_void *Bx_input,
45969     const int8_t *restrict Ab,
45970     int64_t anz,
45971     int nthreads
45972 ) ;
45973 
45974 
45975 
45976 GrB_Info GB (_bind2nd__le_int32)
45977 (
45978     GB_void *Cx_output,
45979     const GB_void *Ax_input,
45980     const GB_void *y_input,
45981     const int8_t *restrict Ab,
45982     int64_t anz,
45983     int nthreads
45984 ) ;
45985 
45986 
45987 
45988 GrB_Info GB (_bind1st_tran__le_int32)
45989 (
45990     GrB_Matrix C,
45991     const GB_void *x_input,
45992     const GrB_Matrix A,
45993     int64_t *restrict *Workspaces,
45994     const int64_t *restrict A_slice,
45995     int nworkspaces,
45996     int nthreads
45997 ) ;
45998 
45999 
46000 
46001 GrB_Info GB (_bind2nd_tran__le_int32)
46002 (
46003     GrB_Matrix C,
46004     const GrB_Matrix A,
46005     const GB_void *y_input,
46006     int64_t *restrict *Workspaces,
46007     const int64_t *restrict A_slice,
46008     int nworkspaces,
46009     int nthreads
46010 ) ;
46011 
46012 
46013 // SPDX-License-Identifier: Apache-2.0
46014 #if 0
46015 void GB ((none))
46016 (
46017     GrB_Matrix C,
46018     const GrB_Matrix A,
46019     const GrB_Matrix B,
46020     const int nthreads
46021 ) ;
46022 #endif
46023 
46024 GrB_Info GB (_Cdense_ewise3_noaccum__le_int64)
46025 (
46026     GrB_Matrix C,
46027     const GrB_Matrix A,
46028     const GrB_Matrix B,
46029     const int nthreads
46030 ) ;
46031 
46032 GrB_Info GB (_Cdense_accumB__le_int64)
46033 (
46034     GrB_Matrix C,
46035     const GrB_Matrix B,
46036     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46037 ) ;
46038 
46039 GrB_Info GB (_Cdense_accumb__le_int64)
46040 (
46041     GrB_Matrix C,
46042     const GB_void *p_bwork,
46043     const int nthreads
46044 ) ;
46045 
46046 
46047 
46048 GrB_Info GB (_AxD__le_int64)
46049 (
46050     GrB_Matrix C,
46051     const GrB_Matrix A, bool A_is_pattern,
46052     const GrB_Matrix D, bool D_is_pattern,
46053     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46054 ) ;
46055 
46056 GrB_Info GB (_DxB__le_int64)
46057 (
46058     GrB_Matrix C,
46059     const GrB_Matrix D, bool D_is_pattern,
46060     const GrB_Matrix B, bool B_is_pattern,
46061     int nthreads
46062 ) ;
46063 
46064 
46065 
46066 GrB_Info GB (_AaddB__le_int64)
46067 (
46068     GrB_Matrix C,
46069     const int C_sparsity,
46070     const GrB_Matrix M,
46071     const bool Mask_struct,
46072     const bool Mask_comp,
46073     const GrB_Matrix A,
46074     const GrB_Matrix B,
46075     const bool Ch_is_Mh,
46076     const int64_t *restrict C_to_M,
46077     const int64_t *restrict C_to_A,
46078     const int64_t *restrict C_to_B,
46079     const GB_task_struct *restrict TaskList,
46080     const int C_ntasks,
46081     const int C_nthreads,
46082     GB_Context Context
46083 ) ;
46084 
46085 GrB_Info GB (_AemultB_01__le_int64)
46086 (
46087     GrB_Matrix C,
46088     const int C_sparsity,
46089     const int ewise_method,
46090     const GrB_Matrix M,
46091     const bool Mask_struct,
46092     const bool Mask_comp,
46093     const GrB_Matrix A,
46094     const GrB_Matrix B,
46095     const int64_t *restrict C_to_M,
46096     const int64_t *restrict C_to_A,
46097     const int64_t *restrict C_to_B,
46098     const GB_task_struct *restrict TaskList,
46099     const int C_ntasks,
46100     const int C_nthreads,
46101     GB_Context Context
46102 ) ;
46103 
46104 GrB_Info GB (_AemultB_02__le_int64)
46105 (
46106     GrB_Matrix C,
46107     const GrB_Matrix M,
46108     const bool Mask_struct,
46109     const bool Mask_comp,
46110     const GrB_Matrix A,
46111     const GrB_Matrix B,
46112     const bool flipxy,
46113     const int64_t *restrict Cp_kfirst,
46114     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46115 ) ;
46116 
46117 GrB_Info GB (_AemultB_03__le_int64)
46118 (
46119     GrB_Matrix C,
46120     const GrB_Matrix M,
46121     const bool Mask_struct,
46122     const GrB_Matrix A,
46123     const GrB_Matrix B,
46124     const int64_t *restrict Cp_kfirst,
46125     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
46126 ) ;
46127 
46128 GrB_Info GB (_AemultB_bitmap__le_int64)
46129 (
46130     GrB_Matrix C,
46131     const int ewise_method,
46132     const GrB_Matrix M,
46133     const bool Mask_struct,
46134     const bool Mask_comp,
46135     const GrB_Matrix A,
46136     const GrB_Matrix B,
46137     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
46138     const int C_nthreads,
46139     GB_Context Context
46140 ) ;
46141 
46142 
46143 GrB_Info GB (_bind1st__le_int64)
46144 (
46145     GB_void *Cx_output,
46146     const GB_void *x_input,
46147     const GB_void *Bx_input,
46148     const int8_t *restrict Ab,
46149     int64_t anz,
46150     int nthreads
46151 ) ;
46152 
46153 
46154 
46155 GrB_Info GB (_bind2nd__le_int64)
46156 (
46157     GB_void *Cx_output,
46158     const GB_void *Ax_input,
46159     const GB_void *y_input,
46160     const int8_t *restrict Ab,
46161     int64_t anz,
46162     int nthreads
46163 ) ;
46164 
46165 
46166 
46167 GrB_Info GB (_bind1st_tran__le_int64)
46168 (
46169     GrB_Matrix C,
46170     const GB_void *x_input,
46171     const GrB_Matrix A,
46172     int64_t *restrict *Workspaces,
46173     const int64_t *restrict A_slice,
46174     int nworkspaces,
46175     int nthreads
46176 ) ;
46177 
46178 
46179 
46180 GrB_Info GB (_bind2nd_tran__le_int64)
46181 (
46182     GrB_Matrix C,
46183     const GrB_Matrix A,
46184     const GB_void *y_input,
46185     int64_t *restrict *Workspaces,
46186     const int64_t *restrict A_slice,
46187     int nworkspaces,
46188     int nthreads
46189 ) ;
46190 
46191 
46192 // SPDX-License-Identifier: Apache-2.0
46193 #if 0
46194 void GB ((none))
46195 (
46196     GrB_Matrix C,
46197     const GrB_Matrix A,
46198     const GrB_Matrix B,
46199     const int nthreads
46200 ) ;
46201 #endif
46202 
46203 GrB_Info GB (_Cdense_ewise3_noaccum__le_uint8)
46204 (
46205     GrB_Matrix C,
46206     const GrB_Matrix A,
46207     const GrB_Matrix B,
46208     const int nthreads
46209 ) ;
46210 
46211 GrB_Info GB (_Cdense_accumB__le_uint8)
46212 (
46213     GrB_Matrix C,
46214     const GrB_Matrix B,
46215     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46216 ) ;
46217 
46218 GrB_Info GB (_Cdense_accumb__le_uint8)
46219 (
46220     GrB_Matrix C,
46221     const GB_void *p_bwork,
46222     const int nthreads
46223 ) ;
46224 
46225 
46226 
46227 GrB_Info GB (_AxD__le_uint8)
46228 (
46229     GrB_Matrix C,
46230     const GrB_Matrix A, bool A_is_pattern,
46231     const GrB_Matrix D, bool D_is_pattern,
46232     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46233 ) ;
46234 
46235 GrB_Info GB (_DxB__le_uint8)
46236 (
46237     GrB_Matrix C,
46238     const GrB_Matrix D, bool D_is_pattern,
46239     const GrB_Matrix B, bool B_is_pattern,
46240     int nthreads
46241 ) ;
46242 
46243 
46244 
46245 GrB_Info GB (_AaddB__le_uint8)
46246 (
46247     GrB_Matrix C,
46248     const int C_sparsity,
46249     const GrB_Matrix M,
46250     const bool Mask_struct,
46251     const bool Mask_comp,
46252     const GrB_Matrix A,
46253     const GrB_Matrix B,
46254     const bool Ch_is_Mh,
46255     const int64_t *restrict C_to_M,
46256     const int64_t *restrict C_to_A,
46257     const int64_t *restrict C_to_B,
46258     const GB_task_struct *restrict TaskList,
46259     const int C_ntasks,
46260     const int C_nthreads,
46261     GB_Context Context
46262 ) ;
46263 
46264 GrB_Info GB (_AemultB_01__le_uint8)
46265 (
46266     GrB_Matrix C,
46267     const int C_sparsity,
46268     const int ewise_method,
46269     const GrB_Matrix M,
46270     const bool Mask_struct,
46271     const bool Mask_comp,
46272     const GrB_Matrix A,
46273     const GrB_Matrix B,
46274     const int64_t *restrict C_to_M,
46275     const int64_t *restrict C_to_A,
46276     const int64_t *restrict C_to_B,
46277     const GB_task_struct *restrict TaskList,
46278     const int C_ntasks,
46279     const int C_nthreads,
46280     GB_Context Context
46281 ) ;
46282 
46283 GrB_Info GB (_AemultB_02__le_uint8)
46284 (
46285     GrB_Matrix C,
46286     const GrB_Matrix M,
46287     const bool Mask_struct,
46288     const bool Mask_comp,
46289     const GrB_Matrix A,
46290     const GrB_Matrix B,
46291     const bool flipxy,
46292     const int64_t *restrict Cp_kfirst,
46293     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46294 ) ;
46295 
46296 GrB_Info GB (_AemultB_03__le_uint8)
46297 (
46298     GrB_Matrix C,
46299     const GrB_Matrix M,
46300     const bool Mask_struct,
46301     const GrB_Matrix A,
46302     const GrB_Matrix B,
46303     const int64_t *restrict Cp_kfirst,
46304     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
46305 ) ;
46306 
46307 GrB_Info GB (_AemultB_bitmap__le_uint8)
46308 (
46309     GrB_Matrix C,
46310     const int ewise_method,
46311     const GrB_Matrix M,
46312     const bool Mask_struct,
46313     const bool Mask_comp,
46314     const GrB_Matrix A,
46315     const GrB_Matrix B,
46316     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
46317     const int C_nthreads,
46318     GB_Context Context
46319 ) ;
46320 
46321 
46322 GrB_Info GB (_bind1st__le_uint8)
46323 (
46324     GB_void *Cx_output,
46325     const GB_void *x_input,
46326     const GB_void *Bx_input,
46327     const int8_t *restrict Ab,
46328     int64_t anz,
46329     int nthreads
46330 ) ;
46331 
46332 
46333 
46334 GrB_Info GB (_bind2nd__le_uint8)
46335 (
46336     GB_void *Cx_output,
46337     const GB_void *Ax_input,
46338     const GB_void *y_input,
46339     const int8_t *restrict Ab,
46340     int64_t anz,
46341     int nthreads
46342 ) ;
46343 
46344 
46345 
46346 GrB_Info GB (_bind1st_tran__le_uint8)
46347 (
46348     GrB_Matrix C,
46349     const GB_void *x_input,
46350     const GrB_Matrix A,
46351     int64_t *restrict *Workspaces,
46352     const int64_t *restrict A_slice,
46353     int nworkspaces,
46354     int nthreads
46355 ) ;
46356 
46357 
46358 
46359 GrB_Info GB (_bind2nd_tran__le_uint8)
46360 (
46361     GrB_Matrix C,
46362     const GrB_Matrix A,
46363     const GB_void *y_input,
46364     int64_t *restrict *Workspaces,
46365     const int64_t *restrict A_slice,
46366     int nworkspaces,
46367     int nthreads
46368 ) ;
46369 
46370 
46371 // SPDX-License-Identifier: Apache-2.0
46372 #if 0
46373 void GB ((none))
46374 (
46375     GrB_Matrix C,
46376     const GrB_Matrix A,
46377     const GrB_Matrix B,
46378     const int nthreads
46379 ) ;
46380 #endif
46381 
46382 GrB_Info GB (_Cdense_ewise3_noaccum__le_uint16)
46383 (
46384     GrB_Matrix C,
46385     const GrB_Matrix A,
46386     const GrB_Matrix B,
46387     const int nthreads
46388 ) ;
46389 
46390 GrB_Info GB (_Cdense_accumB__le_uint16)
46391 (
46392     GrB_Matrix C,
46393     const GrB_Matrix B,
46394     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46395 ) ;
46396 
46397 GrB_Info GB (_Cdense_accumb__le_uint16)
46398 (
46399     GrB_Matrix C,
46400     const GB_void *p_bwork,
46401     const int nthreads
46402 ) ;
46403 
46404 
46405 
46406 GrB_Info GB (_AxD__le_uint16)
46407 (
46408     GrB_Matrix C,
46409     const GrB_Matrix A, bool A_is_pattern,
46410     const GrB_Matrix D, bool D_is_pattern,
46411     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46412 ) ;
46413 
46414 GrB_Info GB (_DxB__le_uint16)
46415 (
46416     GrB_Matrix C,
46417     const GrB_Matrix D, bool D_is_pattern,
46418     const GrB_Matrix B, bool B_is_pattern,
46419     int nthreads
46420 ) ;
46421 
46422 
46423 
46424 GrB_Info GB (_AaddB__le_uint16)
46425 (
46426     GrB_Matrix C,
46427     const int C_sparsity,
46428     const GrB_Matrix M,
46429     const bool Mask_struct,
46430     const bool Mask_comp,
46431     const GrB_Matrix A,
46432     const GrB_Matrix B,
46433     const bool Ch_is_Mh,
46434     const int64_t *restrict C_to_M,
46435     const int64_t *restrict C_to_A,
46436     const int64_t *restrict C_to_B,
46437     const GB_task_struct *restrict TaskList,
46438     const int C_ntasks,
46439     const int C_nthreads,
46440     GB_Context Context
46441 ) ;
46442 
46443 GrB_Info GB (_AemultB_01__le_uint16)
46444 (
46445     GrB_Matrix C,
46446     const int C_sparsity,
46447     const int ewise_method,
46448     const GrB_Matrix M,
46449     const bool Mask_struct,
46450     const bool Mask_comp,
46451     const GrB_Matrix A,
46452     const GrB_Matrix B,
46453     const int64_t *restrict C_to_M,
46454     const int64_t *restrict C_to_A,
46455     const int64_t *restrict C_to_B,
46456     const GB_task_struct *restrict TaskList,
46457     const int C_ntasks,
46458     const int C_nthreads,
46459     GB_Context Context
46460 ) ;
46461 
46462 GrB_Info GB (_AemultB_02__le_uint16)
46463 (
46464     GrB_Matrix C,
46465     const GrB_Matrix M,
46466     const bool Mask_struct,
46467     const bool Mask_comp,
46468     const GrB_Matrix A,
46469     const GrB_Matrix B,
46470     const bool flipxy,
46471     const int64_t *restrict Cp_kfirst,
46472     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46473 ) ;
46474 
46475 GrB_Info GB (_AemultB_03__le_uint16)
46476 (
46477     GrB_Matrix C,
46478     const GrB_Matrix M,
46479     const bool Mask_struct,
46480     const GrB_Matrix A,
46481     const GrB_Matrix B,
46482     const int64_t *restrict Cp_kfirst,
46483     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
46484 ) ;
46485 
46486 GrB_Info GB (_AemultB_bitmap__le_uint16)
46487 (
46488     GrB_Matrix C,
46489     const int ewise_method,
46490     const GrB_Matrix M,
46491     const bool Mask_struct,
46492     const bool Mask_comp,
46493     const GrB_Matrix A,
46494     const GrB_Matrix B,
46495     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
46496     const int C_nthreads,
46497     GB_Context Context
46498 ) ;
46499 
46500 
46501 GrB_Info GB (_bind1st__le_uint16)
46502 (
46503     GB_void *Cx_output,
46504     const GB_void *x_input,
46505     const GB_void *Bx_input,
46506     const int8_t *restrict Ab,
46507     int64_t anz,
46508     int nthreads
46509 ) ;
46510 
46511 
46512 
46513 GrB_Info GB (_bind2nd__le_uint16)
46514 (
46515     GB_void *Cx_output,
46516     const GB_void *Ax_input,
46517     const GB_void *y_input,
46518     const int8_t *restrict Ab,
46519     int64_t anz,
46520     int nthreads
46521 ) ;
46522 
46523 
46524 
46525 GrB_Info GB (_bind1st_tran__le_uint16)
46526 (
46527     GrB_Matrix C,
46528     const GB_void *x_input,
46529     const GrB_Matrix A,
46530     int64_t *restrict *Workspaces,
46531     const int64_t *restrict A_slice,
46532     int nworkspaces,
46533     int nthreads
46534 ) ;
46535 
46536 
46537 
46538 GrB_Info GB (_bind2nd_tran__le_uint16)
46539 (
46540     GrB_Matrix C,
46541     const GrB_Matrix A,
46542     const GB_void *y_input,
46543     int64_t *restrict *Workspaces,
46544     const int64_t *restrict A_slice,
46545     int nworkspaces,
46546     int nthreads
46547 ) ;
46548 
46549 
46550 // SPDX-License-Identifier: Apache-2.0
46551 #if 0
46552 void GB ((none))
46553 (
46554     GrB_Matrix C,
46555     const GrB_Matrix A,
46556     const GrB_Matrix B,
46557     const int nthreads
46558 ) ;
46559 #endif
46560 
46561 GrB_Info GB (_Cdense_ewise3_noaccum__le_uint32)
46562 (
46563     GrB_Matrix C,
46564     const GrB_Matrix A,
46565     const GrB_Matrix B,
46566     const int nthreads
46567 ) ;
46568 
46569 GrB_Info GB (_Cdense_accumB__le_uint32)
46570 (
46571     GrB_Matrix C,
46572     const GrB_Matrix B,
46573     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46574 ) ;
46575 
46576 GrB_Info GB (_Cdense_accumb__le_uint32)
46577 (
46578     GrB_Matrix C,
46579     const GB_void *p_bwork,
46580     const int nthreads
46581 ) ;
46582 
46583 
46584 
46585 GrB_Info GB (_AxD__le_uint32)
46586 (
46587     GrB_Matrix C,
46588     const GrB_Matrix A, bool A_is_pattern,
46589     const GrB_Matrix D, bool D_is_pattern,
46590     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46591 ) ;
46592 
46593 GrB_Info GB (_DxB__le_uint32)
46594 (
46595     GrB_Matrix C,
46596     const GrB_Matrix D, bool D_is_pattern,
46597     const GrB_Matrix B, bool B_is_pattern,
46598     int nthreads
46599 ) ;
46600 
46601 
46602 
46603 GrB_Info GB (_AaddB__le_uint32)
46604 (
46605     GrB_Matrix C,
46606     const int C_sparsity,
46607     const GrB_Matrix M,
46608     const bool Mask_struct,
46609     const bool Mask_comp,
46610     const GrB_Matrix A,
46611     const GrB_Matrix B,
46612     const bool Ch_is_Mh,
46613     const int64_t *restrict C_to_M,
46614     const int64_t *restrict C_to_A,
46615     const int64_t *restrict C_to_B,
46616     const GB_task_struct *restrict TaskList,
46617     const int C_ntasks,
46618     const int C_nthreads,
46619     GB_Context Context
46620 ) ;
46621 
46622 GrB_Info GB (_AemultB_01__le_uint32)
46623 (
46624     GrB_Matrix C,
46625     const int C_sparsity,
46626     const int ewise_method,
46627     const GrB_Matrix M,
46628     const bool Mask_struct,
46629     const bool Mask_comp,
46630     const GrB_Matrix A,
46631     const GrB_Matrix B,
46632     const int64_t *restrict C_to_M,
46633     const int64_t *restrict C_to_A,
46634     const int64_t *restrict C_to_B,
46635     const GB_task_struct *restrict TaskList,
46636     const int C_ntasks,
46637     const int C_nthreads,
46638     GB_Context Context
46639 ) ;
46640 
46641 GrB_Info GB (_AemultB_02__le_uint32)
46642 (
46643     GrB_Matrix C,
46644     const GrB_Matrix M,
46645     const bool Mask_struct,
46646     const bool Mask_comp,
46647     const GrB_Matrix A,
46648     const GrB_Matrix B,
46649     const bool flipxy,
46650     const int64_t *restrict Cp_kfirst,
46651     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46652 ) ;
46653 
46654 GrB_Info GB (_AemultB_03__le_uint32)
46655 (
46656     GrB_Matrix C,
46657     const GrB_Matrix M,
46658     const bool Mask_struct,
46659     const GrB_Matrix A,
46660     const GrB_Matrix B,
46661     const int64_t *restrict Cp_kfirst,
46662     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
46663 ) ;
46664 
46665 GrB_Info GB (_AemultB_bitmap__le_uint32)
46666 (
46667     GrB_Matrix C,
46668     const int ewise_method,
46669     const GrB_Matrix M,
46670     const bool Mask_struct,
46671     const bool Mask_comp,
46672     const GrB_Matrix A,
46673     const GrB_Matrix B,
46674     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
46675     const int C_nthreads,
46676     GB_Context Context
46677 ) ;
46678 
46679 
46680 GrB_Info GB (_bind1st__le_uint32)
46681 (
46682     GB_void *Cx_output,
46683     const GB_void *x_input,
46684     const GB_void *Bx_input,
46685     const int8_t *restrict Ab,
46686     int64_t anz,
46687     int nthreads
46688 ) ;
46689 
46690 
46691 
46692 GrB_Info GB (_bind2nd__le_uint32)
46693 (
46694     GB_void *Cx_output,
46695     const GB_void *Ax_input,
46696     const GB_void *y_input,
46697     const int8_t *restrict Ab,
46698     int64_t anz,
46699     int nthreads
46700 ) ;
46701 
46702 
46703 
46704 GrB_Info GB (_bind1st_tran__le_uint32)
46705 (
46706     GrB_Matrix C,
46707     const GB_void *x_input,
46708     const GrB_Matrix A,
46709     int64_t *restrict *Workspaces,
46710     const int64_t *restrict A_slice,
46711     int nworkspaces,
46712     int nthreads
46713 ) ;
46714 
46715 
46716 
46717 GrB_Info GB (_bind2nd_tran__le_uint32)
46718 (
46719     GrB_Matrix C,
46720     const GrB_Matrix A,
46721     const GB_void *y_input,
46722     int64_t *restrict *Workspaces,
46723     const int64_t *restrict A_slice,
46724     int nworkspaces,
46725     int nthreads
46726 ) ;
46727 
46728 
46729 // SPDX-License-Identifier: Apache-2.0
46730 #if 0
46731 void GB ((none))
46732 (
46733     GrB_Matrix C,
46734     const GrB_Matrix A,
46735     const GrB_Matrix B,
46736     const int nthreads
46737 ) ;
46738 #endif
46739 
46740 GrB_Info GB (_Cdense_ewise3_noaccum__le_uint64)
46741 (
46742     GrB_Matrix C,
46743     const GrB_Matrix A,
46744     const GrB_Matrix B,
46745     const int nthreads
46746 ) ;
46747 
46748 GrB_Info GB (_Cdense_accumB__le_uint64)
46749 (
46750     GrB_Matrix C,
46751     const GrB_Matrix B,
46752     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46753 ) ;
46754 
46755 GrB_Info GB (_Cdense_accumb__le_uint64)
46756 (
46757     GrB_Matrix C,
46758     const GB_void *p_bwork,
46759     const int nthreads
46760 ) ;
46761 
46762 
46763 
46764 GrB_Info GB (_AxD__le_uint64)
46765 (
46766     GrB_Matrix C,
46767     const GrB_Matrix A, bool A_is_pattern,
46768     const GrB_Matrix D, bool D_is_pattern,
46769     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46770 ) ;
46771 
46772 GrB_Info GB (_DxB__le_uint64)
46773 (
46774     GrB_Matrix C,
46775     const GrB_Matrix D, bool D_is_pattern,
46776     const GrB_Matrix B, bool B_is_pattern,
46777     int nthreads
46778 ) ;
46779 
46780 
46781 
46782 GrB_Info GB (_AaddB__le_uint64)
46783 (
46784     GrB_Matrix C,
46785     const int C_sparsity,
46786     const GrB_Matrix M,
46787     const bool Mask_struct,
46788     const bool Mask_comp,
46789     const GrB_Matrix A,
46790     const GrB_Matrix B,
46791     const bool Ch_is_Mh,
46792     const int64_t *restrict C_to_M,
46793     const int64_t *restrict C_to_A,
46794     const int64_t *restrict C_to_B,
46795     const GB_task_struct *restrict TaskList,
46796     const int C_ntasks,
46797     const int C_nthreads,
46798     GB_Context Context
46799 ) ;
46800 
46801 GrB_Info GB (_AemultB_01__le_uint64)
46802 (
46803     GrB_Matrix C,
46804     const int C_sparsity,
46805     const int ewise_method,
46806     const GrB_Matrix M,
46807     const bool Mask_struct,
46808     const bool Mask_comp,
46809     const GrB_Matrix A,
46810     const GrB_Matrix B,
46811     const int64_t *restrict C_to_M,
46812     const int64_t *restrict C_to_A,
46813     const int64_t *restrict C_to_B,
46814     const GB_task_struct *restrict TaskList,
46815     const int C_ntasks,
46816     const int C_nthreads,
46817     GB_Context Context
46818 ) ;
46819 
46820 GrB_Info GB (_AemultB_02__le_uint64)
46821 (
46822     GrB_Matrix C,
46823     const GrB_Matrix M,
46824     const bool Mask_struct,
46825     const bool Mask_comp,
46826     const GrB_Matrix A,
46827     const GrB_Matrix B,
46828     const bool flipxy,
46829     const int64_t *restrict Cp_kfirst,
46830     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46831 ) ;
46832 
46833 GrB_Info GB (_AemultB_03__le_uint64)
46834 (
46835     GrB_Matrix C,
46836     const GrB_Matrix M,
46837     const bool Mask_struct,
46838     const GrB_Matrix A,
46839     const GrB_Matrix B,
46840     const int64_t *restrict Cp_kfirst,
46841     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
46842 ) ;
46843 
46844 GrB_Info GB (_AemultB_bitmap__le_uint64)
46845 (
46846     GrB_Matrix C,
46847     const int ewise_method,
46848     const GrB_Matrix M,
46849     const bool Mask_struct,
46850     const bool Mask_comp,
46851     const GrB_Matrix A,
46852     const GrB_Matrix B,
46853     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
46854     const int C_nthreads,
46855     GB_Context Context
46856 ) ;
46857 
46858 
46859 GrB_Info GB (_bind1st__le_uint64)
46860 (
46861     GB_void *Cx_output,
46862     const GB_void *x_input,
46863     const GB_void *Bx_input,
46864     const int8_t *restrict Ab,
46865     int64_t anz,
46866     int nthreads
46867 ) ;
46868 
46869 
46870 
46871 GrB_Info GB (_bind2nd__le_uint64)
46872 (
46873     GB_void *Cx_output,
46874     const GB_void *Ax_input,
46875     const GB_void *y_input,
46876     const int8_t *restrict Ab,
46877     int64_t anz,
46878     int nthreads
46879 ) ;
46880 
46881 
46882 
46883 GrB_Info GB (_bind1st_tran__le_uint64)
46884 (
46885     GrB_Matrix C,
46886     const GB_void *x_input,
46887     const GrB_Matrix A,
46888     int64_t *restrict *Workspaces,
46889     const int64_t *restrict A_slice,
46890     int nworkspaces,
46891     int nthreads
46892 ) ;
46893 
46894 
46895 
46896 GrB_Info GB (_bind2nd_tran__le_uint64)
46897 (
46898     GrB_Matrix C,
46899     const GrB_Matrix A,
46900     const GB_void *y_input,
46901     int64_t *restrict *Workspaces,
46902     const int64_t *restrict A_slice,
46903     int nworkspaces,
46904     int nthreads
46905 ) ;
46906 
46907 
46908 // SPDX-License-Identifier: Apache-2.0
46909 #if 0
46910 void GB ((none))
46911 (
46912     GrB_Matrix C,
46913     const GrB_Matrix A,
46914     const GrB_Matrix B,
46915     const int nthreads
46916 ) ;
46917 #endif
46918 
46919 GrB_Info GB (_Cdense_ewise3_noaccum__le_fp32)
46920 (
46921     GrB_Matrix C,
46922     const GrB_Matrix A,
46923     const GrB_Matrix B,
46924     const int nthreads
46925 ) ;
46926 
46927 GrB_Info GB (_Cdense_accumB__le_fp32)
46928 (
46929     GrB_Matrix C,
46930     const GrB_Matrix B,
46931     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
46932 ) ;
46933 
46934 GrB_Info GB (_Cdense_accumb__le_fp32)
46935 (
46936     GrB_Matrix C,
46937     const GB_void *p_bwork,
46938     const int nthreads
46939 ) ;
46940 
46941 
46942 
46943 GrB_Info GB (_AxD__le_fp32)
46944 (
46945     GrB_Matrix C,
46946     const GrB_Matrix A, bool A_is_pattern,
46947     const GrB_Matrix D, bool D_is_pattern,
46948     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
46949 ) ;
46950 
46951 GrB_Info GB (_DxB__le_fp32)
46952 (
46953     GrB_Matrix C,
46954     const GrB_Matrix D, bool D_is_pattern,
46955     const GrB_Matrix B, bool B_is_pattern,
46956     int nthreads
46957 ) ;
46958 
46959 
46960 
46961 GrB_Info GB (_AaddB__le_fp32)
46962 (
46963     GrB_Matrix C,
46964     const int C_sparsity,
46965     const GrB_Matrix M,
46966     const bool Mask_struct,
46967     const bool Mask_comp,
46968     const GrB_Matrix A,
46969     const GrB_Matrix B,
46970     const bool Ch_is_Mh,
46971     const int64_t *restrict C_to_M,
46972     const int64_t *restrict C_to_A,
46973     const int64_t *restrict C_to_B,
46974     const GB_task_struct *restrict TaskList,
46975     const int C_ntasks,
46976     const int C_nthreads,
46977     GB_Context Context
46978 ) ;
46979 
46980 GrB_Info GB (_AemultB_01__le_fp32)
46981 (
46982     GrB_Matrix C,
46983     const int C_sparsity,
46984     const int ewise_method,
46985     const GrB_Matrix M,
46986     const bool Mask_struct,
46987     const bool Mask_comp,
46988     const GrB_Matrix A,
46989     const GrB_Matrix B,
46990     const int64_t *restrict C_to_M,
46991     const int64_t *restrict C_to_A,
46992     const int64_t *restrict C_to_B,
46993     const GB_task_struct *restrict TaskList,
46994     const int C_ntasks,
46995     const int C_nthreads,
46996     GB_Context Context
46997 ) ;
46998 
46999 GrB_Info GB (_AemultB_02__le_fp32)
47000 (
47001     GrB_Matrix C,
47002     const GrB_Matrix M,
47003     const bool Mask_struct,
47004     const bool Mask_comp,
47005     const GrB_Matrix A,
47006     const GrB_Matrix B,
47007     const bool flipxy,
47008     const int64_t *restrict Cp_kfirst,
47009     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47010 ) ;
47011 
47012 GrB_Info GB (_AemultB_03__le_fp32)
47013 (
47014     GrB_Matrix C,
47015     const GrB_Matrix M,
47016     const bool Mask_struct,
47017     const GrB_Matrix A,
47018     const GrB_Matrix B,
47019     const int64_t *restrict Cp_kfirst,
47020     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47021 ) ;
47022 
47023 GrB_Info GB (_AemultB_bitmap__le_fp32)
47024 (
47025     GrB_Matrix C,
47026     const int ewise_method,
47027     const GrB_Matrix M,
47028     const bool Mask_struct,
47029     const bool Mask_comp,
47030     const GrB_Matrix A,
47031     const GrB_Matrix B,
47032     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47033     const int C_nthreads,
47034     GB_Context Context
47035 ) ;
47036 
47037 
47038 GrB_Info GB (_bind1st__le_fp32)
47039 (
47040     GB_void *Cx_output,
47041     const GB_void *x_input,
47042     const GB_void *Bx_input,
47043     const int8_t *restrict Ab,
47044     int64_t anz,
47045     int nthreads
47046 ) ;
47047 
47048 
47049 
47050 GrB_Info GB (_bind2nd__le_fp32)
47051 (
47052     GB_void *Cx_output,
47053     const GB_void *Ax_input,
47054     const GB_void *y_input,
47055     const int8_t *restrict Ab,
47056     int64_t anz,
47057     int nthreads
47058 ) ;
47059 
47060 
47061 
47062 GrB_Info GB (_bind1st_tran__le_fp32)
47063 (
47064     GrB_Matrix C,
47065     const GB_void *x_input,
47066     const GrB_Matrix A,
47067     int64_t *restrict *Workspaces,
47068     const int64_t *restrict A_slice,
47069     int nworkspaces,
47070     int nthreads
47071 ) ;
47072 
47073 
47074 
47075 GrB_Info GB (_bind2nd_tran__le_fp32)
47076 (
47077     GrB_Matrix C,
47078     const GrB_Matrix A,
47079     const GB_void *y_input,
47080     int64_t *restrict *Workspaces,
47081     const int64_t *restrict A_slice,
47082     int nworkspaces,
47083     int nthreads
47084 ) ;
47085 
47086 
47087 // SPDX-License-Identifier: Apache-2.0
47088 #if 0
47089 void GB ((none))
47090 (
47091     GrB_Matrix C,
47092     const GrB_Matrix A,
47093     const GrB_Matrix B,
47094     const int nthreads
47095 ) ;
47096 #endif
47097 
47098 GrB_Info GB (_Cdense_ewise3_noaccum__le_fp64)
47099 (
47100     GrB_Matrix C,
47101     const GrB_Matrix A,
47102     const GrB_Matrix B,
47103     const int nthreads
47104 ) ;
47105 
47106 GrB_Info GB (_Cdense_accumB__le_fp64)
47107 (
47108     GrB_Matrix C,
47109     const GrB_Matrix B,
47110     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
47111 ) ;
47112 
47113 GrB_Info GB (_Cdense_accumb__le_fp64)
47114 (
47115     GrB_Matrix C,
47116     const GB_void *p_bwork,
47117     const int nthreads
47118 ) ;
47119 
47120 
47121 
47122 GrB_Info GB (_AxD__le_fp64)
47123 (
47124     GrB_Matrix C,
47125     const GrB_Matrix A, bool A_is_pattern,
47126     const GrB_Matrix D, bool D_is_pattern,
47127     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47128 ) ;
47129 
47130 GrB_Info GB (_DxB__le_fp64)
47131 (
47132     GrB_Matrix C,
47133     const GrB_Matrix D, bool D_is_pattern,
47134     const GrB_Matrix B, bool B_is_pattern,
47135     int nthreads
47136 ) ;
47137 
47138 
47139 
47140 GrB_Info GB (_AaddB__le_fp64)
47141 (
47142     GrB_Matrix C,
47143     const int C_sparsity,
47144     const GrB_Matrix M,
47145     const bool Mask_struct,
47146     const bool Mask_comp,
47147     const GrB_Matrix A,
47148     const GrB_Matrix B,
47149     const bool Ch_is_Mh,
47150     const int64_t *restrict C_to_M,
47151     const int64_t *restrict C_to_A,
47152     const int64_t *restrict C_to_B,
47153     const GB_task_struct *restrict TaskList,
47154     const int C_ntasks,
47155     const int C_nthreads,
47156     GB_Context Context
47157 ) ;
47158 
47159 GrB_Info GB (_AemultB_01__le_fp64)
47160 (
47161     GrB_Matrix C,
47162     const int C_sparsity,
47163     const int ewise_method,
47164     const GrB_Matrix M,
47165     const bool Mask_struct,
47166     const bool Mask_comp,
47167     const GrB_Matrix A,
47168     const GrB_Matrix B,
47169     const int64_t *restrict C_to_M,
47170     const int64_t *restrict C_to_A,
47171     const int64_t *restrict C_to_B,
47172     const GB_task_struct *restrict TaskList,
47173     const int C_ntasks,
47174     const int C_nthreads,
47175     GB_Context Context
47176 ) ;
47177 
47178 GrB_Info GB (_AemultB_02__le_fp64)
47179 (
47180     GrB_Matrix C,
47181     const GrB_Matrix M,
47182     const bool Mask_struct,
47183     const bool Mask_comp,
47184     const GrB_Matrix A,
47185     const GrB_Matrix B,
47186     const bool flipxy,
47187     const int64_t *restrict Cp_kfirst,
47188     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47189 ) ;
47190 
47191 GrB_Info GB (_AemultB_03__le_fp64)
47192 (
47193     GrB_Matrix C,
47194     const GrB_Matrix M,
47195     const bool Mask_struct,
47196     const GrB_Matrix A,
47197     const GrB_Matrix B,
47198     const int64_t *restrict Cp_kfirst,
47199     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47200 ) ;
47201 
47202 GrB_Info GB (_AemultB_bitmap__le_fp64)
47203 (
47204     GrB_Matrix C,
47205     const int ewise_method,
47206     const GrB_Matrix M,
47207     const bool Mask_struct,
47208     const bool Mask_comp,
47209     const GrB_Matrix A,
47210     const GrB_Matrix B,
47211     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47212     const int C_nthreads,
47213     GB_Context Context
47214 ) ;
47215 
47216 
47217 GrB_Info GB (_bind1st__le_fp64)
47218 (
47219     GB_void *Cx_output,
47220     const GB_void *x_input,
47221     const GB_void *Bx_input,
47222     const int8_t *restrict Ab,
47223     int64_t anz,
47224     int nthreads
47225 ) ;
47226 
47227 
47228 
47229 GrB_Info GB (_bind2nd__le_fp64)
47230 (
47231     GB_void *Cx_output,
47232     const GB_void *Ax_input,
47233     const GB_void *y_input,
47234     const int8_t *restrict Ab,
47235     int64_t anz,
47236     int nthreads
47237 ) ;
47238 
47239 
47240 
47241 GrB_Info GB (_bind1st_tran__le_fp64)
47242 (
47243     GrB_Matrix C,
47244     const GB_void *x_input,
47245     const GrB_Matrix A,
47246     int64_t *restrict *Workspaces,
47247     const int64_t *restrict A_slice,
47248     int nworkspaces,
47249     int nthreads
47250 ) ;
47251 
47252 
47253 
47254 GrB_Info GB (_bind2nd_tran__le_fp64)
47255 (
47256     GrB_Matrix C,
47257     const GrB_Matrix A,
47258     const GB_void *y_input,
47259     int64_t *restrict *Workspaces,
47260     const int64_t *restrict A_slice,
47261     int nworkspaces,
47262     int nthreads
47263 ) ;
47264 
47265 
47266 // SPDX-License-Identifier: Apache-2.0
47267 #if 0
47268 void GB ((none))
47269 (
47270     GrB_Matrix C,
47271     const GrB_Matrix A,
47272     const GrB_Matrix B,
47273     const int nthreads
47274 ) ;
47275 #endif
47276 
47277 GrB_Info GB (_Cdense_ewise3_noaccum__lor_bool)
47278 (
47279     GrB_Matrix C,
47280     const GrB_Matrix A,
47281     const GrB_Matrix B,
47282     const int nthreads
47283 ) ;
47284 
47285 GrB_Info GB (_Cdense_accumB__lor_bool)
47286 (
47287     GrB_Matrix C,
47288     const GrB_Matrix B,
47289     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
47290 ) ;
47291 
47292 GrB_Info GB (_Cdense_accumb__lor_bool)
47293 (
47294     GrB_Matrix C,
47295     const GB_void *p_bwork,
47296     const int nthreads
47297 ) ;
47298 
47299 
47300 
47301 GrB_Info GB (_AxD__lor_bool)
47302 (
47303     GrB_Matrix C,
47304     const GrB_Matrix A, bool A_is_pattern,
47305     const GrB_Matrix D, bool D_is_pattern,
47306     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47307 ) ;
47308 
47309 GrB_Info GB (_DxB__lor_bool)
47310 (
47311     GrB_Matrix C,
47312     const GrB_Matrix D, bool D_is_pattern,
47313     const GrB_Matrix B, bool B_is_pattern,
47314     int nthreads
47315 ) ;
47316 
47317 
47318 
47319 GrB_Info GB (_AaddB__lor_bool)
47320 (
47321     GrB_Matrix C,
47322     const int C_sparsity,
47323     const GrB_Matrix M,
47324     const bool Mask_struct,
47325     const bool Mask_comp,
47326     const GrB_Matrix A,
47327     const GrB_Matrix B,
47328     const bool Ch_is_Mh,
47329     const int64_t *restrict C_to_M,
47330     const int64_t *restrict C_to_A,
47331     const int64_t *restrict C_to_B,
47332     const GB_task_struct *restrict TaskList,
47333     const int C_ntasks,
47334     const int C_nthreads,
47335     GB_Context Context
47336 ) ;
47337 
47338 GrB_Info GB (_AemultB_01__lor_bool)
47339 (
47340     GrB_Matrix C,
47341     const int C_sparsity,
47342     const int ewise_method,
47343     const GrB_Matrix M,
47344     const bool Mask_struct,
47345     const bool Mask_comp,
47346     const GrB_Matrix A,
47347     const GrB_Matrix B,
47348     const int64_t *restrict C_to_M,
47349     const int64_t *restrict C_to_A,
47350     const int64_t *restrict C_to_B,
47351     const GB_task_struct *restrict TaskList,
47352     const int C_ntasks,
47353     const int C_nthreads,
47354     GB_Context Context
47355 ) ;
47356 
47357 GrB_Info GB (_AemultB_02__lor_bool)
47358 (
47359     GrB_Matrix C,
47360     const GrB_Matrix M,
47361     const bool Mask_struct,
47362     const bool Mask_comp,
47363     const GrB_Matrix A,
47364     const GrB_Matrix B,
47365     const bool flipxy,
47366     const int64_t *restrict Cp_kfirst,
47367     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47368 ) ;
47369 
47370 GrB_Info GB (_AemultB_03__lor_bool)
47371 (
47372     GrB_Matrix C,
47373     const GrB_Matrix M,
47374     const bool Mask_struct,
47375     const GrB_Matrix A,
47376     const GrB_Matrix B,
47377     const int64_t *restrict Cp_kfirst,
47378     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47379 ) ;
47380 
47381 GrB_Info GB (_AemultB_bitmap__lor_bool)
47382 (
47383     GrB_Matrix C,
47384     const int ewise_method,
47385     const GrB_Matrix M,
47386     const bool Mask_struct,
47387     const bool Mask_comp,
47388     const GrB_Matrix A,
47389     const GrB_Matrix B,
47390     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47391     const int C_nthreads,
47392     GB_Context Context
47393 ) ;
47394 
47395 
47396 GrB_Info GB (_bind1st__lor_bool)
47397 (
47398     GB_void *Cx_output,
47399     const GB_void *x_input,
47400     const GB_void *Bx_input,
47401     const int8_t *restrict Ab,
47402     int64_t anz,
47403     int nthreads
47404 ) ;
47405 
47406 
47407 
47408 GrB_Info GB (_bind2nd__lor_bool)
47409 (
47410     GB_void *Cx_output,
47411     const GB_void *Ax_input,
47412     const GB_void *y_input,
47413     const int8_t *restrict Ab,
47414     int64_t anz,
47415     int nthreads
47416 ) ;
47417 
47418 
47419 
47420 GrB_Info GB (_bind1st_tran__lor_bool)
47421 (
47422     GrB_Matrix C,
47423     const GB_void *x_input,
47424     const GrB_Matrix A,
47425     int64_t *restrict *Workspaces,
47426     const int64_t *restrict A_slice,
47427     int nworkspaces,
47428     int nthreads
47429 ) ;
47430 
47431 
47432 
47433 GrB_Info GB (_bind2nd_tran__lor_bool)
47434 (
47435     GrB_Matrix C,
47436     const GrB_Matrix A,
47437     const GB_void *y_input,
47438     int64_t *restrict *Workspaces,
47439     const int64_t *restrict A_slice,
47440     int nworkspaces,
47441     int nthreads
47442 ) ;
47443 
47444 
47445 // SPDX-License-Identifier: Apache-2.0
47446 #if 0
47447 void GB ((none))
47448 (
47449     GrB_Matrix C,
47450     const GrB_Matrix A,
47451     const GrB_Matrix B,
47452     const int nthreads
47453 ) ;
47454 #endif
47455 
47456 GrB_Info GB (_Cdense_ewise3_noaccum__lor_int8)
47457 (
47458     GrB_Matrix C,
47459     const GrB_Matrix A,
47460     const GrB_Matrix B,
47461     const int nthreads
47462 ) ;
47463 
47464 GrB_Info GB (_Cdense_accumB__lor_int8)
47465 (
47466     GrB_Matrix C,
47467     const GrB_Matrix B,
47468     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
47469 ) ;
47470 
47471 GrB_Info GB (_Cdense_accumb__lor_int8)
47472 (
47473     GrB_Matrix C,
47474     const GB_void *p_bwork,
47475     const int nthreads
47476 ) ;
47477 
47478 
47479 
47480 GrB_Info GB (_AxD__lor_int8)
47481 (
47482     GrB_Matrix C,
47483     const GrB_Matrix A, bool A_is_pattern,
47484     const GrB_Matrix D, bool D_is_pattern,
47485     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47486 ) ;
47487 
47488 GrB_Info GB (_DxB__lor_int8)
47489 (
47490     GrB_Matrix C,
47491     const GrB_Matrix D, bool D_is_pattern,
47492     const GrB_Matrix B, bool B_is_pattern,
47493     int nthreads
47494 ) ;
47495 
47496 
47497 
47498 GrB_Info GB (_AaddB__lor_int8)
47499 (
47500     GrB_Matrix C,
47501     const int C_sparsity,
47502     const GrB_Matrix M,
47503     const bool Mask_struct,
47504     const bool Mask_comp,
47505     const GrB_Matrix A,
47506     const GrB_Matrix B,
47507     const bool Ch_is_Mh,
47508     const int64_t *restrict C_to_M,
47509     const int64_t *restrict C_to_A,
47510     const int64_t *restrict C_to_B,
47511     const GB_task_struct *restrict TaskList,
47512     const int C_ntasks,
47513     const int C_nthreads,
47514     GB_Context Context
47515 ) ;
47516 
47517 GrB_Info GB (_AemultB_01__lor_int8)
47518 (
47519     GrB_Matrix C,
47520     const int C_sparsity,
47521     const int ewise_method,
47522     const GrB_Matrix M,
47523     const bool Mask_struct,
47524     const bool Mask_comp,
47525     const GrB_Matrix A,
47526     const GrB_Matrix B,
47527     const int64_t *restrict C_to_M,
47528     const int64_t *restrict C_to_A,
47529     const int64_t *restrict C_to_B,
47530     const GB_task_struct *restrict TaskList,
47531     const int C_ntasks,
47532     const int C_nthreads,
47533     GB_Context Context
47534 ) ;
47535 
47536 GrB_Info GB (_AemultB_02__lor_int8)
47537 (
47538     GrB_Matrix C,
47539     const GrB_Matrix M,
47540     const bool Mask_struct,
47541     const bool Mask_comp,
47542     const GrB_Matrix A,
47543     const GrB_Matrix B,
47544     const bool flipxy,
47545     const int64_t *restrict Cp_kfirst,
47546     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47547 ) ;
47548 
47549 GrB_Info GB (_AemultB_03__lor_int8)
47550 (
47551     GrB_Matrix C,
47552     const GrB_Matrix M,
47553     const bool Mask_struct,
47554     const GrB_Matrix A,
47555     const GrB_Matrix B,
47556     const int64_t *restrict Cp_kfirst,
47557     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47558 ) ;
47559 
47560 GrB_Info GB (_AemultB_bitmap__lor_int8)
47561 (
47562     GrB_Matrix C,
47563     const int ewise_method,
47564     const GrB_Matrix M,
47565     const bool Mask_struct,
47566     const bool Mask_comp,
47567     const GrB_Matrix A,
47568     const GrB_Matrix B,
47569     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47570     const int C_nthreads,
47571     GB_Context Context
47572 ) ;
47573 
47574 
47575 GrB_Info GB (_bind1st__lor_int8)
47576 (
47577     GB_void *Cx_output,
47578     const GB_void *x_input,
47579     const GB_void *Bx_input,
47580     const int8_t *restrict Ab,
47581     int64_t anz,
47582     int nthreads
47583 ) ;
47584 
47585 
47586 
47587 GrB_Info GB (_bind2nd__lor_int8)
47588 (
47589     GB_void *Cx_output,
47590     const GB_void *Ax_input,
47591     const GB_void *y_input,
47592     const int8_t *restrict Ab,
47593     int64_t anz,
47594     int nthreads
47595 ) ;
47596 
47597 
47598 
47599 GrB_Info GB (_bind1st_tran__lor_int8)
47600 (
47601     GrB_Matrix C,
47602     const GB_void *x_input,
47603     const GrB_Matrix A,
47604     int64_t *restrict *Workspaces,
47605     const int64_t *restrict A_slice,
47606     int nworkspaces,
47607     int nthreads
47608 ) ;
47609 
47610 
47611 
47612 GrB_Info GB (_bind2nd_tran__lor_int8)
47613 (
47614     GrB_Matrix C,
47615     const GrB_Matrix A,
47616     const GB_void *y_input,
47617     int64_t *restrict *Workspaces,
47618     const int64_t *restrict A_slice,
47619     int nworkspaces,
47620     int nthreads
47621 ) ;
47622 
47623 
47624 // SPDX-License-Identifier: Apache-2.0
47625 #if 0
47626 void GB ((none))
47627 (
47628     GrB_Matrix C,
47629     const GrB_Matrix A,
47630     const GrB_Matrix B,
47631     const int nthreads
47632 ) ;
47633 #endif
47634 
47635 GrB_Info GB (_Cdense_ewise3_noaccum__lor_int16)
47636 (
47637     GrB_Matrix C,
47638     const GrB_Matrix A,
47639     const GrB_Matrix B,
47640     const int nthreads
47641 ) ;
47642 
47643 GrB_Info GB (_Cdense_accumB__lor_int16)
47644 (
47645     GrB_Matrix C,
47646     const GrB_Matrix B,
47647     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
47648 ) ;
47649 
47650 GrB_Info GB (_Cdense_accumb__lor_int16)
47651 (
47652     GrB_Matrix C,
47653     const GB_void *p_bwork,
47654     const int nthreads
47655 ) ;
47656 
47657 
47658 
47659 GrB_Info GB (_AxD__lor_int16)
47660 (
47661     GrB_Matrix C,
47662     const GrB_Matrix A, bool A_is_pattern,
47663     const GrB_Matrix D, bool D_is_pattern,
47664     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47665 ) ;
47666 
47667 GrB_Info GB (_DxB__lor_int16)
47668 (
47669     GrB_Matrix C,
47670     const GrB_Matrix D, bool D_is_pattern,
47671     const GrB_Matrix B, bool B_is_pattern,
47672     int nthreads
47673 ) ;
47674 
47675 
47676 
47677 GrB_Info GB (_AaddB__lor_int16)
47678 (
47679     GrB_Matrix C,
47680     const int C_sparsity,
47681     const GrB_Matrix M,
47682     const bool Mask_struct,
47683     const bool Mask_comp,
47684     const GrB_Matrix A,
47685     const GrB_Matrix B,
47686     const bool Ch_is_Mh,
47687     const int64_t *restrict C_to_M,
47688     const int64_t *restrict C_to_A,
47689     const int64_t *restrict C_to_B,
47690     const GB_task_struct *restrict TaskList,
47691     const int C_ntasks,
47692     const int C_nthreads,
47693     GB_Context Context
47694 ) ;
47695 
47696 GrB_Info GB (_AemultB_01__lor_int16)
47697 (
47698     GrB_Matrix C,
47699     const int C_sparsity,
47700     const int ewise_method,
47701     const GrB_Matrix M,
47702     const bool Mask_struct,
47703     const bool Mask_comp,
47704     const GrB_Matrix A,
47705     const GrB_Matrix B,
47706     const int64_t *restrict C_to_M,
47707     const int64_t *restrict C_to_A,
47708     const int64_t *restrict C_to_B,
47709     const GB_task_struct *restrict TaskList,
47710     const int C_ntasks,
47711     const int C_nthreads,
47712     GB_Context Context
47713 ) ;
47714 
47715 GrB_Info GB (_AemultB_02__lor_int16)
47716 (
47717     GrB_Matrix C,
47718     const GrB_Matrix M,
47719     const bool Mask_struct,
47720     const bool Mask_comp,
47721     const GrB_Matrix A,
47722     const GrB_Matrix B,
47723     const bool flipxy,
47724     const int64_t *restrict Cp_kfirst,
47725     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47726 ) ;
47727 
47728 GrB_Info GB (_AemultB_03__lor_int16)
47729 (
47730     GrB_Matrix C,
47731     const GrB_Matrix M,
47732     const bool Mask_struct,
47733     const GrB_Matrix A,
47734     const GrB_Matrix B,
47735     const int64_t *restrict Cp_kfirst,
47736     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47737 ) ;
47738 
47739 GrB_Info GB (_AemultB_bitmap__lor_int16)
47740 (
47741     GrB_Matrix C,
47742     const int ewise_method,
47743     const GrB_Matrix M,
47744     const bool Mask_struct,
47745     const bool Mask_comp,
47746     const GrB_Matrix A,
47747     const GrB_Matrix B,
47748     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47749     const int C_nthreads,
47750     GB_Context Context
47751 ) ;
47752 
47753 
47754 GrB_Info GB (_bind1st__lor_int16)
47755 (
47756     GB_void *Cx_output,
47757     const GB_void *x_input,
47758     const GB_void *Bx_input,
47759     const int8_t *restrict Ab,
47760     int64_t anz,
47761     int nthreads
47762 ) ;
47763 
47764 
47765 
47766 GrB_Info GB (_bind2nd__lor_int16)
47767 (
47768     GB_void *Cx_output,
47769     const GB_void *Ax_input,
47770     const GB_void *y_input,
47771     const int8_t *restrict Ab,
47772     int64_t anz,
47773     int nthreads
47774 ) ;
47775 
47776 
47777 
47778 GrB_Info GB (_bind1st_tran__lor_int16)
47779 (
47780     GrB_Matrix C,
47781     const GB_void *x_input,
47782     const GrB_Matrix A,
47783     int64_t *restrict *Workspaces,
47784     const int64_t *restrict A_slice,
47785     int nworkspaces,
47786     int nthreads
47787 ) ;
47788 
47789 
47790 
47791 GrB_Info GB (_bind2nd_tran__lor_int16)
47792 (
47793     GrB_Matrix C,
47794     const GrB_Matrix A,
47795     const GB_void *y_input,
47796     int64_t *restrict *Workspaces,
47797     const int64_t *restrict A_slice,
47798     int nworkspaces,
47799     int nthreads
47800 ) ;
47801 
47802 
47803 // SPDX-License-Identifier: Apache-2.0
47804 #if 0
47805 void GB ((none))
47806 (
47807     GrB_Matrix C,
47808     const GrB_Matrix A,
47809     const GrB_Matrix B,
47810     const int nthreads
47811 ) ;
47812 #endif
47813 
47814 GrB_Info GB (_Cdense_ewise3_noaccum__lor_int32)
47815 (
47816     GrB_Matrix C,
47817     const GrB_Matrix A,
47818     const GrB_Matrix B,
47819     const int nthreads
47820 ) ;
47821 
47822 GrB_Info GB (_Cdense_accumB__lor_int32)
47823 (
47824     GrB_Matrix C,
47825     const GrB_Matrix B,
47826     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
47827 ) ;
47828 
47829 GrB_Info GB (_Cdense_accumb__lor_int32)
47830 (
47831     GrB_Matrix C,
47832     const GB_void *p_bwork,
47833     const int nthreads
47834 ) ;
47835 
47836 
47837 
47838 GrB_Info GB (_AxD__lor_int32)
47839 (
47840     GrB_Matrix C,
47841     const GrB_Matrix A, bool A_is_pattern,
47842     const GrB_Matrix D, bool D_is_pattern,
47843     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47844 ) ;
47845 
47846 GrB_Info GB (_DxB__lor_int32)
47847 (
47848     GrB_Matrix C,
47849     const GrB_Matrix D, bool D_is_pattern,
47850     const GrB_Matrix B, bool B_is_pattern,
47851     int nthreads
47852 ) ;
47853 
47854 
47855 
47856 GrB_Info GB (_AaddB__lor_int32)
47857 (
47858     GrB_Matrix C,
47859     const int C_sparsity,
47860     const GrB_Matrix M,
47861     const bool Mask_struct,
47862     const bool Mask_comp,
47863     const GrB_Matrix A,
47864     const GrB_Matrix B,
47865     const bool Ch_is_Mh,
47866     const int64_t *restrict C_to_M,
47867     const int64_t *restrict C_to_A,
47868     const int64_t *restrict C_to_B,
47869     const GB_task_struct *restrict TaskList,
47870     const int C_ntasks,
47871     const int C_nthreads,
47872     GB_Context Context
47873 ) ;
47874 
47875 GrB_Info GB (_AemultB_01__lor_int32)
47876 (
47877     GrB_Matrix C,
47878     const int C_sparsity,
47879     const int ewise_method,
47880     const GrB_Matrix M,
47881     const bool Mask_struct,
47882     const bool Mask_comp,
47883     const GrB_Matrix A,
47884     const GrB_Matrix B,
47885     const int64_t *restrict C_to_M,
47886     const int64_t *restrict C_to_A,
47887     const int64_t *restrict C_to_B,
47888     const GB_task_struct *restrict TaskList,
47889     const int C_ntasks,
47890     const int C_nthreads,
47891     GB_Context Context
47892 ) ;
47893 
47894 GrB_Info GB (_AemultB_02__lor_int32)
47895 (
47896     GrB_Matrix C,
47897     const GrB_Matrix M,
47898     const bool Mask_struct,
47899     const bool Mask_comp,
47900     const GrB_Matrix A,
47901     const GrB_Matrix B,
47902     const bool flipxy,
47903     const int64_t *restrict Cp_kfirst,
47904     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
47905 ) ;
47906 
47907 GrB_Info GB (_AemultB_03__lor_int32)
47908 (
47909     GrB_Matrix C,
47910     const GrB_Matrix M,
47911     const bool Mask_struct,
47912     const GrB_Matrix A,
47913     const GrB_Matrix B,
47914     const int64_t *restrict Cp_kfirst,
47915     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
47916 ) ;
47917 
47918 GrB_Info GB (_AemultB_bitmap__lor_int32)
47919 (
47920     GrB_Matrix C,
47921     const int ewise_method,
47922     const GrB_Matrix M,
47923     const bool Mask_struct,
47924     const bool Mask_comp,
47925     const GrB_Matrix A,
47926     const GrB_Matrix B,
47927     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
47928     const int C_nthreads,
47929     GB_Context Context
47930 ) ;
47931 
47932 
47933 GrB_Info GB (_bind1st__lor_int32)
47934 (
47935     GB_void *Cx_output,
47936     const GB_void *x_input,
47937     const GB_void *Bx_input,
47938     const int8_t *restrict Ab,
47939     int64_t anz,
47940     int nthreads
47941 ) ;
47942 
47943 
47944 
47945 GrB_Info GB (_bind2nd__lor_int32)
47946 (
47947     GB_void *Cx_output,
47948     const GB_void *Ax_input,
47949     const GB_void *y_input,
47950     const int8_t *restrict Ab,
47951     int64_t anz,
47952     int nthreads
47953 ) ;
47954 
47955 
47956 
47957 GrB_Info GB (_bind1st_tran__lor_int32)
47958 (
47959     GrB_Matrix C,
47960     const GB_void *x_input,
47961     const GrB_Matrix A,
47962     int64_t *restrict *Workspaces,
47963     const int64_t *restrict A_slice,
47964     int nworkspaces,
47965     int nthreads
47966 ) ;
47967 
47968 
47969 
47970 GrB_Info GB (_bind2nd_tran__lor_int32)
47971 (
47972     GrB_Matrix C,
47973     const GrB_Matrix A,
47974     const GB_void *y_input,
47975     int64_t *restrict *Workspaces,
47976     const int64_t *restrict A_slice,
47977     int nworkspaces,
47978     int nthreads
47979 ) ;
47980 
47981 
47982 // SPDX-License-Identifier: Apache-2.0
47983 #if 0
47984 void GB ((none))
47985 (
47986     GrB_Matrix C,
47987     const GrB_Matrix A,
47988     const GrB_Matrix B,
47989     const int nthreads
47990 ) ;
47991 #endif
47992 
47993 GrB_Info GB (_Cdense_ewise3_noaccum__lor_int64)
47994 (
47995     GrB_Matrix C,
47996     const GrB_Matrix A,
47997     const GrB_Matrix B,
47998     const int nthreads
47999 ) ;
48000 
48001 GrB_Info GB (_Cdense_accumB__lor_int64)
48002 (
48003     GrB_Matrix C,
48004     const GrB_Matrix B,
48005     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48006 ) ;
48007 
48008 GrB_Info GB (_Cdense_accumb__lor_int64)
48009 (
48010     GrB_Matrix C,
48011     const GB_void *p_bwork,
48012     const int nthreads
48013 ) ;
48014 
48015 
48016 
48017 GrB_Info GB (_AxD__lor_int64)
48018 (
48019     GrB_Matrix C,
48020     const GrB_Matrix A, bool A_is_pattern,
48021     const GrB_Matrix D, bool D_is_pattern,
48022     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48023 ) ;
48024 
48025 GrB_Info GB (_DxB__lor_int64)
48026 (
48027     GrB_Matrix C,
48028     const GrB_Matrix D, bool D_is_pattern,
48029     const GrB_Matrix B, bool B_is_pattern,
48030     int nthreads
48031 ) ;
48032 
48033 
48034 
48035 GrB_Info GB (_AaddB__lor_int64)
48036 (
48037     GrB_Matrix C,
48038     const int C_sparsity,
48039     const GrB_Matrix M,
48040     const bool Mask_struct,
48041     const bool Mask_comp,
48042     const GrB_Matrix A,
48043     const GrB_Matrix B,
48044     const bool Ch_is_Mh,
48045     const int64_t *restrict C_to_M,
48046     const int64_t *restrict C_to_A,
48047     const int64_t *restrict C_to_B,
48048     const GB_task_struct *restrict TaskList,
48049     const int C_ntasks,
48050     const int C_nthreads,
48051     GB_Context Context
48052 ) ;
48053 
48054 GrB_Info GB (_AemultB_01__lor_int64)
48055 (
48056     GrB_Matrix C,
48057     const int C_sparsity,
48058     const int ewise_method,
48059     const GrB_Matrix M,
48060     const bool Mask_struct,
48061     const bool Mask_comp,
48062     const GrB_Matrix A,
48063     const GrB_Matrix B,
48064     const int64_t *restrict C_to_M,
48065     const int64_t *restrict C_to_A,
48066     const int64_t *restrict C_to_B,
48067     const GB_task_struct *restrict TaskList,
48068     const int C_ntasks,
48069     const int C_nthreads,
48070     GB_Context Context
48071 ) ;
48072 
48073 GrB_Info GB (_AemultB_02__lor_int64)
48074 (
48075     GrB_Matrix C,
48076     const GrB_Matrix M,
48077     const bool Mask_struct,
48078     const bool Mask_comp,
48079     const GrB_Matrix A,
48080     const GrB_Matrix B,
48081     const bool flipxy,
48082     const int64_t *restrict Cp_kfirst,
48083     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48084 ) ;
48085 
48086 GrB_Info GB (_AemultB_03__lor_int64)
48087 (
48088     GrB_Matrix C,
48089     const GrB_Matrix M,
48090     const bool Mask_struct,
48091     const GrB_Matrix A,
48092     const GrB_Matrix B,
48093     const int64_t *restrict Cp_kfirst,
48094     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48095 ) ;
48096 
48097 GrB_Info GB (_AemultB_bitmap__lor_int64)
48098 (
48099     GrB_Matrix C,
48100     const int ewise_method,
48101     const GrB_Matrix M,
48102     const bool Mask_struct,
48103     const bool Mask_comp,
48104     const GrB_Matrix A,
48105     const GrB_Matrix B,
48106     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
48107     const int C_nthreads,
48108     GB_Context Context
48109 ) ;
48110 
48111 
48112 GrB_Info GB (_bind1st__lor_int64)
48113 (
48114     GB_void *Cx_output,
48115     const GB_void *x_input,
48116     const GB_void *Bx_input,
48117     const int8_t *restrict Ab,
48118     int64_t anz,
48119     int nthreads
48120 ) ;
48121 
48122 
48123 
48124 GrB_Info GB (_bind2nd__lor_int64)
48125 (
48126     GB_void *Cx_output,
48127     const GB_void *Ax_input,
48128     const GB_void *y_input,
48129     const int8_t *restrict Ab,
48130     int64_t anz,
48131     int nthreads
48132 ) ;
48133 
48134 
48135 
48136 GrB_Info GB (_bind1st_tran__lor_int64)
48137 (
48138     GrB_Matrix C,
48139     const GB_void *x_input,
48140     const GrB_Matrix A,
48141     int64_t *restrict *Workspaces,
48142     const int64_t *restrict A_slice,
48143     int nworkspaces,
48144     int nthreads
48145 ) ;
48146 
48147 
48148 
48149 GrB_Info GB (_bind2nd_tran__lor_int64)
48150 (
48151     GrB_Matrix C,
48152     const GrB_Matrix A,
48153     const GB_void *y_input,
48154     int64_t *restrict *Workspaces,
48155     const int64_t *restrict A_slice,
48156     int nworkspaces,
48157     int nthreads
48158 ) ;
48159 
48160 
48161 // SPDX-License-Identifier: Apache-2.0
48162 #if 0
48163 void GB ((none))
48164 (
48165     GrB_Matrix C,
48166     const GrB_Matrix A,
48167     const GrB_Matrix B,
48168     const int nthreads
48169 ) ;
48170 #endif
48171 
48172 GrB_Info GB (_Cdense_ewise3_noaccum__lor_uint8)
48173 (
48174     GrB_Matrix C,
48175     const GrB_Matrix A,
48176     const GrB_Matrix B,
48177     const int nthreads
48178 ) ;
48179 
48180 GrB_Info GB (_Cdense_accumB__lor_uint8)
48181 (
48182     GrB_Matrix C,
48183     const GrB_Matrix B,
48184     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48185 ) ;
48186 
48187 GrB_Info GB (_Cdense_accumb__lor_uint8)
48188 (
48189     GrB_Matrix C,
48190     const GB_void *p_bwork,
48191     const int nthreads
48192 ) ;
48193 
48194 
48195 
48196 GrB_Info GB (_AxD__lor_uint8)
48197 (
48198     GrB_Matrix C,
48199     const GrB_Matrix A, bool A_is_pattern,
48200     const GrB_Matrix D, bool D_is_pattern,
48201     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48202 ) ;
48203 
48204 GrB_Info GB (_DxB__lor_uint8)
48205 (
48206     GrB_Matrix C,
48207     const GrB_Matrix D, bool D_is_pattern,
48208     const GrB_Matrix B, bool B_is_pattern,
48209     int nthreads
48210 ) ;
48211 
48212 
48213 
48214 GrB_Info GB (_AaddB__lor_uint8)
48215 (
48216     GrB_Matrix C,
48217     const int C_sparsity,
48218     const GrB_Matrix M,
48219     const bool Mask_struct,
48220     const bool Mask_comp,
48221     const GrB_Matrix A,
48222     const GrB_Matrix B,
48223     const bool Ch_is_Mh,
48224     const int64_t *restrict C_to_M,
48225     const int64_t *restrict C_to_A,
48226     const int64_t *restrict C_to_B,
48227     const GB_task_struct *restrict TaskList,
48228     const int C_ntasks,
48229     const int C_nthreads,
48230     GB_Context Context
48231 ) ;
48232 
48233 GrB_Info GB (_AemultB_01__lor_uint8)
48234 (
48235     GrB_Matrix C,
48236     const int C_sparsity,
48237     const int ewise_method,
48238     const GrB_Matrix M,
48239     const bool Mask_struct,
48240     const bool Mask_comp,
48241     const GrB_Matrix A,
48242     const GrB_Matrix B,
48243     const int64_t *restrict C_to_M,
48244     const int64_t *restrict C_to_A,
48245     const int64_t *restrict C_to_B,
48246     const GB_task_struct *restrict TaskList,
48247     const int C_ntasks,
48248     const int C_nthreads,
48249     GB_Context Context
48250 ) ;
48251 
48252 GrB_Info GB (_AemultB_02__lor_uint8)
48253 (
48254     GrB_Matrix C,
48255     const GrB_Matrix M,
48256     const bool Mask_struct,
48257     const bool Mask_comp,
48258     const GrB_Matrix A,
48259     const GrB_Matrix B,
48260     const bool flipxy,
48261     const int64_t *restrict Cp_kfirst,
48262     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48263 ) ;
48264 
48265 GrB_Info GB (_AemultB_03__lor_uint8)
48266 (
48267     GrB_Matrix C,
48268     const GrB_Matrix M,
48269     const bool Mask_struct,
48270     const GrB_Matrix A,
48271     const GrB_Matrix B,
48272     const int64_t *restrict Cp_kfirst,
48273     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48274 ) ;
48275 
48276 GrB_Info GB (_AemultB_bitmap__lor_uint8)
48277 (
48278     GrB_Matrix C,
48279     const int ewise_method,
48280     const GrB_Matrix M,
48281     const bool Mask_struct,
48282     const bool Mask_comp,
48283     const GrB_Matrix A,
48284     const GrB_Matrix B,
48285     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
48286     const int C_nthreads,
48287     GB_Context Context
48288 ) ;
48289 
48290 
48291 GrB_Info GB (_bind1st__lor_uint8)
48292 (
48293     GB_void *Cx_output,
48294     const GB_void *x_input,
48295     const GB_void *Bx_input,
48296     const int8_t *restrict Ab,
48297     int64_t anz,
48298     int nthreads
48299 ) ;
48300 
48301 
48302 
48303 GrB_Info GB (_bind2nd__lor_uint8)
48304 (
48305     GB_void *Cx_output,
48306     const GB_void *Ax_input,
48307     const GB_void *y_input,
48308     const int8_t *restrict Ab,
48309     int64_t anz,
48310     int nthreads
48311 ) ;
48312 
48313 
48314 
48315 GrB_Info GB (_bind1st_tran__lor_uint8)
48316 (
48317     GrB_Matrix C,
48318     const GB_void *x_input,
48319     const GrB_Matrix A,
48320     int64_t *restrict *Workspaces,
48321     const int64_t *restrict A_slice,
48322     int nworkspaces,
48323     int nthreads
48324 ) ;
48325 
48326 
48327 
48328 GrB_Info GB (_bind2nd_tran__lor_uint8)
48329 (
48330     GrB_Matrix C,
48331     const GrB_Matrix A,
48332     const GB_void *y_input,
48333     int64_t *restrict *Workspaces,
48334     const int64_t *restrict A_slice,
48335     int nworkspaces,
48336     int nthreads
48337 ) ;
48338 
48339 
48340 // SPDX-License-Identifier: Apache-2.0
48341 #if 0
48342 void GB ((none))
48343 (
48344     GrB_Matrix C,
48345     const GrB_Matrix A,
48346     const GrB_Matrix B,
48347     const int nthreads
48348 ) ;
48349 #endif
48350 
48351 GrB_Info GB (_Cdense_ewise3_noaccum__lor_uint16)
48352 (
48353     GrB_Matrix C,
48354     const GrB_Matrix A,
48355     const GrB_Matrix B,
48356     const int nthreads
48357 ) ;
48358 
48359 GrB_Info GB (_Cdense_accumB__lor_uint16)
48360 (
48361     GrB_Matrix C,
48362     const GrB_Matrix B,
48363     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48364 ) ;
48365 
48366 GrB_Info GB (_Cdense_accumb__lor_uint16)
48367 (
48368     GrB_Matrix C,
48369     const GB_void *p_bwork,
48370     const int nthreads
48371 ) ;
48372 
48373 
48374 
48375 GrB_Info GB (_AxD__lor_uint16)
48376 (
48377     GrB_Matrix C,
48378     const GrB_Matrix A, bool A_is_pattern,
48379     const GrB_Matrix D, bool D_is_pattern,
48380     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48381 ) ;
48382 
48383 GrB_Info GB (_DxB__lor_uint16)
48384 (
48385     GrB_Matrix C,
48386     const GrB_Matrix D, bool D_is_pattern,
48387     const GrB_Matrix B, bool B_is_pattern,
48388     int nthreads
48389 ) ;
48390 
48391 
48392 
48393 GrB_Info GB (_AaddB__lor_uint16)
48394 (
48395     GrB_Matrix C,
48396     const int C_sparsity,
48397     const GrB_Matrix M,
48398     const bool Mask_struct,
48399     const bool Mask_comp,
48400     const GrB_Matrix A,
48401     const GrB_Matrix B,
48402     const bool Ch_is_Mh,
48403     const int64_t *restrict C_to_M,
48404     const int64_t *restrict C_to_A,
48405     const int64_t *restrict C_to_B,
48406     const GB_task_struct *restrict TaskList,
48407     const int C_ntasks,
48408     const int C_nthreads,
48409     GB_Context Context
48410 ) ;
48411 
48412 GrB_Info GB (_AemultB_01__lor_uint16)
48413 (
48414     GrB_Matrix C,
48415     const int C_sparsity,
48416     const int ewise_method,
48417     const GrB_Matrix M,
48418     const bool Mask_struct,
48419     const bool Mask_comp,
48420     const GrB_Matrix A,
48421     const GrB_Matrix B,
48422     const int64_t *restrict C_to_M,
48423     const int64_t *restrict C_to_A,
48424     const int64_t *restrict C_to_B,
48425     const GB_task_struct *restrict TaskList,
48426     const int C_ntasks,
48427     const int C_nthreads,
48428     GB_Context Context
48429 ) ;
48430 
48431 GrB_Info GB (_AemultB_02__lor_uint16)
48432 (
48433     GrB_Matrix C,
48434     const GrB_Matrix M,
48435     const bool Mask_struct,
48436     const bool Mask_comp,
48437     const GrB_Matrix A,
48438     const GrB_Matrix B,
48439     const bool flipxy,
48440     const int64_t *restrict Cp_kfirst,
48441     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48442 ) ;
48443 
48444 GrB_Info GB (_AemultB_03__lor_uint16)
48445 (
48446     GrB_Matrix C,
48447     const GrB_Matrix M,
48448     const bool Mask_struct,
48449     const GrB_Matrix A,
48450     const GrB_Matrix B,
48451     const int64_t *restrict Cp_kfirst,
48452     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48453 ) ;
48454 
48455 GrB_Info GB (_AemultB_bitmap__lor_uint16)
48456 (
48457     GrB_Matrix C,
48458     const int ewise_method,
48459     const GrB_Matrix M,
48460     const bool Mask_struct,
48461     const bool Mask_comp,
48462     const GrB_Matrix A,
48463     const GrB_Matrix B,
48464     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
48465     const int C_nthreads,
48466     GB_Context Context
48467 ) ;
48468 
48469 
48470 GrB_Info GB (_bind1st__lor_uint16)
48471 (
48472     GB_void *Cx_output,
48473     const GB_void *x_input,
48474     const GB_void *Bx_input,
48475     const int8_t *restrict Ab,
48476     int64_t anz,
48477     int nthreads
48478 ) ;
48479 
48480 
48481 
48482 GrB_Info GB (_bind2nd__lor_uint16)
48483 (
48484     GB_void *Cx_output,
48485     const GB_void *Ax_input,
48486     const GB_void *y_input,
48487     const int8_t *restrict Ab,
48488     int64_t anz,
48489     int nthreads
48490 ) ;
48491 
48492 
48493 
48494 GrB_Info GB (_bind1st_tran__lor_uint16)
48495 (
48496     GrB_Matrix C,
48497     const GB_void *x_input,
48498     const GrB_Matrix A,
48499     int64_t *restrict *Workspaces,
48500     const int64_t *restrict A_slice,
48501     int nworkspaces,
48502     int nthreads
48503 ) ;
48504 
48505 
48506 
48507 GrB_Info GB (_bind2nd_tran__lor_uint16)
48508 (
48509     GrB_Matrix C,
48510     const GrB_Matrix A,
48511     const GB_void *y_input,
48512     int64_t *restrict *Workspaces,
48513     const int64_t *restrict A_slice,
48514     int nworkspaces,
48515     int nthreads
48516 ) ;
48517 
48518 
48519 // SPDX-License-Identifier: Apache-2.0
48520 #if 0
48521 void GB ((none))
48522 (
48523     GrB_Matrix C,
48524     const GrB_Matrix A,
48525     const GrB_Matrix B,
48526     const int nthreads
48527 ) ;
48528 #endif
48529 
48530 GrB_Info GB (_Cdense_ewise3_noaccum__lor_uint32)
48531 (
48532     GrB_Matrix C,
48533     const GrB_Matrix A,
48534     const GrB_Matrix B,
48535     const int nthreads
48536 ) ;
48537 
48538 GrB_Info GB (_Cdense_accumB__lor_uint32)
48539 (
48540     GrB_Matrix C,
48541     const GrB_Matrix B,
48542     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48543 ) ;
48544 
48545 GrB_Info GB (_Cdense_accumb__lor_uint32)
48546 (
48547     GrB_Matrix C,
48548     const GB_void *p_bwork,
48549     const int nthreads
48550 ) ;
48551 
48552 
48553 
48554 GrB_Info GB (_AxD__lor_uint32)
48555 (
48556     GrB_Matrix C,
48557     const GrB_Matrix A, bool A_is_pattern,
48558     const GrB_Matrix D, bool D_is_pattern,
48559     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48560 ) ;
48561 
48562 GrB_Info GB (_DxB__lor_uint32)
48563 (
48564     GrB_Matrix C,
48565     const GrB_Matrix D, bool D_is_pattern,
48566     const GrB_Matrix B, bool B_is_pattern,
48567     int nthreads
48568 ) ;
48569 
48570 
48571 
48572 GrB_Info GB (_AaddB__lor_uint32)
48573 (
48574     GrB_Matrix C,
48575     const int C_sparsity,
48576     const GrB_Matrix M,
48577     const bool Mask_struct,
48578     const bool Mask_comp,
48579     const GrB_Matrix A,
48580     const GrB_Matrix B,
48581     const bool Ch_is_Mh,
48582     const int64_t *restrict C_to_M,
48583     const int64_t *restrict C_to_A,
48584     const int64_t *restrict C_to_B,
48585     const GB_task_struct *restrict TaskList,
48586     const int C_ntasks,
48587     const int C_nthreads,
48588     GB_Context Context
48589 ) ;
48590 
48591 GrB_Info GB (_AemultB_01__lor_uint32)
48592 (
48593     GrB_Matrix C,
48594     const int C_sparsity,
48595     const int ewise_method,
48596     const GrB_Matrix M,
48597     const bool Mask_struct,
48598     const bool Mask_comp,
48599     const GrB_Matrix A,
48600     const GrB_Matrix B,
48601     const int64_t *restrict C_to_M,
48602     const int64_t *restrict C_to_A,
48603     const int64_t *restrict C_to_B,
48604     const GB_task_struct *restrict TaskList,
48605     const int C_ntasks,
48606     const int C_nthreads,
48607     GB_Context Context
48608 ) ;
48609 
48610 GrB_Info GB (_AemultB_02__lor_uint32)
48611 (
48612     GrB_Matrix C,
48613     const GrB_Matrix M,
48614     const bool Mask_struct,
48615     const bool Mask_comp,
48616     const GrB_Matrix A,
48617     const GrB_Matrix B,
48618     const bool flipxy,
48619     const int64_t *restrict Cp_kfirst,
48620     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48621 ) ;
48622 
48623 GrB_Info GB (_AemultB_03__lor_uint32)
48624 (
48625     GrB_Matrix C,
48626     const GrB_Matrix M,
48627     const bool Mask_struct,
48628     const GrB_Matrix A,
48629     const GrB_Matrix B,
48630     const int64_t *restrict Cp_kfirst,
48631     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48632 ) ;
48633 
48634 GrB_Info GB (_AemultB_bitmap__lor_uint32)
48635 (
48636     GrB_Matrix C,
48637     const int ewise_method,
48638     const GrB_Matrix M,
48639     const bool Mask_struct,
48640     const bool Mask_comp,
48641     const GrB_Matrix A,
48642     const GrB_Matrix B,
48643     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
48644     const int C_nthreads,
48645     GB_Context Context
48646 ) ;
48647 
48648 
48649 GrB_Info GB (_bind1st__lor_uint32)
48650 (
48651     GB_void *Cx_output,
48652     const GB_void *x_input,
48653     const GB_void *Bx_input,
48654     const int8_t *restrict Ab,
48655     int64_t anz,
48656     int nthreads
48657 ) ;
48658 
48659 
48660 
48661 GrB_Info GB (_bind2nd__lor_uint32)
48662 (
48663     GB_void *Cx_output,
48664     const GB_void *Ax_input,
48665     const GB_void *y_input,
48666     const int8_t *restrict Ab,
48667     int64_t anz,
48668     int nthreads
48669 ) ;
48670 
48671 
48672 
48673 GrB_Info GB (_bind1st_tran__lor_uint32)
48674 (
48675     GrB_Matrix C,
48676     const GB_void *x_input,
48677     const GrB_Matrix A,
48678     int64_t *restrict *Workspaces,
48679     const int64_t *restrict A_slice,
48680     int nworkspaces,
48681     int nthreads
48682 ) ;
48683 
48684 
48685 
48686 GrB_Info GB (_bind2nd_tran__lor_uint32)
48687 (
48688     GrB_Matrix C,
48689     const GrB_Matrix A,
48690     const GB_void *y_input,
48691     int64_t *restrict *Workspaces,
48692     const int64_t *restrict A_slice,
48693     int nworkspaces,
48694     int nthreads
48695 ) ;
48696 
48697 
48698 // SPDX-License-Identifier: Apache-2.0
48699 #if 0
48700 void GB ((none))
48701 (
48702     GrB_Matrix C,
48703     const GrB_Matrix A,
48704     const GrB_Matrix B,
48705     const int nthreads
48706 ) ;
48707 #endif
48708 
48709 GrB_Info GB (_Cdense_ewise3_noaccum__lor_uint64)
48710 (
48711     GrB_Matrix C,
48712     const GrB_Matrix A,
48713     const GrB_Matrix B,
48714     const int nthreads
48715 ) ;
48716 
48717 GrB_Info GB (_Cdense_accumB__lor_uint64)
48718 (
48719     GrB_Matrix C,
48720     const GrB_Matrix B,
48721     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48722 ) ;
48723 
48724 GrB_Info GB (_Cdense_accumb__lor_uint64)
48725 (
48726     GrB_Matrix C,
48727     const GB_void *p_bwork,
48728     const int nthreads
48729 ) ;
48730 
48731 
48732 
48733 GrB_Info GB (_AxD__lor_uint64)
48734 (
48735     GrB_Matrix C,
48736     const GrB_Matrix A, bool A_is_pattern,
48737     const GrB_Matrix D, bool D_is_pattern,
48738     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48739 ) ;
48740 
48741 GrB_Info GB (_DxB__lor_uint64)
48742 (
48743     GrB_Matrix C,
48744     const GrB_Matrix D, bool D_is_pattern,
48745     const GrB_Matrix B, bool B_is_pattern,
48746     int nthreads
48747 ) ;
48748 
48749 
48750 
48751 GrB_Info GB (_AaddB__lor_uint64)
48752 (
48753     GrB_Matrix C,
48754     const int C_sparsity,
48755     const GrB_Matrix M,
48756     const bool Mask_struct,
48757     const bool Mask_comp,
48758     const GrB_Matrix A,
48759     const GrB_Matrix B,
48760     const bool Ch_is_Mh,
48761     const int64_t *restrict C_to_M,
48762     const int64_t *restrict C_to_A,
48763     const int64_t *restrict C_to_B,
48764     const GB_task_struct *restrict TaskList,
48765     const int C_ntasks,
48766     const int C_nthreads,
48767     GB_Context Context
48768 ) ;
48769 
48770 GrB_Info GB (_AemultB_01__lor_uint64)
48771 (
48772     GrB_Matrix C,
48773     const int C_sparsity,
48774     const int ewise_method,
48775     const GrB_Matrix M,
48776     const bool Mask_struct,
48777     const bool Mask_comp,
48778     const GrB_Matrix A,
48779     const GrB_Matrix B,
48780     const int64_t *restrict C_to_M,
48781     const int64_t *restrict C_to_A,
48782     const int64_t *restrict C_to_B,
48783     const GB_task_struct *restrict TaskList,
48784     const int C_ntasks,
48785     const int C_nthreads,
48786     GB_Context Context
48787 ) ;
48788 
48789 GrB_Info GB (_AemultB_02__lor_uint64)
48790 (
48791     GrB_Matrix C,
48792     const GrB_Matrix M,
48793     const bool Mask_struct,
48794     const bool Mask_comp,
48795     const GrB_Matrix A,
48796     const GrB_Matrix B,
48797     const bool flipxy,
48798     const int64_t *restrict Cp_kfirst,
48799     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48800 ) ;
48801 
48802 GrB_Info GB (_AemultB_03__lor_uint64)
48803 (
48804     GrB_Matrix C,
48805     const GrB_Matrix M,
48806     const bool Mask_struct,
48807     const GrB_Matrix A,
48808     const GrB_Matrix B,
48809     const int64_t *restrict Cp_kfirst,
48810     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48811 ) ;
48812 
48813 GrB_Info GB (_AemultB_bitmap__lor_uint64)
48814 (
48815     GrB_Matrix C,
48816     const int ewise_method,
48817     const GrB_Matrix M,
48818     const bool Mask_struct,
48819     const bool Mask_comp,
48820     const GrB_Matrix A,
48821     const GrB_Matrix B,
48822     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
48823     const int C_nthreads,
48824     GB_Context Context
48825 ) ;
48826 
48827 
48828 GrB_Info GB (_bind1st__lor_uint64)
48829 (
48830     GB_void *Cx_output,
48831     const GB_void *x_input,
48832     const GB_void *Bx_input,
48833     const int8_t *restrict Ab,
48834     int64_t anz,
48835     int nthreads
48836 ) ;
48837 
48838 
48839 
48840 GrB_Info GB (_bind2nd__lor_uint64)
48841 (
48842     GB_void *Cx_output,
48843     const GB_void *Ax_input,
48844     const GB_void *y_input,
48845     const int8_t *restrict Ab,
48846     int64_t anz,
48847     int nthreads
48848 ) ;
48849 
48850 
48851 
48852 GrB_Info GB (_bind1st_tran__lor_uint64)
48853 (
48854     GrB_Matrix C,
48855     const GB_void *x_input,
48856     const GrB_Matrix A,
48857     int64_t *restrict *Workspaces,
48858     const int64_t *restrict A_slice,
48859     int nworkspaces,
48860     int nthreads
48861 ) ;
48862 
48863 
48864 
48865 GrB_Info GB (_bind2nd_tran__lor_uint64)
48866 (
48867     GrB_Matrix C,
48868     const GrB_Matrix A,
48869     const GB_void *y_input,
48870     int64_t *restrict *Workspaces,
48871     const int64_t *restrict A_slice,
48872     int nworkspaces,
48873     int nthreads
48874 ) ;
48875 
48876 
48877 // SPDX-License-Identifier: Apache-2.0
48878 #if 0
48879 void GB ((none))
48880 (
48881     GrB_Matrix C,
48882     const GrB_Matrix A,
48883     const GrB_Matrix B,
48884     const int nthreads
48885 ) ;
48886 #endif
48887 
48888 GrB_Info GB (_Cdense_ewise3_noaccum__lor_fp32)
48889 (
48890     GrB_Matrix C,
48891     const GrB_Matrix A,
48892     const GrB_Matrix B,
48893     const int nthreads
48894 ) ;
48895 
48896 GrB_Info GB (_Cdense_accumB__lor_fp32)
48897 (
48898     GrB_Matrix C,
48899     const GrB_Matrix B,
48900     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
48901 ) ;
48902 
48903 GrB_Info GB (_Cdense_accumb__lor_fp32)
48904 (
48905     GrB_Matrix C,
48906     const GB_void *p_bwork,
48907     const int nthreads
48908 ) ;
48909 
48910 
48911 
48912 GrB_Info GB (_AxD__lor_fp32)
48913 (
48914     GrB_Matrix C,
48915     const GrB_Matrix A, bool A_is_pattern,
48916     const GrB_Matrix D, bool D_is_pattern,
48917     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48918 ) ;
48919 
48920 GrB_Info GB (_DxB__lor_fp32)
48921 (
48922     GrB_Matrix C,
48923     const GrB_Matrix D, bool D_is_pattern,
48924     const GrB_Matrix B, bool B_is_pattern,
48925     int nthreads
48926 ) ;
48927 
48928 
48929 
48930 GrB_Info GB (_AaddB__lor_fp32)
48931 (
48932     GrB_Matrix C,
48933     const int C_sparsity,
48934     const GrB_Matrix M,
48935     const bool Mask_struct,
48936     const bool Mask_comp,
48937     const GrB_Matrix A,
48938     const GrB_Matrix B,
48939     const bool Ch_is_Mh,
48940     const int64_t *restrict C_to_M,
48941     const int64_t *restrict C_to_A,
48942     const int64_t *restrict C_to_B,
48943     const GB_task_struct *restrict TaskList,
48944     const int C_ntasks,
48945     const int C_nthreads,
48946     GB_Context Context
48947 ) ;
48948 
48949 GrB_Info GB (_AemultB_01__lor_fp32)
48950 (
48951     GrB_Matrix C,
48952     const int C_sparsity,
48953     const int ewise_method,
48954     const GrB_Matrix M,
48955     const bool Mask_struct,
48956     const bool Mask_comp,
48957     const GrB_Matrix A,
48958     const GrB_Matrix B,
48959     const int64_t *restrict C_to_M,
48960     const int64_t *restrict C_to_A,
48961     const int64_t *restrict C_to_B,
48962     const GB_task_struct *restrict TaskList,
48963     const int C_ntasks,
48964     const int C_nthreads,
48965     GB_Context Context
48966 ) ;
48967 
48968 GrB_Info GB (_AemultB_02__lor_fp32)
48969 (
48970     GrB_Matrix C,
48971     const GrB_Matrix M,
48972     const bool Mask_struct,
48973     const bool Mask_comp,
48974     const GrB_Matrix A,
48975     const GrB_Matrix B,
48976     const bool flipxy,
48977     const int64_t *restrict Cp_kfirst,
48978     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
48979 ) ;
48980 
48981 GrB_Info GB (_AemultB_03__lor_fp32)
48982 (
48983     GrB_Matrix C,
48984     const GrB_Matrix M,
48985     const bool Mask_struct,
48986     const GrB_Matrix A,
48987     const GrB_Matrix B,
48988     const int64_t *restrict Cp_kfirst,
48989     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
48990 ) ;
48991 
48992 GrB_Info GB (_AemultB_bitmap__lor_fp32)
48993 (
48994     GrB_Matrix C,
48995     const int ewise_method,
48996     const GrB_Matrix M,
48997     const bool Mask_struct,
48998     const bool Mask_comp,
48999     const GrB_Matrix A,
49000     const GrB_Matrix B,
49001     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49002     const int C_nthreads,
49003     GB_Context Context
49004 ) ;
49005 
49006 
49007 GrB_Info GB (_bind1st__lor_fp32)
49008 (
49009     GB_void *Cx_output,
49010     const GB_void *x_input,
49011     const GB_void *Bx_input,
49012     const int8_t *restrict Ab,
49013     int64_t anz,
49014     int nthreads
49015 ) ;
49016 
49017 
49018 
49019 GrB_Info GB (_bind2nd__lor_fp32)
49020 (
49021     GB_void *Cx_output,
49022     const GB_void *Ax_input,
49023     const GB_void *y_input,
49024     const int8_t *restrict Ab,
49025     int64_t anz,
49026     int nthreads
49027 ) ;
49028 
49029 
49030 
49031 GrB_Info GB (_bind1st_tran__lor_fp32)
49032 (
49033     GrB_Matrix C,
49034     const GB_void *x_input,
49035     const GrB_Matrix A,
49036     int64_t *restrict *Workspaces,
49037     const int64_t *restrict A_slice,
49038     int nworkspaces,
49039     int nthreads
49040 ) ;
49041 
49042 
49043 
49044 GrB_Info GB (_bind2nd_tran__lor_fp32)
49045 (
49046     GrB_Matrix C,
49047     const GrB_Matrix A,
49048     const GB_void *y_input,
49049     int64_t *restrict *Workspaces,
49050     const int64_t *restrict A_slice,
49051     int nworkspaces,
49052     int nthreads
49053 ) ;
49054 
49055 
49056 // SPDX-License-Identifier: Apache-2.0
49057 #if 0
49058 void GB ((none))
49059 (
49060     GrB_Matrix C,
49061     const GrB_Matrix A,
49062     const GrB_Matrix B,
49063     const int nthreads
49064 ) ;
49065 #endif
49066 
49067 GrB_Info GB (_Cdense_ewise3_noaccum__lor_fp64)
49068 (
49069     GrB_Matrix C,
49070     const GrB_Matrix A,
49071     const GrB_Matrix B,
49072     const int nthreads
49073 ) ;
49074 
49075 GrB_Info GB (_Cdense_accumB__lor_fp64)
49076 (
49077     GrB_Matrix C,
49078     const GrB_Matrix B,
49079     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49080 ) ;
49081 
49082 GrB_Info GB (_Cdense_accumb__lor_fp64)
49083 (
49084     GrB_Matrix C,
49085     const GB_void *p_bwork,
49086     const int nthreads
49087 ) ;
49088 
49089 
49090 
49091 GrB_Info GB (_AxD__lor_fp64)
49092 (
49093     GrB_Matrix C,
49094     const GrB_Matrix A, bool A_is_pattern,
49095     const GrB_Matrix D, bool D_is_pattern,
49096     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49097 ) ;
49098 
49099 GrB_Info GB (_DxB__lor_fp64)
49100 (
49101     GrB_Matrix C,
49102     const GrB_Matrix D, bool D_is_pattern,
49103     const GrB_Matrix B, bool B_is_pattern,
49104     int nthreads
49105 ) ;
49106 
49107 
49108 
49109 GrB_Info GB (_AaddB__lor_fp64)
49110 (
49111     GrB_Matrix C,
49112     const int C_sparsity,
49113     const GrB_Matrix M,
49114     const bool Mask_struct,
49115     const bool Mask_comp,
49116     const GrB_Matrix A,
49117     const GrB_Matrix B,
49118     const bool Ch_is_Mh,
49119     const int64_t *restrict C_to_M,
49120     const int64_t *restrict C_to_A,
49121     const int64_t *restrict C_to_B,
49122     const GB_task_struct *restrict TaskList,
49123     const int C_ntasks,
49124     const int C_nthreads,
49125     GB_Context Context
49126 ) ;
49127 
49128 GrB_Info GB (_AemultB_01__lor_fp64)
49129 (
49130     GrB_Matrix C,
49131     const int C_sparsity,
49132     const int ewise_method,
49133     const GrB_Matrix M,
49134     const bool Mask_struct,
49135     const bool Mask_comp,
49136     const GrB_Matrix A,
49137     const GrB_Matrix B,
49138     const int64_t *restrict C_to_M,
49139     const int64_t *restrict C_to_A,
49140     const int64_t *restrict C_to_B,
49141     const GB_task_struct *restrict TaskList,
49142     const int C_ntasks,
49143     const int C_nthreads,
49144     GB_Context Context
49145 ) ;
49146 
49147 GrB_Info GB (_AemultB_02__lor_fp64)
49148 (
49149     GrB_Matrix C,
49150     const GrB_Matrix M,
49151     const bool Mask_struct,
49152     const bool Mask_comp,
49153     const GrB_Matrix A,
49154     const GrB_Matrix B,
49155     const bool flipxy,
49156     const int64_t *restrict Cp_kfirst,
49157     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49158 ) ;
49159 
49160 GrB_Info GB (_AemultB_03__lor_fp64)
49161 (
49162     GrB_Matrix C,
49163     const GrB_Matrix M,
49164     const bool Mask_struct,
49165     const GrB_Matrix A,
49166     const GrB_Matrix B,
49167     const int64_t *restrict Cp_kfirst,
49168     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
49169 ) ;
49170 
49171 GrB_Info GB (_AemultB_bitmap__lor_fp64)
49172 (
49173     GrB_Matrix C,
49174     const int ewise_method,
49175     const GrB_Matrix M,
49176     const bool Mask_struct,
49177     const bool Mask_comp,
49178     const GrB_Matrix A,
49179     const GrB_Matrix B,
49180     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49181     const int C_nthreads,
49182     GB_Context Context
49183 ) ;
49184 
49185 
49186 GrB_Info GB (_bind1st__lor_fp64)
49187 (
49188     GB_void *Cx_output,
49189     const GB_void *x_input,
49190     const GB_void *Bx_input,
49191     const int8_t *restrict Ab,
49192     int64_t anz,
49193     int nthreads
49194 ) ;
49195 
49196 
49197 
49198 GrB_Info GB (_bind2nd__lor_fp64)
49199 (
49200     GB_void *Cx_output,
49201     const GB_void *Ax_input,
49202     const GB_void *y_input,
49203     const int8_t *restrict Ab,
49204     int64_t anz,
49205     int nthreads
49206 ) ;
49207 
49208 
49209 
49210 GrB_Info GB (_bind1st_tran__lor_fp64)
49211 (
49212     GrB_Matrix C,
49213     const GB_void *x_input,
49214     const GrB_Matrix A,
49215     int64_t *restrict *Workspaces,
49216     const int64_t *restrict A_slice,
49217     int nworkspaces,
49218     int nthreads
49219 ) ;
49220 
49221 
49222 
49223 GrB_Info GB (_bind2nd_tran__lor_fp64)
49224 (
49225     GrB_Matrix C,
49226     const GrB_Matrix A,
49227     const GB_void *y_input,
49228     int64_t *restrict *Workspaces,
49229     const int64_t *restrict A_slice,
49230     int nworkspaces,
49231     int nthreads
49232 ) ;
49233 
49234 
49235 // SPDX-License-Identifier: Apache-2.0
49236 #if 0
49237 void GB ((none))
49238 (
49239     GrB_Matrix C,
49240     const GrB_Matrix A,
49241     const GrB_Matrix B,
49242     const int nthreads
49243 ) ;
49244 #endif
49245 
49246 GrB_Info GB (_Cdense_ewise3_noaccum__land_bool)
49247 (
49248     GrB_Matrix C,
49249     const GrB_Matrix A,
49250     const GrB_Matrix B,
49251     const int nthreads
49252 ) ;
49253 
49254 GrB_Info GB (_Cdense_accumB__land_bool)
49255 (
49256     GrB_Matrix C,
49257     const GrB_Matrix B,
49258     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49259 ) ;
49260 
49261 GrB_Info GB (_Cdense_accumb__land_bool)
49262 (
49263     GrB_Matrix C,
49264     const GB_void *p_bwork,
49265     const int nthreads
49266 ) ;
49267 
49268 
49269 
49270 GrB_Info GB (_AxD__land_bool)
49271 (
49272     GrB_Matrix C,
49273     const GrB_Matrix A, bool A_is_pattern,
49274     const GrB_Matrix D, bool D_is_pattern,
49275     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49276 ) ;
49277 
49278 GrB_Info GB (_DxB__land_bool)
49279 (
49280     GrB_Matrix C,
49281     const GrB_Matrix D, bool D_is_pattern,
49282     const GrB_Matrix B, bool B_is_pattern,
49283     int nthreads
49284 ) ;
49285 
49286 
49287 
49288 GrB_Info GB (_AaddB__land_bool)
49289 (
49290     GrB_Matrix C,
49291     const int C_sparsity,
49292     const GrB_Matrix M,
49293     const bool Mask_struct,
49294     const bool Mask_comp,
49295     const GrB_Matrix A,
49296     const GrB_Matrix B,
49297     const bool Ch_is_Mh,
49298     const int64_t *restrict C_to_M,
49299     const int64_t *restrict C_to_A,
49300     const int64_t *restrict C_to_B,
49301     const GB_task_struct *restrict TaskList,
49302     const int C_ntasks,
49303     const int C_nthreads,
49304     GB_Context Context
49305 ) ;
49306 
49307 GrB_Info GB (_AemultB_01__land_bool)
49308 (
49309     GrB_Matrix C,
49310     const int C_sparsity,
49311     const int ewise_method,
49312     const GrB_Matrix M,
49313     const bool Mask_struct,
49314     const bool Mask_comp,
49315     const GrB_Matrix A,
49316     const GrB_Matrix B,
49317     const int64_t *restrict C_to_M,
49318     const int64_t *restrict C_to_A,
49319     const int64_t *restrict C_to_B,
49320     const GB_task_struct *restrict TaskList,
49321     const int C_ntasks,
49322     const int C_nthreads,
49323     GB_Context Context
49324 ) ;
49325 
49326 GrB_Info GB (_AemultB_02__land_bool)
49327 (
49328     GrB_Matrix C,
49329     const GrB_Matrix M,
49330     const bool Mask_struct,
49331     const bool Mask_comp,
49332     const GrB_Matrix A,
49333     const GrB_Matrix B,
49334     const bool flipxy,
49335     const int64_t *restrict Cp_kfirst,
49336     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49337 ) ;
49338 
49339 GrB_Info GB (_AemultB_03__land_bool)
49340 (
49341     GrB_Matrix C,
49342     const GrB_Matrix M,
49343     const bool Mask_struct,
49344     const GrB_Matrix A,
49345     const GrB_Matrix B,
49346     const int64_t *restrict Cp_kfirst,
49347     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
49348 ) ;
49349 
49350 GrB_Info GB (_AemultB_bitmap__land_bool)
49351 (
49352     GrB_Matrix C,
49353     const int ewise_method,
49354     const GrB_Matrix M,
49355     const bool Mask_struct,
49356     const bool Mask_comp,
49357     const GrB_Matrix A,
49358     const GrB_Matrix B,
49359     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49360     const int C_nthreads,
49361     GB_Context Context
49362 ) ;
49363 
49364 
49365 GrB_Info GB (_bind1st__land_bool)
49366 (
49367     GB_void *Cx_output,
49368     const GB_void *x_input,
49369     const GB_void *Bx_input,
49370     const int8_t *restrict Ab,
49371     int64_t anz,
49372     int nthreads
49373 ) ;
49374 
49375 
49376 
49377 GrB_Info GB (_bind2nd__land_bool)
49378 (
49379     GB_void *Cx_output,
49380     const GB_void *Ax_input,
49381     const GB_void *y_input,
49382     const int8_t *restrict Ab,
49383     int64_t anz,
49384     int nthreads
49385 ) ;
49386 
49387 
49388 
49389 GrB_Info GB (_bind1st_tran__land_bool)
49390 (
49391     GrB_Matrix C,
49392     const GB_void *x_input,
49393     const GrB_Matrix A,
49394     int64_t *restrict *Workspaces,
49395     const int64_t *restrict A_slice,
49396     int nworkspaces,
49397     int nthreads
49398 ) ;
49399 
49400 
49401 
49402 GrB_Info GB (_bind2nd_tran__land_bool)
49403 (
49404     GrB_Matrix C,
49405     const GrB_Matrix A,
49406     const GB_void *y_input,
49407     int64_t *restrict *Workspaces,
49408     const int64_t *restrict A_slice,
49409     int nworkspaces,
49410     int nthreads
49411 ) ;
49412 
49413 
49414 // SPDX-License-Identifier: Apache-2.0
49415 #if 0
49416 void GB ((none))
49417 (
49418     GrB_Matrix C,
49419     const GrB_Matrix A,
49420     const GrB_Matrix B,
49421     const int nthreads
49422 ) ;
49423 #endif
49424 
49425 GrB_Info GB (_Cdense_ewise3_noaccum__land_int8)
49426 (
49427     GrB_Matrix C,
49428     const GrB_Matrix A,
49429     const GrB_Matrix B,
49430     const int nthreads
49431 ) ;
49432 
49433 GrB_Info GB (_Cdense_accumB__land_int8)
49434 (
49435     GrB_Matrix C,
49436     const GrB_Matrix B,
49437     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49438 ) ;
49439 
49440 GrB_Info GB (_Cdense_accumb__land_int8)
49441 (
49442     GrB_Matrix C,
49443     const GB_void *p_bwork,
49444     const int nthreads
49445 ) ;
49446 
49447 
49448 
49449 GrB_Info GB (_AxD__land_int8)
49450 (
49451     GrB_Matrix C,
49452     const GrB_Matrix A, bool A_is_pattern,
49453     const GrB_Matrix D, bool D_is_pattern,
49454     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49455 ) ;
49456 
49457 GrB_Info GB (_DxB__land_int8)
49458 (
49459     GrB_Matrix C,
49460     const GrB_Matrix D, bool D_is_pattern,
49461     const GrB_Matrix B, bool B_is_pattern,
49462     int nthreads
49463 ) ;
49464 
49465 
49466 
49467 GrB_Info GB (_AaddB__land_int8)
49468 (
49469     GrB_Matrix C,
49470     const int C_sparsity,
49471     const GrB_Matrix M,
49472     const bool Mask_struct,
49473     const bool Mask_comp,
49474     const GrB_Matrix A,
49475     const GrB_Matrix B,
49476     const bool Ch_is_Mh,
49477     const int64_t *restrict C_to_M,
49478     const int64_t *restrict C_to_A,
49479     const int64_t *restrict C_to_B,
49480     const GB_task_struct *restrict TaskList,
49481     const int C_ntasks,
49482     const int C_nthreads,
49483     GB_Context Context
49484 ) ;
49485 
49486 GrB_Info GB (_AemultB_01__land_int8)
49487 (
49488     GrB_Matrix C,
49489     const int C_sparsity,
49490     const int ewise_method,
49491     const GrB_Matrix M,
49492     const bool Mask_struct,
49493     const bool Mask_comp,
49494     const GrB_Matrix A,
49495     const GrB_Matrix B,
49496     const int64_t *restrict C_to_M,
49497     const int64_t *restrict C_to_A,
49498     const int64_t *restrict C_to_B,
49499     const GB_task_struct *restrict TaskList,
49500     const int C_ntasks,
49501     const int C_nthreads,
49502     GB_Context Context
49503 ) ;
49504 
49505 GrB_Info GB (_AemultB_02__land_int8)
49506 (
49507     GrB_Matrix C,
49508     const GrB_Matrix M,
49509     const bool Mask_struct,
49510     const bool Mask_comp,
49511     const GrB_Matrix A,
49512     const GrB_Matrix B,
49513     const bool flipxy,
49514     const int64_t *restrict Cp_kfirst,
49515     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49516 ) ;
49517 
49518 GrB_Info GB (_AemultB_03__land_int8)
49519 (
49520     GrB_Matrix C,
49521     const GrB_Matrix M,
49522     const bool Mask_struct,
49523     const GrB_Matrix A,
49524     const GrB_Matrix B,
49525     const int64_t *restrict Cp_kfirst,
49526     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
49527 ) ;
49528 
49529 GrB_Info GB (_AemultB_bitmap__land_int8)
49530 (
49531     GrB_Matrix C,
49532     const int ewise_method,
49533     const GrB_Matrix M,
49534     const bool Mask_struct,
49535     const bool Mask_comp,
49536     const GrB_Matrix A,
49537     const GrB_Matrix B,
49538     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49539     const int C_nthreads,
49540     GB_Context Context
49541 ) ;
49542 
49543 
49544 GrB_Info GB (_bind1st__land_int8)
49545 (
49546     GB_void *Cx_output,
49547     const GB_void *x_input,
49548     const GB_void *Bx_input,
49549     const int8_t *restrict Ab,
49550     int64_t anz,
49551     int nthreads
49552 ) ;
49553 
49554 
49555 
49556 GrB_Info GB (_bind2nd__land_int8)
49557 (
49558     GB_void *Cx_output,
49559     const GB_void *Ax_input,
49560     const GB_void *y_input,
49561     const int8_t *restrict Ab,
49562     int64_t anz,
49563     int nthreads
49564 ) ;
49565 
49566 
49567 
49568 GrB_Info GB (_bind1st_tran__land_int8)
49569 (
49570     GrB_Matrix C,
49571     const GB_void *x_input,
49572     const GrB_Matrix A,
49573     int64_t *restrict *Workspaces,
49574     const int64_t *restrict A_slice,
49575     int nworkspaces,
49576     int nthreads
49577 ) ;
49578 
49579 
49580 
49581 GrB_Info GB (_bind2nd_tran__land_int8)
49582 (
49583     GrB_Matrix C,
49584     const GrB_Matrix A,
49585     const GB_void *y_input,
49586     int64_t *restrict *Workspaces,
49587     const int64_t *restrict A_slice,
49588     int nworkspaces,
49589     int nthreads
49590 ) ;
49591 
49592 
49593 // SPDX-License-Identifier: Apache-2.0
49594 #if 0
49595 void GB ((none))
49596 (
49597     GrB_Matrix C,
49598     const GrB_Matrix A,
49599     const GrB_Matrix B,
49600     const int nthreads
49601 ) ;
49602 #endif
49603 
49604 GrB_Info GB (_Cdense_ewise3_noaccum__land_int16)
49605 (
49606     GrB_Matrix C,
49607     const GrB_Matrix A,
49608     const GrB_Matrix B,
49609     const int nthreads
49610 ) ;
49611 
49612 GrB_Info GB (_Cdense_accumB__land_int16)
49613 (
49614     GrB_Matrix C,
49615     const GrB_Matrix B,
49616     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49617 ) ;
49618 
49619 GrB_Info GB (_Cdense_accumb__land_int16)
49620 (
49621     GrB_Matrix C,
49622     const GB_void *p_bwork,
49623     const int nthreads
49624 ) ;
49625 
49626 
49627 
49628 GrB_Info GB (_AxD__land_int16)
49629 (
49630     GrB_Matrix C,
49631     const GrB_Matrix A, bool A_is_pattern,
49632     const GrB_Matrix D, bool D_is_pattern,
49633     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49634 ) ;
49635 
49636 GrB_Info GB (_DxB__land_int16)
49637 (
49638     GrB_Matrix C,
49639     const GrB_Matrix D, bool D_is_pattern,
49640     const GrB_Matrix B, bool B_is_pattern,
49641     int nthreads
49642 ) ;
49643 
49644 
49645 
49646 GrB_Info GB (_AaddB__land_int16)
49647 (
49648     GrB_Matrix C,
49649     const int C_sparsity,
49650     const GrB_Matrix M,
49651     const bool Mask_struct,
49652     const bool Mask_comp,
49653     const GrB_Matrix A,
49654     const GrB_Matrix B,
49655     const bool Ch_is_Mh,
49656     const int64_t *restrict C_to_M,
49657     const int64_t *restrict C_to_A,
49658     const int64_t *restrict C_to_B,
49659     const GB_task_struct *restrict TaskList,
49660     const int C_ntasks,
49661     const int C_nthreads,
49662     GB_Context Context
49663 ) ;
49664 
49665 GrB_Info GB (_AemultB_01__land_int16)
49666 (
49667     GrB_Matrix C,
49668     const int C_sparsity,
49669     const int ewise_method,
49670     const GrB_Matrix M,
49671     const bool Mask_struct,
49672     const bool Mask_comp,
49673     const GrB_Matrix A,
49674     const GrB_Matrix B,
49675     const int64_t *restrict C_to_M,
49676     const int64_t *restrict C_to_A,
49677     const int64_t *restrict C_to_B,
49678     const GB_task_struct *restrict TaskList,
49679     const int C_ntasks,
49680     const int C_nthreads,
49681     GB_Context Context
49682 ) ;
49683 
49684 GrB_Info GB (_AemultB_02__land_int16)
49685 (
49686     GrB_Matrix C,
49687     const GrB_Matrix M,
49688     const bool Mask_struct,
49689     const bool Mask_comp,
49690     const GrB_Matrix A,
49691     const GrB_Matrix B,
49692     const bool flipxy,
49693     const int64_t *restrict Cp_kfirst,
49694     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49695 ) ;
49696 
49697 GrB_Info GB (_AemultB_03__land_int16)
49698 (
49699     GrB_Matrix C,
49700     const GrB_Matrix M,
49701     const bool Mask_struct,
49702     const GrB_Matrix A,
49703     const GrB_Matrix B,
49704     const int64_t *restrict Cp_kfirst,
49705     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
49706 ) ;
49707 
49708 GrB_Info GB (_AemultB_bitmap__land_int16)
49709 (
49710     GrB_Matrix C,
49711     const int ewise_method,
49712     const GrB_Matrix M,
49713     const bool Mask_struct,
49714     const bool Mask_comp,
49715     const GrB_Matrix A,
49716     const GrB_Matrix B,
49717     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49718     const int C_nthreads,
49719     GB_Context Context
49720 ) ;
49721 
49722 
49723 GrB_Info GB (_bind1st__land_int16)
49724 (
49725     GB_void *Cx_output,
49726     const GB_void *x_input,
49727     const GB_void *Bx_input,
49728     const int8_t *restrict Ab,
49729     int64_t anz,
49730     int nthreads
49731 ) ;
49732 
49733 
49734 
49735 GrB_Info GB (_bind2nd__land_int16)
49736 (
49737     GB_void *Cx_output,
49738     const GB_void *Ax_input,
49739     const GB_void *y_input,
49740     const int8_t *restrict Ab,
49741     int64_t anz,
49742     int nthreads
49743 ) ;
49744 
49745 
49746 
49747 GrB_Info GB (_bind1st_tran__land_int16)
49748 (
49749     GrB_Matrix C,
49750     const GB_void *x_input,
49751     const GrB_Matrix A,
49752     int64_t *restrict *Workspaces,
49753     const int64_t *restrict A_slice,
49754     int nworkspaces,
49755     int nthreads
49756 ) ;
49757 
49758 
49759 
49760 GrB_Info GB (_bind2nd_tran__land_int16)
49761 (
49762     GrB_Matrix C,
49763     const GrB_Matrix A,
49764     const GB_void *y_input,
49765     int64_t *restrict *Workspaces,
49766     const int64_t *restrict A_slice,
49767     int nworkspaces,
49768     int nthreads
49769 ) ;
49770 
49771 
49772 // SPDX-License-Identifier: Apache-2.0
49773 #if 0
49774 void GB ((none))
49775 (
49776     GrB_Matrix C,
49777     const GrB_Matrix A,
49778     const GrB_Matrix B,
49779     const int nthreads
49780 ) ;
49781 #endif
49782 
49783 GrB_Info GB (_Cdense_ewise3_noaccum__land_int32)
49784 (
49785     GrB_Matrix C,
49786     const GrB_Matrix A,
49787     const GrB_Matrix B,
49788     const int nthreads
49789 ) ;
49790 
49791 GrB_Info GB (_Cdense_accumB__land_int32)
49792 (
49793     GrB_Matrix C,
49794     const GrB_Matrix B,
49795     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49796 ) ;
49797 
49798 GrB_Info GB (_Cdense_accumb__land_int32)
49799 (
49800     GrB_Matrix C,
49801     const GB_void *p_bwork,
49802     const int nthreads
49803 ) ;
49804 
49805 
49806 
49807 GrB_Info GB (_AxD__land_int32)
49808 (
49809     GrB_Matrix C,
49810     const GrB_Matrix A, bool A_is_pattern,
49811     const GrB_Matrix D, bool D_is_pattern,
49812     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49813 ) ;
49814 
49815 GrB_Info GB (_DxB__land_int32)
49816 (
49817     GrB_Matrix C,
49818     const GrB_Matrix D, bool D_is_pattern,
49819     const GrB_Matrix B, bool B_is_pattern,
49820     int nthreads
49821 ) ;
49822 
49823 
49824 
49825 GrB_Info GB (_AaddB__land_int32)
49826 (
49827     GrB_Matrix C,
49828     const int C_sparsity,
49829     const GrB_Matrix M,
49830     const bool Mask_struct,
49831     const bool Mask_comp,
49832     const GrB_Matrix A,
49833     const GrB_Matrix B,
49834     const bool Ch_is_Mh,
49835     const int64_t *restrict C_to_M,
49836     const int64_t *restrict C_to_A,
49837     const int64_t *restrict C_to_B,
49838     const GB_task_struct *restrict TaskList,
49839     const int C_ntasks,
49840     const int C_nthreads,
49841     GB_Context Context
49842 ) ;
49843 
49844 GrB_Info GB (_AemultB_01__land_int32)
49845 (
49846     GrB_Matrix C,
49847     const int C_sparsity,
49848     const int ewise_method,
49849     const GrB_Matrix M,
49850     const bool Mask_struct,
49851     const bool Mask_comp,
49852     const GrB_Matrix A,
49853     const GrB_Matrix B,
49854     const int64_t *restrict C_to_M,
49855     const int64_t *restrict C_to_A,
49856     const int64_t *restrict C_to_B,
49857     const GB_task_struct *restrict TaskList,
49858     const int C_ntasks,
49859     const int C_nthreads,
49860     GB_Context Context
49861 ) ;
49862 
49863 GrB_Info GB (_AemultB_02__land_int32)
49864 (
49865     GrB_Matrix C,
49866     const GrB_Matrix M,
49867     const bool Mask_struct,
49868     const bool Mask_comp,
49869     const GrB_Matrix A,
49870     const GrB_Matrix B,
49871     const bool flipxy,
49872     const int64_t *restrict Cp_kfirst,
49873     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49874 ) ;
49875 
49876 GrB_Info GB (_AemultB_03__land_int32)
49877 (
49878     GrB_Matrix C,
49879     const GrB_Matrix M,
49880     const bool Mask_struct,
49881     const GrB_Matrix A,
49882     const GrB_Matrix B,
49883     const int64_t *restrict Cp_kfirst,
49884     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
49885 ) ;
49886 
49887 GrB_Info GB (_AemultB_bitmap__land_int32)
49888 (
49889     GrB_Matrix C,
49890     const int ewise_method,
49891     const GrB_Matrix M,
49892     const bool Mask_struct,
49893     const bool Mask_comp,
49894     const GrB_Matrix A,
49895     const GrB_Matrix B,
49896     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
49897     const int C_nthreads,
49898     GB_Context Context
49899 ) ;
49900 
49901 
49902 GrB_Info GB (_bind1st__land_int32)
49903 (
49904     GB_void *Cx_output,
49905     const GB_void *x_input,
49906     const GB_void *Bx_input,
49907     const int8_t *restrict Ab,
49908     int64_t anz,
49909     int nthreads
49910 ) ;
49911 
49912 
49913 
49914 GrB_Info GB (_bind2nd__land_int32)
49915 (
49916     GB_void *Cx_output,
49917     const GB_void *Ax_input,
49918     const GB_void *y_input,
49919     const int8_t *restrict Ab,
49920     int64_t anz,
49921     int nthreads
49922 ) ;
49923 
49924 
49925 
49926 GrB_Info GB (_bind1st_tran__land_int32)
49927 (
49928     GrB_Matrix C,
49929     const GB_void *x_input,
49930     const GrB_Matrix A,
49931     int64_t *restrict *Workspaces,
49932     const int64_t *restrict A_slice,
49933     int nworkspaces,
49934     int nthreads
49935 ) ;
49936 
49937 
49938 
49939 GrB_Info GB (_bind2nd_tran__land_int32)
49940 (
49941     GrB_Matrix C,
49942     const GrB_Matrix A,
49943     const GB_void *y_input,
49944     int64_t *restrict *Workspaces,
49945     const int64_t *restrict A_slice,
49946     int nworkspaces,
49947     int nthreads
49948 ) ;
49949 
49950 
49951 // SPDX-License-Identifier: Apache-2.0
49952 #if 0
49953 void GB ((none))
49954 (
49955     GrB_Matrix C,
49956     const GrB_Matrix A,
49957     const GrB_Matrix B,
49958     const int nthreads
49959 ) ;
49960 #endif
49961 
49962 GrB_Info GB (_Cdense_ewise3_noaccum__land_int64)
49963 (
49964     GrB_Matrix C,
49965     const GrB_Matrix A,
49966     const GrB_Matrix B,
49967     const int nthreads
49968 ) ;
49969 
49970 GrB_Info GB (_Cdense_accumB__land_int64)
49971 (
49972     GrB_Matrix C,
49973     const GrB_Matrix B,
49974     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
49975 ) ;
49976 
49977 GrB_Info GB (_Cdense_accumb__land_int64)
49978 (
49979     GrB_Matrix C,
49980     const GB_void *p_bwork,
49981     const int nthreads
49982 ) ;
49983 
49984 
49985 
49986 GrB_Info GB (_AxD__land_int64)
49987 (
49988     GrB_Matrix C,
49989     const GrB_Matrix A, bool A_is_pattern,
49990     const GrB_Matrix D, bool D_is_pattern,
49991     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
49992 ) ;
49993 
49994 GrB_Info GB (_DxB__land_int64)
49995 (
49996     GrB_Matrix C,
49997     const GrB_Matrix D, bool D_is_pattern,
49998     const GrB_Matrix B, bool B_is_pattern,
49999     int nthreads
50000 ) ;
50001 
50002 
50003 
50004 GrB_Info GB (_AaddB__land_int64)
50005 (
50006     GrB_Matrix C,
50007     const int C_sparsity,
50008     const GrB_Matrix M,
50009     const bool Mask_struct,
50010     const bool Mask_comp,
50011     const GrB_Matrix A,
50012     const GrB_Matrix B,
50013     const bool Ch_is_Mh,
50014     const int64_t *restrict C_to_M,
50015     const int64_t *restrict C_to_A,
50016     const int64_t *restrict C_to_B,
50017     const GB_task_struct *restrict TaskList,
50018     const int C_ntasks,
50019     const int C_nthreads,
50020     GB_Context Context
50021 ) ;
50022 
50023 GrB_Info GB (_AemultB_01__land_int64)
50024 (
50025     GrB_Matrix C,
50026     const int C_sparsity,
50027     const int ewise_method,
50028     const GrB_Matrix M,
50029     const bool Mask_struct,
50030     const bool Mask_comp,
50031     const GrB_Matrix A,
50032     const GrB_Matrix B,
50033     const int64_t *restrict C_to_M,
50034     const int64_t *restrict C_to_A,
50035     const int64_t *restrict C_to_B,
50036     const GB_task_struct *restrict TaskList,
50037     const int C_ntasks,
50038     const int C_nthreads,
50039     GB_Context Context
50040 ) ;
50041 
50042 GrB_Info GB (_AemultB_02__land_int64)
50043 (
50044     GrB_Matrix C,
50045     const GrB_Matrix M,
50046     const bool Mask_struct,
50047     const bool Mask_comp,
50048     const GrB_Matrix A,
50049     const GrB_Matrix B,
50050     const bool flipxy,
50051     const int64_t *restrict Cp_kfirst,
50052     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50053 ) ;
50054 
50055 GrB_Info GB (_AemultB_03__land_int64)
50056 (
50057     GrB_Matrix C,
50058     const GrB_Matrix M,
50059     const bool Mask_struct,
50060     const GrB_Matrix A,
50061     const GrB_Matrix B,
50062     const int64_t *restrict Cp_kfirst,
50063     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50064 ) ;
50065 
50066 GrB_Info GB (_AemultB_bitmap__land_int64)
50067 (
50068     GrB_Matrix C,
50069     const int ewise_method,
50070     const GrB_Matrix M,
50071     const bool Mask_struct,
50072     const bool Mask_comp,
50073     const GrB_Matrix A,
50074     const GrB_Matrix B,
50075     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50076     const int C_nthreads,
50077     GB_Context Context
50078 ) ;
50079 
50080 
50081 GrB_Info GB (_bind1st__land_int64)
50082 (
50083     GB_void *Cx_output,
50084     const GB_void *x_input,
50085     const GB_void *Bx_input,
50086     const int8_t *restrict Ab,
50087     int64_t anz,
50088     int nthreads
50089 ) ;
50090 
50091 
50092 
50093 GrB_Info GB (_bind2nd__land_int64)
50094 (
50095     GB_void *Cx_output,
50096     const GB_void *Ax_input,
50097     const GB_void *y_input,
50098     const int8_t *restrict Ab,
50099     int64_t anz,
50100     int nthreads
50101 ) ;
50102 
50103 
50104 
50105 GrB_Info GB (_bind1st_tran__land_int64)
50106 (
50107     GrB_Matrix C,
50108     const GB_void *x_input,
50109     const GrB_Matrix A,
50110     int64_t *restrict *Workspaces,
50111     const int64_t *restrict A_slice,
50112     int nworkspaces,
50113     int nthreads
50114 ) ;
50115 
50116 
50117 
50118 GrB_Info GB (_bind2nd_tran__land_int64)
50119 (
50120     GrB_Matrix C,
50121     const GrB_Matrix A,
50122     const GB_void *y_input,
50123     int64_t *restrict *Workspaces,
50124     const int64_t *restrict A_slice,
50125     int nworkspaces,
50126     int nthreads
50127 ) ;
50128 
50129 
50130 // SPDX-License-Identifier: Apache-2.0
50131 #if 0
50132 void GB ((none))
50133 (
50134     GrB_Matrix C,
50135     const GrB_Matrix A,
50136     const GrB_Matrix B,
50137     const int nthreads
50138 ) ;
50139 #endif
50140 
50141 GrB_Info GB (_Cdense_ewise3_noaccum__land_uint8)
50142 (
50143     GrB_Matrix C,
50144     const GrB_Matrix A,
50145     const GrB_Matrix B,
50146     const int nthreads
50147 ) ;
50148 
50149 GrB_Info GB (_Cdense_accumB__land_uint8)
50150 (
50151     GrB_Matrix C,
50152     const GrB_Matrix B,
50153     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
50154 ) ;
50155 
50156 GrB_Info GB (_Cdense_accumb__land_uint8)
50157 (
50158     GrB_Matrix C,
50159     const GB_void *p_bwork,
50160     const int nthreads
50161 ) ;
50162 
50163 
50164 
50165 GrB_Info GB (_AxD__land_uint8)
50166 (
50167     GrB_Matrix C,
50168     const GrB_Matrix A, bool A_is_pattern,
50169     const GrB_Matrix D, bool D_is_pattern,
50170     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50171 ) ;
50172 
50173 GrB_Info GB (_DxB__land_uint8)
50174 (
50175     GrB_Matrix C,
50176     const GrB_Matrix D, bool D_is_pattern,
50177     const GrB_Matrix B, bool B_is_pattern,
50178     int nthreads
50179 ) ;
50180 
50181 
50182 
50183 GrB_Info GB (_AaddB__land_uint8)
50184 (
50185     GrB_Matrix C,
50186     const int C_sparsity,
50187     const GrB_Matrix M,
50188     const bool Mask_struct,
50189     const bool Mask_comp,
50190     const GrB_Matrix A,
50191     const GrB_Matrix B,
50192     const bool Ch_is_Mh,
50193     const int64_t *restrict C_to_M,
50194     const int64_t *restrict C_to_A,
50195     const int64_t *restrict C_to_B,
50196     const GB_task_struct *restrict TaskList,
50197     const int C_ntasks,
50198     const int C_nthreads,
50199     GB_Context Context
50200 ) ;
50201 
50202 GrB_Info GB (_AemultB_01__land_uint8)
50203 (
50204     GrB_Matrix C,
50205     const int C_sparsity,
50206     const int ewise_method,
50207     const GrB_Matrix M,
50208     const bool Mask_struct,
50209     const bool Mask_comp,
50210     const GrB_Matrix A,
50211     const GrB_Matrix B,
50212     const int64_t *restrict C_to_M,
50213     const int64_t *restrict C_to_A,
50214     const int64_t *restrict C_to_B,
50215     const GB_task_struct *restrict TaskList,
50216     const int C_ntasks,
50217     const int C_nthreads,
50218     GB_Context Context
50219 ) ;
50220 
50221 GrB_Info GB (_AemultB_02__land_uint8)
50222 (
50223     GrB_Matrix C,
50224     const GrB_Matrix M,
50225     const bool Mask_struct,
50226     const bool Mask_comp,
50227     const GrB_Matrix A,
50228     const GrB_Matrix B,
50229     const bool flipxy,
50230     const int64_t *restrict Cp_kfirst,
50231     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50232 ) ;
50233 
50234 GrB_Info GB (_AemultB_03__land_uint8)
50235 (
50236     GrB_Matrix C,
50237     const GrB_Matrix M,
50238     const bool Mask_struct,
50239     const GrB_Matrix A,
50240     const GrB_Matrix B,
50241     const int64_t *restrict Cp_kfirst,
50242     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50243 ) ;
50244 
50245 GrB_Info GB (_AemultB_bitmap__land_uint8)
50246 (
50247     GrB_Matrix C,
50248     const int ewise_method,
50249     const GrB_Matrix M,
50250     const bool Mask_struct,
50251     const bool Mask_comp,
50252     const GrB_Matrix A,
50253     const GrB_Matrix B,
50254     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50255     const int C_nthreads,
50256     GB_Context Context
50257 ) ;
50258 
50259 
50260 GrB_Info GB (_bind1st__land_uint8)
50261 (
50262     GB_void *Cx_output,
50263     const GB_void *x_input,
50264     const GB_void *Bx_input,
50265     const int8_t *restrict Ab,
50266     int64_t anz,
50267     int nthreads
50268 ) ;
50269 
50270 
50271 
50272 GrB_Info GB (_bind2nd__land_uint8)
50273 (
50274     GB_void *Cx_output,
50275     const GB_void *Ax_input,
50276     const GB_void *y_input,
50277     const int8_t *restrict Ab,
50278     int64_t anz,
50279     int nthreads
50280 ) ;
50281 
50282 
50283 
50284 GrB_Info GB (_bind1st_tran__land_uint8)
50285 (
50286     GrB_Matrix C,
50287     const GB_void *x_input,
50288     const GrB_Matrix A,
50289     int64_t *restrict *Workspaces,
50290     const int64_t *restrict A_slice,
50291     int nworkspaces,
50292     int nthreads
50293 ) ;
50294 
50295 
50296 
50297 GrB_Info GB (_bind2nd_tran__land_uint8)
50298 (
50299     GrB_Matrix C,
50300     const GrB_Matrix A,
50301     const GB_void *y_input,
50302     int64_t *restrict *Workspaces,
50303     const int64_t *restrict A_slice,
50304     int nworkspaces,
50305     int nthreads
50306 ) ;
50307 
50308 
50309 // SPDX-License-Identifier: Apache-2.0
50310 #if 0
50311 void GB ((none))
50312 (
50313     GrB_Matrix C,
50314     const GrB_Matrix A,
50315     const GrB_Matrix B,
50316     const int nthreads
50317 ) ;
50318 #endif
50319 
50320 GrB_Info GB (_Cdense_ewise3_noaccum__land_uint16)
50321 (
50322     GrB_Matrix C,
50323     const GrB_Matrix A,
50324     const GrB_Matrix B,
50325     const int nthreads
50326 ) ;
50327 
50328 GrB_Info GB (_Cdense_accumB__land_uint16)
50329 (
50330     GrB_Matrix C,
50331     const GrB_Matrix B,
50332     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
50333 ) ;
50334 
50335 GrB_Info GB (_Cdense_accumb__land_uint16)
50336 (
50337     GrB_Matrix C,
50338     const GB_void *p_bwork,
50339     const int nthreads
50340 ) ;
50341 
50342 
50343 
50344 GrB_Info GB (_AxD__land_uint16)
50345 (
50346     GrB_Matrix C,
50347     const GrB_Matrix A, bool A_is_pattern,
50348     const GrB_Matrix D, bool D_is_pattern,
50349     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50350 ) ;
50351 
50352 GrB_Info GB (_DxB__land_uint16)
50353 (
50354     GrB_Matrix C,
50355     const GrB_Matrix D, bool D_is_pattern,
50356     const GrB_Matrix B, bool B_is_pattern,
50357     int nthreads
50358 ) ;
50359 
50360 
50361 
50362 GrB_Info GB (_AaddB__land_uint16)
50363 (
50364     GrB_Matrix C,
50365     const int C_sparsity,
50366     const GrB_Matrix M,
50367     const bool Mask_struct,
50368     const bool Mask_comp,
50369     const GrB_Matrix A,
50370     const GrB_Matrix B,
50371     const bool Ch_is_Mh,
50372     const int64_t *restrict C_to_M,
50373     const int64_t *restrict C_to_A,
50374     const int64_t *restrict C_to_B,
50375     const GB_task_struct *restrict TaskList,
50376     const int C_ntasks,
50377     const int C_nthreads,
50378     GB_Context Context
50379 ) ;
50380 
50381 GrB_Info GB (_AemultB_01__land_uint16)
50382 (
50383     GrB_Matrix C,
50384     const int C_sparsity,
50385     const int ewise_method,
50386     const GrB_Matrix M,
50387     const bool Mask_struct,
50388     const bool Mask_comp,
50389     const GrB_Matrix A,
50390     const GrB_Matrix B,
50391     const int64_t *restrict C_to_M,
50392     const int64_t *restrict C_to_A,
50393     const int64_t *restrict C_to_B,
50394     const GB_task_struct *restrict TaskList,
50395     const int C_ntasks,
50396     const int C_nthreads,
50397     GB_Context Context
50398 ) ;
50399 
50400 GrB_Info GB (_AemultB_02__land_uint16)
50401 (
50402     GrB_Matrix C,
50403     const GrB_Matrix M,
50404     const bool Mask_struct,
50405     const bool Mask_comp,
50406     const GrB_Matrix A,
50407     const GrB_Matrix B,
50408     const bool flipxy,
50409     const int64_t *restrict Cp_kfirst,
50410     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50411 ) ;
50412 
50413 GrB_Info GB (_AemultB_03__land_uint16)
50414 (
50415     GrB_Matrix C,
50416     const GrB_Matrix M,
50417     const bool Mask_struct,
50418     const GrB_Matrix A,
50419     const GrB_Matrix B,
50420     const int64_t *restrict Cp_kfirst,
50421     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50422 ) ;
50423 
50424 GrB_Info GB (_AemultB_bitmap__land_uint16)
50425 (
50426     GrB_Matrix C,
50427     const int ewise_method,
50428     const GrB_Matrix M,
50429     const bool Mask_struct,
50430     const bool Mask_comp,
50431     const GrB_Matrix A,
50432     const GrB_Matrix B,
50433     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50434     const int C_nthreads,
50435     GB_Context Context
50436 ) ;
50437 
50438 
50439 GrB_Info GB (_bind1st__land_uint16)
50440 (
50441     GB_void *Cx_output,
50442     const GB_void *x_input,
50443     const GB_void *Bx_input,
50444     const int8_t *restrict Ab,
50445     int64_t anz,
50446     int nthreads
50447 ) ;
50448 
50449 
50450 
50451 GrB_Info GB (_bind2nd__land_uint16)
50452 (
50453     GB_void *Cx_output,
50454     const GB_void *Ax_input,
50455     const GB_void *y_input,
50456     const int8_t *restrict Ab,
50457     int64_t anz,
50458     int nthreads
50459 ) ;
50460 
50461 
50462 
50463 GrB_Info GB (_bind1st_tran__land_uint16)
50464 (
50465     GrB_Matrix C,
50466     const GB_void *x_input,
50467     const GrB_Matrix A,
50468     int64_t *restrict *Workspaces,
50469     const int64_t *restrict A_slice,
50470     int nworkspaces,
50471     int nthreads
50472 ) ;
50473 
50474 
50475 
50476 GrB_Info GB (_bind2nd_tran__land_uint16)
50477 (
50478     GrB_Matrix C,
50479     const GrB_Matrix A,
50480     const GB_void *y_input,
50481     int64_t *restrict *Workspaces,
50482     const int64_t *restrict A_slice,
50483     int nworkspaces,
50484     int nthreads
50485 ) ;
50486 
50487 
50488 // SPDX-License-Identifier: Apache-2.0
50489 #if 0
50490 void GB ((none))
50491 (
50492     GrB_Matrix C,
50493     const GrB_Matrix A,
50494     const GrB_Matrix B,
50495     const int nthreads
50496 ) ;
50497 #endif
50498 
50499 GrB_Info GB (_Cdense_ewise3_noaccum__land_uint32)
50500 (
50501     GrB_Matrix C,
50502     const GrB_Matrix A,
50503     const GrB_Matrix B,
50504     const int nthreads
50505 ) ;
50506 
50507 GrB_Info GB (_Cdense_accumB__land_uint32)
50508 (
50509     GrB_Matrix C,
50510     const GrB_Matrix B,
50511     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
50512 ) ;
50513 
50514 GrB_Info GB (_Cdense_accumb__land_uint32)
50515 (
50516     GrB_Matrix C,
50517     const GB_void *p_bwork,
50518     const int nthreads
50519 ) ;
50520 
50521 
50522 
50523 GrB_Info GB (_AxD__land_uint32)
50524 (
50525     GrB_Matrix C,
50526     const GrB_Matrix A, bool A_is_pattern,
50527     const GrB_Matrix D, bool D_is_pattern,
50528     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50529 ) ;
50530 
50531 GrB_Info GB (_DxB__land_uint32)
50532 (
50533     GrB_Matrix C,
50534     const GrB_Matrix D, bool D_is_pattern,
50535     const GrB_Matrix B, bool B_is_pattern,
50536     int nthreads
50537 ) ;
50538 
50539 
50540 
50541 GrB_Info GB (_AaddB__land_uint32)
50542 (
50543     GrB_Matrix C,
50544     const int C_sparsity,
50545     const GrB_Matrix M,
50546     const bool Mask_struct,
50547     const bool Mask_comp,
50548     const GrB_Matrix A,
50549     const GrB_Matrix B,
50550     const bool Ch_is_Mh,
50551     const int64_t *restrict C_to_M,
50552     const int64_t *restrict C_to_A,
50553     const int64_t *restrict C_to_B,
50554     const GB_task_struct *restrict TaskList,
50555     const int C_ntasks,
50556     const int C_nthreads,
50557     GB_Context Context
50558 ) ;
50559 
50560 GrB_Info GB (_AemultB_01__land_uint32)
50561 (
50562     GrB_Matrix C,
50563     const int C_sparsity,
50564     const int ewise_method,
50565     const GrB_Matrix M,
50566     const bool Mask_struct,
50567     const bool Mask_comp,
50568     const GrB_Matrix A,
50569     const GrB_Matrix B,
50570     const int64_t *restrict C_to_M,
50571     const int64_t *restrict C_to_A,
50572     const int64_t *restrict C_to_B,
50573     const GB_task_struct *restrict TaskList,
50574     const int C_ntasks,
50575     const int C_nthreads,
50576     GB_Context Context
50577 ) ;
50578 
50579 GrB_Info GB (_AemultB_02__land_uint32)
50580 (
50581     GrB_Matrix C,
50582     const GrB_Matrix M,
50583     const bool Mask_struct,
50584     const bool Mask_comp,
50585     const GrB_Matrix A,
50586     const GrB_Matrix B,
50587     const bool flipxy,
50588     const int64_t *restrict Cp_kfirst,
50589     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50590 ) ;
50591 
50592 GrB_Info GB (_AemultB_03__land_uint32)
50593 (
50594     GrB_Matrix C,
50595     const GrB_Matrix M,
50596     const bool Mask_struct,
50597     const GrB_Matrix A,
50598     const GrB_Matrix B,
50599     const int64_t *restrict Cp_kfirst,
50600     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50601 ) ;
50602 
50603 GrB_Info GB (_AemultB_bitmap__land_uint32)
50604 (
50605     GrB_Matrix C,
50606     const int ewise_method,
50607     const GrB_Matrix M,
50608     const bool Mask_struct,
50609     const bool Mask_comp,
50610     const GrB_Matrix A,
50611     const GrB_Matrix B,
50612     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50613     const int C_nthreads,
50614     GB_Context Context
50615 ) ;
50616 
50617 
50618 GrB_Info GB (_bind1st__land_uint32)
50619 (
50620     GB_void *Cx_output,
50621     const GB_void *x_input,
50622     const GB_void *Bx_input,
50623     const int8_t *restrict Ab,
50624     int64_t anz,
50625     int nthreads
50626 ) ;
50627 
50628 
50629 
50630 GrB_Info GB (_bind2nd__land_uint32)
50631 (
50632     GB_void *Cx_output,
50633     const GB_void *Ax_input,
50634     const GB_void *y_input,
50635     const int8_t *restrict Ab,
50636     int64_t anz,
50637     int nthreads
50638 ) ;
50639 
50640 
50641 
50642 GrB_Info GB (_bind1st_tran__land_uint32)
50643 (
50644     GrB_Matrix C,
50645     const GB_void *x_input,
50646     const GrB_Matrix A,
50647     int64_t *restrict *Workspaces,
50648     const int64_t *restrict A_slice,
50649     int nworkspaces,
50650     int nthreads
50651 ) ;
50652 
50653 
50654 
50655 GrB_Info GB (_bind2nd_tran__land_uint32)
50656 (
50657     GrB_Matrix C,
50658     const GrB_Matrix A,
50659     const GB_void *y_input,
50660     int64_t *restrict *Workspaces,
50661     const int64_t *restrict A_slice,
50662     int nworkspaces,
50663     int nthreads
50664 ) ;
50665 
50666 
50667 // SPDX-License-Identifier: Apache-2.0
50668 #if 0
50669 void GB ((none))
50670 (
50671     GrB_Matrix C,
50672     const GrB_Matrix A,
50673     const GrB_Matrix B,
50674     const int nthreads
50675 ) ;
50676 #endif
50677 
50678 GrB_Info GB (_Cdense_ewise3_noaccum__land_uint64)
50679 (
50680     GrB_Matrix C,
50681     const GrB_Matrix A,
50682     const GrB_Matrix B,
50683     const int nthreads
50684 ) ;
50685 
50686 GrB_Info GB (_Cdense_accumB__land_uint64)
50687 (
50688     GrB_Matrix C,
50689     const GrB_Matrix B,
50690     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
50691 ) ;
50692 
50693 GrB_Info GB (_Cdense_accumb__land_uint64)
50694 (
50695     GrB_Matrix C,
50696     const GB_void *p_bwork,
50697     const int nthreads
50698 ) ;
50699 
50700 
50701 
50702 GrB_Info GB (_AxD__land_uint64)
50703 (
50704     GrB_Matrix C,
50705     const GrB_Matrix A, bool A_is_pattern,
50706     const GrB_Matrix D, bool D_is_pattern,
50707     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50708 ) ;
50709 
50710 GrB_Info GB (_DxB__land_uint64)
50711 (
50712     GrB_Matrix C,
50713     const GrB_Matrix D, bool D_is_pattern,
50714     const GrB_Matrix B, bool B_is_pattern,
50715     int nthreads
50716 ) ;
50717 
50718 
50719 
50720 GrB_Info GB (_AaddB__land_uint64)
50721 (
50722     GrB_Matrix C,
50723     const int C_sparsity,
50724     const GrB_Matrix M,
50725     const bool Mask_struct,
50726     const bool Mask_comp,
50727     const GrB_Matrix A,
50728     const GrB_Matrix B,
50729     const bool Ch_is_Mh,
50730     const int64_t *restrict C_to_M,
50731     const int64_t *restrict C_to_A,
50732     const int64_t *restrict C_to_B,
50733     const GB_task_struct *restrict TaskList,
50734     const int C_ntasks,
50735     const int C_nthreads,
50736     GB_Context Context
50737 ) ;
50738 
50739 GrB_Info GB (_AemultB_01__land_uint64)
50740 (
50741     GrB_Matrix C,
50742     const int C_sparsity,
50743     const int ewise_method,
50744     const GrB_Matrix M,
50745     const bool Mask_struct,
50746     const bool Mask_comp,
50747     const GrB_Matrix A,
50748     const GrB_Matrix B,
50749     const int64_t *restrict C_to_M,
50750     const int64_t *restrict C_to_A,
50751     const int64_t *restrict C_to_B,
50752     const GB_task_struct *restrict TaskList,
50753     const int C_ntasks,
50754     const int C_nthreads,
50755     GB_Context Context
50756 ) ;
50757 
50758 GrB_Info GB (_AemultB_02__land_uint64)
50759 (
50760     GrB_Matrix C,
50761     const GrB_Matrix M,
50762     const bool Mask_struct,
50763     const bool Mask_comp,
50764     const GrB_Matrix A,
50765     const GrB_Matrix B,
50766     const bool flipxy,
50767     const int64_t *restrict Cp_kfirst,
50768     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50769 ) ;
50770 
50771 GrB_Info GB (_AemultB_03__land_uint64)
50772 (
50773     GrB_Matrix C,
50774     const GrB_Matrix M,
50775     const bool Mask_struct,
50776     const GrB_Matrix A,
50777     const GrB_Matrix B,
50778     const int64_t *restrict Cp_kfirst,
50779     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50780 ) ;
50781 
50782 GrB_Info GB (_AemultB_bitmap__land_uint64)
50783 (
50784     GrB_Matrix C,
50785     const int ewise_method,
50786     const GrB_Matrix M,
50787     const bool Mask_struct,
50788     const bool Mask_comp,
50789     const GrB_Matrix A,
50790     const GrB_Matrix B,
50791     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50792     const int C_nthreads,
50793     GB_Context Context
50794 ) ;
50795 
50796 
50797 GrB_Info GB (_bind1st__land_uint64)
50798 (
50799     GB_void *Cx_output,
50800     const GB_void *x_input,
50801     const GB_void *Bx_input,
50802     const int8_t *restrict Ab,
50803     int64_t anz,
50804     int nthreads
50805 ) ;
50806 
50807 
50808 
50809 GrB_Info GB (_bind2nd__land_uint64)
50810 (
50811     GB_void *Cx_output,
50812     const GB_void *Ax_input,
50813     const GB_void *y_input,
50814     const int8_t *restrict Ab,
50815     int64_t anz,
50816     int nthreads
50817 ) ;
50818 
50819 
50820 
50821 GrB_Info GB (_bind1st_tran__land_uint64)
50822 (
50823     GrB_Matrix C,
50824     const GB_void *x_input,
50825     const GrB_Matrix A,
50826     int64_t *restrict *Workspaces,
50827     const int64_t *restrict A_slice,
50828     int nworkspaces,
50829     int nthreads
50830 ) ;
50831 
50832 
50833 
50834 GrB_Info GB (_bind2nd_tran__land_uint64)
50835 (
50836     GrB_Matrix C,
50837     const GrB_Matrix A,
50838     const GB_void *y_input,
50839     int64_t *restrict *Workspaces,
50840     const int64_t *restrict A_slice,
50841     int nworkspaces,
50842     int nthreads
50843 ) ;
50844 
50845 
50846 // SPDX-License-Identifier: Apache-2.0
50847 #if 0
50848 void GB ((none))
50849 (
50850     GrB_Matrix C,
50851     const GrB_Matrix A,
50852     const GrB_Matrix B,
50853     const int nthreads
50854 ) ;
50855 #endif
50856 
50857 GrB_Info GB (_Cdense_ewise3_noaccum__land_fp32)
50858 (
50859     GrB_Matrix C,
50860     const GrB_Matrix A,
50861     const GrB_Matrix B,
50862     const int nthreads
50863 ) ;
50864 
50865 GrB_Info GB (_Cdense_accumB__land_fp32)
50866 (
50867     GrB_Matrix C,
50868     const GrB_Matrix B,
50869     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
50870 ) ;
50871 
50872 GrB_Info GB (_Cdense_accumb__land_fp32)
50873 (
50874     GrB_Matrix C,
50875     const GB_void *p_bwork,
50876     const int nthreads
50877 ) ;
50878 
50879 
50880 
50881 GrB_Info GB (_AxD__land_fp32)
50882 (
50883     GrB_Matrix C,
50884     const GrB_Matrix A, bool A_is_pattern,
50885     const GrB_Matrix D, bool D_is_pattern,
50886     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50887 ) ;
50888 
50889 GrB_Info GB (_DxB__land_fp32)
50890 (
50891     GrB_Matrix C,
50892     const GrB_Matrix D, bool D_is_pattern,
50893     const GrB_Matrix B, bool B_is_pattern,
50894     int nthreads
50895 ) ;
50896 
50897 
50898 
50899 GrB_Info GB (_AaddB__land_fp32)
50900 (
50901     GrB_Matrix C,
50902     const int C_sparsity,
50903     const GrB_Matrix M,
50904     const bool Mask_struct,
50905     const bool Mask_comp,
50906     const GrB_Matrix A,
50907     const GrB_Matrix B,
50908     const bool Ch_is_Mh,
50909     const int64_t *restrict C_to_M,
50910     const int64_t *restrict C_to_A,
50911     const int64_t *restrict C_to_B,
50912     const GB_task_struct *restrict TaskList,
50913     const int C_ntasks,
50914     const int C_nthreads,
50915     GB_Context Context
50916 ) ;
50917 
50918 GrB_Info GB (_AemultB_01__land_fp32)
50919 (
50920     GrB_Matrix C,
50921     const int C_sparsity,
50922     const int ewise_method,
50923     const GrB_Matrix M,
50924     const bool Mask_struct,
50925     const bool Mask_comp,
50926     const GrB_Matrix A,
50927     const GrB_Matrix B,
50928     const int64_t *restrict C_to_M,
50929     const int64_t *restrict C_to_A,
50930     const int64_t *restrict C_to_B,
50931     const GB_task_struct *restrict TaskList,
50932     const int C_ntasks,
50933     const int C_nthreads,
50934     GB_Context Context
50935 ) ;
50936 
50937 GrB_Info GB (_AemultB_02__land_fp32)
50938 (
50939     GrB_Matrix C,
50940     const GrB_Matrix M,
50941     const bool Mask_struct,
50942     const bool Mask_comp,
50943     const GrB_Matrix A,
50944     const GrB_Matrix B,
50945     const bool flipxy,
50946     const int64_t *restrict Cp_kfirst,
50947     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
50948 ) ;
50949 
50950 GrB_Info GB (_AemultB_03__land_fp32)
50951 (
50952     GrB_Matrix C,
50953     const GrB_Matrix M,
50954     const bool Mask_struct,
50955     const GrB_Matrix A,
50956     const GrB_Matrix B,
50957     const int64_t *restrict Cp_kfirst,
50958     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
50959 ) ;
50960 
50961 GrB_Info GB (_AemultB_bitmap__land_fp32)
50962 (
50963     GrB_Matrix C,
50964     const int ewise_method,
50965     const GrB_Matrix M,
50966     const bool Mask_struct,
50967     const bool Mask_comp,
50968     const GrB_Matrix A,
50969     const GrB_Matrix B,
50970     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
50971     const int C_nthreads,
50972     GB_Context Context
50973 ) ;
50974 
50975 
50976 GrB_Info GB (_bind1st__land_fp32)
50977 (
50978     GB_void *Cx_output,
50979     const GB_void *x_input,
50980     const GB_void *Bx_input,
50981     const int8_t *restrict Ab,
50982     int64_t anz,
50983     int nthreads
50984 ) ;
50985 
50986 
50987 
50988 GrB_Info GB (_bind2nd__land_fp32)
50989 (
50990     GB_void *Cx_output,
50991     const GB_void *Ax_input,
50992     const GB_void *y_input,
50993     const int8_t *restrict Ab,
50994     int64_t anz,
50995     int nthreads
50996 ) ;
50997 
50998 
50999 
51000 GrB_Info GB (_bind1st_tran__land_fp32)
51001 (
51002     GrB_Matrix C,
51003     const GB_void *x_input,
51004     const GrB_Matrix A,
51005     int64_t *restrict *Workspaces,
51006     const int64_t *restrict A_slice,
51007     int nworkspaces,
51008     int nthreads
51009 ) ;
51010 
51011 
51012 
51013 GrB_Info GB (_bind2nd_tran__land_fp32)
51014 (
51015     GrB_Matrix C,
51016     const GrB_Matrix A,
51017     const GB_void *y_input,
51018     int64_t *restrict *Workspaces,
51019     const int64_t *restrict A_slice,
51020     int nworkspaces,
51021     int nthreads
51022 ) ;
51023 
51024 
51025 // SPDX-License-Identifier: Apache-2.0
51026 #if 0
51027 void GB ((none))
51028 (
51029     GrB_Matrix C,
51030     const GrB_Matrix A,
51031     const GrB_Matrix B,
51032     const int nthreads
51033 ) ;
51034 #endif
51035 
51036 GrB_Info GB (_Cdense_ewise3_noaccum__land_fp64)
51037 (
51038     GrB_Matrix C,
51039     const GrB_Matrix A,
51040     const GrB_Matrix B,
51041     const int nthreads
51042 ) ;
51043 
51044 GrB_Info GB (_Cdense_accumB__land_fp64)
51045 (
51046     GrB_Matrix C,
51047     const GrB_Matrix B,
51048     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51049 ) ;
51050 
51051 GrB_Info GB (_Cdense_accumb__land_fp64)
51052 (
51053     GrB_Matrix C,
51054     const GB_void *p_bwork,
51055     const int nthreads
51056 ) ;
51057 
51058 
51059 
51060 GrB_Info GB (_AxD__land_fp64)
51061 (
51062     GrB_Matrix C,
51063     const GrB_Matrix A, bool A_is_pattern,
51064     const GrB_Matrix D, bool D_is_pattern,
51065     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51066 ) ;
51067 
51068 GrB_Info GB (_DxB__land_fp64)
51069 (
51070     GrB_Matrix C,
51071     const GrB_Matrix D, bool D_is_pattern,
51072     const GrB_Matrix B, bool B_is_pattern,
51073     int nthreads
51074 ) ;
51075 
51076 
51077 
51078 GrB_Info GB (_AaddB__land_fp64)
51079 (
51080     GrB_Matrix C,
51081     const int C_sparsity,
51082     const GrB_Matrix M,
51083     const bool Mask_struct,
51084     const bool Mask_comp,
51085     const GrB_Matrix A,
51086     const GrB_Matrix B,
51087     const bool Ch_is_Mh,
51088     const int64_t *restrict C_to_M,
51089     const int64_t *restrict C_to_A,
51090     const int64_t *restrict C_to_B,
51091     const GB_task_struct *restrict TaskList,
51092     const int C_ntasks,
51093     const int C_nthreads,
51094     GB_Context Context
51095 ) ;
51096 
51097 GrB_Info GB (_AemultB_01__land_fp64)
51098 (
51099     GrB_Matrix C,
51100     const int C_sparsity,
51101     const int ewise_method,
51102     const GrB_Matrix M,
51103     const bool Mask_struct,
51104     const bool Mask_comp,
51105     const GrB_Matrix A,
51106     const GrB_Matrix B,
51107     const int64_t *restrict C_to_M,
51108     const int64_t *restrict C_to_A,
51109     const int64_t *restrict C_to_B,
51110     const GB_task_struct *restrict TaskList,
51111     const int C_ntasks,
51112     const int C_nthreads,
51113     GB_Context Context
51114 ) ;
51115 
51116 GrB_Info GB (_AemultB_02__land_fp64)
51117 (
51118     GrB_Matrix C,
51119     const GrB_Matrix M,
51120     const bool Mask_struct,
51121     const bool Mask_comp,
51122     const GrB_Matrix A,
51123     const GrB_Matrix B,
51124     const bool flipxy,
51125     const int64_t *restrict Cp_kfirst,
51126     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51127 ) ;
51128 
51129 GrB_Info GB (_AemultB_03__land_fp64)
51130 (
51131     GrB_Matrix C,
51132     const GrB_Matrix M,
51133     const bool Mask_struct,
51134     const GrB_Matrix A,
51135     const GrB_Matrix B,
51136     const int64_t *restrict Cp_kfirst,
51137     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
51138 ) ;
51139 
51140 GrB_Info GB (_AemultB_bitmap__land_fp64)
51141 (
51142     GrB_Matrix C,
51143     const int ewise_method,
51144     const GrB_Matrix M,
51145     const bool Mask_struct,
51146     const bool Mask_comp,
51147     const GrB_Matrix A,
51148     const GrB_Matrix B,
51149     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
51150     const int C_nthreads,
51151     GB_Context Context
51152 ) ;
51153 
51154 
51155 GrB_Info GB (_bind1st__land_fp64)
51156 (
51157     GB_void *Cx_output,
51158     const GB_void *x_input,
51159     const GB_void *Bx_input,
51160     const int8_t *restrict Ab,
51161     int64_t anz,
51162     int nthreads
51163 ) ;
51164 
51165 
51166 
51167 GrB_Info GB (_bind2nd__land_fp64)
51168 (
51169     GB_void *Cx_output,
51170     const GB_void *Ax_input,
51171     const GB_void *y_input,
51172     const int8_t *restrict Ab,
51173     int64_t anz,
51174     int nthreads
51175 ) ;
51176 
51177 
51178 
51179 GrB_Info GB (_bind1st_tran__land_fp64)
51180 (
51181     GrB_Matrix C,
51182     const GB_void *x_input,
51183     const GrB_Matrix A,
51184     int64_t *restrict *Workspaces,
51185     const int64_t *restrict A_slice,
51186     int nworkspaces,
51187     int nthreads
51188 ) ;
51189 
51190 
51191 
51192 GrB_Info GB (_bind2nd_tran__land_fp64)
51193 (
51194     GrB_Matrix C,
51195     const GrB_Matrix A,
51196     const GB_void *y_input,
51197     int64_t *restrict *Workspaces,
51198     const int64_t *restrict A_slice,
51199     int nworkspaces,
51200     int nthreads
51201 ) ;
51202 
51203 
51204 // SPDX-License-Identifier: Apache-2.0
51205 #if 0
51206 void GB ((none))
51207 (
51208     GrB_Matrix C,
51209     const GrB_Matrix A,
51210     const GrB_Matrix B,
51211     const int nthreads
51212 ) ;
51213 #endif
51214 
51215 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_bool)
51216 (
51217     GrB_Matrix C,
51218     const GrB_Matrix A,
51219     const GrB_Matrix B,
51220     const int nthreads
51221 ) ;
51222 
51223 GrB_Info GB (_Cdense_accumB__lxor_bool)
51224 (
51225     GrB_Matrix C,
51226     const GrB_Matrix B,
51227     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51228 ) ;
51229 
51230 GrB_Info GB (_Cdense_accumb__lxor_bool)
51231 (
51232     GrB_Matrix C,
51233     const GB_void *p_bwork,
51234     const int nthreads
51235 ) ;
51236 
51237 
51238 
51239 GrB_Info GB (_AxD__lxor_bool)
51240 (
51241     GrB_Matrix C,
51242     const GrB_Matrix A, bool A_is_pattern,
51243     const GrB_Matrix D, bool D_is_pattern,
51244     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51245 ) ;
51246 
51247 GrB_Info GB (_DxB__lxor_bool)
51248 (
51249     GrB_Matrix C,
51250     const GrB_Matrix D, bool D_is_pattern,
51251     const GrB_Matrix B, bool B_is_pattern,
51252     int nthreads
51253 ) ;
51254 
51255 
51256 
51257 GrB_Info GB (_AaddB__lxor_bool)
51258 (
51259     GrB_Matrix C,
51260     const int C_sparsity,
51261     const GrB_Matrix M,
51262     const bool Mask_struct,
51263     const bool Mask_comp,
51264     const GrB_Matrix A,
51265     const GrB_Matrix B,
51266     const bool Ch_is_Mh,
51267     const int64_t *restrict C_to_M,
51268     const int64_t *restrict C_to_A,
51269     const int64_t *restrict C_to_B,
51270     const GB_task_struct *restrict TaskList,
51271     const int C_ntasks,
51272     const int C_nthreads,
51273     GB_Context Context
51274 ) ;
51275 
51276 GrB_Info GB (_AemultB_01__lxor_bool)
51277 (
51278     GrB_Matrix C,
51279     const int C_sparsity,
51280     const int ewise_method,
51281     const GrB_Matrix M,
51282     const bool Mask_struct,
51283     const bool Mask_comp,
51284     const GrB_Matrix A,
51285     const GrB_Matrix B,
51286     const int64_t *restrict C_to_M,
51287     const int64_t *restrict C_to_A,
51288     const int64_t *restrict C_to_B,
51289     const GB_task_struct *restrict TaskList,
51290     const int C_ntasks,
51291     const int C_nthreads,
51292     GB_Context Context
51293 ) ;
51294 
51295 GrB_Info GB (_AemultB_02__lxor_bool)
51296 (
51297     GrB_Matrix C,
51298     const GrB_Matrix M,
51299     const bool Mask_struct,
51300     const bool Mask_comp,
51301     const GrB_Matrix A,
51302     const GrB_Matrix B,
51303     const bool flipxy,
51304     const int64_t *restrict Cp_kfirst,
51305     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51306 ) ;
51307 
51308 GrB_Info GB (_AemultB_03__lxor_bool)
51309 (
51310     GrB_Matrix C,
51311     const GrB_Matrix M,
51312     const bool Mask_struct,
51313     const GrB_Matrix A,
51314     const GrB_Matrix B,
51315     const int64_t *restrict Cp_kfirst,
51316     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
51317 ) ;
51318 
51319 GrB_Info GB (_AemultB_bitmap__lxor_bool)
51320 (
51321     GrB_Matrix C,
51322     const int ewise_method,
51323     const GrB_Matrix M,
51324     const bool Mask_struct,
51325     const bool Mask_comp,
51326     const GrB_Matrix A,
51327     const GrB_Matrix B,
51328     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
51329     const int C_nthreads,
51330     GB_Context Context
51331 ) ;
51332 
51333 
51334 GrB_Info GB (_bind1st__lxor_bool)
51335 (
51336     GB_void *Cx_output,
51337     const GB_void *x_input,
51338     const GB_void *Bx_input,
51339     const int8_t *restrict Ab,
51340     int64_t anz,
51341     int nthreads
51342 ) ;
51343 
51344 
51345 
51346 GrB_Info GB (_bind2nd__lxor_bool)
51347 (
51348     GB_void *Cx_output,
51349     const GB_void *Ax_input,
51350     const GB_void *y_input,
51351     const int8_t *restrict Ab,
51352     int64_t anz,
51353     int nthreads
51354 ) ;
51355 
51356 
51357 
51358 GrB_Info GB (_bind1st_tran__lxor_bool)
51359 (
51360     GrB_Matrix C,
51361     const GB_void *x_input,
51362     const GrB_Matrix A,
51363     int64_t *restrict *Workspaces,
51364     const int64_t *restrict A_slice,
51365     int nworkspaces,
51366     int nthreads
51367 ) ;
51368 
51369 
51370 
51371 GrB_Info GB (_bind2nd_tran__lxor_bool)
51372 (
51373     GrB_Matrix C,
51374     const GrB_Matrix A,
51375     const GB_void *y_input,
51376     int64_t *restrict *Workspaces,
51377     const int64_t *restrict A_slice,
51378     int nworkspaces,
51379     int nthreads
51380 ) ;
51381 
51382 
51383 // SPDX-License-Identifier: Apache-2.0
51384 #if 0
51385 void GB ((none))
51386 (
51387     GrB_Matrix C,
51388     const GrB_Matrix A,
51389     const GrB_Matrix B,
51390     const int nthreads
51391 ) ;
51392 #endif
51393 
51394 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_int8)
51395 (
51396     GrB_Matrix C,
51397     const GrB_Matrix A,
51398     const GrB_Matrix B,
51399     const int nthreads
51400 ) ;
51401 
51402 GrB_Info GB (_Cdense_accumB__lxor_int8)
51403 (
51404     GrB_Matrix C,
51405     const GrB_Matrix B,
51406     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51407 ) ;
51408 
51409 GrB_Info GB (_Cdense_accumb__lxor_int8)
51410 (
51411     GrB_Matrix C,
51412     const GB_void *p_bwork,
51413     const int nthreads
51414 ) ;
51415 
51416 
51417 
51418 GrB_Info GB (_AxD__lxor_int8)
51419 (
51420     GrB_Matrix C,
51421     const GrB_Matrix A, bool A_is_pattern,
51422     const GrB_Matrix D, bool D_is_pattern,
51423     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51424 ) ;
51425 
51426 GrB_Info GB (_DxB__lxor_int8)
51427 (
51428     GrB_Matrix C,
51429     const GrB_Matrix D, bool D_is_pattern,
51430     const GrB_Matrix B, bool B_is_pattern,
51431     int nthreads
51432 ) ;
51433 
51434 
51435 
51436 GrB_Info GB (_AaddB__lxor_int8)
51437 (
51438     GrB_Matrix C,
51439     const int C_sparsity,
51440     const GrB_Matrix M,
51441     const bool Mask_struct,
51442     const bool Mask_comp,
51443     const GrB_Matrix A,
51444     const GrB_Matrix B,
51445     const bool Ch_is_Mh,
51446     const int64_t *restrict C_to_M,
51447     const int64_t *restrict C_to_A,
51448     const int64_t *restrict C_to_B,
51449     const GB_task_struct *restrict TaskList,
51450     const int C_ntasks,
51451     const int C_nthreads,
51452     GB_Context Context
51453 ) ;
51454 
51455 GrB_Info GB (_AemultB_01__lxor_int8)
51456 (
51457     GrB_Matrix C,
51458     const int C_sparsity,
51459     const int ewise_method,
51460     const GrB_Matrix M,
51461     const bool Mask_struct,
51462     const bool Mask_comp,
51463     const GrB_Matrix A,
51464     const GrB_Matrix B,
51465     const int64_t *restrict C_to_M,
51466     const int64_t *restrict C_to_A,
51467     const int64_t *restrict C_to_B,
51468     const GB_task_struct *restrict TaskList,
51469     const int C_ntasks,
51470     const int C_nthreads,
51471     GB_Context Context
51472 ) ;
51473 
51474 GrB_Info GB (_AemultB_02__lxor_int8)
51475 (
51476     GrB_Matrix C,
51477     const GrB_Matrix M,
51478     const bool Mask_struct,
51479     const bool Mask_comp,
51480     const GrB_Matrix A,
51481     const GrB_Matrix B,
51482     const bool flipxy,
51483     const int64_t *restrict Cp_kfirst,
51484     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51485 ) ;
51486 
51487 GrB_Info GB (_AemultB_03__lxor_int8)
51488 (
51489     GrB_Matrix C,
51490     const GrB_Matrix M,
51491     const bool Mask_struct,
51492     const GrB_Matrix A,
51493     const GrB_Matrix B,
51494     const int64_t *restrict Cp_kfirst,
51495     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
51496 ) ;
51497 
51498 GrB_Info GB (_AemultB_bitmap__lxor_int8)
51499 (
51500     GrB_Matrix C,
51501     const int ewise_method,
51502     const GrB_Matrix M,
51503     const bool Mask_struct,
51504     const bool Mask_comp,
51505     const GrB_Matrix A,
51506     const GrB_Matrix B,
51507     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
51508     const int C_nthreads,
51509     GB_Context Context
51510 ) ;
51511 
51512 
51513 GrB_Info GB (_bind1st__lxor_int8)
51514 (
51515     GB_void *Cx_output,
51516     const GB_void *x_input,
51517     const GB_void *Bx_input,
51518     const int8_t *restrict Ab,
51519     int64_t anz,
51520     int nthreads
51521 ) ;
51522 
51523 
51524 
51525 GrB_Info GB (_bind2nd__lxor_int8)
51526 (
51527     GB_void *Cx_output,
51528     const GB_void *Ax_input,
51529     const GB_void *y_input,
51530     const int8_t *restrict Ab,
51531     int64_t anz,
51532     int nthreads
51533 ) ;
51534 
51535 
51536 
51537 GrB_Info GB (_bind1st_tran__lxor_int8)
51538 (
51539     GrB_Matrix C,
51540     const GB_void *x_input,
51541     const GrB_Matrix A,
51542     int64_t *restrict *Workspaces,
51543     const int64_t *restrict A_slice,
51544     int nworkspaces,
51545     int nthreads
51546 ) ;
51547 
51548 
51549 
51550 GrB_Info GB (_bind2nd_tran__lxor_int8)
51551 (
51552     GrB_Matrix C,
51553     const GrB_Matrix A,
51554     const GB_void *y_input,
51555     int64_t *restrict *Workspaces,
51556     const int64_t *restrict A_slice,
51557     int nworkspaces,
51558     int nthreads
51559 ) ;
51560 
51561 
51562 // SPDX-License-Identifier: Apache-2.0
51563 #if 0
51564 void GB ((none))
51565 (
51566     GrB_Matrix C,
51567     const GrB_Matrix A,
51568     const GrB_Matrix B,
51569     const int nthreads
51570 ) ;
51571 #endif
51572 
51573 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_int16)
51574 (
51575     GrB_Matrix C,
51576     const GrB_Matrix A,
51577     const GrB_Matrix B,
51578     const int nthreads
51579 ) ;
51580 
51581 GrB_Info GB (_Cdense_accumB__lxor_int16)
51582 (
51583     GrB_Matrix C,
51584     const GrB_Matrix B,
51585     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51586 ) ;
51587 
51588 GrB_Info GB (_Cdense_accumb__lxor_int16)
51589 (
51590     GrB_Matrix C,
51591     const GB_void *p_bwork,
51592     const int nthreads
51593 ) ;
51594 
51595 
51596 
51597 GrB_Info GB (_AxD__lxor_int16)
51598 (
51599     GrB_Matrix C,
51600     const GrB_Matrix A, bool A_is_pattern,
51601     const GrB_Matrix D, bool D_is_pattern,
51602     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51603 ) ;
51604 
51605 GrB_Info GB (_DxB__lxor_int16)
51606 (
51607     GrB_Matrix C,
51608     const GrB_Matrix D, bool D_is_pattern,
51609     const GrB_Matrix B, bool B_is_pattern,
51610     int nthreads
51611 ) ;
51612 
51613 
51614 
51615 GrB_Info GB (_AaddB__lxor_int16)
51616 (
51617     GrB_Matrix C,
51618     const int C_sparsity,
51619     const GrB_Matrix M,
51620     const bool Mask_struct,
51621     const bool Mask_comp,
51622     const GrB_Matrix A,
51623     const GrB_Matrix B,
51624     const bool Ch_is_Mh,
51625     const int64_t *restrict C_to_M,
51626     const int64_t *restrict C_to_A,
51627     const int64_t *restrict C_to_B,
51628     const GB_task_struct *restrict TaskList,
51629     const int C_ntasks,
51630     const int C_nthreads,
51631     GB_Context Context
51632 ) ;
51633 
51634 GrB_Info GB (_AemultB_01__lxor_int16)
51635 (
51636     GrB_Matrix C,
51637     const int C_sparsity,
51638     const int ewise_method,
51639     const GrB_Matrix M,
51640     const bool Mask_struct,
51641     const bool Mask_comp,
51642     const GrB_Matrix A,
51643     const GrB_Matrix B,
51644     const int64_t *restrict C_to_M,
51645     const int64_t *restrict C_to_A,
51646     const int64_t *restrict C_to_B,
51647     const GB_task_struct *restrict TaskList,
51648     const int C_ntasks,
51649     const int C_nthreads,
51650     GB_Context Context
51651 ) ;
51652 
51653 GrB_Info GB (_AemultB_02__lxor_int16)
51654 (
51655     GrB_Matrix C,
51656     const GrB_Matrix M,
51657     const bool Mask_struct,
51658     const bool Mask_comp,
51659     const GrB_Matrix A,
51660     const GrB_Matrix B,
51661     const bool flipxy,
51662     const int64_t *restrict Cp_kfirst,
51663     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51664 ) ;
51665 
51666 GrB_Info GB (_AemultB_03__lxor_int16)
51667 (
51668     GrB_Matrix C,
51669     const GrB_Matrix M,
51670     const bool Mask_struct,
51671     const GrB_Matrix A,
51672     const GrB_Matrix B,
51673     const int64_t *restrict Cp_kfirst,
51674     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
51675 ) ;
51676 
51677 GrB_Info GB (_AemultB_bitmap__lxor_int16)
51678 (
51679     GrB_Matrix C,
51680     const int ewise_method,
51681     const GrB_Matrix M,
51682     const bool Mask_struct,
51683     const bool Mask_comp,
51684     const GrB_Matrix A,
51685     const GrB_Matrix B,
51686     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
51687     const int C_nthreads,
51688     GB_Context Context
51689 ) ;
51690 
51691 
51692 GrB_Info GB (_bind1st__lxor_int16)
51693 (
51694     GB_void *Cx_output,
51695     const GB_void *x_input,
51696     const GB_void *Bx_input,
51697     const int8_t *restrict Ab,
51698     int64_t anz,
51699     int nthreads
51700 ) ;
51701 
51702 
51703 
51704 GrB_Info GB (_bind2nd__lxor_int16)
51705 (
51706     GB_void *Cx_output,
51707     const GB_void *Ax_input,
51708     const GB_void *y_input,
51709     const int8_t *restrict Ab,
51710     int64_t anz,
51711     int nthreads
51712 ) ;
51713 
51714 
51715 
51716 GrB_Info GB (_bind1st_tran__lxor_int16)
51717 (
51718     GrB_Matrix C,
51719     const GB_void *x_input,
51720     const GrB_Matrix A,
51721     int64_t *restrict *Workspaces,
51722     const int64_t *restrict A_slice,
51723     int nworkspaces,
51724     int nthreads
51725 ) ;
51726 
51727 
51728 
51729 GrB_Info GB (_bind2nd_tran__lxor_int16)
51730 (
51731     GrB_Matrix C,
51732     const GrB_Matrix A,
51733     const GB_void *y_input,
51734     int64_t *restrict *Workspaces,
51735     const int64_t *restrict A_slice,
51736     int nworkspaces,
51737     int nthreads
51738 ) ;
51739 
51740 
51741 // SPDX-License-Identifier: Apache-2.0
51742 #if 0
51743 void GB ((none))
51744 (
51745     GrB_Matrix C,
51746     const GrB_Matrix A,
51747     const GrB_Matrix B,
51748     const int nthreads
51749 ) ;
51750 #endif
51751 
51752 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_int32)
51753 (
51754     GrB_Matrix C,
51755     const GrB_Matrix A,
51756     const GrB_Matrix B,
51757     const int nthreads
51758 ) ;
51759 
51760 GrB_Info GB (_Cdense_accumB__lxor_int32)
51761 (
51762     GrB_Matrix C,
51763     const GrB_Matrix B,
51764     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51765 ) ;
51766 
51767 GrB_Info GB (_Cdense_accumb__lxor_int32)
51768 (
51769     GrB_Matrix C,
51770     const GB_void *p_bwork,
51771     const int nthreads
51772 ) ;
51773 
51774 
51775 
51776 GrB_Info GB (_AxD__lxor_int32)
51777 (
51778     GrB_Matrix C,
51779     const GrB_Matrix A, bool A_is_pattern,
51780     const GrB_Matrix D, bool D_is_pattern,
51781     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51782 ) ;
51783 
51784 GrB_Info GB (_DxB__lxor_int32)
51785 (
51786     GrB_Matrix C,
51787     const GrB_Matrix D, bool D_is_pattern,
51788     const GrB_Matrix B, bool B_is_pattern,
51789     int nthreads
51790 ) ;
51791 
51792 
51793 
51794 GrB_Info GB (_AaddB__lxor_int32)
51795 (
51796     GrB_Matrix C,
51797     const int C_sparsity,
51798     const GrB_Matrix M,
51799     const bool Mask_struct,
51800     const bool Mask_comp,
51801     const GrB_Matrix A,
51802     const GrB_Matrix B,
51803     const bool Ch_is_Mh,
51804     const int64_t *restrict C_to_M,
51805     const int64_t *restrict C_to_A,
51806     const int64_t *restrict C_to_B,
51807     const GB_task_struct *restrict TaskList,
51808     const int C_ntasks,
51809     const int C_nthreads,
51810     GB_Context Context
51811 ) ;
51812 
51813 GrB_Info GB (_AemultB_01__lxor_int32)
51814 (
51815     GrB_Matrix C,
51816     const int C_sparsity,
51817     const int ewise_method,
51818     const GrB_Matrix M,
51819     const bool Mask_struct,
51820     const bool Mask_comp,
51821     const GrB_Matrix A,
51822     const GrB_Matrix B,
51823     const int64_t *restrict C_to_M,
51824     const int64_t *restrict C_to_A,
51825     const int64_t *restrict C_to_B,
51826     const GB_task_struct *restrict TaskList,
51827     const int C_ntasks,
51828     const int C_nthreads,
51829     GB_Context Context
51830 ) ;
51831 
51832 GrB_Info GB (_AemultB_02__lxor_int32)
51833 (
51834     GrB_Matrix C,
51835     const GrB_Matrix M,
51836     const bool Mask_struct,
51837     const bool Mask_comp,
51838     const GrB_Matrix A,
51839     const GrB_Matrix B,
51840     const bool flipxy,
51841     const int64_t *restrict Cp_kfirst,
51842     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51843 ) ;
51844 
51845 GrB_Info GB (_AemultB_03__lxor_int32)
51846 (
51847     GrB_Matrix C,
51848     const GrB_Matrix M,
51849     const bool Mask_struct,
51850     const GrB_Matrix A,
51851     const GrB_Matrix B,
51852     const int64_t *restrict Cp_kfirst,
51853     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
51854 ) ;
51855 
51856 GrB_Info GB (_AemultB_bitmap__lxor_int32)
51857 (
51858     GrB_Matrix C,
51859     const int ewise_method,
51860     const GrB_Matrix M,
51861     const bool Mask_struct,
51862     const bool Mask_comp,
51863     const GrB_Matrix A,
51864     const GrB_Matrix B,
51865     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
51866     const int C_nthreads,
51867     GB_Context Context
51868 ) ;
51869 
51870 
51871 GrB_Info GB (_bind1st__lxor_int32)
51872 (
51873     GB_void *Cx_output,
51874     const GB_void *x_input,
51875     const GB_void *Bx_input,
51876     const int8_t *restrict Ab,
51877     int64_t anz,
51878     int nthreads
51879 ) ;
51880 
51881 
51882 
51883 GrB_Info GB (_bind2nd__lxor_int32)
51884 (
51885     GB_void *Cx_output,
51886     const GB_void *Ax_input,
51887     const GB_void *y_input,
51888     const int8_t *restrict Ab,
51889     int64_t anz,
51890     int nthreads
51891 ) ;
51892 
51893 
51894 
51895 GrB_Info GB (_bind1st_tran__lxor_int32)
51896 (
51897     GrB_Matrix C,
51898     const GB_void *x_input,
51899     const GrB_Matrix A,
51900     int64_t *restrict *Workspaces,
51901     const int64_t *restrict A_slice,
51902     int nworkspaces,
51903     int nthreads
51904 ) ;
51905 
51906 
51907 
51908 GrB_Info GB (_bind2nd_tran__lxor_int32)
51909 (
51910     GrB_Matrix C,
51911     const GrB_Matrix A,
51912     const GB_void *y_input,
51913     int64_t *restrict *Workspaces,
51914     const int64_t *restrict A_slice,
51915     int nworkspaces,
51916     int nthreads
51917 ) ;
51918 
51919 
51920 // SPDX-License-Identifier: Apache-2.0
51921 #if 0
51922 void GB ((none))
51923 (
51924     GrB_Matrix C,
51925     const GrB_Matrix A,
51926     const GrB_Matrix B,
51927     const int nthreads
51928 ) ;
51929 #endif
51930 
51931 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_int64)
51932 (
51933     GrB_Matrix C,
51934     const GrB_Matrix A,
51935     const GrB_Matrix B,
51936     const int nthreads
51937 ) ;
51938 
51939 GrB_Info GB (_Cdense_accumB__lxor_int64)
51940 (
51941     GrB_Matrix C,
51942     const GrB_Matrix B,
51943     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
51944 ) ;
51945 
51946 GrB_Info GB (_Cdense_accumb__lxor_int64)
51947 (
51948     GrB_Matrix C,
51949     const GB_void *p_bwork,
51950     const int nthreads
51951 ) ;
51952 
51953 
51954 
51955 GrB_Info GB (_AxD__lxor_int64)
51956 (
51957     GrB_Matrix C,
51958     const GrB_Matrix A, bool A_is_pattern,
51959     const GrB_Matrix D, bool D_is_pattern,
51960     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
51961 ) ;
51962 
51963 GrB_Info GB (_DxB__lxor_int64)
51964 (
51965     GrB_Matrix C,
51966     const GrB_Matrix D, bool D_is_pattern,
51967     const GrB_Matrix B, bool B_is_pattern,
51968     int nthreads
51969 ) ;
51970 
51971 
51972 
51973 GrB_Info GB (_AaddB__lxor_int64)
51974 (
51975     GrB_Matrix C,
51976     const int C_sparsity,
51977     const GrB_Matrix M,
51978     const bool Mask_struct,
51979     const bool Mask_comp,
51980     const GrB_Matrix A,
51981     const GrB_Matrix B,
51982     const bool Ch_is_Mh,
51983     const int64_t *restrict C_to_M,
51984     const int64_t *restrict C_to_A,
51985     const int64_t *restrict C_to_B,
51986     const GB_task_struct *restrict TaskList,
51987     const int C_ntasks,
51988     const int C_nthreads,
51989     GB_Context Context
51990 ) ;
51991 
51992 GrB_Info GB (_AemultB_01__lxor_int64)
51993 (
51994     GrB_Matrix C,
51995     const int C_sparsity,
51996     const int ewise_method,
51997     const GrB_Matrix M,
51998     const bool Mask_struct,
51999     const bool Mask_comp,
52000     const GrB_Matrix A,
52001     const GrB_Matrix B,
52002     const int64_t *restrict C_to_M,
52003     const int64_t *restrict C_to_A,
52004     const int64_t *restrict C_to_B,
52005     const GB_task_struct *restrict TaskList,
52006     const int C_ntasks,
52007     const int C_nthreads,
52008     GB_Context Context
52009 ) ;
52010 
52011 GrB_Info GB (_AemultB_02__lxor_int64)
52012 (
52013     GrB_Matrix C,
52014     const GrB_Matrix M,
52015     const bool Mask_struct,
52016     const bool Mask_comp,
52017     const GrB_Matrix A,
52018     const GrB_Matrix B,
52019     const bool flipxy,
52020     const int64_t *restrict Cp_kfirst,
52021     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52022 ) ;
52023 
52024 GrB_Info GB (_AemultB_03__lxor_int64)
52025 (
52026     GrB_Matrix C,
52027     const GrB_Matrix M,
52028     const bool Mask_struct,
52029     const GrB_Matrix A,
52030     const GrB_Matrix B,
52031     const int64_t *restrict Cp_kfirst,
52032     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52033 ) ;
52034 
52035 GrB_Info GB (_AemultB_bitmap__lxor_int64)
52036 (
52037     GrB_Matrix C,
52038     const int ewise_method,
52039     const GrB_Matrix M,
52040     const bool Mask_struct,
52041     const bool Mask_comp,
52042     const GrB_Matrix A,
52043     const GrB_Matrix B,
52044     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52045     const int C_nthreads,
52046     GB_Context Context
52047 ) ;
52048 
52049 
52050 GrB_Info GB (_bind1st__lxor_int64)
52051 (
52052     GB_void *Cx_output,
52053     const GB_void *x_input,
52054     const GB_void *Bx_input,
52055     const int8_t *restrict Ab,
52056     int64_t anz,
52057     int nthreads
52058 ) ;
52059 
52060 
52061 
52062 GrB_Info GB (_bind2nd__lxor_int64)
52063 (
52064     GB_void *Cx_output,
52065     const GB_void *Ax_input,
52066     const GB_void *y_input,
52067     const int8_t *restrict Ab,
52068     int64_t anz,
52069     int nthreads
52070 ) ;
52071 
52072 
52073 
52074 GrB_Info GB (_bind1st_tran__lxor_int64)
52075 (
52076     GrB_Matrix C,
52077     const GB_void *x_input,
52078     const GrB_Matrix A,
52079     int64_t *restrict *Workspaces,
52080     const int64_t *restrict A_slice,
52081     int nworkspaces,
52082     int nthreads
52083 ) ;
52084 
52085 
52086 
52087 GrB_Info GB (_bind2nd_tran__lxor_int64)
52088 (
52089     GrB_Matrix C,
52090     const GrB_Matrix A,
52091     const GB_void *y_input,
52092     int64_t *restrict *Workspaces,
52093     const int64_t *restrict A_slice,
52094     int nworkspaces,
52095     int nthreads
52096 ) ;
52097 
52098 
52099 // SPDX-License-Identifier: Apache-2.0
52100 #if 0
52101 void GB ((none))
52102 (
52103     GrB_Matrix C,
52104     const GrB_Matrix A,
52105     const GrB_Matrix B,
52106     const int nthreads
52107 ) ;
52108 #endif
52109 
52110 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_uint8)
52111 (
52112     GrB_Matrix C,
52113     const GrB_Matrix A,
52114     const GrB_Matrix B,
52115     const int nthreads
52116 ) ;
52117 
52118 GrB_Info GB (_Cdense_accumB__lxor_uint8)
52119 (
52120     GrB_Matrix C,
52121     const GrB_Matrix B,
52122     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
52123 ) ;
52124 
52125 GrB_Info GB (_Cdense_accumb__lxor_uint8)
52126 (
52127     GrB_Matrix C,
52128     const GB_void *p_bwork,
52129     const int nthreads
52130 ) ;
52131 
52132 
52133 
52134 GrB_Info GB (_AxD__lxor_uint8)
52135 (
52136     GrB_Matrix C,
52137     const GrB_Matrix A, bool A_is_pattern,
52138     const GrB_Matrix D, bool D_is_pattern,
52139     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52140 ) ;
52141 
52142 GrB_Info GB (_DxB__lxor_uint8)
52143 (
52144     GrB_Matrix C,
52145     const GrB_Matrix D, bool D_is_pattern,
52146     const GrB_Matrix B, bool B_is_pattern,
52147     int nthreads
52148 ) ;
52149 
52150 
52151 
52152 GrB_Info GB (_AaddB__lxor_uint8)
52153 (
52154     GrB_Matrix C,
52155     const int C_sparsity,
52156     const GrB_Matrix M,
52157     const bool Mask_struct,
52158     const bool Mask_comp,
52159     const GrB_Matrix A,
52160     const GrB_Matrix B,
52161     const bool Ch_is_Mh,
52162     const int64_t *restrict C_to_M,
52163     const int64_t *restrict C_to_A,
52164     const int64_t *restrict C_to_B,
52165     const GB_task_struct *restrict TaskList,
52166     const int C_ntasks,
52167     const int C_nthreads,
52168     GB_Context Context
52169 ) ;
52170 
52171 GrB_Info GB (_AemultB_01__lxor_uint8)
52172 (
52173     GrB_Matrix C,
52174     const int C_sparsity,
52175     const int ewise_method,
52176     const GrB_Matrix M,
52177     const bool Mask_struct,
52178     const bool Mask_comp,
52179     const GrB_Matrix A,
52180     const GrB_Matrix B,
52181     const int64_t *restrict C_to_M,
52182     const int64_t *restrict C_to_A,
52183     const int64_t *restrict C_to_B,
52184     const GB_task_struct *restrict TaskList,
52185     const int C_ntasks,
52186     const int C_nthreads,
52187     GB_Context Context
52188 ) ;
52189 
52190 GrB_Info GB (_AemultB_02__lxor_uint8)
52191 (
52192     GrB_Matrix C,
52193     const GrB_Matrix M,
52194     const bool Mask_struct,
52195     const bool Mask_comp,
52196     const GrB_Matrix A,
52197     const GrB_Matrix B,
52198     const bool flipxy,
52199     const int64_t *restrict Cp_kfirst,
52200     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52201 ) ;
52202 
52203 GrB_Info GB (_AemultB_03__lxor_uint8)
52204 (
52205     GrB_Matrix C,
52206     const GrB_Matrix M,
52207     const bool Mask_struct,
52208     const GrB_Matrix A,
52209     const GrB_Matrix B,
52210     const int64_t *restrict Cp_kfirst,
52211     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52212 ) ;
52213 
52214 GrB_Info GB (_AemultB_bitmap__lxor_uint8)
52215 (
52216     GrB_Matrix C,
52217     const int ewise_method,
52218     const GrB_Matrix M,
52219     const bool Mask_struct,
52220     const bool Mask_comp,
52221     const GrB_Matrix A,
52222     const GrB_Matrix B,
52223     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52224     const int C_nthreads,
52225     GB_Context Context
52226 ) ;
52227 
52228 
52229 GrB_Info GB (_bind1st__lxor_uint8)
52230 (
52231     GB_void *Cx_output,
52232     const GB_void *x_input,
52233     const GB_void *Bx_input,
52234     const int8_t *restrict Ab,
52235     int64_t anz,
52236     int nthreads
52237 ) ;
52238 
52239 
52240 
52241 GrB_Info GB (_bind2nd__lxor_uint8)
52242 (
52243     GB_void *Cx_output,
52244     const GB_void *Ax_input,
52245     const GB_void *y_input,
52246     const int8_t *restrict Ab,
52247     int64_t anz,
52248     int nthreads
52249 ) ;
52250 
52251 
52252 
52253 GrB_Info GB (_bind1st_tran__lxor_uint8)
52254 (
52255     GrB_Matrix C,
52256     const GB_void *x_input,
52257     const GrB_Matrix A,
52258     int64_t *restrict *Workspaces,
52259     const int64_t *restrict A_slice,
52260     int nworkspaces,
52261     int nthreads
52262 ) ;
52263 
52264 
52265 
52266 GrB_Info GB (_bind2nd_tran__lxor_uint8)
52267 (
52268     GrB_Matrix C,
52269     const GrB_Matrix A,
52270     const GB_void *y_input,
52271     int64_t *restrict *Workspaces,
52272     const int64_t *restrict A_slice,
52273     int nworkspaces,
52274     int nthreads
52275 ) ;
52276 
52277 
52278 // SPDX-License-Identifier: Apache-2.0
52279 #if 0
52280 void GB ((none))
52281 (
52282     GrB_Matrix C,
52283     const GrB_Matrix A,
52284     const GrB_Matrix B,
52285     const int nthreads
52286 ) ;
52287 #endif
52288 
52289 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_uint16)
52290 (
52291     GrB_Matrix C,
52292     const GrB_Matrix A,
52293     const GrB_Matrix B,
52294     const int nthreads
52295 ) ;
52296 
52297 GrB_Info GB (_Cdense_accumB__lxor_uint16)
52298 (
52299     GrB_Matrix C,
52300     const GrB_Matrix B,
52301     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
52302 ) ;
52303 
52304 GrB_Info GB (_Cdense_accumb__lxor_uint16)
52305 (
52306     GrB_Matrix C,
52307     const GB_void *p_bwork,
52308     const int nthreads
52309 ) ;
52310 
52311 
52312 
52313 GrB_Info GB (_AxD__lxor_uint16)
52314 (
52315     GrB_Matrix C,
52316     const GrB_Matrix A, bool A_is_pattern,
52317     const GrB_Matrix D, bool D_is_pattern,
52318     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52319 ) ;
52320 
52321 GrB_Info GB (_DxB__lxor_uint16)
52322 (
52323     GrB_Matrix C,
52324     const GrB_Matrix D, bool D_is_pattern,
52325     const GrB_Matrix B, bool B_is_pattern,
52326     int nthreads
52327 ) ;
52328 
52329 
52330 
52331 GrB_Info GB (_AaddB__lxor_uint16)
52332 (
52333     GrB_Matrix C,
52334     const int C_sparsity,
52335     const GrB_Matrix M,
52336     const bool Mask_struct,
52337     const bool Mask_comp,
52338     const GrB_Matrix A,
52339     const GrB_Matrix B,
52340     const bool Ch_is_Mh,
52341     const int64_t *restrict C_to_M,
52342     const int64_t *restrict C_to_A,
52343     const int64_t *restrict C_to_B,
52344     const GB_task_struct *restrict TaskList,
52345     const int C_ntasks,
52346     const int C_nthreads,
52347     GB_Context Context
52348 ) ;
52349 
52350 GrB_Info GB (_AemultB_01__lxor_uint16)
52351 (
52352     GrB_Matrix C,
52353     const int C_sparsity,
52354     const int ewise_method,
52355     const GrB_Matrix M,
52356     const bool Mask_struct,
52357     const bool Mask_comp,
52358     const GrB_Matrix A,
52359     const GrB_Matrix B,
52360     const int64_t *restrict C_to_M,
52361     const int64_t *restrict C_to_A,
52362     const int64_t *restrict C_to_B,
52363     const GB_task_struct *restrict TaskList,
52364     const int C_ntasks,
52365     const int C_nthreads,
52366     GB_Context Context
52367 ) ;
52368 
52369 GrB_Info GB (_AemultB_02__lxor_uint16)
52370 (
52371     GrB_Matrix C,
52372     const GrB_Matrix M,
52373     const bool Mask_struct,
52374     const bool Mask_comp,
52375     const GrB_Matrix A,
52376     const GrB_Matrix B,
52377     const bool flipxy,
52378     const int64_t *restrict Cp_kfirst,
52379     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52380 ) ;
52381 
52382 GrB_Info GB (_AemultB_03__lxor_uint16)
52383 (
52384     GrB_Matrix C,
52385     const GrB_Matrix M,
52386     const bool Mask_struct,
52387     const GrB_Matrix A,
52388     const GrB_Matrix B,
52389     const int64_t *restrict Cp_kfirst,
52390     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52391 ) ;
52392 
52393 GrB_Info GB (_AemultB_bitmap__lxor_uint16)
52394 (
52395     GrB_Matrix C,
52396     const int ewise_method,
52397     const GrB_Matrix M,
52398     const bool Mask_struct,
52399     const bool Mask_comp,
52400     const GrB_Matrix A,
52401     const GrB_Matrix B,
52402     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52403     const int C_nthreads,
52404     GB_Context Context
52405 ) ;
52406 
52407 
52408 GrB_Info GB (_bind1st__lxor_uint16)
52409 (
52410     GB_void *Cx_output,
52411     const GB_void *x_input,
52412     const GB_void *Bx_input,
52413     const int8_t *restrict Ab,
52414     int64_t anz,
52415     int nthreads
52416 ) ;
52417 
52418 
52419 
52420 GrB_Info GB (_bind2nd__lxor_uint16)
52421 (
52422     GB_void *Cx_output,
52423     const GB_void *Ax_input,
52424     const GB_void *y_input,
52425     const int8_t *restrict Ab,
52426     int64_t anz,
52427     int nthreads
52428 ) ;
52429 
52430 
52431 
52432 GrB_Info GB (_bind1st_tran__lxor_uint16)
52433 (
52434     GrB_Matrix C,
52435     const GB_void *x_input,
52436     const GrB_Matrix A,
52437     int64_t *restrict *Workspaces,
52438     const int64_t *restrict A_slice,
52439     int nworkspaces,
52440     int nthreads
52441 ) ;
52442 
52443 
52444 
52445 GrB_Info GB (_bind2nd_tran__lxor_uint16)
52446 (
52447     GrB_Matrix C,
52448     const GrB_Matrix A,
52449     const GB_void *y_input,
52450     int64_t *restrict *Workspaces,
52451     const int64_t *restrict A_slice,
52452     int nworkspaces,
52453     int nthreads
52454 ) ;
52455 
52456 
52457 // SPDX-License-Identifier: Apache-2.0
52458 #if 0
52459 void GB ((none))
52460 (
52461     GrB_Matrix C,
52462     const GrB_Matrix A,
52463     const GrB_Matrix B,
52464     const int nthreads
52465 ) ;
52466 #endif
52467 
52468 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_uint32)
52469 (
52470     GrB_Matrix C,
52471     const GrB_Matrix A,
52472     const GrB_Matrix B,
52473     const int nthreads
52474 ) ;
52475 
52476 GrB_Info GB (_Cdense_accumB__lxor_uint32)
52477 (
52478     GrB_Matrix C,
52479     const GrB_Matrix B,
52480     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
52481 ) ;
52482 
52483 GrB_Info GB (_Cdense_accumb__lxor_uint32)
52484 (
52485     GrB_Matrix C,
52486     const GB_void *p_bwork,
52487     const int nthreads
52488 ) ;
52489 
52490 
52491 
52492 GrB_Info GB (_AxD__lxor_uint32)
52493 (
52494     GrB_Matrix C,
52495     const GrB_Matrix A, bool A_is_pattern,
52496     const GrB_Matrix D, bool D_is_pattern,
52497     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52498 ) ;
52499 
52500 GrB_Info GB (_DxB__lxor_uint32)
52501 (
52502     GrB_Matrix C,
52503     const GrB_Matrix D, bool D_is_pattern,
52504     const GrB_Matrix B, bool B_is_pattern,
52505     int nthreads
52506 ) ;
52507 
52508 
52509 
52510 GrB_Info GB (_AaddB__lxor_uint32)
52511 (
52512     GrB_Matrix C,
52513     const int C_sparsity,
52514     const GrB_Matrix M,
52515     const bool Mask_struct,
52516     const bool Mask_comp,
52517     const GrB_Matrix A,
52518     const GrB_Matrix B,
52519     const bool Ch_is_Mh,
52520     const int64_t *restrict C_to_M,
52521     const int64_t *restrict C_to_A,
52522     const int64_t *restrict C_to_B,
52523     const GB_task_struct *restrict TaskList,
52524     const int C_ntasks,
52525     const int C_nthreads,
52526     GB_Context Context
52527 ) ;
52528 
52529 GrB_Info GB (_AemultB_01__lxor_uint32)
52530 (
52531     GrB_Matrix C,
52532     const int C_sparsity,
52533     const int ewise_method,
52534     const GrB_Matrix M,
52535     const bool Mask_struct,
52536     const bool Mask_comp,
52537     const GrB_Matrix A,
52538     const GrB_Matrix B,
52539     const int64_t *restrict C_to_M,
52540     const int64_t *restrict C_to_A,
52541     const int64_t *restrict C_to_B,
52542     const GB_task_struct *restrict TaskList,
52543     const int C_ntasks,
52544     const int C_nthreads,
52545     GB_Context Context
52546 ) ;
52547 
52548 GrB_Info GB (_AemultB_02__lxor_uint32)
52549 (
52550     GrB_Matrix C,
52551     const GrB_Matrix M,
52552     const bool Mask_struct,
52553     const bool Mask_comp,
52554     const GrB_Matrix A,
52555     const GrB_Matrix B,
52556     const bool flipxy,
52557     const int64_t *restrict Cp_kfirst,
52558     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52559 ) ;
52560 
52561 GrB_Info GB (_AemultB_03__lxor_uint32)
52562 (
52563     GrB_Matrix C,
52564     const GrB_Matrix M,
52565     const bool Mask_struct,
52566     const GrB_Matrix A,
52567     const GrB_Matrix B,
52568     const int64_t *restrict Cp_kfirst,
52569     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52570 ) ;
52571 
52572 GrB_Info GB (_AemultB_bitmap__lxor_uint32)
52573 (
52574     GrB_Matrix C,
52575     const int ewise_method,
52576     const GrB_Matrix M,
52577     const bool Mask_struct,
52578     const bool Mask_comp,
52579     const GrB_Matrix A,
52580     const GrB_Matrix B,
52581     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52582     const int C_nthreads,
52583     GB_Context Context
52584 ) ;
52585 
52586 
52587 GrB_Info GB (_bind1st__lxor_uint32)
52588 (
52589     GB_void *Cx_output,
52590     const GB_void *x_input,
52591     const GB_void *Bx_input,
52592     const int8_t *restrict Ab,
52593     int64_t anz,
52594     int nthreads
52595 ) ;
52596 
52597 
52598 
52599 GrB_Info GB (_bind2nd__lxor_uint32)
52600 (
52601     GB_void *Cx_output,
52602     const GB_void *Ax_input,
52603     const GB_void *y_input,
52604     const int8_t *restrict Ab,
52605     int64_t anz,
52606     int nthreads
52607 ) ;
52608 
52609 
52610 
52611 GrB_Info GB (_bind1st_tran__lxor_uint32)
52612 (
52613     GrB_Matrix C,
52614     const GB_void *x_input,
52615     const GrB_Matrix A,
52616     int64_t *restrict *Workspaces,
52617     const int64_t *restrict A_slice,
52618     int nworkspaces,
52619     int nthreads
52620 ) ;
52621 
52622 
52623 
52624 GrB_Info GB (_bind2nd_tran__lxor_uint32)
52625 (
52626     GrB_Matrix C,
52627     const GrB_Matrix A,
52628     const GB_void *y_input,
52629     int64_t *restrict *Workspaces,
52630     const int64_t *restrict A_slice,
52631     int nworkspaces,
52632     int nthreads
52633 ) ;
52634 
52635 
52636 // SPDX-License-Identifier: Apache-2.0
52637 #if 0
52638 void GB ((none))
52639 (
52640     GrB_Matrix C,
52641     const GrB_Matrix A,
52642     const GrB_Matrix B,
52643     const int nthreads
52644 ) ;
52645 #endif
52646 
52647 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_uint64)
52648 (
52649     GrB_Matrix C,
52650     const GrB_Matrix A,
52651     const GrB_Matrix B,
52652     const int nthreads
52653 ) ;
52654 
52655 GrB_Info GB (_Cdense_accumB__lxor_uint64)
52656 (
52657     GrB_Matrix C,
52658     const GrB_Matrix B,
52659     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
52660 ) ;
52661 
52662 GrB_Info GB (_Cdense_accumb__lxor_uint64)
52663 (
52664     GrB_Matrix C,
52665     const GB_void *p_bwork,
52666     const int nthreads
52667 ) ;
52668 
52669 
52670 
52671 GrB_Info GB (_AxD__lxor_uint64)
52672 (
52673     GrB_Matrix C,
52674     const GrB_Matrix A, bool A_is_pattern,
52675     const GrB_Matrix D, bool D_is_pattern,
52676     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52677 ) ;
52678 
52679 GrB_Info GB (_DxB__lxor_uint64)
52680 (
52681     GrB_Matrix C,
52682     const GrB_Matrix D, bool D_is_pattern,
52683     const GrB_Matrix B, bool B_is_pattern,
52684     int nthreads
52685 ) ;
52686 
52687 
52688 
52689 GrB_Info GB (_AaddB__lxor_uint64)
52690 (
52691     GrB_Matrix C,
52692     const int C_sparsity,
52693     const GrB_Matrix M,
52694     const bool Mask_struct,
52695     const bool Mask_comp,
52696     const GrB_Matrix A,
52697     const GrB_Matrix B,
52698     const bool Ch_is_Mh,
52699     const int64_t *restrict C_to_M,
52700     const int64_t *restrict C_to_A,
52701     const int64_t *restrict C_to_B,
52702     const GB_task_struct *restrict TaskList,
52703     const int C_ntasks,
52704     const int C_nthreads,
52705     GB_Context Context
52706 ) ;
52707 
52708 GrB_Info GB (_AemultB_01__lxor_uint64)
52709 (
52710     GrB_Matrix C,
52711     const int C_sparsity,
52712     const int ewise_method,
52713     const GrB_Matrix M,
52714     const bool Mask_struct,
52715     const bool Mask_comp,
52716     const GrB_Matrix A,
52717     const GrB_Matrix B,
52718     const int64_t *restrict C_to_M,
52719     const int64_t *restrict C_to_A,
52720     const int64_t *restrict C_to_B,
52721     const GB_task_struct *restrict TaskList,
52722     const int C_ntasks,
52723     const int C_nthreads,
52724     GB_Context Context
52725 ) ;
52726 
52727 GrB_Info GB (_AemultB_02__lxor_uint64)
52728 (
52729     GrB_Matrix C,
52730     const GrB_Matrix M,
52731     const bool Mask_struct,
52732     const bool Mask_comp,
52733     const GrB_Matrix A,
52734     const GrB_Matrix B,
52735     const bool flipxy,
52736     const int64_t *restrict Cp_kfirst,
52737     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52738 ) ;
52739 
52740 GrB_Info GB (_AemultB_03__lxor_uint64)
52741 (
52742     GrB_Matrix C,
52743     const GrB_Matrix M,
52744     const bool Mask_struct,
52745     const GrB_Matrix A,
52746     const GrB_Matrix B,
52747     const int64_t *restrict Cp_kfirst,
52748     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52749 ) ;
52750 
52751 GrB_Info GB (_AemultB_bitmap__lxor_uint64)
52752 (
52753     GrB_Matrix C,
52754     const int ewise_method,
52755     const GrB_Matrix M,
52756     const bool Mask_struct,
52757     const bool Mask_comp,
52758     const GrB_Matrix A,
52759     const GrB_Matrix B,
52760     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52761     const int C_nthreads,
52762     GB_Context Context
52763 ) ;
52764 
52765 
52766 GrB_Info GB (_bind1st__lxor_uint64)
52767 (
52768     GB_void *Cx_output,
52769     const GB_void *x_input,
52770     const GB_void *Bx_input,
52771     const int8_t *restrict Ab,
52772     int64_t anz,
52773     int nthreads
52774 ) ;
52775 
52776 
52777 
52778 GrB_Info GB (_bind2nd__lxor_uint64)
52779 (
52780     GB_void *Cx_output,
52781     const GB_void *Ax_input,
52782     const GB_void *y_input,
52783     const int8_t *restrict Ab,
52784     int64_t anz,
52785     int nthreads
52786 ) ;
52787 
52788 
52789 
52790 GrB_Info GB (_bind1st_tran__lxor_uint64)
52791 (
52792     GrB_Matrix C,
52793     const GB_void *x_input,
52794     const GrB_Matrix A,
52795     int64_t *restrict *Workspaces,
52796     const int64_t *restrict A_slice,
52797     int nworkspaces,
52798     int nthreads
52799 ) ;
52800 
52801 
52802 
52803 GrB_Info GB (_bind2nd_tran__lxor_uint64)
52804 (
52805     GrB_Matrix C,
52806     const GrB_Matrix A,
52807     const GB_void *y_input,
52808     int64_t *restrict *Workspaces,
52809     const int64_t *restrict A_slice,
52810     int nworkspaces,
52811     int nthreads
52812 ) ;
52813 
52814 
52815 // SPDX-License-Identifier: Apache-2.0
52816 #if 0
52817 void GB ((none))
52818 (
52819     GrB_Matrix C,
52820     const GrB_Matrix A,
52821     const GrB_Matrix B,
52822     const int nthreads
52823 ) ;
52824 #endif
52825 
52826 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_fp32)
52827 (
52828     GrB_Matrix C,
52829     const GrB_Matrix A,
52830     const GrB_Matrix B,
52831     const int nthreads
52832 ) ;
52833 
52834 GrB_Info GB (_Cdense_accumB__lxor_fp32)
52835 (
52836     GrB_Matrix C,
52837     const GrB_Matrix B,
52838     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
52839 ) ;
52840 
52841 GrB_Info GB (_Cdense_accumb__lxor_fp32)
52842 (
52843     GrB_Matrix C,
52844     const GB_void *p_bwork,
52845     const int nthreads
52846 ) ;
52847 
52848 
52849 
52850 GrB_Info GB (_AxD__lxor_fp32)
52851 (
52852     GrB_Matrix C,
52853     const GrB_Matrix A, bool A_is_pattern,
52854     const GrB_Matrix D, bool D_is_pattern,
52855     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52856 ) ;
52857 
52858 GrB_Info GB (_DxB__lxor_fp32)
52859 (
52860     GrB_Matrix C,
52861     const GrB_Matrix D, bool D_is_pattern,
52862     const GrB_Matrix B, bool B_is_pattern,
52863     int nthreads
52864 ) ;
52865 
52866 
52867 
52868 GrB_Info GB (_AaddB__lxor_fp32)
52869 (
52870     GrB_Matrix C,
52871     const int C_sparsity,
52872     const GrB_Matrix M,
52873     const bool Mask_struct,
52874     const bool Mask_comp,
52875     const GrB_Matrix A,
52876     const GrB_Matrix B,
52877     const bool Ch_is_Mh,
52878     const int64_t *restrict C_to_M,
52879     const int64_t *restrict C_to_A,
52880     const int64_t *restrict C_to_B,
52881     const GB_task_struct *restrict TaskList,
52882     const int C_ntasks,
52883     const int C_nthreads,
52884     GB_Context Context
52885 ) ;
52886 
52887 GrB_Info GB (_AemultB_01__lxor_fp32)
52888 (
52889     GrB_Matrix C,
52890     const int C_sparsity,
52891     const int ewise_method,
52892     const GrB_Matrix M,
52893     const bool Mask_struct,
52894     const bool Mask_comp,
52895     const GrB_Matrix A,
52896     const GrB_Matrix B,
52897     const int64_t *restrict C_to_M,
52898     const int64_t *restrict C_to_A,
52899     const int64_t *restrict C_to_B,
52900     const GB_task_struct *restrict TaskList,
52901     const int C_ntasks,
52902     const int C_nthreads,
52903     GB_Context Context
52904 ) ;
52905 
52906 GrB_Info GB (_AemultB_02__lxor_fp32)
52907 (
52908     GrB_Matrix C,
52909     const GrB_Matrix M,
52910     const bool Mask_struct,
52911     const bool Mask_comp,
52912     const GrB_Matrix A,
52913     const GrB_Matrix B,
52914     const bool flipxy,
52915     const int64_t *restrict Cp_kfirst,
52916     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
52917 ) ;
52918 
52919 GrB_Info GB (_AemultB_03__lxor_fp32)
52920 (
52921     GrB_Matrix C,
52922     const GrB_Matrix M,
52923     const bool Mask_struct,
52924     const GrB_Matrix A,
52925     const GrB_Matrix B,
52926     const int64_t *restrict Cp_kfirst,
52927     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
52928 ) ;
52929 
52930 GrB_Info GB (_AemultB_bitmap__lxor_fp32)
52931 (
52932     GrB_Matrix C,
52933     const int ewise_method,
52934     const GrB_Matrix M,
52935     const bool Mask_struct,
52936     const bool Mask_comp,
52937     const GrB_Matrix A,
52938     const GrB_Matrix B,
52939     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
52940     const int C_nthreads,
52941     GB_Context Context
52942 ) ;
52943 
52944 
52945 GrB_Info GB (_bind1st__lxor_fp32)
52946 (
52947     GB_void *Cx_output,
52948     const GB_void *x_input,
52949     const GB_void *Bx_input,
52950     const int8_t *restrict Ab,
52951     int64_t anz,
52952     int nthreads
52953 ) ;
52954 
52955 
52956 
52957 GrB_Info GB (_bind2nd__lxor_fp32)
52958 (
52959     GB_void *Cx_output,
52960     const GB_void *Ax_input,
52961     const GB_void *y_input,
52962     const int8_t *restrict Ab,
52963     int64_t anz,
52964     int nthreads
52965 ) ;
52966 
52967 
52968 
52969 GrB_Info GB (_bind1st_tran__lxor_fp32)
52970 (
52971     GrB_Matrix C,
52972     const GB_void *x_input,
52973     const GrB_Matrix A,
52974     int64_t *restrict *Workspaces,
52975     const int64_t *restrict A_slice,
52976     int nworkspaces,
52977     int nthreads
52978 ) ;
52979 
52980 
52981 
52982 GrB_Info GB (_bind2nd_tran__lxor_fp32)
52983 (
52984     GrB_Matrix C,
52985     const GrB_Matrix A,
52986     const GB_void *y_input,
52987     int64_t *restrict *Workspaces,
52988     const int64_t *restrict A_slice,
52989     int nworkspaces,
52990     int nthreads
52991 ) ;
52992 
52993 
52994 // SPDX-License-Identifier: Apache-2.0
52995 #if 0
52996 void GB ((none))
52997 (
52998     GrB_Matrix C,
52999     const GrB_Matrix A,
53000     const GrB_Matrix B,
53001     const int nthreads
53002 ) ;
53003 #endif
53004 
53005 GrB_Info GB (_Cdense_ewise3_noaccum__lxor_fp64)
53006 (
53007     GrB_Matrix C,
53008     const GrB_Matrix A,
53009     const GrB_Matrix B,
53010     const int nthreads
53011 ) ;
53012 
53013 GrB_Info GB (_Cdense_accumB__lxor_fp64)
53014 (
53015     GrB_Matrix C,
53016     const GrB_Matrix B,
53017     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53018 ) ;
53019 
53020 GrB_Info GB (_Cdense_accumb__lxor_fp64)
53021 (
53022     GrB_Matrix C,
53023     const GB_void *p_bwork,
53024     const int nthreads
53025 ) ;
53026 
53027 
53028 
53029 GrB_Info GB (_AxD__lxor_fp64)
53030 (
53031     GrB_Matrix C,
53032     const GrB_Matrix A, bool A_is_pattern,
53033     const GrB_Matrix D, bool D_is_pattern,
53034     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53035 ) ;
53036 
53037 GrB_Info GB (_DxB__lxor_fp64)
53038 (
53039     GrB_Matrix C,
53040     const GrB_Matrix D, bool D_is_pattern,
53041     const GrB_Matrix B, bool B_is_pattern,
53042     int nthreads
53043 ) ;
53044 
53045 
53046 
53047 GrB_Info GB (_AaddB__lxor_fp64)
53048 (
53049     GrB_Matrix C,
53050     const int C_sparsity,
53051     const GrB_Matrix M,
53052     const bool Mask_struct,
53053     const bool Mask_comp,
53054     const GrB_Matrix A,
53055     const GrB_Matrix B,
53056     const bool Ch_is_Mh,
53057     const int64_t *restrict C_to_M,
53058     const int64_t *restrict C_to_A,
53059     const int64_t *restrict C_to_B,
53060     const GB_task_struct *restrict TaskList,
53061     const int C_ntasks,
53062     const int C_nthreads,
53063     GB_Context Context
53064 ) ;
53065 
53066 GrB_Info GB (_AemultB_01__lxor_fp64)
53067 (
53068     GrB_Matrix C,
53069     const int C_sparsity,
53070     const int ewise_method,
53071     const GrB_Matrix M,
53072     const bool Mask_struct,
53073     const bool Mask_comp,
53074     const GrB_Matrix A,
53075     const GrB_Matrix B,
53076     const int64_t *restrict C_to_M,
53077     const int64_t *restrict C_to_A,
53078     const int64_t *restrict C_to_B,
53079     const GB_task_struct *restrict TaskList,
53080     const int C_ntasks,
53081     const int C_nthreads,
53082     GB_Context Context
53083 ) ;
53084 
53085 GrB_Info GB (_AemultB_02__lxor_fp64)
53086 (
53087     GrB_Matrix C,
53088     const GrB_Matrix M,
53089     const bool Mask_struct,
53090     const bool Mask_comp,
53091     const GrB_Matrix A,
53092     const GrB_Matrix B,
53093     const bool flipxy,
53094     const int64_t *restrict Cp_kfirst,
53095     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53096 ) ;
53097 
53098 GrB_Info GB (_AemultB_03__lxor_fp64)
53099 (
53100     GrB_Matrix C,
53101     const GrB_Matrix M,
53102     const bool Mask_struct,
53103     const GrB_Matrix A,
53104     const GrB_Matrix B,
53105     const int64_t *restrict Cp_kfirst,
53106     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
53107 ) ;
53108 
53109 GrB_Info GB (_AemultB_bitmap__lxor_fp64)
53110 (
53111     GrB_Matrix C,
53112     const int ewise_method,
53113     const GrB_Matrix M,
53114     const bool Mask_struct,
53115     const bool Mask_comp,
53116     const GrB_Matrix A,
53117     const GrB_Matrix B,
53118     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
53119     const int C_nthreads,
53120     GB_Context Context
53121 ) ;
53122 
53123 
53124 GrB_Info GB (_bind1st__lxor_fp64)
53125 (
53126     GB_void *Cx_output,
53127     const GB_void *x_input,
53128     const GB_void *Bx_input,
53129     const int8_t *restrict Ab,
53130     int64_t anz,
53131     int nthreads
53132 ) ;
53133 
53134 
53135 
53136 GrB_Info GB (_bind2nd__lxor_fp64)
53137 (
53138     GB_void *Cx_output,
53139     const GB_void *Ax_input,
53140     const GB_void *y_input,
53141     const int8_t *restrict Ab,
53142     int64_t anz,
53143     int nthreads
53144 ) ;
53145 
53146 
53147 
53148 GrB_Info GB (_bind1st_tran__lxor_fp64)
53149 (
53150     GrB_Matrix C,
53151     const GB_void *x_input,
53152     const GrB_Matrix A,
53153     int64_t *restrict *Workspaces,
53154     const int64_t *restrict A_slice,
53155     int nworkspaces,
53156     int nthreads
53157 ) ;
53158 
53159 
53160 
53161 GrB_Info GB (_bind2nd_tran__lxor_fp64)
53162 (
53163     GrB_Matrix C,
53164     const GrB_Matrix A,
53165     const GB_void *y_input,
53166     int64_t *restrict *Workspaces,
53167     const int64_t *restrict A_slice,
53168     int nworkspaces,
53169     int nthreads
53170 ) ;
53171 
53172 
53173 // SPDX-License-Identifier: Apache-2.0
53174 #if 0
53175 void GB ((none))
53176 (
53177     GrB_Matrix C,
53178     const GrB_Matrix A,
53179     const GrB_Matrix B,
53180     const int nthreads
53181 ) ;
53182 #endif
53183 
53184 GrB_Info GB (_Cdense_ewise3_noaccum__atan2_fp32)
53185 (
53186     GrB_Matrix C,
53187     const GrB_Matrix A,
53188     const GrB_Matrix B,
53189     const int nthreads
53190 ) ;
53191 
53192 GrB_Info GB (_Cdense_accumB__atan2_fp32)
53193 (
53194     GrB_Matrix C,
53195     const GrB_Matrix B,
53196     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53197 ) ;
53198 
53199 GrB_Info GB (_Cdense_accumb__atan2_fp32)
53200 (
53201     GrB_Matrix C,
53202     const GB_void *p_bwork,
53203     const int nthreads
53204 ) ;
53205 
53206 #if 0
53207 
53208 GrB_Info GB ((none))
53209 (
53210     GrB_Matrix C,
53211     const GrB_Matrix A, bool A_is_pattern,
53212     const GrB_Matrix D, bool D_is_pattern,
53213     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53214 ) ;
53215 
53216 GrB_Info GB ((node))
53217 (
53218     GrB_Matrix C,
53219     const GrB_Matrix D, bool D_is_pattern,
53220     const GrB_Matrix B, bool B_is_pattern,
53221     int nthreads
53222 ) ;
53223 
53224 #endif
53225 
53226 GrB_Info GB (_AaddB__atan2_fp32)
53227 (
53228     GrB_Matrix C,
53229     const int C_sparsity,
53230     const GrB_Matrix M,
53231     const bool Mask_struct,
53232     const bool Mask_comp,
53233     const GrB_Matrix A,
53234     const GrB_Matrix B,
53235     const bool Ch_is_Mh,
53236     const int64_t *restrict C_to_M,
53237     const int64_t *restrict C_to_A,
53238     const int64_t *restrict C_to_B,
53239     const GB_task_struct *restrict TaskList,
53240     const int C_ntasks,
53241     const int C_nthreads,
53242     GB_Context Context
53243 ) ;
53244 
53245 GrB_Info GB (_AemultB_01__atan2_fp32)
53246 (
53247     GrB_Matrix C,
53248     const int C_sparsity,
53249     const int ewise_method,
53250     const GrB_Matrix M,
53251     const bool Mask_struct,
53252     const bool Mask_comp,
53253     const GrB_Matrix A,
53254     const GrB_Matrix B,
53255     const int64_t *restrict C_to_M,
53256     const int64_t *restrict C_to_A,
53257     const int64_t *restrict C_to_B,
53258     const GB_task_struct *restrict TaskList,
53259     const int C_ntasks,
53260     const int C_nthreads,
53261     GB_Context Context
53262 ) ;
53263 
53264 GrB_Info GB (_AemultB_02__atan2_fp32)
53265 (
53266     GrB_Matrix C,
53267     const GrB_Matrix M,
53268     const bool Mask_struct,
53269     const bool Mask_comp,
53270     const GrB_Matrix A,
53271     const GrB_Matrix B,
53272     const bool flipxy,
53273     const int64_t *restrict Cp_kfirst,
53274     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53275 ) ;
53276 
53277 GrB_Info GB (_AemultB_03__atan2_fp32)
53278 (
53279     GrB_Matrix C,
53280     const GrB_Matrix M,
53281     const bool Mask_struct,
53282     const GrB_Matrix A,
53283     const GrB_Matrix B,
53284     const int64_t *restrict Cp_kfirst,
53285     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
53286 ) ;
53287 
53288 GrB_Info GB (_AemultB_bitmap__atan2_fp32)
53289 (
53290     GrB_Matrix C,
53291     const int ewise_method,
53292     const GrB_Matrix M,
53293     const bool Mask_struct,
53294     const bool Mask_comp,
53295     const GrB_Matrix A,
53296     const GrB_Matrix B,
53297     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
53298     const int C_nthreads,
53299     GB_Context Context
53300 ) ;
53301 
53302 
53303 GrB_Info GB (_bind1st__atan2_fp32)
53304 (
53305     GB_void *Cx_output,
53306     const GB_void *x_input,
53307     const GB_void *Bx_input,
53308     const int8_t *restrict Ab,
53309     int64_t anz,
53310     int nthreads
53311 ) ;
53312 
53313 
53314 
53315 GrB_Info GB (_bind2nd__atan2_fp32)
53316 (
53317     GB_void *Cx_output,
53318     const GB_void *Ax_input,
53319     const GB_void *y_input,
53320     const int8_t *restrict Ab,
53321     int64_t anz,
53322     int nthreads
53323 ) ;
53324 
53325 
53326 
53327 GrB_Info GB (_bind1st_tran__atan2_fp32)
53328 (
53329     GrB_Matrix C,
53330     const GB_void *x_input,
53331     const GrB_Matrix A,
53332     int64_t *restrict *Workspaces,
53333     const int64_t *restrict A_slice,
53334     int nworkspaces,
53335     int nthreads
53336 ) ;
53337 
53338 
53339 
53340 GrB_Info GB (_bind2nd_tran__atan2_fp32)
53341 (
53342     GrB_Matrix C,
53343     const GrB_Matrix A,
53344     const GB_void *y_input,
53345     int64_t *restrict *Workspaces,
53346     const int64_t *restrict A_slice,
53347     int nworkspaces,
53348     int nthreads
53349 ) ;
53350 
53351 
53352 // SPDX-License-Identifier: Apache-2.0
53353 #if 0
53354 void GB ((none))
53355 (
53356     GrB_Matrix C,
53357     const GrB_Matrix A,
53358     const GrB_Matrix B,
53359     const int nthreads
53360 ) ;
53361 #endif
53362 
53363 GrB_Info GB (_Cdense_ewise3_noaccum__atan2_fp64)
53364 (
53365     GrB_Matrix C,
53366     const GrB_Matrix A,
53367     const GrB_Matrix B,
53368     const int nthreads
53369 ) ;
53370 
53371 GrB_Info GB (_Cdense_accumB__atan2_fp64)
53372 (
53373     GrB_Matrix C,
53374     const GrB_Matrix B,
53375     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53376 ) ;
53377 
53378 GrB_Info GB (_Cdense_accumb__atan2_fp64)
53379 (
53380     GrB_Matrix C,
53381     const GB_void *p_bwork,
53382     const int nthreads
53383 ) ;
53384 
53385 #if 0
53386 
53387 GrB_Info GB ((none))
53388 (
53389     GrB_Matrix C,
53390     const GrB_Matrix A, bool A_is_pattern,
53391     const GrB_Matrix D, bool D_is_pattern,
53392     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53393 ) ;
53394 
53395 GrB_Info GB ((node))
53396 (
53397     GrB_Matrix C,
53398     const GrB_Matrix D, bool D_is_pattern,
53399     const GrB_Matrix B, bool B_is_pattern,
53400     int nthreads
53401 ) ;
53402 
53403 #endif
53404 
53405 GrB_Info GB (_AaddB__atan2_fp64)
53406 (
53407     GrB_Matrix C,
53408     const int C_sparsity,
53409     const GrB_Matrix M,
53410     const bool Mask_struct,
53411     const bool Mask_comp,
53412     const GrB_Matrix A,
53413     const GrB_Matrix B,
53414     const bool Ch_is_Mh,
53415     const int64_t *restrict C_to_M,
53416     const int64_t *restrict C_to_A,
53417     const int64_t *restrict C_to_B,
53418     const GB_task_struct *restrict TaskList,
53419     const int C_ntasks,
53420     const int C_nthreads,
53421     GB_Context Context
53422 ) ;
53423 
53424 GrB_Info GB (_AemultB_01__atan2_fp64)
53425 (
53426     GrB_Matrix C,
53427     const int C_sparsity,
53428     const int ewise_method,
53429     const GrB_Matrix M,
53430     const bool Mask_struct,
53431     const bool Mask_comp,
53432     const GrB_Matrix A,
53433     const GrB_Matrix B,
53434     const int64_t *restrict C_to_M,
53435     const int64_t *restrict C_to_A,
53436     const int64_t *restrict C_to_B,
53437     const GB_task_struct *restrict TaskList,
53438     const int C_ntasks,
53439     const int C_nthreads,
53440     GB_Context Context
53441 ) ;
53442 
53443 GrB_Info GB (_AemultB_02__atan2_fp64)
53444 (
53445     GrB_Matrix C,
53446     const GrB_Matrix M,
53447     const bool Mask_struct,
53448     const bool Mask_comp,
53449     const GrB_Matrix A,
53450     const GrB_Matrix B,
53451     const bool flipxy,
53452     const int64_t *restrict Cp_kfirst,
53453     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53454 ) ;
53455 
53456 GrB_Info GB (_AemultB_03__atan2_fp64)
53457 (
53458     GrB_Matrix C,
53459     const GrB_Matrix M,
53460     const bool Mask_struct,
53461     const GrB_Matrix A,
53462     const GrB_Matrix B,
53463     const int64_t *restrict Cp_kfirst,
53464     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
53465 ) ;
53466 
53467 GrB_Info GB (_AemultB_bitmap__atan2_fp64)
53468 (
53469     GrB_Matrix C,
53470     const int ewise_method,
53471     const GrB_Matrix M,
53472     const bool Mask_struct,
53473     const bool Mask_comp,
53474     const GrB_Matrix A,
53475     const GrB_Matrix B,
53476     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
53477     const int C_nthreads,
53478     GB_Context Context
53479 ) ;
53480 
53481 
53482 GrB_Info GB (_bind1st__atan2_fp64)
53483 (
53484     GB_void *Cx_output,
53485     const GB_void *x_input,
53486     const GB_void *Bx_input,
53487     const int8_t *restrict Ab,
53488     int64_t anz,
53489     int nthreads
53490 ) ;
53491 
53492 
53493 
53494 GrB_Info GB (_bind2nd__atan2_fp64)
53495 (
53496     GB_void *Cx_output,
53497     const GB_void *Ax_input,
53498     const GB_void *y_input,
53499     const int8_t *restrict Ab,
53500     int64_t anz,
53501     int nthreads
53502 ) ;
53503 
53504 
53505 
53506 GrB_Info GB (_bind1st_tran__atan2_fp64)
53507 (
53508     GrB_Matrix C,
53509     const GB_void *x_input,
53510     const GrB_Matrix A,
53511     int64_t *restrict *Workspaces,
53512     const int64_t *restrict A_slice,
53513     int nworkspaces,
53514     int nthreads
53515 ) ;
53516 
53517 
53518 
53519 GrB_Info GB (_bind2nd_tran__atan2_fp64)
53520 (
53521     GrB_Matrix C,
53522     const GrB_Matrix A,
53523     const GB_void *y_input,
53524     int64_t *restrict *Workspaces,
53525     const int64_t *restrict A_slice,
53526     int nworkspaces,
53527     int nthreads
53528 ) ;
53529 
53530 
53531 // SPDX-License-Identifier: Apache-2.0
53532 #if 0
53533 void GB ((none))
53534 (
53535     GrB_Matrix C,
53536     const GrB_Matrix A,
53537     const GrB_Matrix B,
53538     const int nthreads
53539 ) ;
53540 #endif
53541 
53542 GrB_Info GB (_Cdense_ewise3_noaccum__hypot_fp32)
53543 (
53544     GrB_Matrix C,
53545     const GrB_Matrix A,
53546     const GrB_Matrix B,
53547     const int nthreads
53548 ) ;
53549 
53550 GrB_Info GB (_Cdense_accumB__hypot_fp32)
53551 (
53552     GrB_Matrix C,
53553     const GrB_Matrix B,
53554     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53555 ) ;
53556 
53557 GrB_Info GB (_Cdense_accumb__hypot_fp32)
53558 (
53559     GrB_Matrix C,
53560     const GB_void *p_bwork,
53561     const int nthreads
53562 ) ;
53563 
53564 #if 0
53565 
53566 GrB_Info GB ((none))
53567 (
53568     GrB_Matrix C,
53569     const GrB_Matrix A, bool A_is_pattern,
53570     const GrB_Matrix D, bool D_is_pattern,
53571     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53572 ) ;
53573 
53574 GrB_Info GB ((node))
53575 (
53576     GrB_Matrix C,
53577     const GrB_Matrix D, bool D_is_pattern,
53578     const GrB_Matrix B, bool B_is_pattern,
53579     int nthreads
53580 ) ;
53581 
53582 #endif
53583 
53584 GrB_Info GB (_AaddB__hypot_fp32)
53585 (
53586     GrB_Matrix C,
53587     const int C_sparsity,
53588     const GrB_Matrix M,
53589     const bool Mask_struct,
53590     const bool Mask_comp,
53591     const GrB_Matrix A,
53592     const GrB_Matrix B,
53593     const bool Ch_is_Mh,
53594     const int64_t *restrict C_to_M,
53595     const int64_t *restrict C_to_A,
53596     const int64_t *restrict C_to_B,
53597     const GB_task_struct *restrict TaskList,
53598     const int C_ntasks,
53599     const int C_nthreads,
53600     GB_Context Context
53601 ) ;
53602 
53603 GrB_Info GB (_AemultB_01__hypot_fp32)
53604 (
53605     GrB_Matrix C,
53606     const int C_sparsity,
53607     const int ewise_method,
53608     const GrB_Matrix M,
53609     const bool Mask_struct,
53610     const bool Mask_comp,
53611     const GrB_Matrix A,
53612     const GrB_Matrix B,
53613     const int64_t *restrict C_to_M,
53614     const int64_t *restrict C_to_A,
53615     const int64_t *restrict C_to_B,
53616     const GB_task_struct *restrict TaskList,
53617     const int C_ntasks,
53618     const int C_nthreads,
53619     GB_Context Context
53620 ) ;
53621 
53622 GrB_Info GB (_AemultB_02__hypot_fp32)
53623 (
53624     GrB_Matrix C,
53625     const GrB_Matrix M,
53626     const bool Mask_struct,
53627     const bool Mask_comp,
53628     const GrB_Matrix A,
53629     const GrB_Matrix B,
53630     const bool flipxy,
53631     const int64_t *restrict Cp_kfirst,
53632     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53633 ) ;
53634 
53635 GrB_Info GB (_AemultB_03__hypot_fp32)
53636 (
53637     GrB_Matrix C,
53638     const GrB_Matrix M,
53639     const bool Mask_struct,
53640     const GrB_Matrix A,
53641     const GrB_Matrix B,
53642     const int64_t *restrict Cp_kfirst,
53643     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
53644 ) ;
53645 
53646 GrB_Info GB (_AemultB_bitmap__hypot_fp32)
53647 (
53648     GrB_Matrix C,
53649     const int ewise_method,
53650     const GrB_Matrix M,
53651     const bool Mask_struct,
53652     const bool Mask_comp,
53653     const GrB_Matrix A,
53654     const GrB_Matrix B,
53655     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
53656     const int C_nthreads,
53657     GB_Context Context
53658 ) ;
53659 
53660 
53661 GrB_Info GB (_bind1st__hypot_fp32)
53662 (
53663     GB_void *Cx_output,
53664     const GB_void *x_input,
53665     const GB_void *Bx_input,
53666     const int8_t *restrict Ab,
53667     int64_t anz,
53668     int nthreads
53669 ) ;
53670 
53671 
53672 
53673 GrB_Info GB (_bind2nd__hypot_fp32)
53674 (
53675     GB_void *Cx_output,
53676     const GB_void *Ax_input,
53677     const GB_void *y_input,
53678     const int8_t *restrict Ab,
53679     int64_t anz,
53680     int nthreads
53681 ) ;
53682 
53683 
53684 
53685 GrB_Info GB (_bind1st_tran__hypot_fp32)
53686 (
53687     GrB_Matrix C,
53688     const GB_void *x_input,
53689     const GrB_Matrix A,
53690     int64_t *restrict *Workspaces,
53691     const int64_t *restrict A_slice,
53692     int nworkspaces,
53693     int nthreads
53694 ) ;
53695 
53696 
53697 
53698 GrB_Info GB (_bind2nd_tran__hypot_fp32)
53699 (
53700     GrB_Matrix C,
53701     const GrB_Matrix A,
53702     const GB_void *y_input,
53703     int64_t *restrict *Workspaces,
53704     const int64_t *restrict A_slice,
53705     int nworkspaces,
53706     int nthreads
53707 ) ;
53708 
53709 
53710 // SPDX-License-Identifier: Apache-2.0
53711 #if 0
53712 void GB ((none))
53713 (
53714     GrB_Matrix C,
53715     const GrB_Matrix A,
53716     const GrB_Matrix B,
53717     const int nthreads
53718 ) ;
53719 #endif
53720 
53721 GrB_Info GB (_Cdense_ewise3_noaccum__hypot_fp64)
53722 (
53723     GrB_Matrix C,
53724     const GrB_Matrix A,
53725     const GrB_Matrix B,
53726     const int nthreads
53727 ) ;
53728 
53729 GrB_Info GB (_Cdense_accumB__hypot_fp64)
53730 (
53731     GrB_Matrix C,
53732     const GrB_Matrix B,
53733     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53734 ) ;
53735 
53736 GrB_Info GB (_Cdense_accumb__hypot_fp64)
53737 (
53738     GrB_Matrix C,
53739     const GB_void *p_bwork,
53740     const int nthreads
53741 ) ;
53742 
53743 #if 0
53744 
53745 GrB_Info GB ((none))
53746 (
53747     GrB_Matrix C,
53748     const GrB_Matrix A, bool A_is_pattern,
53749     const GrB_Matrix D, bool D_is_pattern,
53750     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53751 ) ;
53752 
53753 GrB_Info GB ((node))
53754 (
53755     GrB_Matrix C,
53756     const GrB_Matrix D, bool D_is_pattern,
53757     const GrB_Matrix B, bool B_is_pattern,
53758     int nthreads
53759 ) ;
53760 
53761 #endif
53762 
53763 GrB_Info GB (_AaddB__hypot_fp64)
53764 (
53765     GrB_Matrix C,
53766     const int C_sparsity,
53767     const GrB_Matrix M,
53768     const bool Mask_struct,
53769     const bool Mask_comp,
53770     const GrB_Matrix A,
53771     const GrB_Matrix B,
53772     const bool Ch_is_Mh,
53773     const int64_t *restrict C_to_M,
53774     const int64_t *restrict C_to_A,
53775     const int64_t *restrict C_to_B,
53776     const GB_task_struct *restrict TaskList,
53777     const int C_ntasks,
53778     const int C_nthreads,
53779     GB_Context Context
53780 ) ;
53781 
53782 GrB_Info GB (_AemultB_01__hypot_fp64)
53783 (
53784     GrB_Matrix C,
53785     const int C_sparsity,
53786     const int ewise_method,
53787     const GrB_Matrix M,
53788     const bool Mask_struct,
53789     const bool Mask_comp,
53790     const GrB_Matrix A,
53791     const GrB_Matrix B,
53792     const int64_t *restrict C_to_M,
53793     const int64_t *restrict C_to_A,
53794     const int64_t *restrict C_to_B,
53795     const GB_task_struct *restrict TaskList,
53796     const int C_ntasks,
53797     const int C_nthreads,
53798     GB_Context Context
53799 ) ;
53800 
53801 GrB_Info GB (_AemultB_02__hypot_fp64)
53802 (
53803     GrB_Matrix C,
53804     const GrB_Matrix M,
53805     const bool Mask_struct,
53806     const bool Mask_comp,
53807     const GrB_Matrix A,
53808     const GrB_Matrix B,
53809     const bool flipxy,
53810     const int64_t *restrict Cp_kfirst,
53811     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53812 ) ;
53813 
53814 GrB_Info GB (_AemultB_03__hypot_fp64)
53815 (
53816     GrB_Matrix C,
53817     const GrB_Matrix M,
53818     const bool Mask_struct,
53819     const GrB_Matrix A,
53820     const GrB_Matrix B,
53821     const int64_t *restrict Cp_kfirst,
53822     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
53823 ) ;
53824 
53825 GrB_Info GB (_AemultB_bitmap__hypot_fp64)
53826 (
53827     GrB_Matrix C,
53828     const int ewise_method,
53829     const GrB_Matrix M,
53830     const bool Mask_struct,
53831     const bool Mask_comp,
53832     const GrB_Matrix A,
53833     const GrB_Matrix B,
53834     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
53835     const int C_nthreads,
53836     GB_Context Context
53837 ) ;
53838 
53839 
53840 GrB_Info GB (_bind1st__hypot_fp64)
53841 (
53842     GB_void *Cx_output,
53843     const GB_void *x_input,
53844     const GB_void *Bx_input,
53845     const int8_t *restrict Ab,
53846     int64_t anz,
53847     int nthreads
53848 ) ;
53849 
53850 
53851 
53852 GrB_Info GB (_bind2nd__hypot_fp64)
53853 (
53854     GB_void *Cx_output,
53855     const GB_void *Ax_input,
53856     const GB_void *y_input,
53857     const int8_t *restrict Ab,
53858     int64_t anz,
53859     int nthreads
53860 ) ;
53861 
53862 
53863 
53864 GrB_Info GB (_bind1st_tran__hypot_fp64)
53865 (
53866     GrB_Matrix C,
53867     const GB_void *x_input,
53868     const GrB_Matrix A,
53869     int64_t *restrict *Workspaces,
53870     const int64_t *restrict A_slice,
53871     int nworkspaces,
53872     int nthreads
53873 ) ;
53874 
53875 
53876 
53877 GrB_Info GB (_bind2nd_tran__hypot_fp64)
53878 (
53879     GrB_Matrix C,
53880     const GrB_Matrix A,
53881     const GB_void *y_input,
53882     int64_t *restrict *Workspaces,
53883     const int64_t *restrict A_slice,
53884     int nworkspaces,
53885     int nthreads
53886 ) ;
53887 
53888 
53889 // SPDX-License-Identifier: Apache-2.0
53890 #if 0
53891 void GB ((none))
53892 (
53893     GrB_Matrix C,
53894     const GrB_Matrix A,
53895     const GrB_Matrix B,
53896     const int nthreads
53897 ) ;
53898 #endif
53899 
53900 GrB_Info GB (_Cdense_ewise3_noaccum__fmod_fp32)
53901 (
53902     GrB_Matrix C,
53903     const GrB_Matrix A,
53904     const GrB_Matrix B,
53905     const int nthreads
53906 ) ;
53907 
53908 GrB_Info GB (_Cdense_accumB__fmod_fp32)
53909 (
53910     GrB_Matrix C,
53911     const GrB_Matrix B,
53912     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
53913 ) ;
53914 
53915 GrB_Info GB (_Cdense_accumb__fmod_fp32)
53916 (
53917     GrB_Matrix C,
53918     const GB_void *p_bwork,
53919     const int nthreads
53920 ) ;
53921 
53922 #if 0
53923 
53924 GrB_Info GB ((none))
53925 (
53926     GrB_Matrix C,
53927     const GrB_Matrix A, bool A_is_pattern,
53928     const GrB_Matrix D, bool D_is_pattern,
53929     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53930 ) ;
53931 
53932 GrB_Info GB ((node))
53933 (
53934     GrB_Matrix C,
53935     const GrB_Matrix D, bool D_is_pattern,
53936     const GrB_Matrix B, bool B_is_pattern,
53937     int nthreads
53938 ) ;
53939 
53940 #endif
53941 
53942 GrB_Info GB (_AaddB__fmod_fp32)
53943 (
53944     GrB_Matrix C,
53945     const int C_sparsity,
53946     const GrB_Matrix M,
53947     const bool Mask_struct,
53948     const bool Mask_comp,
53949     const GrB_Matrix A,
53950     const GrB_Matrix B,
53951     const bool Ch_is_Mh,
53952     const int64_t *restrict C_to_M,
53953     const int64_t *restrict C_to_A,
53954     const int64_t *restrict C_to_B,
53955     const GB_task_struct *restrict TaskList,
53956     const int C_ntasks,
53957     const int C_nthreads,
53958     GB_Context Context
53959 ) ;
53960 
53961 GrB_Info GB (_AemultB_01__fmod_fp32)
53962 (
53963     GrB_Matrix C,
53964     const int C_sparsity,
53965     const int ewise_method,
53966     const GrB_Matrix M,
53967     const bool Mask_struct,
53968     const bool Mask_comp,
53969     const GrB_Matrix A,
53970     const GrB_Matrix B,
53971     const int64_t *restrict C_to_M,
53972     const int64_t *restrict C_to_A,
53973     const int64_t *restrict C_to_B,
53974     const GB_task_struct *restrict TaskList,
53975     const int C_ntasks,
53976     const int C_nthreads,
53977     GB_Context Context
53978 ) ;
53979 
53980 GrB_Info GB (_AemultB_02__fmod_fp32)
53981 (
53982     GrB_Matrix C,
53983     const GrB_Matrix M,
53984     const bool Mask_struct,
53985     const bool Mask_comp,
53986     const GrB_Matrix A,
53987     const GrB_Matrix B,
53988     const bool flipxy,
53989     const int64_t *restrict Cp_kfirst,
53990     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
53991 ) ;
53992 
53993 GrB_Info GB (_AemultB_03__fmod_fp32)
53994 (
53995     GrB_Matrix C,
53996     const GrB_Matrix M,
53997     const bool Mask_struct,
53998     const GrB_Matrix A,
53999     const GrB_Matrix B,
54000     const int64_t *restrict Cp_kfirst,
54001     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54002 ) ;
54003 
54004 GrB_Info GB (_AemultB_bitmap__fmod_fp32)
54005 (
54006     GrB_Matrix C,
54007     const int ewise_method,
54008     const GrB_Matrix M,
54009     const bool Mask_struct,
54010     const bool Mask_comp,
54011     const GrB_Matrix A,
54012     const GrB_Matrix B,
54013     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54014     const int C_nthreads,
54015     GB_Context Context
54016 ) ;
54017 
54018 
54019 GrB_Info GB (_bind1st__fmod_fp32)
54020 (
54021     GB_void *Cx_output,
54022     const GB_void *x_input,
54023     const GB_void *Bx_input,
54024     const int8_t *restrict Ab,
54025     int64_t anz,
54026     int nthreads
54027 ) ;
54028 
54029 
54030 
54031 GrB_Info GB (_bind2nd__fmod_fp32)
54032 (
54033     GB_void *Cx_output,
54034     const GB_void *Ax_input,
54035     const GB_void *y_input,
54036     const int8_t *restrict Ab,
54037     int64_t anz,
54038     int nthreads
54039 ) ;
54040 
54041 
54042 
54043 GrB_Info GB (_bind1st_tran__fmod_fp32)
54044 (
54045     GrB_Matrix C,
54046     const GB_void *x_input,
54047     const GrB_Matrix A,
54048     int64_t *restrict *Workspaces,
54049     const int64_t *restrict A_slice,
54050     int nworkspaces,
54051     int nthreads
54052 ) ;
54053 
54054 
54055 
54056 GrB_Info GB (_bind2nd_tran__fmod_fp32)
54057 (
54058     GrB_Matrix C,
54059     const GrB_Matrix A,
54060     const GB_void *y_input,
54061     int64_t *restrict *Workspaces,
54062     const int64_t *restrict A_slice,
54063     int nworkspaces,
54064     int nthreads
54065 ) ;
54066 
54067 
54068 // SPDX-License-Identifier: Apache-2.0
54069 #if 0
54070 void GB ((none))
54071 (
54072     GrB_Matrix C,
54073     const GrB_Matrix A,
54074     const GrB_Matrix B,
54075     const int nthreads
54076 ) ;
54077 #endif
54078 
54079 GrB_Info GB (_Cdense_ewise3_noaccum__fmod_fp64)
54080 (
54081     GrB_Matrix C,
54082     const GrB_Matrix A,
54083     const GrB_Matrix B,
54084     const int nthreads
54085 ) ;
54086 
54087 GrB_Info GB (_Cdense_accumB__fmod_fp64)
54088 (
54089     GrB_Matrix C,
54090     const GrB_Matrix B,
54091     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54092 ) ;
54093 
54094 GrB_Info GB (_Cdense_accumb__fmod_fp64)
54095 (
54096     GrB_Matrix C,
54097     const GB_void *p_bwork,
54098     const int nthreads
54099 ) ;
54100 
54101 #if 0
54102 
54103 GrB_Info GB ((none))
54104 (
54105     GrB_Matrix C,
54106     const GrB_Matrix A, bool A_is_pattern,
54107     const GrB_Matrix D, bool D_is_pattern,
54108     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54109 ) ;
54110 
54111 GrB_Info GB ((node))
54112 (
54113     GrB_Matrix C,
54114     const GrB_Matrix D, bool D_is_pattern,
54115     const GrB_Matrix B, bool B_is_pattern,
54116     int nthreads
54117 ) ;
54118 
54119 #endif
54120 
54121 GrB_Info GB (_AaddB__fmod_fp64)
54122 (
54123     GrB_Matrix C,
54124     const int C_sparsity,
54125     const GrB_Matrix M,
54126     const bool Mask_struct,
54127     const bool Mask_comp,
54128     const GrB_Matrix A,
54129     const GrB_Matrix B,
54130     const bool Ch_is_Mh,
54131     const int64_t *restrict C_to_M,
54132     const int64_t *restrict C_to_A,
54133     const int64_t *restrict C_to_B,
54134     const GB_task_struct *restrict TaskList,
54135     const int C_ntasks,
54136     const int C_nthreads,
54137     GB_Context Context
54138 ) ;
54139 
54140 GrB_Info GB (_AemultB_01__fmod_fp64)
54141 (
54142     GrB_Matrix C,
54143     const int C_sparsity,
54144     const int ewise_method,
54145     const GrB_Matrix M,
54146     const bool Mask_struct,
54147     const bool Mask_comp,
54148     const GrB_Matrix A,
54149     const GrB_Matrix B,
54150     const int64_t *restrict C_to_M,
54151     const int64_t *restrict C_to_A,
54152     const int64_t *restrict C_to_B,
54153     const GB_task_struct *restrict TaskList,
54154     const int C_ntasks,
54155     const int C_nthreads,
54156     GB_Context Context
54157 ) ;
54158 
54159 GrB_Info GB (_AemultB_02__fmod_fp64)
54160 (
54161     GrB_Matrix C,
54162     const GrB_Matrix M,
54163     const bool Mask_struct,
54164     const bool Mask_comp,
54165     const GrB_Matrix A,
54166     const GrB_Matrix B,
54167     const bool flipxy,
54168     const int64_t *restrict Cp_kfirst,
54169     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54170 ) ;
54171 
54172 GrB_Info GB (_AemultB_03__fmod_fp64)
54173 (
54174     GrB_Matrix C,
54175     const GrB_Matrix M,
54176     const bool Mask_struct,
54177     const GrB_Matrix A,
54178     const GrB_Matrix B,
54179     const int64_t *restrict Cp_kfirst,
54180     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54181 ) ;
54182 
54183 GrB_Info GB (_AemultB_bitmap__fmod_fp64)
54184 (
54185     GrB_Matrix C,
54186     const int ewise_method,
54187     const GrB_Matrix M,
54188     const bool Mask_struct,
54189     const bool Mask_comp,
54190     const GrB_Matrix A,
54191     const GrB_Matrix B,
54192     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54193     const int C_nthreads,
54194     GB_Context Context
54195 ) ;
54196 
54197 
54198 GrB_Info GB (_bind1st__fmod_fp64)
54199 (
54200     GB_void *Cx_output,
54201     const GB_void *x_input,
54202     const GB_void *Bx_input,
54203     const int8_t *restrict Ab,
54204     int64_t anz,
54205     int nthreads
54206 ) ;
54207 
54208 
54209 
54210 GrB_Info GB (_bind2nd__fmod_fp64)
54211 (
54212     GB_void *Cx_output,
54213     const GB_void *Ax_input,
54214     const GB_void *y_input,
54215     const int8_t *restrict Ab,
54216     int64_t anz,
54217     int nthreads
54218 ) ;
54219 
54220 
54221 
54222 GrB_Info GB (_bind1st_tran__fmod_fp64)
54223 (
54224     GrB_Matrix C,
54225     const GB_void *x_input,
54226     const GrB_Matrix A,
54227     int64_t *restrict *Workspaces,
54228     const int64_t *restrict A_slice,
54229     int nworkspaces,
54230     int nthreads
54231 ) ;
54232 
54233 
54234 
54235 GrB_Info GB (_bind2nd_tran__fmod_fp64)
54236 (
54237     GrB_Matrix C,
54238     const GrB_Matrix A,
54239     const GB_void *y_input,
54240     int64_t *restrict *Workspaces,
54241     const int64_t *restrict A_slice,
54242     int nworkspaces,
54243     int nthreads
54244 ) ;
54245 
54246 
54247 // SPDX-License-Identifier: Apache-2.0
54248 #if 0
54249 void GB ((none))
54250 (
54251     GrB_Matrix C,
54252     const GrB_Matrix A,
54253     const GrB_Matrix B,
54254     const int nthreads
54255 ) ;
54256 #endif
54257 
54258 GrB_Info GB (_Cdense_ewise3_noaccum__remainder_fp32)
54259 (
54260     GrB_Matrix C,
54261     const GrB_Matrix A,
54262     const GrB_Matrix B,
54263     const int nthreads
54264 ) ;
54265 
54266 GrB_Info GB (_Cdense_accumB__remainder_fp32)
54267 (
54268     GrB_Matrix C,
54269     const GrB_Matrix B,
54270     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54271 ) ;
54272 
54273 GrB_Info GB (_Cdense_accumb__remainder_fp32)
54274 (
54275     GrB_Matrix C,
54276     const GB_void *p_bwork,
54277     const int nthreads
54278 ) ;
54279 
54280 #if 0
54281 
54282 GrB_Info GB ((none))
54283 (
54284     GrB_Matrix C,
54285     const GrB_Matrix A, bool A_is_pattern,
54286     const GrB_Matrix D, bool D_is_pattern,
54287     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54288 ) ;
54289 
54290 GrB_Info GB ((node))
54291 (
54292     GrB_Matrix C,
54293     const GrB_Matrix D, bool D_is_pattern,
54294     const GrB_Matrix B, bool B_is_pattern,
54295     int nthreads
54296 ) ;
54297 
54298 #endif
54299 
54300 GrB_Info GB (_AaddB__remainder_fp32)
54301 (
54302     GrB_Matrix C,
54303     const int C_sparsity,
54304     const GrB_Matrix M,
54305     const bool Mask_struct,
54306     const bool Mask_comp,
54307     const GrB_Matrix A,
54308     const GrB_Matrix B,
54309     const bool Ch_is_Mh,
54310     const int64_t *restrict C_to_M,
54311     const int64_t *restrict C_to_A,
54312     const int64_t *restrict C_to_B,
54313     const GB_task_struct *restrict TaskList,
54314     const int C_ntasks,
54315     const int C_nthreads,
54316     GB_Context Context
54317 ) ;
54318 
54319 GrB_Info GB (_AemultB_01__remainder_fp32)
54320 (
54321     GrB_Matrix C,
54322     const int C_sparsity,
54323     const int ewise_method,
54324     const GrB_Matrix M,
54325     const bool Mask_struct,
54326     const bool Mask_comp,
54327     const GrB_Matrix A,
54328     const GrB_Matrix B,
54329     const int64_t *restrict C_to_M,
54330     const int64_t *restrict C_to_A,
54331     const int64_t *restrict C_to_B,
54332     const GB_task_struct *restrict TaskList,
54333     const int C_ntasks,
54334     const int C_nthreads,
54335     GB_Context Context
54336 ) ;
54337 
54338 GrB_Info GB (_AemultB_02__remainder_fp32)
54339 (
54340     GrB_Matrix C,
54341     const GrB_Matrix M,
54342     const bool Mask_struct,
54343     const bool Mask_comp,
54344     const GrB_Matrix A,
54345     const GrB_Matrix B,
54346     const bool flipxy,
54347     const int64_t *restrict Cp_kfirst,
54348     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54349 ) ;
54350 
54351 GrB_Info GB (_AemultB_03__remainder_fp32)
54352 (
54353     GrB_Matrix C,
54354     const GrB_Matrix M,
54355     const bool Mask_struct,
54356     const GrB_Matrix A,
54357     const GrB_Matrix B,
54358     const int64_t *restrict Cp_kfirst,
54359     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54360 ) ;
54361 
54362 GrB_Info GB (_AemultB_bitmap__remainder_fp32)
54363 (
54364     GrB_Matrix C,
54365     const int ewise_method,
54366     const GrB_Matrix M,
54367     const bool Mask_struct,
54368     const bool Mask_comp,
54369     const GrB_Matrix A,
54370     const GrB_Matrix B,
54371     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54372     const int C_nthreads,
54373     GB_Context Context
54374 ) ;
54375 
54376 
54377 GrB_Info GB (_bind1st__remainder_fp32)
54378 (
54379     GB_void *Cx_output,
54380     const GB_void *x_input,
54381     const GB_void *Bx_input,
54382     const int8_t *restrict Ab,
54383     int64_t anz,
54384     int nthreads
54385 ) ;
54386 
54387 
54388 
54389 GrB_Info GB (_bind2nd__remainder_fp32)
54390 (
54391     GB_void *Cx_output,
54392     const GB_void *Ax_input,
54393     const GB_void *y_input,
54394     const int8_t *restrict Ab,
54395     int64_t anz,
54396     int nthreads
54397 ) ;
54398 
54399 
54400 
54401 GrB_Info GB (_bind1st_tran__remainder_fp32)
54402 (
54403     GrB_Matrix C,
54404     const GB_void *x_input,
54405     const GrB_Matrix A,
54406     int64_t *restrict *Workspaces,
54407     const int64_t *restrict A_slice,
54408     int nworkspaces,
54409     int nthreads
54410 ) ;
54411 
54412 
54413 
54414 GrB_Info GB (_bind2nd_tran__remainder_fp32)
54415 (
54416     GrB_Matrix C,
54417     const GrB_Matrix A,
54418     const GB_void *y_input,
54419     int64_t *restrict *Workspaces,
54420     const int64_t *restrict A_slice,
54421     int nworkspaces,
54422     int nthreads
54423 ) ;
54424 
54425 
54426 // SPDX-License-Identifier: Apache-2.0
54427 #if 0
54428 void GB ((none))
54429 (
54430     GrB_Matrix C,
54431     const GrB_Matrix A,
54432     const GrB_Matrix B,
54433     const int nthreads
54434 ) ;
54435 #endif
54436 
54437 GrB_Info GB (_Cdense_ewise3_noaccum__remainder_fp64)
54438 (
54439     GrB_Matrix C,
54440     const GrB_Matrix A,
54441     const GrB_Matrix B,
54442     const int nthreads
54443 ) ;
54444 
54445 GrB_Info GB (_Cdense_accumB__remainder_fp64)
54446 (
54447     GrB_Matrix C,
54448     const GrB_Matrix B,
54449     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54450 ) ;
54451 
54452 GrB_Info GB (_Cdense_accumb__remainder_fp64)
54453 (
54454     GrB_Matrix C,
54455     const GB_void *p_bwork,
54456     const int nthreads
54457 ) ;
54458 
54459 #if 0
54460 
54461 GrB_Info GB ((none))
54462 (
54463     GrB_Matrix C,
54464     const GrB_Matrix A, bool A_is_pattern,
54465     const GrB_Matrix D, bool D_is_pattern,
54466     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54467 ) ;
54468 
54469 GrB_Info GB ((node))
54470 (
54471     GrB_Matrix C,
54472     const GrB_Matrix D, bool D_is_pattern,
54473     const GrB_Matrix B, bool B_is_pattern,
54474     int nthreads
54475 ) ;
54476 
54477 #endif
54478 
54479 GrB_Info GB (_AaddB__remainder_fp64)
54480 (
54481     GrB_Matrix C,
54482     const int C_sparsity,
54483     const GrB_Matrix M,
54484     const bool Mask_struct,
54485     const bool Mask_comp,
54486     const GrB_Matrix A,
54487     const GrB_Matrix B,
54488     const bool Ch_is_Mh,
54489     const int64_t *restrict C_to_M,
54490     const int64_t *restrict C_to_A,
54491     const int64_t *restrict C_to_B,
54492     const GB_task_struct *restrict TaskList,
54493     const int C_ntasks,
54494     const int C_nthreads,
54495     GB_Context Context
54496 ) ;
54497 
54498 GrB_Info GB (_AemultB_01__remainder_fp64)
54499 (
54500     GrB_Matrix C,
54501     const int C_sparsity,
54502     const int ewise_method,
54503     const GrB_Matrix M,
54504     const bool Mask_struct,
54505     const bool Mask_comp,
54506     const GrB_Matrix A,
54507     const GrB_Matrix B,
54508     const int64_t *restrict C_to_M,
54509     const int64_t *restrict C_to_A,
54510     const int64_t *restrict C_to_B,
54511     const GB_task_struct *restrict TaskList,
54512     const int C_ntasks,
54513     const int C_nthreads,
54514     GB_Context Context
54515 ) ;
54516 
54517 GrB_Info GB (_AemultB_02__remainder_fp64)
54518 (
54519     GrB_Matrix C,
54520     const GrB_Matrix M,
54521     const bool Mask_struct,
54522     const bool Mask_comp,
54523     const GrB_Matrix A,
54524     const GrB_Matrix B,
54525     const bool flipxy,
54526     const int64_t *restrict Cp_kfirst,
54527     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54528 ) ;
54529 
54530 GrB_Info GB (_AemultB_03__remainder_fp64)
54531 (
54532     GrB_Matrix C,
54533     const GrB_Matrix M,
54534     const bool Mask_struct,
54535     const GrB_Matrix A,
54536     const GrB_Matrix B,
54537     const int64_t *restrict Cp_kfirst,
54538     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54539 ) ;
54540 
54541 GrB_Info GB (_AemultB_bitmap__remainder_fp64)
54542 (
54543     GrB_Matrix C,
54544     const int ewise_method,
54545     const GrB_Matrix M,
54546     const bool Mask_struct,
54547     const bool Mask_comp,
54548     const GrB_Matrix A,
54549     const GrB_Matrix B,
54550     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54551     const int C_nthreads,
54552     GB_Context Context
54553 ) ;
54554 
54555 
54556 GrB_Info GB (_bind1st__remainder_fp64)
54557 (
54558     GB_void *Cx_output,
54559     const GB_void *x_input,
54560     const GB_void *Bx_input,
54561     const int8_t *restrict Ab,
54562     int64_t anz,
54563     int nthreads
54564 ) ;
54565 
54566 
54567 
54568 GrB_Info GB (_bind2nd__remainder_fp64)
54569 (
54570     GB_void *Cx_output,
54571     const GB_void *Ax_input,
54572     const GB_void *y_input,
54573     const int8_t *restrict Ab,
54574     int64_t anz,
54575     int nthreads
54576 ) ;
54577 
54578 
54579 
54580 GrB_Info GB (_bind1st_tran__remainder_fp64)
54581 (
54582     GrB_Matrix C,
54583     const GB_void *x_input,
54584     const GrB_Matrix A,
54585     int64_t *restrict *Workspaces,
54586     const int64_t *restrict A_slice,
54587     int nworkspaces,
54588     int nthreads
54589 ) ;
54590 
54591 
54592 
54593 GrB_Info GB (_bind2nd_tran__remainder_fp64)
54594 (
54595     GrB_Matrix C,
54596     const GrB_Matrix A,
54597     const GB_void *y_input,
54598     int64_t *restrict *Workspaces,
54599     const int64_t *restrict A_slice,
54600     int nworkspaces,
54601     int nthreads
54602 ) ;
54603 
54604 
54605 // SPDX-License-Identifier: Apache-2.0
54606 #if 0
54607 void GB ((none))
54608 (
54609     GrB_Matrix C,
54610     const GrB_Matrix A,
54611     const GrB_Matrix B,
54612     const int nthreads
54613 ) ;
54614 #endif
54615 
54616 GrB_Info GB (_Cdense_ewise3_noaccum__copysign_fp32)
54617 (
54618     GrB_Matrix C,
54619     const GrB_Matrix A,
54620     const GrB_Matrix B,
54621     const int nthreads
54622 ) ;
54623 
54624 GrB_Info GB (_Cdense_accumB__copysign_fp32)
54625 (
54626     GrB_Matrix C,
54627     const GrB_Matrix B,
54628     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54629 ) ;
54630 
54631 GrB_Info GB (_Cdense_accumb__copysign_fp32)
54632 (
54633     GrB_Matrix C,
54634     const GB_void *p_bwork,
54635     const int nthreads
54636 ) ;
54637 
54638 #if 0
54639 
54640 GrB_Info GB ((none))
54641 (
54642     GrB_Matrix C,
54643     const GrB_Matrix A, bool A_is_pattern,
54644     const GrB_Matrix D, bool D_is_pattern,
54645     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54646 ) ;
54647 
54648 GrB_Info GB ((node))
54649 (
54650     GrB_Matrix C,
54651     const GrB_Matrix D, bool D_is_pattern,
54652     const GrB_Matrix B, bool B_is_pattern,
54653     int nthreads
54654 ) ;
54655 
54656 #endif
54657 
54658 GrB_Info GB (_AaddB__copysign_fp32)
54659 (
54660     GrB_Matrix C,
54661     const int C_sparsity,
54662     const GrB_Matrix M,
54663     const bool Mask_struct,
54664     const bool Mask_comp,
54665     const GrB_Matrix A,
54666     const GrB_Matrix B,
54667     const bool Ch_is_Mh,
54668     const int64_t *restrict C_to_M,
54669     const int64_t *restrict C_to_A,
54670     const int64_t *restrict C_to_B,
54671     const GB_task_struct *restrict TaskList,
54672     const int C_ntasks,
54673     const int C_nthreads,
54674     GB_Context Context
54675 ) ;
54676 
54677 GrB_Info GB (_AemultB_01__copysign_fp32)
54678 (
54679     GrB_Matrix C,
54680     const int C_sparsity,
54681     const int ewise_method,
54682     const GrB_Matrix M,
54683     const bool Mask_struct,
54684     const bool Mask_comp,
54685     const GrB_Matrix A,
54686     const GrB_Matrix B,
54687     const int64_t *restrict C_to_M,
54688     const int64_t *restrict C_to_A,
54689     const int64_t *restrict C_to_B,
54690     const GB_task_struct *restrict TaskList,
54691     const int C_ntasks,
54692     const int C_nthreads,
54693     GB_Context Context
54694 ) ;
54695 
54696 GrB_Info GB (_AemultB_02__copysign_fp32)
54697 (
54698     GrB_Matrix C,
54699     const GrB_Matrix M,
54700     const bool Mask_struct,
54701     const bool Mask_comp,
54702     const GrB_Matrix A,
54703     const GrB_Matrix B,
54704     const bool flipxy,
54705     const int64_t *restrict Cp_kfirst,
54706     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54707 ) ;
54708 
54709 GrB_Info GB (_AemultB_03__copysign_fp32)
54710 (
54711     GrB_Matrix C,
54712     const GrB_Matrix M,
54713     const bool Mask_struct,
54714     const GrB_Matrix A,
54715     const GrB_Matrix B,
54716     const int64_t *restrict Cp_kfirst,
54717     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54718 ) ;
54719 
54720 GrB_Info GB (_AemultB_bitmap__copysign_fp32)
54721 (
54722     GrB_Matrix C,
54723     const int ewise_method,
54724     const GrB_Matrix M,
54725     const bool Mask_struct,
54726     const bool Mask_comp,
54727     const GrB_Matrix A,
54728     const GrB_Matrix B,
54729     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54730     const int C_nthreads,
54731     GB_Context Context
54732 ) ;
54733 
54734 
54735 GrB_Info GB (_bind1st__copysign_fp32)
54736 (
54737     GB_void *Cx_output,
54738     const GB_void *x_input,
54739     const GB_void *Bx_input,
54740     const int8_t *restrict Ab,
54741     int64_t anz,
54742     int nthreads
54743 ) ;
54744 
54745 
54746 
54747 GrB_Info GB (_bind2nd__copysign_fp32)
54748 (
54749     GB_void *Cx_output,
54750     const GB_void *Ax_input,
54751     const GB_void *y_input,
54752     const int8_t *restrict Ab,
54753     int64_t anz,
54754     int nthreads
54755 ) ;
54756 
54757 
54758 
54759 GrB_Info GB (_bind1st_tran__copysign_fp32)
54760 (
54761     GrB_Matrix C,
54762     const GB_void *x_input,
54763     const GrB_Matrix A,
54764     int64_t *restrict *Workspaces,
54765     const int64_t *restrict A_slice,
54766     int nworkspaces,
54767     int nthreads
54768 ) ;
54769 
54770 
54771 
54772 GrB_Info GB (_bind2nd_tran__copysign_fp32)
54773 (
54774     GrB_Matrix C,
54775     const GrB_Matrix A,
54776     const GB_void *y_input,
54777     int64_t *restrict *Workspaces,
54778     const int64_t *restrict A_slice,
54779     int nworkspaces,
54780     int nthreads
54781 ) ;
54782 
54783 
54784 // SPDX-License-Identifier: Apache-2.0
54785 #if 0
54786 void GB ((none))
54787 (
54788     GrB_Matrix C,
54789     const GrB_Matrix A,
54790     const GrB_Matrix B,
54791     const int nthreads
54792 ) ;
54793 #endif
54794 
54795 GrB_Info GB (_Cdense_ewise3_noaccum__copysign_fp64)
54796 (
54797     GrB_Matrix C,
54798     const GrB_Matrix A,
54799     const GrB_Matrix B,
54800     const int nthreads
54801 ) ;
54802 
54803 GrB_Info GB (_Cdense_accumB__copysign_fp64)
54804 (
54805     GrB_Matrix C,
54806     const GrB_Matrix B,
54807     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54808 ) ;
54809 
54810 GrB_Info GB (_Cdense_accumb__copysign_fp64)
54811 (
54812     GrB_Matrix C,
54813     const GB_void *p_bwork,
54814     const int nthreads
54815 ) ;
54816 
54817 #if 0
54818 
54819 GrB_Info GB ((none))
54820 (
54821     GrB_Matrix C,
54822     const GrB_Matrix A, bool A_is_pattern,
54823     const GrB_Matrix D, bool D_is_pattern,
54824     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54825 ) ;
54826 
54827 GrB_Info GB ((node))
54828 (
54829     GrB_Matrix C,
54830     const GrB_Matrix D, bool D_is_pattern,
54831     const GrB_Matrix B, bool B_is_pattern,
54832     int nthreads
54833 ) ;
54834 
54835 #endif
54836 
54837 GrB_Info GB (_AaddB__copysign_fp64)
54838 (
54839     GrB_Matrix C,
54840     const int C_sparsity,
54841     const GrB_Matrix M,
54842     const bool Mask_struct,
54843     const bool Mask_comp,
54844     const GrB_Matrix A,
54845     const GrB_Matrix B,
54846     const bool Ch_is_Mh,
54847     const int64_t *restrict C_to_M,
54848     const int64_t *restrict C_to_A,
54849     const int64_t *restrict C_to_B,
54850     const GB_task_struct *restrict TaskList,
54851     const int C_ntasks,
54852     const int C_nthreads,
54853     GB_Context Context
54854 ) ;
54855 
54856 GrB_Info GB (_AemultB_01__copysign_fp64)
54857 (
54858     GrB_Matrix C,
54859     const int C_sparsity,
54860     const int ewise_method,
54861     const GrB_Matrix M,
54862     const bool Mask_struct,
54863     const bool Mask_comp,
54864     const GrB_Matrix A,
54865     const GrB_Matrix B,
54866     const int64_t *restrict C_to_M,
54867     const int64_t *restrict C_to_A,
54868     const int64_t *restrict C_to_B,
54869     const GB_task_struct *restrict TaskList,
54870     const int C_ntasks,
54871     const int C_nthreads,
54872     GB_Context Context
54873 ) ;
54874 
54875 GrB_Info GB (_AemultB_02__copysign_fp64)
54876 (
54877     GrB_Matrix C,
54878     const GrB_Matrix M,
54879     const bool Mask_struct,
54880     const bool Mask_comp,
54881     const GrB_Matrix A,
54882     const GrB_Matrix B,
54883     const bool flipxy,
54884     const int64_t *restrict Cp_kfirst,
54885     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
54886 ) ;
54887 
54888 GrB_Info GB (_AemultB_03__copysign_fp64)
54889 (
54890     GrB_Matrix C,
54891     const GrB_Matrix M,
54892     const bool Mask_struct,
54893     const GrB_Matrix A,
54894     const GrB_Matrix B,
54895     const int64_t *restrict Cp_kfirst,
54896     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
54897 ) ;
54898 
54899 GrB_Info GB (_AemultB_bitmap__copysign_fp64)
54900 (
54901     GrB_Matrix C,
54902     const int ewise_method,
54903     const GrB_Matrix M,
54904     const bool Mask_struct,
54905     const bool Mask_comp,
54906     const GrB_Matrix A,
54907     const GrB_Matrix B,
54908     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
54909     const int C_nthreads,
54910     GB_Context Context
54911 ) ;
54912 
54913 
54914 GrB_Info GB (_bind1st__copysign_fp64)
54915 (
54916     GB_void *Cx_output,
54917     const GB_void *x_input,
54918     const GB_void *Bx_input,
54919     const int8_t *restrict Ab,
54920     int64_t anz,
54921     int nthreads
54922 ) ;
54923 
54924 
54925 
54926 GrB_Info GB (_bind2nd__copysign_fp64)
54927 (
54928     GB_void *Cx_output,
54929     const GB_void *Ax_input,
54930     const GB_void *y_input,
54931     const int8_t *restrict Ab,
54932     int64_t anz,
54933     int nthreads
54934 ) ;
54935 
54936 
54937 
54938 GrB_Info GB (_bind1st_tran__copysign_fp64)
54939 (
54940     GrB_Matrix C,
54941     const GB_void *x_input,
54942     const GrB_Matrix A,
54943     int64_t *restrict *Workspaces,
54944     const int64_t *restrict A_slice,
54945     int nworkspaces,
54946     int nthreads
54947 ) ;
54948 
54949 
54950 
54951 GrB_Info GB (_bind2nd_tran__copysign_fp64)
54952 (
54953     GrB_Matrix C,
54954     const GrB_Matrix A,
54955     const GB_void *y_input,
54956     int64_t *restrict *Workspaces,
54957     const int64_t *restrict A_slice,
54958     int nworkspaces,
54959     int nthreads
54960 ) ;
54961 
54962 
54963 // SPDX-License-Identifier: Apache-2.0
54964 #if 0
54965 void GB ((none))
54966 (
54967     GrB_Matrix C,
54968     const GrB_Matrix A,
54969     const GrB_Matrix B,
54970     const int nthreads
54971 ) ;
54972 #endif
54973 
54974 GrB_Info GB (_Cdense_ewise3_noaccum__ldexp_fp32)
54975 (
54976     GrB_Matrix C,
54977     const GrB_Matrix A,
54978     const GrB_Matrix B,
54979     const int nthreads
54980 ) ;
54981 
54982 GrB_Info GB (_Cdense_accumB__ldexp_fp32)
54983 (
54984     GrB_Matrix C,
54985     const GrB_Matrix B,
54986     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
54987 ) ;
54988 
54989 GrB_Info GB (_Cdense_accumb__ldexp_fp32)
54990 (
54991     GrB_Matrix C,
54992     const GB_void *p_bwork,
54993     const int nthreads
54994 ) ;
54995 
54996 #if 0
54997 
54998 GrB_Info GB ((none))
54999 (
55000     GrB_Matrix C,
55001     const GrB_Matrix A, bool A_is_pattern,
55002     const GrB_Matrix D, bool D_is_pattern,
55003     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55004 ) ;
55005 
55006 GrB_Info GB ((node))
55007 (
55008     GrB_Matrix C,
55009     const GrB_Matrix D, bool D_is_pattern,
55010     const GrB_Matrix B, bool B_is_pattern,
55011     int nthreads
55012 ) ;
55013 
55014 #endif
55015 
55016 GrB_Info GB (_AaddB__ldexp_fp32)
55017 (
55018     GrB_Matrix C,
55019     const int C_sparsity,
55020     const GrB_Matrix M,
55021     const bool Mask_struct,
55022     const bool Mask_comp,
55023     const GrB_Matrix A,
55024     const GrB_Matrix B,
55025     const bool Ch_is_Mh,
55026     const int64_t *restrict C_to_M,
55027     const int64_t *restrict C_to_A,
55028     const int64_t *restrict C_to_B,
55029     const GB_task_struct *restrict TaskList,
55030     const int C_ntasks,
55031     const int C_nthreads,
55032     GB_Context Context
55033 ) ;
55034 
55035 GrB_Info GB (_AemultB_01__ldexp_fp32)
55036 (
55037     GrB_Matrix C,
55038     const int C_sparsity,
55039     const int ewise_method,
55040     const GrB_Matrix M,
55041     const bool Mask_struct,
55042     const bool Mask_comp,
55043     const GrB_Matrix A,
55044     const GrB_Matrix B,
55045     const int64_t *restrict C_to_M,
55046     const int64_t *restrict C_to_A,
55047     const int64_t *restrict C_to_B,
55048     const GB_task_struct *restrict TaskList,
55049     const int C_ntasks,
55050     const int C_nthreads,
55051     GB_Context Context
55052 ) ;
55053 
55054 GrB_Info GB (_AemultB_02__ldexp_fp32)
55055 (
55056     GrB_Matrix C,
55057     const GrB_Matrix M,
55058     const bool Mask_struct,
55059     const bool Mask_comp,
55060     const GrB_Matrix A,
55061     const GrB_Matrix B,
55062     const bool flipxy,
55063     const int64_t *restrict Cp_kfirst,
55064     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55065 ) ;
55066 
55067 GrB_Info GB (_AemultB_03__ldexp_fp32)
55068 (
55069     GrB_Matrix C,
55070     const GrB_Matrix M,
55071     const bool Mask_struct,
55072     const GrB_Matrix A,
55073     const GrB_Matrix B,
55074     const int64_t *restrict Cp_kfirst,
55075     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55076 ) ;
55077 
55078 GrB_Info GB (_AemultB_bitmap__ldexp_fp32)
55079 (
55080     GrB_Matrix C,
55081     const int ewise_method,
55082     const GrB_Matrix M,
55083     const bool Mask_struct,
55084     const bool Mask_comp,
55085     const GrB_Matrix A,
55086     const GrB_Matrix B,
55087     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55088     const int C_nthreads,
55089     GB_Context Context
55090 ) ;
55091 
55092 
55093 GrB_Info GB (_bind1st__ldexp_fp32)
55094 (
55095     GB_void *Cx_output,
55096     const GB_void *x_input,
55097     const GB_void *Bx_input,
55098     const int8_t *restrict Ab,
55099     int64_t anz,
55100     int nthreads
55101 ) ;
55102 
55103 
55104 
55105 GrB_Info GB (_bind2nd__ldexp_fp32)
55106 (
55107     GB_void *Cx_output,
55108     const GB_void *Ax_input,
55109     const GB_void *y_input,
55110     const int8_t *restrict Ab,
55111     int64_t anz,
55112     int nthreads
55113 ) ;
55114 
55115 
55116 
55117 GrB_Info GB (_bind1st_tran__ldexp_fp32)
55118 (
55119     GrB_Matrix C,
55120     const GB_void *x_input,
55121     const GrB_Matrix A,
55122     int64_t *restrict *Workspaces,
55123     const int64_t *restrict A_slice,
55124     int nworkspaces,
55125     int nthreads
55126 ) ;
55127 
55128 
55129 
55130 GrB_Info GB (_bind2nd_tran__ldexp_fp32)
55131 (
55132     GrB_Matrix C,
55133     const GrB_Matrix A,
55134     const GB_void *y_input,
55135     int64_t *restrict *Workspaces,
55136     const int64_t *restrict A_slice,
55137     int nworkspaces,
55138     int nthreads
55139 ) ;
55140 
55141 
55142 // SPDX-License-Identifier: Apache-2.0
55143 #if 0
55144 void GB ((none))
55145 (
55146     GrB_Matrix C,
55147     const GrB_Matrix A,
55148     const GrB_Matrix B,
55149     const int nthreads
55150 ) ;
55151 #endif
55152 
55153 GrB_Info GB (_Cdense_ewise3_noaccum__ldexp_fp64)
55154 (
55155     GrB_Matrix C,
55156     const GrB_Matrix A,
55157     const GrB_Matrix B,
55158     const int nthreads
55159 ) ;
55160 
55161 GrB_Info GB (_Cdense_accumB__ldexp_fp64)
55162 (
55163     GrB_Matrix C,
55164     const GrB_Matrix B,
55165     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
55166 ) ;
55167 
55168 GrB_Info GB (_Cdense_accumb__ldexp_fp64)
55169 (
55170     GrB_Matrix C,
55171     const GB_void *p_bwork,
55172     const int nthreads
55173 ) ;
55174 
55175 #if 0
55176 
55177 GrB_Info GB ((none))
55178 (
55179     GrB_Matrix C,
55180     const GrB_Matrix A, bool A_is_pattern,
55181     const GrB_Matrix D, bool D_is_pattern,
55182     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55183 ) ;
55184 
55185 GrB_Info GB ((node))
55186 (
55187     GrB_Matrix C,
55188     const GrB_Matrix D, bool D_is_pattern,
55189     const GrB_Matrix B, bool B_is_pattern,
55190     int nthreads
55191 ) ;
55192 
55193 #endif
55194 
55195 GrB_Info GB (_AaddB__ldexp_fp64)
55196 (
55197     GrB_Matrix C,
55198     const int C_sparsity,
55199     const GrB_Matrix M,
55200     const bool Mask_struct,
55201     const bool Mask_comp,
55202     const GrB_Matrix A,
55203     const GrB_Matrix B,
55204     const bool Ch_is_Mh,
55205     const int64_t *restrict C_to_M,
55206     const int64_t *restrict C_to_A,
55207     const int64_t *restrict C_to_B,
55208     const GB_task_struct *restrict TaskList,
55209     const int C_ntasks,
55210     const int C_nthreads,
55211     GB_Context Context
55212 ) ;
55213 
55214 GrB_Info GB (_AemultB_01__ldexp_fp64)
55215 (
55216     GrB_Matrix C,
55217     const int C_sparsity,
55218     const int ewise_method,
55219     const GrB_Matrix M,
55220     const bool Mask_struct,
55221     const bool Mask_comp,
55222     const GrB_Matrix A,
55223     const GrB_Matrix B,
55224     const int64_t *restrict C_to_M,
55225     const int64_t *restrict C_to_A,
55226     const int64_t *restrict C_to_B,
55227     const GB_task_struct *restrict TaskList,
55228     const int C_ntasks,
55229     const int C_nthreads,
55230     GB_Context Context
55231 ) ;
55232 
55233 GrB_Info GB (_AemultB_02__ldexp_fp64)
55234 (
55235     GrB_Matrix C,
55236     const GrB_Matrix M,
55237     const bool Mask_struct,
55238     const bool Mask_comp,
55239     const GrB_Matrix A,
55240     const GrB_Matrix B,
55241     const bool flipxy,
55242     const int64_t *restrict Cp_kfirst,
55243     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55244 ) ;
55245 
55246 GrB_Info GB (_AemultB_03__ldexp_fp64)
55247 (
55248     GrB_Matrix C,
55249     const GrB_Matrix M,
55250     const bool Mask_struct,
55251     const GrB_Matrix A,
55252     const GrB_Matrix B,
55253     const int64_t *restrict Cp_kfirst,
55254     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55255 ) ;
55256 
55257 GrB_Info GB (_AemultB_bitmap__ldexp_fp64)
55258 (
55259     GrB_Matrix C,
55260     const int ewise_method,
55261     const GrB_Matrix M,
55262     const bool Mask_struct,
55263     const bool Mask_comp,
55264     const GrB_Matrix A,
55265     const GrB_Matrix B,
55266     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55267     const int C_nthreads,
55268     GB_Context Context
55269 ) ;
55270 
55271 
55272 GrB_Info GB (_bind1st__ldexp_fp64)
55273 (
55274     GB_void *Cx_output,
55275     const GB_void *x_input,
55276     const GB_void *Bx_input,
55277     const int8_t *restrict Ab,
55278     int64_t anz,
55279     int nthreads
55280 ) ;
55281 
55282 
55283 
55284 GrB_Info GB (_bind2nd__ldexp_fp64)
55285 (
55286     GB_void *Cx_output,
55287     const GB_void *Ax_input,
55288     const GB_void *y_input,
55289     const int8_t *restrict Ab,
55290     int64_t anz,
55291     int nthreads
55292 ) ;
55293 
55294 
55295 
55296 GrB_Info GB (_bind1st_tran__ldexp_fp64)
55297 (
55298     GrB_Matrix C,
55299     const GB_void *x_input,
55300     const GrB_Matrix A,
55301     int64_t *restrict *Workspaces,
55302     const int64_t *restrict A_slice,
55303     int nworkspaces,
55304     int nthreads
55305 ) ;
55306 
55307 
55308 
55309 GrB_Info GB (_bind2nd_tran__ldexp_fp64)
55310 (
55311     GrB_Matrix C,
55312     const GrB_Matrix A,
55313     const GB_void *y_input,
55314     int64_t *restrict *Workspaces,
55315     const int64_t *restrict A_slice,
55316     int nworkspaces,
55317     int nthreads
55318 ) ;
55319 
55320 
55321 // SPDX-License-Identifier: Apache-2.0
55322 #if 0
55323 void GB ((none))
55324 (
55325     GrB_Matrix C,
55326     const GrB_Matrix A,
55327     const GrB_Matrix B,
55328     const int nthreads
55329 ) ;
55330 #endif
55331 
55332 GrB_Info GB (_Cdense_ewise3_noaccum__cmplx_fp32)
55333 (
55334     GrB_Matrix C,
55335     const GrB_Matrix A,
55336     const GrB_Matrix B,
55337     const int nthreads
55338 ) ;
55339 
55340 GrB_Info GB (_Cdense_accumB__cmplx_fp32)
55341 (
55342     GrB_Matrix C,
55343     const GrB_Matrix B,
55344     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
55345 ) ;
55346 
55347 GrB_Info GB (_Cdense_accumb__cmplx_fp32)
55348 (
55349     GrB_Matrix C,
55350     const GB_void *p_bwork,
55351     const int nthreads
55352 ) ;
55353 
55354 #if 0
55355 
55356 GrB_Info GB ((none))
55357 (
55358     GrB_Matrix C,
55359     const GrB_Matrix A, bool A_is_pattern,
55360     const GrB_Matrix D, bool D_is_pattern,
55361     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55362 ) ;
55363 
55364 GrB_Info GB ((node))
55365 (
55366     GrB_Matrix C,
55367     const GrB_Matrix D, bool D_is_pattern,
55368     const GrB_Matrix B, bool B_is_pattern,
55369     int nthreads
55370 ) ;
55371 
55372 #endif
55373 
55374 GrB_Info GB (_AaddB__cmplx_fp32)
55375 (
55376     GrB_Matrix C,
55377     const int C_sparsity,
55378     const GrB_Matrix M,
55379     const bool Mask_struct,
55380     const bool Mask_comp,
55381     const GrB_Matrix A,
55382     const GrB_Matrix B,
55383     const bool Ch_is_Mh,
55384     const int64_t *restrict C_to_M,
55385     const int64_t *restrict C_to_A,
55386     const int64_t *restrict C_to_B,
55387     const GB_task_struct *restrict TaskList,
55388     const int C_ntasks,
55389     const int C_nthreads,
55390     GB_Context Context
55391 ) ;
55392 
55393 GrB_Info GB (_AemultB_01__cmplx_fp32)
55394 (
55395     GrB_Matrix C,
55396     const int C_sparsity,
55397     const int ewise_method,
55398     const GrB_Matrix M,
55399     const bool Mask_struct,
55400     const bool Mask_comp,
55401     const GrB_Matrix A,
55402     const GrB_Matrix B,
55403     const int64_t *restrict C_to_M,
55404     const int64_t *restrict C_to_A,
55405     const int64_t *restrict C_to_B,
55406     const GB_task_struct *restrict TaskList,
55407     const int C_ntasks,
55408     const int C_nthreads,
55409     GB_Context Context
55410 ) ;
55411 
55412 GrB_Info GB (_AemultB_02__cmplx_fp32)
55413 (
55414     GrB_Matrix C,
55415     const GrB_Matrix M,
55416     const bool Mask_struct,
55417     const bool Mask_comp,
55418     const GrB_Matrix A,
55419     const GrB_Matrix B,
55420     const bool flipxy,
55421     const int64_t *restrict Cp_kfirst,
55422     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55423 ) ;
55424 
55425 GrB_Info GB (_AemultB_03__cmplx_fp32)
55426 (
55427     GrB_Matrix C,
55428     const GrB_Matrix M,
55429     const bool Mask_struct,
55430     const GrB_Matrix A,
55431     const GrB_Matrix B,
55432     const int64_t *restrict Cp_kfirst,
55433     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55434 ) ;
55435 
55436 GrB_Info GB (_AemultB_bitmap__cmplx_fp32)
55437 (
55438     GrB_Matrix C,
55439     const int ewise_method,
55440     const GrB_Matrix M,
55441     const bool Mask_struct,
55442     const bool Mask_comp,
55443     const GrB_Matrix A,
55444     const GrB_Matrix B,
55445     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55446     const int C_nthreads,
55447     GB_Context Context
55448 ) ;
55449 
55450 
55451 GrB_Info GB (_bind1st__cmplx_fp32)
55452 (
55453     GB_void *Cx_output,
55454     const GB_void *x_input,
55455     const GB_void *Bx_input,
55456     const int8_t *restrict Ab,
55457     int64_t anz,
55458     int nthreads
55459 ) ;
55460 
55461 
55462 
55463 GrB_Info GB (_bind2nd__cmplx_fp32)
55464 (
55465     GB_void *Cx_output,
55466     const GB_void *Ax_input,
55467     const GB_void *y_input,
55468     const int8_t *restrict Ab,
55469     int64_t anz,
55470     int nthreads
55471 ) ;
55472 
55473 
55474 
55475 GrB_Info GB (_bind1st_tran__cmplx_fp32)
55476 (
55477     GrB_Matrix C,
55478     const GB_void *x_input,
55479     const GrB_Matrix A,
55480     int64_t *restrict *Workspaces,
55481     const int64_t *restrict A_slice,
55482     int nworkspaces,
55483     int nthreads
55484 ) ;
55485 
55486 
55487 
55488 GrB_Info GB (_bind2nd_tran__cmplx_fp32)
55489 (
55490     GrB_Matrix C,
55491     const GrB_Matrix A,
55492     const GB_void *y_input,
55493     int64_t *restrict *Workspaces,
55494     const int64_t *restrict A_slice,
55495     int nworkspaces,
55496     int nthreads
55497 ) ;
55498 
55499 
55500 // SPDX-License-Identifier: Apache-2.0
55501 #if 0
55502 void GB ((none))
55503 (
55504     GrB_Matrix C,
55505     const GrB_Matrix A,
55506     const GrB_Matrix B,
55507     const int nthreads
55508 ) ;
55509 #endif
55510 
55511 GrB_Info GB (_Cdense_ewise3_noaccum__cmplx_fp64)
55512 (
55513     GrB_Matrix C,
55514     const GrB_Matrix A,
55515     const GrB_Matrix B,
55516     const int nthreads
55517 ) ;
55518 
55519 GrB_Info GB (_Cdense_accumB__cmplx_fp64)
55520 (
55521     GrB_Matrix C,
55522     const GrB_Matrix B,
55523     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
55524 ) ;
55525 
55526 GrB_Info GB (_Cdense_accumb__cmplx_fp64)
55527 (
55528     GrB_Matrix C,
55529     const GB_void *p_bwork,
55530     const int nthreads
55531 ) ;
55532 
55533 #if 0
55534 
55535 GrB_Info GB ((none))
55536 (
55537     GrB_Matrix C,
55538     const GrB_Matrix A, bool A_is_pattern,
55539     const GrB_Matrix D, bool D_is_pattern,
55540     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55541 ) ;
55542 
55543 GrB_Info GB ((node))
55544 (
55545     GrB_Matrix C,
55546     const GrB_Matrix D, bool D_is_pattern,
55547     const GrB_Matrix B, bool B_is_pattern,
55548     int nthreads
55549 ) ;
55550 
55551 #endif
55552 
55553 GrB_Info GB (_AaddB__cmplx_fp64)
55554 (
55555     GrB_Matrix C,
55556     const int C_sparsity,
55557     const GrB_Matrix M,
55558     const bool Mask_struct,
55559     const bool Mask_comp,
55560     const GrB_Matrix A,
55561     const GrB_Matrix B,
55562     const bool Ch_is_Mh,
55563     const int64_t *restrict C_to_M,
55564     const int64_t *restrict C_to_A,
55565     const int64_t *restrict C_to_B,
55566     const GB_task_struct *restrict TaskList,
55567     const int C_ntasks,
55568     const int C_nthreads,
55569     GB_Context Context
55570 ) ;
55571 
55572 GrB_Info GB (_AemultB_01__cmplx_fp64)
55573 (
55574     GrB_Matrix C,
55575     const int C_sparsity,
55576     const int ewise_method,
55577     const GrB_Matrix M,
55578     const bool Mask_struct,
55579     const bool Mask_comp,
55580     const GrB_Matrix A,
55581     const GrB_Matrix B,
55582     const int64_t *restrict C_to_M,
55583     const int64_t *restrict C_to_A,
55584     const int64_t *restrict C_to_B,
55585     const GB_task_struct *restrict TaskList,
55586     const int C_ntasks,
55587     const int C_nthreads,
55588     GB_Context Context
55589 ) ;
55590 
55591 GrB_Info GB (_AemultB_02__cmplx_fp64)
55592 (
55593     GrB_Matrix C,
55594     const GrB_Matrix M,
55595     const bool Mask_struct,
55596     const bool Mask_comp,
55597     const GrB_Matrix A,
55598     const GrB_Matrix B,
55599     const bool flipxy,
55600     const int64_t *restrict Cp_kfirst,
55601     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55602 ) ;
55603 
55604 GrB_Info GB (_AemultB_03__cmplx_fp64)
55605 (
55606     GrB_Matrix C,
55607     const GrB_Matrix M,
55608     const bool Mask_struct,
55609     const GrB_Matrix A,
55610     const GrB_Matrix B,
55611     const int64_t *restrict Cp_kfirst,
55612     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55613 ) ;
55614 
55615 GrB_Info GB (_AemultB_bitmap__cmplx_fp64)
55616 (
55617     GrB_Matrix C,
55618     const int ewise_method,
55619     const GrB_Matrix M,
55620     const bool Mask_struct,
55621     const bool Mask_comp,
55622     const GrB_Matrix A,
55623     const GrB_Matrix B,
55624     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55625     const int C_nthreads,
55626     GB_Context Context
55627 ) ;
55628 
55629 
55630 GrB_Info GB (_bind1st__cmplx_fp64)
55631 (
55632     GB_void *Cx_output,
55633     const GB_void *x_input,
55634     const GB_void *Bx_input,
55635     const int8_t *restrict Ab,
55636     int64_t anz,
55637     int nthreads
55638 ) ;
55639 
55640 
55641 
55642 GrB_Info GB (_bind2nd__cmplx_fp64)
55643 (
55644     GB_void *Cx_output,
55645     const GB_void *Ax_input,
55646     const GB_void *y_input,
55647     const int8_t *restrict Ab,
55648     int64_t anz,
55649     int nthreads
55650 ) ;
55651 
55652 
55653 
55654 GrB_Info GB (_bind1st_tran__cmplx_fp64)
55655 (
55656     GrB_Matrix C,
55657     const GB_void *x_input,
55658     const GrB_Matrix A,
55659     int64_t *restrict *Workspaces,
55660     const int64_t *restrict A_slice,
55661     int nworkspaces,
55662     int nthreads
55663 ) ;
55664 
55665 
55666 
55667 GrB_Info GB (_bind2nd_tran__cmplx_fp64)
55668 (
55669     GrB_Matrix C,
55670     const GrB_Matrix A,
55671     const GB_void *y_input,
55672     int64_t *restrict *Workspaces,
55673     const int64_t *restrict A_slice,
55674     int nworkspaces,
55675     int nthreads
55676 ) ;
55677 
55678 
55679 // SPDX-License-Identifier: Apache-2.0
55680 #if 0
55681 void GB ((none))
55682 (
55683     GrB_Matrix C,
55684     const GrB_Matrix A,
55685     const GrB_Matrix B,
55686     const int nthreads
55687 ) ;
55688 #endif
55689 
55690 GrB_Info GB (_Cdense_ewise3_noaccum__bor_int8)
55691 (
55692     GrB_Matrix C,
55693     const GrB_Matrix A,
55694     const GrB_Matrix B,
55695     const int nthreads
55696 ) ;
55697 
55698 GrB_Info GB (_Cdense_accumB__bor_int8)
55699 (
55700     GrB_Matrix C,
55701     const GrB_Matrix B,
55702     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
55703 ) ;
55704 
55705 GrB_Info GB (_Cdense_accumb__bor_int8)
55706 (
55707     GrB_Matrix C,
55708     const GB_void *p_bwork,
55709     const int nthreads
55710 ) ;
55711 
55712 #if 0
55713 
55714 GrB_Info GB ((none))
55715 (
55716     GrB_Matrix C,
55717     const GrB_Matrix A, bool A_is_pattern,
55718     const GrB_Matrix D, bool D_is_pattern,
55719     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55720 ) ;
55721 
55722 GrB_Info GB ((node))
55723 (
55724     GrB_Matrix C,
55725     const GrB_Matrix D, bool D_is_pattern,
55726     const GrB_Matrix B, bool B_is_pattern,
55727     int nthreads
55728 ) ;
55729 
55730 #endif
55731 
55732 GrB_Info GB (_AaddB__bor_int8)
55733 (
55734     GrB_Matrix C,
55735     const int C_sparsity,
55736     const GrB_Matrix M,
55737     const bool Mask_struct,
55738     const bool Mask_comp,
55739     const GrB_Matrix A,
55740     const GrB_Matrix B,
55741     const bool Ch_is_Mh,
55742     const int64_t *restrict C_to_M,
55743     const int64_t *restrict C_to_A,
55744     const int64_t *restrict C_to_B,
55745     const GB_task_struct *restrict TaskList,
55746     const int C_ntasks,
55747     const int C_nthreads,
55748     GB_Context Context
55749 ) ;
55750 
55751 GrB_Info GB (_AemultB_01__bor_int8)
55752 (
55753     GrB_Matrix C,
55754     const int C_sparsity,
55755     const int ewise_method,
55756     const GrB_Matrix M,
55757     const bool Mask_struct,
55758     const bool Mask_comp,
55759     const GrB_Matrix A,
55760     const GrB_Matrix B,
55761     const int64_t *restrict C_to_M,
55762     const int64_t *restrict C_to_A,
55763     const int64_t *restrict C_to_B,
55764     const GB_task_struct *restrict TaskList,
55765     const int C_ntasks,
55766     const int C_nthreads,
55767     GB_Context Context
55768 ) ;
55769 
55770 GrB_Info GB (_AemultB_02__bor_int8)
55771 (
55772     GrB_Matrix C,
55773     const GrB_Matrix M,
55774     const bool Mask_struct,
55775     const bool Mask_comp,
55776     const GrB_Matrix A,
55777     const GrB_Matrix B,
55778     const bool flipxy,
55779     const int64_t *restrict Cp_kfirst,
55780     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55781 ) ;
55782 
55783 GrB_Info GB (_AemultB_03__bor_int8)
55784 (
55785     GrB_Matrix C,
55786     const GrB_Matrix M,
55787     const bool Mask_struct,
55788     const GrB_Matrix A,
55789     const GrB_Matrix B,
55790     const int64_t *restrict Cp_kfirst,
55791     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55792 ) ;
55793 
55794 GrB_Info GB (_AemultB_bitmap__bor_int8)
55795 (
55796     GrB_Matrix C,
55797     const int ewise_method,
55798     const GrB_Matrix M,
55799     const bool Mask_struct,
55800     const bool Mask_comp,
55801     const GrB_Matrix A,
55802     const GrB_Matrix B,
55803     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55804     const int C_nthreads,
55805     GB_Context Context
55806 ) ;
55807 
55808 
55809 GrB_Info GB (_bind1st__bor_int8)
55810 (
55811     GB_void *Cx_output,
55812     const GB_void *x_input,
55813     const GB_void *Bx_input,
55814     const int8_t *restrict Ab,
55815     int64_t anz,
55816     int nthreads
55817 ) ;
55818 
55819 
55820 
55821 GrB_Info GB (_bind2nd__bor_int8)
55822 (
55823     GB_void *Cx_output,
55824     const GB_void *Ax_input,
55825     const GB_void *y_input,
55826     const int8_t *restrict Ab,
55827     int64_t anz,
55828     int nthreads
55829 ) ;
55830 
55831 
55832 
55833 GrB_Info GB (_bind1st_tran__bor_int8)
55834 (
55835     GrB_Matrix C,
55836     const GB_void *x_input,
55837     const GrB_Matrix A,
55838     int64_t *restrict *Workspaces,
55839     const int64_t *restrict A_slice,
55840     int nworkspaces,
55841     int nthreads
55842 ) ;
55843 
55844 
55845 
55846 GrB_Info GB (_bind2nd_tran__bor_int8)
55847 (
55848     GrB_Matrix C,
55849     const GrB_Matrix A,
55850     const GB_void *y_input,
55851     int64_t *restrict *Workspaces,
55852     const int64_t *restrict A_slice,
55853     int nworkspaces,
55854     int nthreads
55855 ) ;
55856 
55857 
55858 // SPDX-License-Identifier: Apache-2.0
55859 #if 0
55860 void GB ((none))
55861 (
55862     GrB_Matrix C,
55863     const GrB_Matrix A,
55864     const GrB_Matrix B,
55865     const int nthreads
55866 ) ;
55867 #endif
55868 
55869 GrB_Info GB (_Cdense_ewise3_noaccum__bor_int16)
55870 (
55871     GrB_Matrix C,
55872     const GrB_Matrix A,
55873     const GrB_Matrix B,
55874     const int nthreads
55875 ) ;
55876 
55877 GrB_Info GB (_Cdense_accumB__bor_int16)
55878 (
55879     GrB_Matrix C,
55880     const GrB_Matrix B,
55881     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
55882 ) ;
55883 
55884 GrB_Info GB (_Cdense_accumb__bor_int16)
55885 (
55886     GrB_Matrix C,
55887     const GB_void *p_bwork,
55888     const int nthreads
55889 ) ;
55890 
55891 #if 0
55892 
55893 GrB_Info GB ((none))
55894 (
55895     GrB_Matrix C,
55896     const GrB_Matrix A, bool A_is_pattern,
55897     const GrB_Matrix D, bool D_is_pattern,
55898     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55899 ) ;
55900 
55901 GrB_Info GB ((node))
55902 (
55903     GrB_Matrix C,
55904     const GrB_Matrix D, bool D_is_pattern,
55905     const GrB_Matrix B, bool B_is_pattern,
55906     int nthreads
55907 ) ;
55908 
55909 #endif
55910 
55911 GrB_Info GB (_AaddB__bor_int16)
55912 (
55913     GrB_Matrix C,
55914     const int C_sparsity,
55915     const GrB_Matrix M,
55916     const bool Mask_struct,
55917     const bool Mask_comp,
55918     const GrB_Matrix A,
55919     const GrB_Matrix B,
55920     const bool Ch_is_Mh,
55921     const int64_t *restrict C_to_M,
55922     const int64_t *restrict C_to_A,
55923     const int64_t *restrict C_to_B,
55924     const GB_task_struct *restrict TaskList,
55925     const int C_ntasks,
55926     const int C_nthreads,
55927     GB_Context Context
55928 ) ;
55929 
55930 GrB_Info GB (_AemultB_01__bor_int16)
55931 (
55932     GrB_Matrix C,
55933     const int C_sparsity,
55934     const int ewise_method,
55935     const GrB_Matrix M,
55936     const bool Mask_struct,
55937     const bool Mask_comp,
55938     const GrB_Matrix A,
55939     const GrB_Matrix B,
55940     const int64_t *restrict C_to_M,
55941     const int64_t *restrict C_to_A,
55942     const int64_t *restrict C_to_B,
55943     const GB_task_struct *restrict TaskList,
55944     const int C_ntasks,
55945     const int C_nthreads,
55946     GB_Context Context
55947 ) ;
55948 
55949 GrB_Info GB (_AemultB_02__bor_int16)
55950 (
55951     GrB_Matrix C,
55952     const GrB_Matrix M,
55953     const bool Mask_struct,
55954     const bool Mask_comp,
55955     const GrB_Matrix A,
55956     const GrB_Matrix B,
55957     const bool flipxy,
55958     const int64_t *restrict Cp_kfirst,
55959     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
55960 ) ;
55961 
55962 GrB_Info GB (_AemultB_03__bor_int16)
55963 (
55964     GrB_Matrix C,
55965     const GrB_Matrix M,
55966     const bool Mask_struct,
55967     const GrB_Matrix A,
55968     const GrB_Matrix B,
55969     const int64_t *restrict Cp_kfirst,
55970     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
55971 ) ;
55972 
55973 GrB_Info GB (_AemultB_bitmap__bor_int16)
55974 (
55975     GrB_Matrix C,
55976     const int ewise_method,
55977     const GrB_Matrix M,
55978     const bool Mask_struct,
55979     const bool Mask_comp,
55980     const GrB_Matrix A,
55981     const GrB_Matrix B,
55982     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
55983     const int C_nthreads,
55984     GB_Context Context
55985 ) ;
55986 
55987 
55988 GrB_Info GB (_bind1st__bor_int16)
55989 (
55990     GB_void *Cx_output,
55991     const GB_void *x_input,
55992     const GB_void *Bx_input,
55993     const int8_t *restrict Ab,
55994     int64_t anz,
55995     int nthreads
55996 ) ;
55997 
55998 
55999 
56000 GrB_Info GB (_bind2nd__bor_int16)
56001 (
56002     GB_void *Cx_output,
56003     const GB_void *Ax_input,
56004     const GB_void *y_input,
56005     const int8_t *restrict Ab,
56006     int64_t anz,
56007     int nthreads
56008 ) ;
56009 
56010 
56011 
56012 GrB_Info GB (_bind1st_tran__bor_int16)
56013 (
56014     GrB_Matrix C,
56015     const GB_void *x_input,
56016     const GrB_Matrix A,
56017     int64_t *restrict *Workspaces,
56018     const int64_t *restrict A_slice,
56019     int nworkspaces,
56020     int nthreads
56021 ) ;
56022 
56023 
56024 
56025 GrB_Info GB (_bind2nd_tran__bor_int16)
56026 (
56027     GrB_Matrix C,
56028     const GrB_Matrix A,
56029     const GB_void *y_input,
56030     int64_t *restrict *Workspaces,
56031     const int64_t *restrict A_slice,
56032     int nworkspaces,
56033     int nthreads
56034 ) ;
56035 
56036 
56037 // SPDX-License-Identifier: Apache-2.0
56038 #if 0
56039 void GB ((none))
56040 (
56041     GrB_Matrix C,
56042     const GrB_Matrix A,
56043     const GrB_Matrix B,
56044     const int nthreads
56045 ) ;
56046 #endif
56047 
56048 GrB_Info GB (_Cdense_ewise3_noaccum__bor_int32)
56049 (
56050     GrB_Matrix C,
56051     const GrB_Matrix A,
56052     const GrB_Matrix B,
56053     const int nthreads
56054 ) ;
56055 
56056 GrB_Info GB (_Cdense_accumB__bor_int32)
56057 (
56058     GrB_Matrix C,
56059     const GrB_Matrix B,
56060     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56061 ) ;
56062 
56063 GrB_Info GB (_Cdense_accumb__bor_int32)
56064 (
56065     GrB_Matrix C,
56066     const GB_void *p_bwork,
56067     const int nthreads
56068 ) ;
56069 
56070 #if 0
56071 
56072 GrB_Info GB ((none))
56073 (
56074     GrB_Matrix C,
56075     const GrB_Matrix A, bool A_is_pattern,
56076     const GrB_Matrix D, bool D_is_pattern,
56077     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56078 ) ;
56079 
56080 GrB_Info GB ((node))
56081 (
56082     GrB_Matrix C,
56083     const GrB_Matrix D, bool D_is_pattern,
56084     const GrB_Matrix B, bool B_is_pattern,
56085     int nthreads
56086 ) ;
56087 
56088 #endif
56089 
56090 GrB_Info GB (_AaddB__bor_int32)
56091 (
56092     GrB_Matrix C,
56093     const int C_sparsity,
56094     const GrB_Matrix M,
56095     const bool Mask_struct,
56096     const bool Mask_comp,
56097     const GrB_Matrix A,
56098     const GrB_Matrix B,
56099     const bool Ch_is_Mh,
56100     const int64_t *restrict C_to_M,
56101     const int64_t *restrict C_to_A,
56102     const int64_t *restrict C_to_B,
56103     const GB_task_struct *restrict TaskList,
56104     const int C_ntasks,
56105     const int C_nthreads,
56106     GB_Context Context
56107 ) ;
56108 
56109 GrB_Info GB (_AemultB_01__bor_int32)
56110 (
56111     GrB_Matrix C,
56112     const int C_sparsity,
56113     const int ewise_method,
56114     const GrB_Matrix M,
56115     const bool Mask_struct,
56116     const bool Mask_comp,
56117     const GrB_Matrix A,
56118     const GrB_Matrix B,
56119     const int64_t *restrict C_to_M,
56120     const int64_t *restrict C_to_A,
56121     const int64_t *restrict C_to_B,
56122     const GB_task_struct *restrict TaskList,
56123     const int C_ntasks,
56124     const int C_nthreads,
56125     GB_Context Context
56126 ) ;
56127 
56128 GrB_Info GB (_AemultB_02__bor_int32)
56129 (
56130     GrB_Matrix C,
56131     const GrB_Matrix M,
56132     const bool Mask_struct,
56133     const bool Mask_comp,
56134     const GrB_Matrix A,
56135     const GrB_Matrix B,
56136     const bool flipxy,
56137     const int64_t *restrict Cp_kfirst,
56138     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56139 ) ;
56140 
56141 GrB_Info GB (_AemultB_03__bor_int32)
56142 (
56143     GrB_Matrix C,
56144     const GrB_Matrix M,
56145     const bool Mask_struct,
56146     const GrB_Matrix A,
56147     const GrB_Matrix B,
56148     const int64_t *restrict Cp_kfirst,
56149     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
56150 ) ;
56151 
56152 GrB_Info GB (_AemultB_bitmap__bor_int32)
56153 (
56154     GrB_Matrix C,
56155     const int ewise_method,
56156     const GrB_Matrix M,
56157     const bool Mask_struct,
56158     const bool Mask_comp,
56159     const GrB_Matrix A,
56160     const GrB_Matrix B,
56161     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
56162     const int C_nthreads,
56163     GB_Context Context
56164 ) ;
56165 
56166 
56167 GrB_Info GB (_bind1st__bor_int32)
56168 (
56169     GB_void *Cx_output,
56170     const GB_void *x_input,
56171     const GB_void *Bx_input,
56172     const int8_t *restrict Ab,
56173     int64_t anz,
56174     int nthreads
56175 ) ;
56176 
56177 
56178 
56179 GrB_Info GB (_bind2nd__bor_int32)
56180 (
56181     GB_void *Cx_output,
56182     const GB_void *Ax_input,
56183     const GB_void *y_input,
56184     const int8_t *restrict Ab,
56185     int64_t anz,
56186     int nthreads
56187 ) ;
56188 
56189 
56190 
56191 GrB_Info GB (_bind1st_tran__bor_int32)
56192 (
56193     GrB_Matrix C,
56194     const GB_void *x_input,
56195     const GrB_Matrix A,
56196     int64_t *restrict *Workspaces,
56197     const int64_t *restrict A_slice,
56198     int nworkspaces,
56199     int nthreads
56200 ) ;
56201 
56202 
56203 
56204 GrB_Info GB (_bind2nd_tran__bor_int32)
56205 (
56206     GrB_Matrix C,
56207     const GrB_Matrix A,
56208     const GB_void *y_input,
56209     int64_t *restrict *Workspaces,
56210     const int64_t *restrict A_slice,
56211     int nworkspaces,
56212     int nthreads
56213 ) ;
56214 
56215 
56216 // SPDX-License-Identifier: Apache-2.0
56217 #if 0
56218 void GB ((none))
56219 (
56220     GrB_Matrix C,
56221     const GrB_Matrix A,
56222     const GrB_Matrix B,
56223     const int nthreads
56224 ) ;
56225 #endif
56226 
56227 GrB_Info GB (_Cdense_ewise3_noaccum__bor_int64)
56228 (
56229     GrB_Matrix C,
56230     const GrB_Matrix A,
56231     const GrB_Matrix B,
56232     const int nthreads
56233 ) ;
56234 
56235 GrB_Info GB (_Cdense_accumB__bor_int64)
56236 (
56237     GrB_Matrix C,
56238     const GrB_Matrix B,
56239     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56240 ) ;
56241 
56242 GrB_Info GB (_Cdense_accumb__bor_int64)
56243 (
56244     GrB_Matrix C,
56245     const GB_void *p_bwork,
56246     const int nthreads
56247 ) ;
56248 
56249 #if 0
56250 
56251 GrB_Info GB ((none))
56252 (
56253     GrB_Matrix C,
56254     const GrB_Matrix A, bool A_is_pattern,
56255     const GrB_Matrix D, bool D_is_pattern,
56256     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56257 ) ;
56258 
56259 GrB_Info GB ((node))
56260 (
56261     GrB_Matrix C,
56262     const GrB_Matrix D, bool D_is_pattern,
56263     const GrB_Matrix B, bool B_is_pattern,
56264     int nthreads
56265 ) ;
56266 
56267 #endif
56268 
56269 GrB_Info GB (_AaddB__bor_int64)
56270 (
56271     GrB_Matrix C,
56272     const int C_sparsity,
56273     const GrB_Matrix M,
56274     const bool Mask_struct,
56275     const bool Mask_comp,
56276     const GrB_Matrix A,
56277     const GrB_Matrix B,
56278     const bool Ch_is_Mh,
56279     const int64_t *restrict C_to_M,
56280     const int64_t *restrict C_to_A,
56281     const int64_t *restrict C_to_B,
56282     const GB_task_struct *restrict TaskList,
56283     const int C_ntasks,
56284     const int C_nthreads,
56285     GB_Context Context
56286 ) ;
56287 
56288 GrB_Info GB (_AemultB_01__bor_int64)
56289 (
56290     GrB_Matrix C,
56291     const int C_sparsity,
56292     const int ewise_method,
56293     const GrB_Matrix M,
56294     const bool Mask_struct,
56295     const bool Mask_comp,
56296     const GrB_Matrix A,
56297     const GrB_Matrix B,
56298     const int64_t *restrict C_to_M,
56299     const int64_t *restrict C_to_A,
56300     const int64_t *restrict C_to_B,
56301     const GB_task_struct *restrict TaskList,
56302     const int C_ntasks,
56303     const int C_nthreads,
56304     GB_Context Context
56305 ) ;
56306 
56307 GrB_Info GB (_AemultB_02__bor_int64)
56308 (
56309     GrB_Matrix C,
56310     const GrB_Matrix M,
56311     const bool Mask_struct,
56312     const bool Mask_comp,
56313     const GrB_Matrix A,
56314     const GrB_Matrix B,
56315     const bool flipxy,
56316     const int64_t *restrict Cp_kfirst,
56317     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56318 ) ;
56319 
56320 GrB_Info GB (_AemultB_03__bor_int64)
56321 (
56322     GrB_Matrix C,
56323     const GrB_Matrix M,
56324     const bool Mask_struct,
56325     const GrB_Matrix A,
56326     const GrB_Matrix B,
56327     const int64_t *restrict Cp_kfirst,
56328     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
56329 ) ;
56330 
56331 GrB_Info GB (_AemultB_bitmap__bor_int64)
56332 (
56333     GrB_Matrix C,
56334     const int ewise_method,
56335     const GrB_Matrix M,
56336     const bool Mask_struct,
56337     const bool Mask_comp,
56338     const GrB_Matrix A,
56339     const GrB_Matrix B,
56340     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
56341     const int C_nthreads,
56342     GB_Context Context
56343 ) ;
56344 
56345 
56346 GrB_Info GB (_bind1st__bor_int64)
56347 (
56348     GB_void *Cx_output,
56349     const GB_void *x_input,
56350     const GB_void *Bx_input,
56351     const int8_t *restrict Ab,
56352     int64_t anz,
56353     int nthreads
56354 ) ;
56355 
56356 
56357 
56358 GrB_Info GB (_bind2nd__bor_int64)
56359 (
56360     GB_void *Cx_output,
56361     const GB_void *Ax_input,
56362     const GB_void *y_input,
56363     const int8_t *restrict Ab,
56364     int64_t anz,
56365     int nthreads
56366 ) ;
56367 
56368 
56369 
56370 GrB_Info GB (_bind1st_tran__bor_int64)
56371 (
56372     GrB_Matrix C,
56373     const GB_void *x_input,
56374     const GrB_Matrix A,
56375     int64_t *restrict *Workspaces,
56376     const int64_t *restrict A_slice,
56377     int nworkspaces,
56378     int nthreads
56379 ) ;
56380 
56381 
56382 
56383 GrB_Info GB (_bind2nd_tran__bor_int64)
56384 (
56385     GrB_Matrix C,
56386     const GrB_Matrix A,
56387     const GB_void *y_input,
56388     int64_t *restrict *Workspaces,
56389     const int64_t *restrict A_slice,
56390     int nworkspaces,
56391     int nthreads
56392 ) ;
56393 
56394 
56395 // SPDX-License-Identifier: Apache-2.0
56396 #if 0
56397 void GB ((none))
56398 (
56399     GrB_Matrix C,
56400     const GrB_Matrix A,
56401     const GrB_Matrix B,
56402     const int nthreads
56403 ) ;
56404 #endif
56405 
56406 GrB_Info GB (_Cdense_ewise3_noaccum__bor_uint8)
56407 (
56408     GrB_Matrix C,
56409     const GrB_Matrix A,
56410     const GrB_Matrix B,
56411     const int nthreads
56412 ) ;
56413 
56414 GrB_Info GB (_Cdense_accumB__bor_uint8)
56415 (
56416     GrB_Matrix C,
56417     const GrB_Matrix B,
56418     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56419 ) ;
56420 
56421 GrB_Info GB (_Cdense_accumb__bor_uint8)
56422 (
56423     GrB_Matrix C,
56424     const GB_void *p_bwork,
56425     const int nthreads
56426 ) ;
56427 
56428 
56429 
56430 GrB_Info GB (_AxD__bor_uint8)
56431 (
56432     GrB_Matrix C,
56433     const GrB_Matrix A, bool A_is_pattern,
56434     const GrB_Matrix D, bool D_is_pattern,
56435     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56436 ) ;
56437 
56438 GrB_Info GB (_DxB__bor_uint8)
56439 (
56440     GrB_Matrix C,
56441     const GrB_Matrix D, bool D_is_pattern,
56442     const GrB_Matrix B, bool B_is_pattern,
56443     int nthreads
56444 ) ;
56445 
56446 
56447 
56448 GrB_Info GB (_AaddB__bor_uint8)
56449 (
56450     GrB_Matrix C,
56451     const int C_sparsity,
56452     const GrB_Matrix M,
56453     const bool Mask_struct,
56454     const bool Mask_comp,
56455     const GrB_Matrix A,
56456     const GrB_Matrix B,
56457     const bool Ch_is_Mh,
56458     const int64_t *restrict C_to_M,
56459     const int64_t *restrict C_to_A,
56460     const int64_t *restrict C_to_B,
56461     const GB_task_struct *restrict TaskList,
56462     const int C_ntasks,
56463     const int C_nthreads,
56464     GB_Context Context
56465 ) ;
56466 
56467 GrB_Info GB (_AemultB_01__bor_uint8)
56468 (
56469     GrB_Matrix C,
56470     const int C_sparsity,
56471     const int ewise_method,
56472     const GrB_Matrix M,
56473     const bool Mask_struct,
56474     const bool Mask_comp,
56475     const GrB_Matrix A,
56476     const GrB_Matrix B,
56477     const int64_t *restrict C_to_M,
56478     const int64_t *restrict C_to_A,
56479     const int64_t *restrict C_to_B,
56480     const GB_task_struct *restrict TaskList,
56481     const int C_ntasks,
56482     const int C_nthreads,
56483     GB_Context Context
56484 ) ;
56485 
56486 GrB_Info GB (_AemultB_02__bor_uint8)
56487 (
56488     GrB_Matrix C,
56489     const GrB_Matrix M,
56490     const bool Mask_struct,
56491     const bool Mask_comp,
56492     const GrB_Matrix A,
56493     const GrB_Matrix B,
56494     const bool flipxy,
56495     const int64_t *restrict Cp_kfirst,
56496     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56497 ) ;
56498 
56499 GrB_Info GB (_AemultB_03__bor_uint8)
56500 (
56501     GrB_Matrix C,
56502     const GrB_Matrix M,
56503     const bool Mask_struct,
56504     const GrB_Matrix A,
56505     const GrB_Matrix B,
56506     const int64_t *restrict Cp_kfirst,
56507     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
56508 ) ;
56509 
56510 GrB_Info GB (_AemultB_bitmap__bor_uint8)
56511 (
56512     GrB_Matrix C,
56513     const int ewise_method,
56514     const GrB_Matrix M,
56515     const bool Mask_struct,
56516     const bool Mask_comp,
56517     const GrB_Matrix A,
56518     const GrB_Matrix B,
56519     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
56520     const int C_nthreads,
56521     GB_Context Context
56522 ) ;
56523 
56524 
56525 GrB_Info GB (_bind1st__bor_uint8)
56526 (
56527     GB_void *Cx_output,
56528     const GB_void *x_input,
56529     const GB_void *Bx_input,
56530     const int8_t *restrict Ab,
56531     int64_t anz,
56532     int nthreads
56533 ) ;
56534 
56535 
56536 
56537 GrB_Info GB (_bind2nd__bor_uint8)
56538 (
56539     GB_void *Cx_output,
56540     const GB_void *Ax_input,
56541     const GB_void *y_input,
56542     const int8_t *restrict Ab,
56543     int64_t anz,
56544     int nthreads
56545 ) ;
56546 
56547 
56548 
56549 GrB_Info GB (_bind1st_tran__bor_uint8)
56550 (
56551     GrB_Matrix C,
56552     const GB_void *x_input,
56553     const GrB_Matrix A,
56554     int64_t *restrict *Workspaces,
56555     const int64_t *restrict A_slice,
56556     int nworkspaces,
56557     int nthreads
56558 ) ;
56559 
56560 
56561 
56562 GrB_Info GB (_bind2nd_tran__bor_uint8)
56563 (
56564     GrB_Matrix C,
56565     const GrB_Matrix A,
56566     const GB_void *y_input,
56567     int64_t *restrict *Workspaces,
56568     const int64_t *restrict A_slice,
56569     int nworkspaces,
56570     int nthreads
56571 ) ;
56572 
56573 
56574 // SPDX-License-Identifier: Apache-2.0
56575 #if 0
56576 void GB ((none))
56577 (
56578     GrB_Matrix C,
56579     const GrB_Matrix A,
56580     const GrB_Matrix B,
56581     const int nthreads
56582 ) ;
56583 #endif
56584 
56585 GrB_Info GB (_Cdense_ewise3_noaccum__bor_uint16)
56586 (
56587     GrB_Matrix C,
56588     const GrB_Matrix A,
56589     const GrB_Matrix B,
56590     const int nthreads
56591 ) ;
56592 
56593 GrB_Info GB (_Cdense_accumB__bor_uint16)
56594 (
56595     GrB_Matrix C,
56596     const GrB_Matrix B,
56597     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56598 ) ;
56599 
56600 GrB_Info GB (_Cdense_accumb__bor_uint16)
56601 (
56602     GrB_Matrix C,
56603     const GB_void *p_bwork,
56604     const int nthreads
56605 ) ;
56606 
56607 
56608 
56609 GrB_Info GB (_AxD__bor_uint16)
56610 (
56611     GrB_Matrix C,
56612     const GrB_Matrix A, bool A_is_pattern,
56613     const GrB_Matrix D, bool D_is_pattern,
56614     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56615 ) ;
56616 
56617 GrB_Info GB (_DxB__bor_uint16)
56618 (
56619     GrB_Matrix C,
56620     const GrB_Matrix D, bool D_is_pattern,
56621     const GrB_Matrix B, bool B_is_pattern,
56622     int nthreads
56623 ) ;
56624 
56625 
56626 
56627 GrB_Info GB (_AaddB__bor_uint16)
56628 (
56629     GrB_Matrix C,
56630     const int C_sparsity,
56631     const GrB_Matrix M,
56632     const bool Mask_struct,
56633     const bool Mask_comp,
56634     const GrB_Matrix A,
56635     const GrB_Matrix B,
56636     const bool Ch_is_Mh,
56637     const int64_t *restrict C_to_M,
56638     const int64_t *restrict C_to_A,
56639     const int64_t *restrict C_to_B,
56640     const GB_task_struct *restrict TaskList,
56641     const int C_ntasks,
56642     const int C_nthreads,
56643     GB_Context Context
56644 ) ;
56645 
56646 GrB_Info GB (_AemultB_01__bor_uint16)
56647 (
56648     GrB_Matrix C,
56649     const int C_sparsity,
56650     const int ewise_method,
56651     const GrB_Matrix M,
56652     const bool Mask_struct,
56653     const bool Mask_comp,
56654     const GrB_Matrix A,
56655     const GrB_Matrix B,
56656     const int64_t *restrict C_to_M,
56657     const int64_t *restrict C_to_A,
56658     const int64_t *restrict C_to_B,
56659     const GB_task_struct *restrict TaskList,
56660     const int C_ntasks,
56661     const int C_nthreads,
56662     GB_Context Context
56663 ) ;
56664 
56665 GrB_Info GB (_AemultB_02__bor_uint16)
56666 (
56667     GrB_Matrix C,
56668     const GrB_Matrix M,
56669     const bool Mask_struct,
56670     const bool Mask_comp,
56671     const GrB_Matrix A,
56672     const GrB_Matrix B,
56673     const bool flipxy,
56674     const int64_t *restrict Cp_kfirst,
56675     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56676 ) ;
56677 
56678 GrB_Info GB (_AemultB_03__bor_uint16)
56679 (
56680     GrB_Matrix C,
56681     const GrB_Matrix M,
56682     const bool Mask_struct,
56683     const GrB_Matrix A,
56684     const GrB_Matrix B,
56685     const int64_t *restrict Cp_kfirst,
56686     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
56687 ) ;
56688 
56689 GrB_Info GB (_AemultB_bitmap__bor_uint16)
56690 (
56691     GrB_Matrix C,
56692     const int ewise_method,
56693     const GrB_Matrix M,
56694     const bool Mask_struct,
56695     const bool Mask_comp,
56696     const GrB_Matrix A,
56697     const GrB_Matrix B,
56698     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
56699     const int C_nthreads,
56700     GB_Context Context
56701 ) ;
56702 
56703 
56704 GrB_Info GB (_bind1st__bor_uint16)
56705 (
56706     GB_void *Cx_output,
56707     const GB_void *x_input,
56708     const GB_void *Bx_input,
56709     const int8_t *restrict Ab,
56710     int64_t anz,
56711     int nthreads
56712 ) ;
56713 
56714 
56715 
56716 GrB_Info GB (_bind2nd__bor_uint16)
56717 (
56718     GB_void *Cx_output,
56719     const GB_void *Ax_input,
56720     const GB_void *y_input,
56721     const int8_t *restrict Ab,
56722     int64_t anz,
56723     int nthreads
56724 ) ;
56725 
56726 
56727 
56728 GrB_Info GB (_bind1st_tran__bor_uint16)
56729 (
56730     GrB_Matrix C,
56731     const GB_void *x_input,
56732     const GrB_Matrix A,
56733     int64_t *restrict *Workspaces,
56734     const int64_t *restrict A_slice,
56735     int nworkspaces,
56736     int nthreads
56737 ) ;
56738 
56739 
56740 
56741 GrB_Info GB (_bind2nd_tran__bor_uint16)
56742 (
56743     GrB_Matrix C,
56744     const GrB_Matrix A,
56745     const GB_void *y_input,
56746     int64_t *restrict *Workspaces,
56747     const int64_t *restrict A_slice,
56748     int nworkspaces,
56749     int nthreads
56750 ) ;
56751 
56752 
56753 // SPDX-License-Identifier: Apache-2.0
56754 #if 0
56755 void GB ((none))
56756 (
56757     GrB_Matrix C,
56758     const GrB_Matrix A,
56759     const GrB_Matrix B,
56760     const int nthreads
56761 ) ;
56762 #endif
56763 
56764 GrB_Info GB (_Cdense_ewise3_noaccum__bor_uint32)
56765 (
56766     GrB_Matrix C,
56767     const GrB_Matrix A,
56768     const GrB_Matrix B,
56769     const int nthreads
56770 ) ;
56771 
56772 GrB_Info GB (_Cdense_accumB__bor_uint32)
56773 (
56774     GrB_Matrix C,
56775     const GrB_Matrix B,
56776     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56777 ) ;
56778 
56779 GrB_Info GB (_Cdense_accumb__bor_uint32)
56780 (
56781     GrB_Matrix C,
56782     const GB_void *p_bwork,
56783     const int nthreads
56784 ) ;
56785 
56786 
56787 
56788 GrB_Info GB (_AxD__bor_uint32)
56789 (
56790     GrB_Matrix C,
56791     const GrB_Matrix A, bool A_is_pattern,
56792     const GrB_Matrix D, bool D_is_pattern,
56793     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56794 ) ;
56795 
56796 GrB_Info GB (_DxB__bor_uint32)
56797 (
56798     GrB_Matrix C,
56799     const GrB_Matrix D, bool D_is_pattern,
56800     const GrB_Matrix B, bool B_is_pattern,
56801     int nthreads
56802 ) ;
56803 
56804 
56805 
56806 GrB_Info GB (_AaddB__bor_uint32)
56807 (
56808     GrB_Matrix C,
56809     const int C_sparsity,
56810     const GrB_Matrix M,
56811     const bool Mask_struct,
56812     const bool Mask_comp,
56813     const GrB_Matrix A,
56814     const GrB_Matrix B,
56815     const bool Ch_is_Mh,
56816     const int64_t *restrict C_to_M,
56817     const int64_t *restrict C_to_A,
56818     const int64_t *restrict C_to_B,
56819     const GB_task_struct *restrict TaskList,
56820     const int C_ntasks,
56821     const int C_nthreads,
56822     GB_Context Context
56823 ) ;
56824 
56825 GrB_Info GB (_AemultB_01__bor_uint32)
56826 (
56827     GrB_Matrix C,
56828     const int C_sparsity,
56829     const int ewise_method,
56830     const GrB_Matrix M,
56831     const bool Mask_struct,
56832     const bool Mask_comp,
56833     const GrB_Matrix A,
56834     const GrB_Matrix B,
56835     const int64_t *restrict C_to_M,
56836     const int64_t *restrict C_to_A,
56837     const int64_t *restrict C_to_B,
56838     const GB_task_struct *restrict TaskList,
56839     const int C_ntasks,
56840     const int C_nthreads,
56841     GB_Context Context
56842 ) ;
56843 
56844 GrB_Info GB (_AemultB_02__bor_uint32)
56845 (
56846     GrB_Matrix C,
56847     const GrB_Matrix M,
56848     const bool Mask_struct,
56849     const bool Mask_comp,
56850     const GrB_Matrix A,
56851     const GrB_Matrix B,
56852     const bool flipxy,
56853     const int64_t *restrict Cp_kfirst,
56854     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56855 ) ;
56856 
56857 GrB_Info GB (_AemultB_03__bor_uint32)
56858 (
56859     GrB_Matrix C,
56860     const GrB_Matrix M,
56861     const bool Mask_struct,
56862     const GrB_Matrix A,
56863     const GrB_Matrix B,
56864     const int64_t *restrict Cp_kfirst,
56865     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
56866 ) ;
56867 
56868 GrB_Info GB (_AemultB_bitmap__bor_uint32)
56869 (
56870     GrB_Matrix C,
56871     const int ewise_method,
56872     const GrB_Matrix M,
56873     const bool Mask_struct,
56874     const bool Mask_comp,
56875     const GrB_Matrix A,
56876     const GrB_Matrix B,
56877     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
56878     const int C_nthreads,
56879     GB_Context Context
56880 ) ;
56881 
56882 
56883 GrB_Info GB (_bind1st__bor_uint32)
56884 (
56885     GB_void *Cx_output,
56886     const GB_void *x_input,
56887     const GB_void *Bx_input,
56888     const int8_t *restrict Ab,
56889     int64_t anz,
56890     int nthreads
56891 ) ;
56892 
56893 
56894 
56895 GrB_Info GB (_bind2nd__bor_uint32)
56896 (
56897     GB_void *Cx_output,
56898     const GB_void *Ax_input,
56899     const GB_void *y_input,
56900     const int8_t *restrict Ab,
56901     int64_t anz,
56902     int nthreads
56903 ) ;
56904 
56905 
56906 
56907 GrB_Info GB (_bind1st_tran__bor_uint32)
56908 (
56909     GrB_Matrix C,
56910     const GB_void *x_input,
56911     const GrB_Matrix A,
56912     int64_t *restrict *Workspaces,
56913     const int64_t *restrict A_slice,
56914     int nworkspaces,
56915     int nthreads
56916 ) ;
56917 
56918 
56919 
56920 GrB_Info GB (_bind2nd_tran__bor_uint32)
56921 (
56922     GrB_Matrix C,
56923     const GrB_Matrix A,
56924     const GB_void *y_input,
56925     int64_t *restrict *Workspaces,
56926     const int64_t *restrict A_slice,
56927     int nworkspaces,
56928     int nthreads
56929 ) ;
56930 
56931 
56932 // SPDX-License-Identifier: Apache-2.0
56933 #if 0
56934 void GB ((none))
56935 (
56936     GrB_Matrix C,
56937     const GrB_Matrix A,
56938     const GrB_Matrix B,
56939     const int nthreads
56940 ) ;
56941 #endif
56942 
56943 GrB_Info GB (_Cdense_ewise3_noaccum__bor_uint64)
56944 (
56945     GrB_Matrix C,
56946     const GrB_Matrix A,
56947     const GrB_Matrix B,
56948     const int nthreads
56949 ) ;
56950 
56951 GrB_Info GB (_Cdense_accumB__bor_uint64)
56952 (
56953     GrB_Matrix C,
56954     const GrB_Matrix B,
56955     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
56956 ) ;
56957 
56958 GrB_Info GB (_Cdense_accumb__bor_uint64)
56959 (
56960     GrB_Matrix C,
56961     const GB_void *p_bwork,
56962     const int nthreads
56963 ) ;
56964 
56965 
56966 
56967 GrB_Info GB (_AxD__bor_uint64)
56968 (
56969     GrB_Matrix C,
56970     const GrB_Matrix A, bool A_is_pattern,
56971     const GrB_Matrix D, bool D_is_pattern,
56972     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
56973 ) ;
56974 
56975 GrB_Info GB (_DxB__bor_uint64)
56976 (
56977     GrB_Matrix C,
56978     const GrB_Matrix D, bool D_is_pattern,
56979     const GrB_Matrix B, bool B_is_pattern,
56980     int nthreads
56981 ) ;
56982 
56983 
56984 
56985 GrB_Info GB (_AaddB__bor_uint64)
56986 (
56987     GrB_Matrix C,
56988     const int C_sparsity,
56989     const GrB_Matrix M,
56990     const bool Mask_struct,
56991     const bool Mask_comp,
56992     const GrB_Matrix A,
56993     const GrB_Matrix B,
56994     const bool Ch_is_Mh,
56995     const int64_t *restrict C_to_M,
56996     const int64_t *restrict C_to_A,
56997     const int64_t *restrict C_to_B,
56998     const GB_task_struct *restrict TaskList,
56999     const int C_ntasks,
57000     const int C_nthreads,
57001     GB_Context Context
57002 ) ;
57003 
57004 GrB_Info GB (_AemultB_01__bor_uint64)
57005 (
57006     GrB_Matrix C,
57007     const int C_sparsity,
57008     const int ewise_method,
57009     const GrB_Matrix M,
57010     const bool Mask_struct,
57011     const bool Mask_comp,
57012     const GrB_Matrix A,
57013     const GrB_Matrix B,
57014     const int64_t *restrict C_to_M,
57015     const int64_t *restrict C_to_A,
57016     const int64_t *restrict C_to_B,
57017     const GB_task_struct *restrict TaskList,
57018     const int C_ntasks,
57019     const int C_nthreads,
57020     GB_Context Context
57021 ) ;
57022 
57023 GrB_Info GB (_AemultB_02__bor_uint64)
57024 (
57025     GrB_Matrix C,
57026     const GrB_Matrix M,
57027     const bool Mask_struct,
57028     const bool Mask_comp,
57029     const GrB_Matrix A,
57030     const GrB_Matrix B,
57031     const bool flipxy,
57032     const int64_t *restrict Cp_kfirst,
57033     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57034 ) ;
57035 
57036 GrB_Info GB (_AemultB_03__bor_uint64)
57037 (
57038     GrB_Matrix C,
57039     const GrB_Matrix M,
57040     const bool Mask_struct,
57041     const GrB_Matrix A,
57042     const GrB_Matrix B,
57043     const int64_t *restrict Cp_kfirst,
57044     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57045 ) ;
57046 
57047 GrB_Info GB (_AemultB_bitmap__bor_uint64)
57048 (
57049     GrB_Matrix C,
57050     const int ewise_method,
57051     const GrB_Matrix M,
57052     const bool Mask_struct,
57053     const bool Mask_comp,
57054     const GrB_Matrix A,
57055     const GrB_Matrix B,
57056     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57057     const int C_nthreads,
57058     GB_Context Context
57059 ) ;
57060 
57061 
57062 GrB_Info GB (_bind1st__bor_uint64)
57063 (
57064     GB_void *Cx_output,
57065     const GB_void *x_input,
57066     const GB_void *Bx_input,
57067     const int8_t *restrict Ab,
57068     int64_t anz,
57069     int nthreads
57070 ) ;
57071 
57072 
57073 
57074 GrB_Info GB (_bind2nd__bor_uint64)
57075 (
57076     GB_void *Cx_output,
57077     const GB_void *Ax_input,
57078     const GB_void *y_input,
57079     const int8_t *restrict Ab,
57080     int64_t anz,
57081     int nthreads
57082 ) ;
57083 
57084 
57085 
57086 GrB_Info GB (_bind1st_tran__bor_uint64)
57087 (
57088     GrB_Matrix C,
57089     const GB_void *x_input,
57090     const GrB_Matrix A,
57091     int64_t *restrict *Workspaces,
57092     const int64_t *restrict A_slice,
57093     int nworkspaces,
57094     int nthreads
57095 ) ;
57096 
57097 
57098 
57099 GrB_Info GB (_bind2nd_tran__bor_uint64)
57100 (
57101     GrB_Matrix C,
57102     const GrB_Matrix A,
57103     const GB_void *y_input,
57104     int64_t *restrict *Workspaces,
57105     const int64_t *restrict A_slice,
57106     int nworkspaces,
57107     int nthreads
57108 ) ;
57109 
57110 
57111 // SPDX-License-Identifier: Apache-2.0
57112 #if 0
57113 void GB ((none))
57114 (
57115     GrB_Matrix C,
57116     const GrB_Matrix A,
57117     const GrB_Matrix B,
57118     const int nthreads
57119 ) ;
57120 #endif
57121 
57122 GrB_Info GB (_Cdense_ewise3_noaccum__band_int8)
57123 (
57124     GrB_Matrix C,
57125     const GrB_Matrix A,
57126     const GrB_Matrix B,
57127     const int nthreads
57128 ) ;
57129 
57130 GrB_Info GB (_Cdense_accumB__band_int8)
57131 (
57132     GrB_Matrix C,
57133     const GrB_Matrix B,
57134     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
57135 ) ;
57136 
57137 GrB_Info GB (_Cdense_accumb__band_int8)
57138 (
57139     GrB_Matrix C,
57140     const GB_void *p_bwork,
57141     const int nthreads
57142 ) ;
57143 
57144 #if 0
57145 
57146 GrB_Info GB ((none))
57147 (
57148     GrB_Matrix C,
57149     const GrB_Matrix A, bool A_is_pattern,
57150     const GrB_Matrix D, bool D_is_pattern,
57151     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57152 ) ;
57153 
57154 GrB_Info GB ((node))
57155 (
57156     GrB_Matrix C,
57157     const GrB_Matrix D, bool D_is_pattern,
57158     const GrB_Matrix B, bool B_is_pattern,
57159     int nthreads
57160 ) ;
57161 
57162 #endif
57163 
57164 GrB_Info GB (_AaddB__band_int8)
57165 (
57166     GrB_Matrix C,
57167     const int C_sparsity,
57168     const GrB_Matrix M,
57169     const bool Mask_struct,
57170     const bool Mask_comp,
57171     const GrB_Matrix A,
57172     const GrB_Matrix B,
57173     const bool Ch_is_Mh,
57174     const int64_t *restrict C_to_M,
57175     const int64_t *restrict C_to_A,
57176     const int64_t *restrict C_to_B,
57177     const GB_task_struct *restrict TaskList,
57178     const int C_ntasks,
57179     const int C_nthreads,
57180     GB_Context Context
57181 ) ;
57182 
57183 GrB_Info GB (_AemultB_01__band_int8)
57184 (
57185     GrB_Matrix C,
57186     const int C_sparsity,
57187     const int ewise_method,
57188     const GrB_Matrix M,
57189     const bool Mask_struct,
57190     const bool Mask_comp,
57191     const GrB_Matrix A,
57192     const GrB_Matrix B,
57193     const int64_t *restrict C_to_M,
57194     const int64_t *restrict C_to_A,
57195     const int64_t *restrict C_to_B,
57196     const GB_task_struct *restrict TaskList,
57197     const int C_ntasks,
57198     const int C_nthreads,
57199     GB_Context Context
57200 ) ;
57201 
57202 GrB_Info GB (_AemultB_02__band_int8)
57203 (
57204     GrB_Matrix C,
57205     const GrB_Matrix M,
57206     const bool Mask_struct,
57207     const bool Mask_comp,
57208     const GrB_Matrix A,
57209     const GrB_Matrix B,
57210     const bool flipxy,
57211     const int64_t *restrict Cp_kfirst,
57212     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57213 ) ;
57214 
57215 GrB_Info GB (_AemultB_03__band_int8)
57216 (
57217     GrB_Matrix C,
57218     const GrB_Matrix M,
57219     const bool Mask_struct,
57220     const GrB_Matrix A,
57221     const GrB_Matrix B,
57222     const int64_t *restrict Cp_kfirst,
57223     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57224 ) ;
57225 
57226 GrB_Info GB (_AemultB_bitmap__band_int8)
57227 (
57228     GrB_Matrix C,
57229     const int ewise_method,
57230     const GrB_Matrix M,
57231     const bool Mask_struct,
57232     const bool Mask_comp,
57233     const GrB_Matrix A,
57234     const GrB_Matrix B,
57235     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57236     const int C_nthreads,
57237     GB_Context Context
57238 ) ;
57239 
57240 
57241 GrB_Info GB (_bind1st__band_int8)
57242 (
57243     GB_void *Cx_output,
57244     const GB_void *x_input,
57245     const GB_void *Bx_input,
57246     const int8_t *restrict Ab,
57247     int64_t anz,
57248     int nthreads
57249 ) ;
57250 
57251 
57252 
57253 GrB_Info GB (_bind2nd__band_int8)
57254 (
57255     GB_void *Cx_output,
57256     const GB_void *Ax_input,
57257     const GB_void *y_input,
57258     const int8_t *restrict Ab,
57259     int64_t anz,
57260     int nthreads
57261 ) ;
57262 
57263 
57264 
57265 GrB_Info GB (_bind1st_tran__band_int8)
57266 (
57267     GrB_Matrix C,
57268     const GB_void *x_input,
57269     const GrB_Matrix A,
57270     int64_t *restrict *Workspaces,
57271     const int64_t *restrict A_slice,
57272     int nworkspaces,
57273     int nthreads
57274 ) ;
57275 
57276 
57277 
57278 GrB_Info GB (_bind2nd_tran__band_int8)
57279 (
57280     GrB_Matrix C,
57281     const GrB_Matrix A,
57282     const GB_void *y_input,
57283     int64_t *restrict *Workspaces,
57284     const int64_t *restrict A_slice,
57285     int nworkspaces,
57286     int nthreads
57287 ) ;
57288 
57289 
57290 // SPDX-License-Identifier: Apache-2.0
57291 #if 0
57292 void GB ((none))
57293 (
57294     GrB_Matrix C,
57295     const GrB_Matrix A,
57296     const GrB_Matrix B,
57297     const int nthreads
57298 ) ;
57299 #endif
57300 
57301 GrB_Info GB (_Cdense_ewise3_noaccum__band_int16)
57302 (
57303     GrB_Matrix C,
57304     const GrB_Matrix A,
57305     const GrB_Matrix B,
57306     const int nthreads
57307 ) ;
57308 
57309 GrB_Info GB (_Cdense_accumB__band_int16)
57310 (
57311     GrB_Matrix C,
57312     const GrB_Matrix B,
57313     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
57314 ) ;
57315 
57316 GrB_Info GB (_Cdense_accumb__band_int16)
57317 (
57318     GrB_Matrix C,
57319     const GB_void *p_bwork,
57320     const int nthreads
57321 ) ;
57322 
57323 #if 0
57324 
57325 GrB_Info GB ((none))
57326 (
57327     GrB_Matrix C,
57328     const GrB_Matrix A, bool A_is_pattern,
57329     const GrB_Matrix D, bool D_is_pattern,
57330     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57331 ) ;
57332 
57333 GrB_Info GB ((node))
57334 (
57335     GrB_Matrix C,
57336     const GrB_Matrix D, bool D_is_pattern,
57337     const GrB_Matrix B, bool B_is_pattern,
57338     int nthreads
57339 ) ;
57340 
57341 #endif
57342 
57343 GrB_Info GB (_AaddB__band_int16)
57344 (
57345     GrB_Matrix C,
57346     const int C_sparsity,
57347     const GrB_Matrix M,
57348     const bool Mask_struct,
57349     const bool Mask_comp,
57350     const GrB_Matrix A,
57351     const GrB_Matrix B,
57352     const bool Ch_is_Mh,
57353     const int64_t *restrict C_to_M,
57354     const int64_t *restrict C_to_A,
57355     const int64_t *restrict C_to_B,
57356     const GB_task_struct *restrict TaskList,
57357     const int C_ntasks,
57358     const int C_nthreads,
57359     GB_Context Context
57360 ) ;
57361 
57362 GrB_Info GB (_AemultB_01__band_int16)
57363 (
57364     GrB_Matrix C,
57365     const int C_sparsity,
57366     const int ewise_method,
57367     const GrB_Matrix M,
57368     const bool Mask_struct,
57369     const bool Mask_comp,
57370     const GrB_Matrix A,
57371     const GrB_Matrix B,
57372     const int64_t *restrict C_to_M,
57373     const int64_t *restrict C_to_A,
57374     const int64_t *restrict C_to_B,
57375     const GB_task_struct *restrict TaskList,
57376     const int C_ntasks,
57377     const int C_nthreads,
57378     GB_Context Context
57379 ) ;
57380 
57381 GrB_Info GB (_AemultB_02__band_int16)
57382 (
57383     GrB_Matrix C,
57384     const GrB_Matrix M,
57385     const bool Mask_struct,
57386     const bool Mask_comp,
57387     const GrB_Matrix A,
57388     const GrB_Matrix B,
57389     const bool flipxy,
57390     const int64_t *restrict Cp_kfirst,
57391     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57392 ) ;
57393 
57394 GrB_Info GB (_AemultB_03__band_int16)
57395 (
57396     GrB_Matrix C,
57397     const GrB_Matrix M,
57398     const bool Mask_struct,
57399     const GrB_Matrix A,
57400     const GrB_Matrix B,
57401     const int64_t *restrict Cp_kfirst,
57402     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57403 ) ;
57404 
57405 GrB_Info GB (_AemultB_bitmap__band_int16)
57406 (
57407     GrB_Matrix C,
57408     const int ewise_method,
57409     const GrB_Matrix M,
57410     const bool Mask_struct,
57411     const bool Mask_comp,
57412     const GrB_Matrix A,
57413     const GrB_Matrix B,
57414     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57415     const int C_nthreads,
57416     GB_Context Context
57417 ) ;
57418 
57419 
57420 GrB_Info GB (_bind1st__band_int16)
57421 (
57422     GB_void *Cx_output,
57423     const GB_void *x_input,
57424     const GB_void *Bx_input,
57425     const int8_t *restrict Ab,
57426     int64_t anz,
57427     int nthreads
57428 ) ;
57429 
57430 
57431 
57432 GrB_Info GB (_bind2nd__band_int16)
57433 (
57434     GB_void *Cx_output,
57435     const GB_void *Ax_input,
57436     const GB_void *y_input,
57437     const int8_t *restrict Ab,
57438     int64_t anz,
57439     int nthreads
57440 ) ;
57441 
57442 
57443 
57444 GrB_Info GB (_bind1st_tran__band_int16)
57445 (
57446     GrB_Matrix C,
57447     const GB_void *x_input,
57448     const GrB_Matrix A,
57449     int64_t *restrict *Workspaces,
57450     const int64_t *restrict A_slice,
57451     int nworkspaces,
57452     int nthreads
57453 ) ;
57454 
57455 
57456 
57457 GrB_Info GB (_bind2nd_tran__band_int16)
57458 (
57459     GrB_Matrix C,
57460     const GrB_Matrix A,
57461     const GB_void *y_input,
57462     int64_t *restrict *Workspaces,
57463     const int64_t *restrict A_slice,
57464     int nworkspaces,
57465     int nthreads
57466 ) ;
57467 
57468 
57469 // SPDX-License-Identifier: Apache-2.0
57470 #if 0
57471 void GB ((none))
57472 (
57473     GrB_Matrix C,
57474     const GrB_Matrix A,
57475     const GrB_Matrix B,
57476     const int nthreads
57477 ) ;
57478 #endif
57479 
57480 GrB_Info GB (_Cdense_ewise3_noaccum__band_int32)
57481 (
57482     GrB_Matrix C,
57483     const GrB_Matrix A,
57484     const GrB_Matrix B,
57485     const int nthreads
57486 ) ;
57487 
57488 GrB_Info GB (_Cdense_accumB__band_int32)
57489 (
57490     GrB_Matrix C,
57491     const GrB_Matrix B,
57492     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
57493 ) ;
57494 
57495 GrB_Info GB (_Cdense_accumb__band_int32)
57496 (
57497     GrB_Matrix C,
57498     const GB_void *p_bwork,
57499     const int nthreads
57500 ) ;
57501 
57502 #if 0
57503 
57504 GrB_Info GB ((none))
57505 (
57506     GrB_Matrix C,
57507     const GrB_Matrix A, bool A_is_pattern,
57508     const GrB_Matrix D, bool D_is_pattern,
57509     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57510 ) ;
57511 
57512 GrB_Info GB ((node))
57513 (
57514     GrB_Matrix C,
57515     const GrB_Matrix D, bool D_is_pattern,
57516     const GrB_Matrix B, bool B_is_pattern,
57517     int nthreads
57518 ) ;
57519 
57520 #endif
57521 
57522 GrB_Info GB (_AaddB__band_int32)
57523 (
57524     GrB_Matrix C,
57525     const int C_sparsity,
57526     const GrB_Matrix M,
57527     const bool Mask_struct,
57528     const bool Mask_comp,
57529     const GrB_Matrix A,
57530     const GrB_Matrix B,
57531     const bool Ch_is_Mh,
57532     const int64_t *restrict C_to_M,
57533     const int64_t *restrict C_to_A,
57534     const int64_t *restrict C_to_B,
57535     const GB_task_struct *restrict TaskList,
57536     const int C_ntasks,
57537     const int C_nthreads,
57538     GB_Context Context
57539 ) ;
57540 
57541 GrB_Info GB (_AemultB_01__band_int32)
57542 (
57543     GrB_Matrix C,
57544     const int C_sparsity,
57545     const int ewise_method,
57546     const GrB_Matrix M,
57547     const bool Mask_struct,
57548     const bool Mask_comp,
57549     const GrB_Matrix A,
57550     const GrB_Matrix B,
57551     const int64_t *restrict C_to_M,
57552     const int64_t *restrict C_to_A,
57553     const int64_t *restrict C_to_B,
57554     const GB_task_struct *restrict TaskList,
57555     const int C_ntasks,
57556     const int C_nthreads,
57557     GB_Context Context
57558 ) ;
57559 
57560 GrB_Info GB (_AemultB_02__band_int32)
57561 (
57562     GrB_Matrix C,
57563     const GrB_Matrix M,
57564     const bool Mask_struct,
57565     const bool Mask_comp,
57566     const GrB_Matrix A,
57567     const GrB_Matrix B,
57568     const bool flipxy,
57569     const int64_t *restrict Cp_kfirst,
57570     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57571 ) ;
57572 
57573 GrB_Info GB (_AemultB_03__band_int32)
57574 (
57575     GrB_Matrix C,
57576     const GrB_Matrix M,
57577     const bool Mask_struct,
57578     const GrB_Matrix A,
57579     const GrB_Matrix B,
57580     const int64_t *restrict Cp_kfirst,
57581     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57582 ) ;
57583 
57584 GrB_Info GB (_AemultB_bitmap__band_int32)
57585 (
57586     GrB_Matrix C,
57587     const int ewise_method,
57588     const GrB_Matrix M,
57589     const bool Mask_struct,
57590     const bool Mask_comp,
57591     const GrB_Matrix A,
57592     const GrB_Matrix B,
57593     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57594     const int C_nthreads,
57595     GB_Context Context
57596 ) ;
57597 
57598 
57599 GrB_Info GB (_bind1st__band_int32)
57600 (
57601     GB_void *Cx_output,
57602     const GB_void *x_input,
57603     const GB_void *Bx_input,
57604     const int8_t *restrict Ab,
57605     int64_t anz,
57606     int nthreads
57607 ) ;
57608 
57609 
57610 
57611 GrB_Info GB (_bind2nd__band_int32)
57612 (
57613     GB_void *Cx_output,
57614     const GB_void *Ax_input,
57615     const GB_void *y_input,
57616     const int8_t *restrict Ab,
57617     int64_t anz,
57618     int nthreads
57619 ) ;
57620 
57621 
57622 
57623 GrB_Info GB (_bind1st_tran__band_int32)
57624 (
57625     GrB_Matrix C,
57626     const GB_void *x_input,
57627     const GrB_Matrix A,
57628     int64_t *restrict *Workspaces,
57629     const int64_t *restrict A_slice,
57630     int nworkspaces,
57631     int nthreads
57632 ) ;
57633 
57634 
57635 
57636 GrB_Info GB (_bind2nd_tran__band_int32)
57637 (
57638     GrB_Matrix C,
57639     const GrB_Matrix A,
57640     const GB_void *y_input,
57641     int64_t *restrict *Workspaces,
57642     const int64_t *restrict A_slice,
57643     int nworkspaces,
57644     int nthreads
57645 ) ;
57646 
57647 
57648 // SPDX-License-Identifier: Apache-2.0
57649 #if 0
57650 void GB ((none))
57651 (
57652     GrB_Matrix C,
57653     const GrB_Matrix A,
57654     const GrB_Matrix B,
57655     const int nthreads
57656 ) ;
57657 #endif
57658 
57659 GrB_Info GB (_Cdense_ewise3_noaccum__band_int64)
57660 (
57661     GrB_Matrix C,
57662     const GrB_Matrix A,
57663     const GrB_Matrix B,
57664     const int nthreads
57665 ) ;
57666 
57667 GrB_Info GB (_Cdense_accumB__band_int64)
57668 (
57669     GrB_Matrix C,
57670     const GrB_Matrix B,
57671     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
57672 ) ;
57673 
57674 GrB_Info GB (_Cdense_accumb__band_int64)
57675 (
57676     GrB_Matrix C,
57677     const GB_void *p_bwork,
57678     const int nthreads
57679 ) ;
57680 
57681 #if 0
57682 
57683 GrB_Info GB ((none))
57684 (
57685     GrB_Matrix C,
57686     const GrB_Matrix A, bool A_is_pattern,
57687     const GrB_Matrix D, bool D_is_pattern,
57688     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57689 ) ;
57690 
57691 GrB_Info GB ((node))
57692 (
57693     GrB_Matrix C,
57694     const GrB_Matrix D, bool D_is_pattern,
57695     const GrB_Matrix B, bool B_is_pattern,
57696     int nthreads
57697 ) ;
57698 
57699 #endif
57700 
57701 GrB_Info GB (_AaddB__band_int64)
57702 (
57703     GrB_Matrix C,
57704     const int C_sparsity,
57705     const GrB_Matrix M,
57706     const bool Mask_struct,
57707     const bool Mask_comp,
57708     const GrB_Matrix A,
57709     const GrB_Matrix B,
57710     const bool Ch_is_Mh,
57711     const int64_t *restrict C_to_M,
57712     const int64_t *restrict C_to_A,
57713     const int64_t *restrict C_to_B,
57714     const GB_task_struct *restrict TaskList,
57715     const int C_ntasks,
57716     const int C_nthreads,
57717     GB_Context Context
57718 ) ;
57719 
57720 GrB_Info GB (_AemultB_01__band_int64)
57721 (
57722     GrB_Matrix C,
57723     const int C_sparsity,
57724     const int ewise_method,
57725     const GrB_Matrix M,
57726     const bool Mask_struct,
57727     const bool Mask_comp,
57728     const GrB_Matrix A,
57729     const GrB_Matrix B,
57730     const int64_t *restrict C_to_M,
57731     const int64_t *restrict C_to_A,
57732     const int64_t *restrict C_to_B,
57733     const GB_task_struct *restrict TaskList,
57734     const int C_ntasks,
57735     const int C_nthreads,
57736     GB_Context Context
57737 ) ;
57738 
57739 GrB_Info GB (_AemultB_02__band_int64)
57740 (
57741     GrB_Matrix C,
57742     const GrB_Matrix M,
57743     const bool Mask_struct,
57744     const bool Mask_comp,
57745     const GrB_Matrix A,
57746     const GrB_Matrix B,
57747     const bool flipxy,
57748     const int64_t *restrict Cp_kfirst,
57749     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57750 ) ;
57751 
57752 GrB_Info GB (_AemultB_03__band_int64)
57753 (
57754     GrB_Matrix C,
57755     const GrB_Matrix M,
57756     const bool Mask_struct,
57757     const GrB_Matrix A,
57758     const GrB_Matrix B,
57759     const int64_t *restrict Cp_kfirst,
57760     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57761 ) ;
57762 
57763 GrB_Info GB (_AemultB_bitmap__band_int64)
57764 (
57765     GrB_Matrix C,
57766     const int ewise_method,
57767     const GrB_Matrix M,
57768     const bool Mask_struct,
57769     const bool Mask_comp,
57770     const GrB_Matrix A,
57771     const GrB_Matrix B,
57772     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57773     const int C_nthreads,
57774     GB_Context Context
57775 ) ;
57776 
57777 
57778 GrB_Info GB (_bind1st__band_int64)
57779 (
57780     GB_void *Cx_output,
57781     const GB_void *x_input,
57782     const GB_void *Bx_input,
57783     const int8_t *restrict Ab,
57784     int64_t anz,
57785     int nthreads
57786 ) ;
57787 
57788 
57789 
57790 GrB_Info GB (_bind2nd__band_int64)
57791 (
57792     GB_void *Cx_output,
57793     const GB_void *Ax_input,
57794     const GB_void *y_input,
57795     const int8_t *restrict Ab,
57796     int64_t anz,
57797     int nthreads
57798 ) ;
57799 
57800 
57801 
57802 GrB_Info GB (_bind1st_tran__band_int64)
57803 (
57804     GrB_Matrix C,
57805     const GB_void *x_input,
57806     const GrB_Matrix A,
57807     int64_t *restrict *Workspaces,
57808     const int64_t *restrict A_slice,
57809     int nworkspaces,
57810     int nthreads
57811 ) ;
57812 
57813 
57814 
57815 GrB_Info GB (_bind2nd_tran__band_int64)
57816 (
57817     GrB_Matrix C,
57818     const GrB_Matrix A,
57819     const GB_void *y_input,
57820     int64_t *restrict *Workspaces,
57821     const int64_t *restrict A_slice,
57822     int nworkspaces,
57823     int nthreads
57824 ) ;
57825 
57826 
57827 // SPDX-License-Identifier: Apache-2.0
57828 #if 0
57829 void GB ((none))
57830 (
57831     GrB_Matrix C,
57832     const GrB_Matrix A,
57833     const GrB_Matrix B,
57834     const int nthreads
57835 ) ;
57836 #endif
57837 
57838 GrB_Info GB (_Cdense_ewise3_noaccum__band_uint8)
57839 (
57840     GrB_Matrix C,
57841     const GrB_Matrix A,
57842     const GrB_Matrix B,
57843     const int nthreads
57844 ) ;
57845 
57846 GrB_Info GB (_Cdense_accumB__band_uint8)
57847 (
57848     GrB_Matrix C,
57849     const GrB_Matrix B,
57850     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
57851 ) ;
57852 
57853 GrB_Info GB (_Cdense_accumb__band_uint8)
57854 (
57855     GrB_Matrix C,
57856     const GB_void *p_bwork,
57857     const int nthreads
57858 ) ;
57859 
57860 
57861 
57862 GrB_Info GB (_AxD__band_uint8)
57863 (
57864     GrB_Matrix C,
57865     const GrB_Matrix A, bool A_is_pattern,
57866     const GrB_Matrix D, bool D_is_pattern,
57867     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57868 ) ;
57869 
57870 GrB_Info GB (_DxB__band_uint8)
57871 (
57872     GrB_Matrix C,
57873     const GrB_Matrix D, bool D_is_pattern,
57874     const GrB_Matrix B, bool B_is_pattern,
57875     int nthreads
57876 ) ;
57877 
57878 
57879 
57880 GrB_Info GB (_AaddB__band_uint8)
57881 (
57882     GrB_Matrix C,
57883     const int C_sparsity,
57884     const GrB_Matrix M,
57885     const bool Mask_struct,
57886     const bool Mask_comp,
57887     const GrB_Matrix A,
57888     const GrB_Matrix B,
57889     const bool Ch_is_Mh,
57890     const int64_t *restrict C_to_M,
57891     const int64_t *restrict C_to_A,
57892     const int64_t *restrict C_to_B,
57893     const GB_task_struct *restrict TaskList,
57894     const int C_ntasks,
57895     const int C_nthreads,
57896     GB_Context Context
57897 ) ;
57898 
57899 GrB_Info GB (_AemultB_01__band_uint8)
57900 (
57901     GrB_Matrix C,
57902     const int C_sparsity,
57903     const int ewise_method,
57904     const GrB_Matrix M,
57905     const bool Mask_struct,
57906     const bool Mask_comp,
57907     const GrB_Matrix A,
57908     const GrB_Matrix B,
57909     const int64_t *restrict C_to_M,
57910     const int64_t *restrict C_to_A,
57911     const int64_t *restrict C_to_B,
57912     const GB_task_struct *restrict TaskList,
57913     const int C_ntasks,
57914     const int C_nthreads,
57915     GB_Context Context
57916 ) ;
57917 
57918 GrB_Info GB (_AemultB_02__band_uint8)
57919 (
57920     GrB_Matrix C,
57921     const GrB_Matrix M,
57922     const bool Mask_struct,
57923     const bool Mask_comp,
57924     const GrB_Matrix A,
57925     const GrB_Matrix B,
57926     const bool flipxy,
57927     const int64_t *restrict Cp_kfirst,
57928     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
57929 ) ;
57930 
57931 GrB_Info GB (_AemultB_03__band_uint8)
57932 (
57933     GrB_Matrix C,
57934     const GrB_Matrix M,
57935     const bool Mask_struct,
57936     const GrB_Matrix A,
57937     const GrB_Matrix B,
57938     const int64_t *restrict Cp_kfirst,
57939     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
57940 ) ;
57941 
57942 GrB_Info GB (_AemultB_bitmap__band_uint8)
57943 (
57944     GrB_Matrix C,
57945     const int ewise_method,
57946     const GrB_Matrix M,
57947     const bool Mask_struct,
57948     const bool Mask_comp,
57949     const GrB_Matrix A,
57950     const GrB_Matrix B,
57951     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
57952     const int C_nthreads,
57953     GB_Context Context
57954 ) ;
57955 
57956 
57957 GrB_Info GB (_bind1st__band_uint8)
57958 (
57959     GB_void *Cx_output,
57960     const GB_void *x_input,
57961     const GB_void *Bx_input,
57962     const int8_t *restrict Ab,
57963     int64_t anz,
57964     int nthreads
57965 ) ;
57966 
57967 
57968 
57969 GrB_Info GB (_bind2nd__band_uint8)
57970 (
57971     GB_void *Cx_output,
57972     const GB_void *Ax_input,
57973     const GB_void *y_input,
57974     const int8_t *restrict Ab,
57975     int64_t anz,
57976     int nthreads
57977 ) ;
57978 
57979 
57980 
57981 GrB_Info GB (_bind1st_tran__band_uint8)
57982 (
57983     GrB_Matrix C,
57984     const GB_void *x_input,
57985     const GrB_Matrix A,
57986     int64_t *restrict *Workspaces,
57987     const int64_t *restrict A_slice,
57988     int nworkspaces,
57989     int nthreads
57990 ) ;
57991 
57992 
57993 
57994 GrB_Info GB (_bind2nd_tran__band_uint8)
57995 (
57996     GrB_Matrix C,
57997     const GrB_Matrix A,
57998     const GB_void *y_input,
57999     int64_t *restrict *Workspaces,
58000     const int64_t *restrict A_slice,
58001     int nworkspaces,
58002     int nthreads
58003 ) ;
58004 
58005 
58006 // SPDX-License-Identifier: Apache-2.0
58007 #if 0
58008 void GB ((none))
58009 (
58010     GrB_Matrix C,
58011     const GrB_Matrix A,
58012     const GrB_Matrix B,
58013     const int nthreads
58014 ) ;
58015 #endif
58016 
58017 GrB_Info GB (_Cdense_ewise3_noaccum__band_uint16)
58018 (
58019     GrB_Matrix C,
58020     const GrB_Matrix A,
58021     const GrB_Matrix B,
58022     const int nthreads
58023 ) ;
58024 
58025 GrB_Info GB (_Cdense_accumB__band_uint16)
58026 (
58027     GrB_Matrix C,
58028     const GrB_Matrix B,
58029     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58030 ) ;
58031 
58032 GrB_Info GB (_Cdense_accumb__band_uint16)
58033 (
58034     GrB_Matrix C,
58035     const GB_void *p_bwork,
58036     const int nthreads
58037 ) ;
58038 
58039 
58040 
58041 GrB_Info GB (_AxD__band_uint16)
58042 (
58043     GrB_Matrix C,
58044     const GrB_Matrix A, bool A_is_pattern,
58045     const GrB_Matrix D, bool D_is_pattern,
58046     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58047 ) ;
58048 
58049 GrB_Info GB (_DxB__band_uint16)
58050 (
58051     GrB_Matrix C,
58052     const GrB_Matrix D, bool D_is_pattern,
58053     const GrB_Matrix B, bool B_is_pattern,
58054     int nthreads
58055 ) ;
58056 
58057 
58058 
58059 GrB_Info GB (_AaddB__band_uint16)
58060 (
58061     GrB_Matrix C,
58062     const int C_sparsity,
58063     const GrB_Matrix M,
58064     const bool Mask_struct,
58065     const bool Mask_comp,
58066     const GrB_Matrix A,
58067     const GrB_Matrix B,
58068     const bool Ch_is_Mh,
58069     const int64_t *restrict C_to_M,
58070     const int64_t *restrict C_to_A,
58071     const int64_t *restrict C_to_B,
58072     const GB_task_struct *restrict TaskList,
58073     const int C_ntasks,
58074     const int C_nthreads,
58075     GB_Context Context
58076 ) ;
58077 
58078 GrB_Info GB (_AemultB_01__band_uint16)
58079 (
58080     GrB_Matrix C,
58081     const int C_sparsity,
58082     const int ewise_method,
58083     const GrB_Matrix M,
58084     const bool Mask_struct,
58085     const bool Mask_comp,
58086     const GrB_Matrix A,
58087     const GrB_Matrix B,
58088     const int64_t *restrict C_to_M,
58089     const int64_t *restrict C_to_A,
58090     const int64_t *restrict C_to_B,
58091     const GB_task_struct *restrict TaskList,
58092     const int C_ntasks,
58093     const int C_nthreads,
58094     GB_Context Context
58095 ) ;
58096 
58097 GrB_Info GB (_AemultB_02__band_uint16)
58098 (
58099     GrB_Matrix C,
58100     const GrB_Matrix M,
58101     const bool Mask_struct,
58102     const bool Mask_comp,
58103     const GrB_Matrix A,
58104     const GrB_Matrix B,
58105     const bool flipxy,
58106     const int64_t *restrict Cp_kfirst,
58107     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58108 ) ;
58109 
58110 GrB_Info GB (_AemultB_03__band_uint16)
58111 (
58112     GrB_Matrix C,
58113     const GrB_Matrix M,
58114     const bool Mask_struct,
58115     const GrB_Matrix A,
58116     const GrB_Matrix B,
58117     const int64_t *restrict Cp_kfirst,
58118     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
58119 ) ;
58120 
58121 GrB_Info GB (_AemultB_bitmap__band_uint16)
58122 (
58123     GrB_Matrix C,
58124     const int ewise_method,
58125     const GrB_Matrix M,
58126     const bool Mask_struct,
58127     const bool Mask_comp,
58128     const GrB_Matrix A,
58129     const GrB_Matrix B,
58130     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
58131     const int C_nthreads,
58132     GB_Context Context
58133 ) ;
58134 
58135 
58136 GrB_Info GB (_bind1st__band_uint16)
58137 (
58138     GB_void *Cx_output,
58139     const GB_void *x_input,
58140     const GB_void *Bx_input,
58141     const int8_t *restrict Ab,
58142     int64_t anz,
58143     int nthreads
58144 ) ;
58145 
58146 
58147 
58148 GrB_Info GB (_bind2nd__band_uint16)
58149 (
58150     GB_void *Cx_output,
58151     const GB_void *Ax_input,
58152     const GB_void *y_input,
58153     const int8_t *restrict Ab,
58154     int64_t anz,
58155     int nthreads
58156 ) ;
58157 
58158 
58159 
58160 GrB_Info GB (_bind1st_tran__band_uint16)
58161 (
58162     GrB_Matrix C,
58163     const GB_void *x_input,
58164     const GrB_Matrix A,
58165     int64_t *restrict *Workspaces,
58166     const int64_t *restrict A_slice,
58167     int nworkspaces,
58168     int nthreads
58169 ) ;
58170 
58171 
58172 
58173 GrB_Info GB (_bind2nd_tran__band_uint16)
58174 (
58175     GrB_Matrix C,
58176     const GrB_Matrix A,
58177     const GB_void *y_input,
58178     int64_t *restrict *Workspaces,
58179     const int64_t *restrict A_slice,
58180     int nworkspaces,
58181     int nthreads
58182 ) ;
58183 
58184 
58185 // SPDX-License-Identifier: Apache-2.0
58186 #if 0
58187 void GB ((none))
58188 (
58189     GrB_Matrix C,
58190     const GrB_Matrix A,
58191     const GrB_Matrix B,
58192     const int nthreads
58193 ) ;
58194 #endif
58195 
58196 GrB_Info GB (_Cdense_ewise3_noaccum__band_uint32)
58197 (
58198     GrB_Matrix C,
58199     const GrB_Matrix A,
58200     const GrB_Matrix B,
58201     const int nthreads
58202 ) ;
58203 
58204 GrB_Info GB (_Cdense_accumB__band_uint32)
58205 (
58206     GrB_Matrix C,
58207     const GrB_Matrix B,
58208     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58209 ) ;
58210 
58211 GrB_Info GB (_Cdense_accumb__band_uint32)
58212 (
58213     GrB_Matrix C,
58214     const GB_void *p_bwork,
58215     const int nthreads
58216 ) ;
58217 
58218 
58219 
58220 GrB_Info GB (_AxD__band_uint32)
58221 (
58222     GrB_Matrix C,
58223     const GrB_Matrix A, bool A_is_pattern,
58224     const GrB_Matrix D, bool D_is_pattern,
58225     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58226 ) ;
58227 
58228 GrB_Info GB (_DxB__band_uint32)
58229 (
58230     GrB_Matrix C,
58231     const GrB_Matrix D, bool D_is_pattern,
58232     const GrB_Matrix B, bool B_is_pattern,
58233     int nthreads
58234 ) ;
58235 
58236 
58237 
58238 GrB_Info GB (_AaddB__band_uint32)
58239 (
58240     GrB_Matrix C,
58241     const int C_sparsity,
58242     const GrB_Matrix M,
58243     const bool Mask_struct,
58244     const bool Mask_comp,
58245     const GrB_Matrix A,
58246     const GrB_Matrix B,
58247     const bool Ch_is_Mh,
58248     const int64_t *restrict C_to_M,
58249     const int64_t *restrict C_to_A,
58250     const int64_t *restrict C_to_B,
58251     const GB_task_struct *restrict TaskList,
58252     const int C_ntasks,
58253     const int C_nthreads,
58254     GB_Context Context
58255 ) ;
58256 
58257 GrB_Info GB (_AemultB_01__band_uint32)
58258 (
58259     GrB_Matrix C,
58260     const int C_sparsity,
58261     const int ewise_method,
58262     const GrB_Matrix M,
58263     const bool Mask_struct,
58264     const bool Mask_comp,
58265     const GrB_Matrix A,
58266     const GrB_Matrix B,
58267     const int64_t *restrict C_to_M,
58268     const int64_t *restrict C_to_A,
58269     const int64_t *restrict C_to_B,
58270     const GB_task_struct *restrict TaskList,
58271     const int C_ntasks,
58272     const int C_nthreads,
58273     GB_Context Context
58274 ) ;
58275 
58276 GrB_Info GB (_AemultB_02__band_uint32)
58277 (
58278     GrB_Matrix C,
58279     const GrB_Matrix M,
58280     const bool Mask_struct,
58281     const bool Mask_comp,
58282     const GrB_Matrix A,
58283     const GrB_Matrix B,
58284     const bool flipxy,
58285     const int64_t *restrict Cp_kfirst,
58286     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58287 ) ;
58288 
58289 GrB_Info GB (_AemultB_03__band_uint32)
58290 (
58291     GrB_Matrix C,
58292     const GrB_Matrix M,
58293     const bool Mask_struct,
58294     const GrB_Matrix A,
58295     const GrB_Matrix B,
58296     const int64_t *restrict Cp_kfirst,
58297     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
58298 ) ;
58299 
58300 GrB_Info GB (_AemultB_bitmap__band_uint32)
58301 (
58302     GrB_Matrix C,
58303     const int ewise_method,
58304     const GrB_Matrix M,
58305     const bool Mask_struct,
58306     const bool Mask_comp,
58307     const GrB_Matrix A,
58308     const GrB_Matrix B,
58309     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
58310     const int C_nthreads,
58311     GB_Context Context
58312 ) ;
58313 
58314 
58315 GrB_Info GB (_bind1st__band_uint32)
58316 (
58317     GB_void *Cx_output,
58318     const GB_void *x_input,
58319     const GB_void *Bx_input,
58320     const int8_t *restrict Ab,
58321     int64_t anz,
58322     int nthreads
58323 ) ;
58324 
58325 
58326 
58327 GrB_Info GB (_bind2nd__band_uint32)
58328 (
58329     GB_void *Cx_output,
58330     const GB_void *Ax_input,
58331     const GB_void *y_input,
58332     const int8_t *restrict Ab,
58333     int64_t anz,
58334     int nthreads
58335 ) ;
58336 
58337 
58338 
58339 GrB_Info GB (_bind1st_tran__band_uint32)
58340 (
58341     GrB_Matrix C,
58342     const GB_void *x_input,
58343     const GrB_Matrix A,
58344     int64_t *restrict *Workspaces,
58345     const int64_t *restrict A_slice,
58346     int nworkspaces,
58347     int nthreads
58348 ) ;
58349 
58350 
58351 
58352 GrB_Info GB (_bind2nd_tran__band_uint32)
58353 (
58354     GrB_Matrix C,
58355     const GrB_Matrix A,
58356     const GB_void *y_input,
58357     int64_t *restrict *Workspaces,
58358     const int64_t *restrict A_slice,
58359     int nworkspaces,
58360     int nthreads
58361 ) ;
58362 
58363 
58364 // SPDX-License-Identifier: Apache-2.0
58365 #if 0
58366 void GB ((none))
58367 (
58368     GrB_Matrix C,
58369     const GrB_Matrix A,
58370     const GrB_Matrix B,
58371     const int nthreads
58372 ) ;
58373 #endif
58374 
58375 GrB_Info GB (_Cdense_ewise3_noaccum__band_uint64)
58376 (
58377     GrB_Matrix C,
58378     const GrB_Matrix A,
58379     const GrB_Matrix B,
58380     const int nthreads
58381 ) ;
58382 
58383 GrB_Info GB (_Cdense_accumB__band_uint64)
58384 (
58385     GrB_Matrix C,
58386     const GrB_Matrix B,
58387     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58388 ) ;
58389 
58390 GrB_Info GB (_Cdense_accumb__band_uint64)
58391 (
58392     GrB_Matrix C,
58393     const GB_void *p_bwork,
58394     const int nthreads
58395 ) ;
58396 
58397 
58398 
58399 GrB_Info GB (_AxD__band_uint64)
58400 (
58401     GrB_Matrix C,
58402     const GrB_Matrix A, bool A_is_pattern,
58403     const GrB_Matrix D, bool D_is_pattern,
58404     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58405 ) ;
58406 
58407 GrB_Info GB (_DxB__band_uint64)
58408 (
58409     GrB_Matrix C,
58410     const GrB_Matrix D, bool D_is_pattern,
58411     const GrB_Matrix B, bool B_is_pattern,
58412     int nthreads
58413 ) ;
58414 
58415 
58416 
58417 GrB_Info GB (_AaddB__band_uint64)
58418 (
58419     GrB_Matrix C,
58420     const int C_sparsity,
58421     const GrB_Matrix M,
58422     const bool Mask_struct,
58423     const bool Mask_comp,
58424     const GrB_Matrix A,
58425     const GrB_Matrix B,
58426     const bool Ch_is_Mh,
58427     const int64_t *restrict C_to_M,
58428     const int64_t *restrict C_to_A,
58429     const int64_t *restrict C_to_B,
58430     const GB_task_struct *restrict TaskList,
58431     const int C_ntasks,
58432     const int C_nthreads,
58433     GB_Context Context
58434 ) ;
58435 
58436 GrB_Info GB (_AemultB_01__band_uint64)
58437 (
58438     GrB_Matrix C,
58439     const int C_sparsity,
58440     const int ewise_method,
58441     const GrB_Matrix M,
58442     const bool Mask_struct,
58443     const bool Mask_comp,
58444     const GrB_Matrix A,
58445     const GrB_Matrix B,
58446     const int64_t *restrict C_to_M,
58447     const int64_t *restrict C_to_A,
58448     const int64_t *restrict C_to_B,
58449     const GB_task_struct *restrict TaskList,
58450     const int C_ntasks,
58451     const int C_nthreads,
58452     GB_Context Context
58453 ) ;
58454 
58455 GrB_Info GB (_AemultB_02__band_uint64)
58456 (
58457     GrB_Matrix C,
58458     const GrB_Matrix M,
58459     const bool Mask_struct,
58460     const bool Mask_comp,
58461     const GrB_Matrix A,
58462     const GrB_Matrix B,
58463     const bool flipxy,
58464     const int64_t *restrict Cp_kfirst,
58465     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58466 ) ;
58467 
58468 GrB_Info GB (_AemultB_03__band_uint64)
58469 (
58470     GrB_Matrix C,
58471     const GrB_Matrix M,
58472     const bool Mask_struct,
58473     const GrB_Matrix A,
58474     const GrB_Matrix B,
58475     const int64_t *restrict Cp_kfirst,
58476     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
58477 ) ;
58478 
58479 GrB_Info GB (_AemultB_bitmap__band_uint64)
58480 (
58481     GrB_Matrix C,
58482     const int ewise_method,
58483     const GrB_Matrix M,
58484     const bool Mask_struct,
58485     const bool Mask_comp,
58486     const GrB_Matrix A,
58487     const GrB_Matrix B,
58488     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
58489     const int C_nthreads,
58490     GB_Context Context
58491 ) ;
58492 
58493 
58494 GrB_Info GB (_bind1st__band_uint64)
58495 (
58496     GB_void *Cx_output,
58497     const GB_void *x_input,
58498     const GB_void *Bx_input,
58499     const int8_t *restrict Ab,
58500     int64_t anz,
58501     int nthreads
58502 ) ;
58503 
58504 
58505 
58506 GrB_Info GB (_bind2nd__band_uint64)
58507 (
58508     GB_void *Cx_output,
58509     const GB_void *Ax_input,
58510     const GB_void *y_input,
58511     const int8_t *restrict Ab,
58512     int64_t anz,
58513     int nthreads
58514 ) ;
58515 
58516 
58517 
58518 GrB_Info GB (_bind1st_tran__band_uint64)
58519 (
58520     GrB_Matrix C,
58521     const GB_void *x_input,
58522     const GrB_Matrix A,
58523     int64_t *restrict *Workspaces,
58524     const int64_t *restrict A_slice,
58525     int nworkspaces,
58526     int nthreads
58527 ) ;
58528 
58529 
58530 
58531 GrB_Info GB (_bind2nd_tran__band_uint64)
58532 (
58533     GrB_Matrix C,
58534     const GrB_Matrix A,
58535     const GB_void *y_input,
58536     int64_t *restrict *Workspaces,
58537     const int64_t *restrict A_slice,
58538     int nworkspaces,
58539     int nthreads
58540 ) ;
58541 
58542 
58543 // SPDX-License-Identifier: Apache-2.0
58544 #if 0
58545 void GB ((none))
58546 (
58547     GrB_Matrix C,
58548     const GrB_Matrix A,
58549     const GrB_Matrix B,
58550     const int nthreads
58551 ) ;
58552 #endif
58553 
58554 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_int8)
58555 (
58556     GrB_Matrix C,
58557     const GrB_Matrix A,
58558     const GrB_Matrix B,
58559     const int nthreads
58560 ) ;
58561 
58562 GrB_Info GB (_Cdense_accumB__bxor_int8)
58563 (
58564     GrB_Matrix C,
58565     const GrB_Matrix B,
58566     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58567 ) ;
58568 
58569 GrB_Info GB (_Cdense_accumb__bxor_int8)
58570 (
58571     GrB_Matrix C,
58572     const GB_void *p_bwork,
58573     const int nthreads
58574 ) ;
58575 
58576 #if 0
58577 
58578 GrB_Info GB ((none))
58579 (
58580     GrB_Matrix C,
58581     const GrB_Matrix A, bool A_is_pattern,
58582     const GrB_Matrix D, bool D_is_pattern,
58583     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58584 ) ;
58585 
58586 GrB_Info GB ((node))
58587 (
58588     GrB_Matrix C,
58589     const GrB_Matrix D, bool D_is_pattern,
58590     const GrB_Matrix B, bool B_is_pattern,
58591     int nthreads
58592 ) ;
58593 
58594 #endif
58595 
58596 GrB_Info GB (_AaddB__bxor_int8)
58597 (
58598     GrB_Matrix C,
58599     const int C_sparsity,
58600     const GrB_Matrix M,
58601     const bool Mask_struct,
58602     const bool Mask_comp,
58603     const GrB_Matrix A,
58604     const GrB_Matrix B,
58605     const bool Ch_is_Mh,
58606     const int64_t *restrict C_to_M,
58607     const int64_t *restrict C_to_A,
58608     const int64_t *restrict C_to_B,
58609     const GB_task_struct *restrict TaskList,
58610     const int C_ntasks,
58611     const int C_nthreads,
58612     GB_Context Context
58613 ) ;
58614 
58615 GrB_Info GB (_AemultB_01__bxor_int8)
58616 (
58617     GrB_Matrix C,
58618     const int C_sparsity,
58619     const int ewise_method,
58620     const GrB_Matrix M,
58621     const bool Mask_struct,
58622     const bool Mask_comp,
58623     const GrB_Matrix A,
58624     const GrB_Matrix B,
58625     const int64_t *restrict C_to_M,
58626     const int64_t *restrict C_to_A,
58627     const int64_t *restrict C_to_B,
58628     const GB_task_struct *restrict TaskList,
58629     const int C_ntasks,
58630     const int C_nthreads,
58631     GB_Context Context
58632 ) ;
58633 
58634 GrB_Info GB (_AemultB_02__bxor_int8)
58635 (
58636     GrB_Matrix C,
58637     const GrB_Matrix M,
58638     const bool Mask_struct,
58639     const bool Mask_comp,
58640     const GrB_Matrix A,
58641     const GrB_Matrix B,
58642     const bool flipxy,
58643     const int64_t *restrict Cp_kfirst,
58644     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58645 ) ;
58646 
58647 GrB_Info GB (_AemultB_03__bxor_int8)
58648 (
58649     GrB_Matrix C,
58650     const GrB_Matrix M,
58651     const bool Mask_struct,
58652     const GrB_Matrix A,
58653     const GrB_Matrix B,
58654     const int64_t *restrict Cp_kfirst,
58655     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
58656 ) ;
58657 
58658 GrB_Info GB (_AemultB_bitmap__bxor_int8)
58659 (
58660     GrB_Matrix C,
58661     const int ewise_method,
58662     const GrB_Matrix M,
58663     const bool Mask_struct,
58664     const bool Mask_comp,
58665     const GrB_Matrix A,
58666     const GrB_Matrix B,
58667     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
58668     const int C_nthreads,
58669     GB_Context Context
58670 ) ;
58671 
58672 
58673 GrB_Info GB (_bind1st__bxor_int8)
58674 (
58675     GB_void *Cx_output,
58676     const GB_void *x_input,
58677     const GB_void *Bx_input,
58678     const int8_t *restrict Ab,
58679     int64_t anz,
58680     int nthreads
58681 ) ;
58682 
58683 
58684 
58685 GrB_Info GB (_bind2nd__bxor_int8)
58686 (
58687     GB_void *Cx_output,
58688     const GB_void *Ax_input,
58689     const GB_void *y_input,
58690     const int8_t *restrict Ab,
58691     int64_t anz,
58692     int nthreads
58693 ) ;
58694 
58695 
58696 
58697 GrB_Info GB (_bind1st_tran__bxor_int8)
58698 (
58699     GrB_Matrix C,
58700     const GB_void *x_input,
58701     const GrB_Matrix A,
58702     int64_t *restrict *Workspaces,
58703     const int64_t *restrict A_slice,
58704     int nworkspaces,
58705     int nthreads
58706 ) ;
58707 
58708 
58709 
58710 GrB_Info GB (_bind2nd_tran__bxor_int8)
58711 (
58712     GrB_Matrix C,
58713     const GrB_Matrix A,
58714     const GB_void *y_input,
58715     int64_t *restrict *Workspaces,
58716     const int64_t *restrict A_slice,
58717     int nworkspaces,
58718     int nthreads
58719 ) ;
58720 
58721 
58722 // SPDX-License-Identifier: Apache-2.0
58723 #if 0
58724 void GB ((none))
58725 (
58726     GrB_Matrix C,
58727     const GrB_Matrix A,
58728     const GrB_Matrix B,
58729     const int nthreads
58730 ) ;
58731 #endif
58732 
58733 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_int16)
58734 (
58735     GrB_Matrix C,
58736     const GrB_Matrix A,
58737     const GrB_Matrix B,
58738     const int nthreads
58739 ) ;
58740 
58741 GrB_Info GB (_Cdense_accumB__bxor_int16)
58742 (
58743     GrB_Matrix C,
58744     const GrB_Matrix B,
58745     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58746 ) ;
58747 
58748 GrB_Info GB (_Cdense_accumb__bxor_int16)
58749 (
58750     GrB_Matrix C,
58751     const GB_void *p_bwork,
58752     const int nthreads
58753 ) ;
58754 
58755 #if 0
58756 
58757 GrB_Info GB ((none))
58758 (
58759     GrB_Matrix C,
58760     const GrB_Matrix A, bool A_is_pattern,
58761     const GrB_Matrix D, bool D_is_pattern,
58762     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58763 ) ;
58764 
58765 GrB_Info GB ((node))
58766 (
58767     GrB_Matrix C,
58768     const GrB_Matrix D, bool D_is_pattern,
58769     const GrB_Matrix B, bool B_is_pattern,
58770     int nthreads
58771 ) ;
58772 
58773 #endif
58774 
58775 GrB_Info GB (_AaddB__bxor_int16)
58776 (
58777     GrB_Matrix C,
58778     const int C_sparsity,
58779     const GrB_Matrix M,
58780     const bool Mask_struct,
58781     const bool Mask_comp,
58782     const GrB_Matrix A,
58783     const GrB_Matrix B,
58784     const bool Ch_is_Mh,
58785     const int64_t *restrict C_to_M,
58786     const int64_t *restrict C_to_A,
58787     const int64_t *restrict C_to_B,
58788     const GB_task_struct *restrict TaskList,
58789     const int C_ntasks,
58790     const int C_nthreads,
58791     GB_Context Context
58792 ) ;
58793 
58794 GrB_Info GB (_AemultB_01__bxor_int16)
58795 (
58796     GrB_Matrix C,
58797     const int C_sparsity,
58798     const int ewise_method,
58799     const GrB_Matrix M,
58800     const bool Mask_struct,
58801     const bool Mask_comp,
58802     const GrB_Matrix A,
58803     const GrB_Matrix B,
58804     const int64_t *restrict C_to_M,
58805     const int64_t *restrict C_to_A,
58806     const int64_t *restrict C_to_B,
58807     const GB_task_struct *restrict TaskList,
58808     const int C_ntasks,
58809     const int C_nthreads,
58810     GB_Context Context
58811 ) ;
58812 
58813 GrB_Info GB (_AemultB_02__bxor_int16)
58814 (
58815     GrB_Matrix C,
58816     const GrB_Matrix M,
58817     const bool Mask_struct,
58818     const bool Mask_comp,
58819     const GrB_Matrix A,
58820     const GrB_Matrix B,
58821     const bool flipxy,
58822     const int64_t *restrict Cp_kfirst,
58823     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58824 ) ;
58825 
58826 GrB_Info GB (_AemultB_03__bxor_int16)
58827 (
58828     GrB_Matrix C,
58829     const GrB_Matrix M,
58830     const bool Mask_struct,
58831     const GrB_Matrix A,
58832     const GrB_Matrix B,
58833     const int64_t *restrict Cp_kfirst,
58834     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
58835 ) ;
58836 
58837 GrB_Info GB (_AemultB_bitmap__bxor_int16)
58838 (
58839     GrB_Matrix C,
58840     const int ewise_method,
58841     const GrB_Matrix M,
58842     const bool Mask_struct,
58843     const bool Mask_comp,
58844     const GrB_Matrix A,
58845     const GrB_Matrix B,
58846     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
58847     const int C_nthreads,
58848     GB_Context Context
58849 ) ;
58850 
58851 
58852 GrB_Info GB (_bind1st__bxor_int16)
58853 (
58854     GB_void *Cx_output,
58855     const GB_void *x_input,
58856     const GB_void *Bx_input,
58857     const int8_t *restrict Ab,
58858     int64_t anz,
58859     int nthreads
58860 ) ;
58861 
58862 
58863 
58864 GrB_Info GB (_bind2nd__bxor_int16)
58865 (
58866     GB_void *Cx_output,
58867     const GB_void *Ax_input,
58868     const GB_void *y_input,
58869     const int8_t *restrict Ab,
58870     int64_t anz,
58871     int nthreads
58872 ) ;
58873 
58874 
58875 
58876 GrB_Info GB (_bind1st_tran__bxor_int16)
58877 (
58878     GrB_Matrix C,
58879     const GB_void *x_input,
58880     const GrB_Matrix A,
58881     int64_t *restrict *Workspaces,
58882     const int64_t *restrict A_slice,
58883     int nworkspaces,
58884     int nthreads
58885 ) ;
58886 
58887 
58888 
58889 GrB_Info GB (_bind2nd_tran__bxor_int16)
58890 (
58891     GrB_Matrix C,
58892     const GrB_Matrix A,
58893     const GB_void *y_input,
58894     int64_t *restrict *Workspaces,
58895     const int64_t *restrict A_slice,
58896     int nworkspaces,
58897     int nthreads
58898 ) ;
58899 
58900 
58901 // SPDX-License-Identifier: Apache-2.0
58902 #if 0
58903 void GB ((none))
58904 (
58905     GrB_Matrix C,
58906     const GrB_Matrix A,
58907     const GrB_Matrix B,
58908     const int nthreads
58909 ) ;
58910 #endif
58911 
58912 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_int32)
58913 (
58914     GrB_Matrix C,
58915     const GrB_Matrix A,
58916     const GrB_Matrix B,
58917     const int nthreads
58918 ) ;
58919 
58920 GrB_Info GB (_Cdense_accumB__bxor_int32)
58921 (
58922     GrB_Matrix C,
58923     const GrB_Matrix B,
58924     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
58925 ) ;
58926 
58927 GrB_Info GB (_Cdense_accumb__bxor_int32)
58928 (
58929     GrB_Matrix C,
58930     const GB_void *p_bwork,
58931     const int nthreads
58932 ) ;
58933 
58934 #if 0
58935 
58936 GrB_Info GB ((none))
58937 (
58938     GrB_Matrix C,
58939     const GrB_Matrix A, bool A_is_pattern,
58940     const GrB_Matrix D, bool D_is_pattern,
58941     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
58942 ) ;
58943 
58944 GrB_Info GB ((node))
58945 (
58946     GrB_Matrix C,
58947     const GrB_Matrix D, bool D_is_pattern,
58948     const GrB_Matrix B, bool B_is_pattern,
58949     int nthreads
58950 ) ;
58951 
58952 #endif
58953 
58954 GrB_Info GB (_AaddB__bxor_int32)
58955 (
58956     GrB_Matrix C,
58957     const int C_sparsity,
58958     const GrB_Matrix M,
58959     const bool Mask_struct,
58960     const bool Mask_comp,
58961     const GrB_Matrix A,
58962     const GrB_Matrix B,
58963     const bool Ch_is_Mh,
58964     const int64_t *restrict C_to_M,
58965     const int64_t *restrict C_to_A,
58966     const int64_t *restrict C_to_B,
58967     const GB_task_struct *restrict TaskList,
58968     const int C_ntasks,
58969     const int C_nthreads,
58970     GB_Context Context
58971 ) ;
58972 
58973 GrB_Info GB (_AemultB_01__bxor_int32)
58974 (
58975     GrB_Matrix C,
58976     const int C_sparsity,
58977     const int ewise_method,
58978     const GrB_Matrix M,
58979     const bool Mask_struct,
58980     const bool Mask_comp,
58981     const GrB_Matrix A,
58982     const GrB_Matrix B,
58983     const int64_t *restrict C_to_M,
58984     const int64_t *restrict C_to_A,
58985     const int64_t *restrict C_to_B,
58986     const GB_task_struct *restrict TaskList,
58987     const int C_ntasks,
58988     const int C_nthreads,
58989     GB_Context Context
58990 ) ;
58991 
58992 GrB_Info GB (_AemultB_02__bxor_int32)
58993 (
58994     GrB_Matrix C,
58995     const GrB_Matrix M,
58996     const bool Mask_struct,
58997     const bool Mask_comp,
58998     const GrB_Matrix A,
58999     const GrB_Matrix B,
59000     const bool flipxy,
59001     const int64_t *restrict Cp_kfirst,
59002     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59003 ) ;
59004 
59005 GrB_Info GB (_AemultB_03__bxor_int32)
59006 (
59007     GrB_Matrix C,
59008     const GrB_Matrix M,
59009     const bool Mask_struct,
59010     const GrB_Matrix A,
59011     const GrB_Matrix B,
59012     const int64_t *restrict Cp_kfirst,
59013     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59014 ) ;
59015 
59016 GrB_Info GB (_AemultB_bitmap__bxor_int32)
59017 (
59018     GrB_Matrix C,
59019     const int ewise_method,
59020     const GrB_Matrix M,
59021     const bool Mask_struct,
59022     const bool Mask_comp,
59023     const GrB_Matrix A,
59024     const GrB_Matrix B,
59025     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59026     const int C_nthreads,
59027     GB_Context Context
59028 ) ;
59029 
59030 
59031 GrB_Info GB (_bind1st__bxor_int32)
59032 (
59033     GB_void *Cx_output,
59034     const GB_void *x_input,
59035     const GB_void *Bx_input,
59036     const int8_t *restrict Ab,
59037     int64_t anz,
59038     int nthreads
59039 ) ;
59040 
59041 
59042 
59043 GrB_Info GB (_bind2nd__bxor_int32)
59044 (
59045     GB_void *Cx_output,
59046     const GB_void *Ax_input,
59047     const GB_void *y_input,
59048     const int8_t *restrict Ab,
59049     int64_t anz,
59050     int nthreads
59051 ) ;
59052 
59053 
59054 
59055 GrB_Info GB (_bind1st_tran__bxor_int32)
59056 (
59057     GrB_Matrix C,
59058     const GB_void *x_input,
59059     const GrB_Matrix A,
59060     int64_t *restrict *Workspaces,
59061     const int64_t *restrict A_slice,
59062     int nworkspaces,
59063     int nthreads
59064 ) ;
59065 
59066 
59067 
59068 GrB_Info GB (_bind2nd_tran__bxor_int32)
59069 (
59070     GrB_Matrix C,
59071     const GrB_Matrix A,
59072     const GB_void *y_input,
59073     int64_t *restrict *Workspaces,
59074     const int64_t *restrict A_slice,
59075     int nworkspaces,
59076     int nthreads
59077 ) ;
59078 
59079 
59080 // SPDX-License-Identifier: Apache-2.0
59081 #if 0
59082 void GB ((none))
59083 (
59084     GrB_Matrix C,
59085     const GrB_Matrix A,
59086     const GrB_Matrix B,
59087     const int nthreads
59088 ) ;
59089 #endif
59090 
59091 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_int64)
59092 (
59093     GrB_Matrix C,
59094     const GrB_Matrix A,
59095     const GrB_Matrix B,
59096     const int nthreads
59097 ) ;
59098 
59099 GrB_Info GB (_Cdense_accumB__bxor_int64)
59100 (
59101     GrB_Matrix C,
59102     const GrB_Matrix B,
59103     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59104 ) ;
59105 
59106 GrB_Info GB (_Cdense_accumb__bxor_int64)
59107 (
59108     GrB_Matrix C,
59109     const GB_void *p_bwork,
59110     const int nthreads
59111 ) ;
59112 
59113 #if 0
59114 
59115 GrB_Info GB ((none))
59116 (
59117     GrB_Matrix C,
59118     const GrB_Matrix A, bool A_is_pattern,
59119     const GrB_Matrix D, bool D_is_pattern,
59120     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59121 ) ;
59122 
59123 GrB_Info GB ((node))
59124 (
59125     GrB_Matrix C,
59126     const GrB_Matrix D, bool D_is_pattern,
59127     const GrB_Matrix B, bool B_is_pattern,
59128     int nthreads
59129 ) ;
59130 
59131 #endif
59132 
59133 GrB_Info GB (_AaddB__bxor_int64)
59134 (
59135     GrB_Matrix C,
59136     const int C_sparsity,
59137     const GrB_Matrix M,
59138     const bool Mask_struct,
59139     const bool Mask_comp,
59140     const GrB_Matrix A,
59141     const GrB_Matrix B,
59142     const bool Ch_is_Mh,
59143     const int64_t *restrict C_to_M,
59144     const int64_t *restrict C_to_A,
59145     const int64_t *restrict C_to_B,
59146     const GB_task_struct *restrict TaskList,
59147     const int C_ntasks,
59148     const int C_nthreads,
59149     GB_Context Context
59150 ) ;
59151 
59152 GrB_Info GB (_AemultB_01__bxor_int64)
59153 (
59154     GrB_Matrix C,
59155     const int C_sparsity,
59156     const int ewise_method,
59157     const GrB_Matrix M,
59158     const bool Mask_struct,
59159     const bool Mask_comp,
59160     const GrB_Matrix A,
59161     const GrB_Matrix B,
59162     const int64_t *restrict C_to_M,
59163     const int64_t *restrict C_to_A,
59164     const int64_t *restrict C_to_B,
59165     const GB_task_struct *restrict TaskList,
59166     const int C_ntasks,
59167     const int C_nthreads,
59168     GB_Context Context
59169 ) ;
59170 
59171 GrB_Info GB (_AemultB_02__bxor_int64)
59172 (
59173     GrB_Matrix C,
59174     const GrB_Matrix M,
59175     const bool Mask_struct,
59176     const bool Mask_comp,
59177     const GrB_Matrix A,
59178     const GrB_Matrix B,
59179     const bool flipxy,
59180     const int64_t *restrict Cp_kfirst,
59181     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59182 ) ;
59183 
59184 GrB_Info GB (_AemultB_03__bxor_int64)
59185 (
59186     GrB_Matrix C,
59187     const GrB_Matrix M,
59188     const bool Mask_struct,
59189     const GrB_Matrix A,
59190     const GrB_Matrix B,
59191     const int64_t *restrict Cp_kfirst,
59192     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59193 ) ;
59194 
59195 GrB_Info GB (_AemultB_bitmap__bxor_int64)
59196 (
59197     GrB_Matrix C,
59198     const int ewise_method,
59199     const GrB_Matrix M,
59200     const bool Mask_struct,
59201     const bool Mask_comp,
59202     const GrB_Matrix A,
59203     const GrB_Matrix B,
59204     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59205     const int C_nthreads,
59206     GB_Context Context
59207 ) ;
59208 
59209 
59210 GrB_Info GB (_bind1st__bxor_int64)
59211 (
59212     GB_void *Cx_output,
59213     const GB_void *x_input,
59214     const GB_void *Bx_input,
59215     const int8_t *restrict Ab,
59216     int64_t anz,
59217     int nthreads
59218 ) ;
59219 
59220 
59221 
59222 GrB_Info GB (_bind2nd__bxor_int64)
59223 (
59224     GB_void *Cx_output,
59225     const GB_void *Ax_input,
59226     const GB_void *y_input,
59227     const int8_t *restrict Ab,
59228     int64_t anz,
59229     int nthreads
59230 ) ;
59231 
59232 
59233 
59234 GrB_Info GB (_bind1st_tran__bxor_int64)
59235 (
59236     GrB_Matrix C,
59237     const GB_void *x_input,
59238     const GrB_Matrix A,
59239     int64_t *restrict *Workspaces,
59240     const int64_t *restrict A_slice,
59241     int nworkspaces,
59242     int nthreads
59243 ) ;
59244 
59245 
59246 
59247 GrB_Info GB (_bind2nd_tran__bxor_int64)
59248 (
59249     GrB_Matrix C,
59250     const GrB_Matrix A,
59251     const GB_void *y_input,
59252     int64_t *restrict *Workspaces,
59253     const int64_t *restrict A_slice,
59254     int nworkspaces,
59255     int nthreads
59256 ) ;
59257 
59258 
59259 // SPDX-License-Identifier: Apache-2.0
59260 #if 0
59261 void GB ((none))
59262 (
59263     GrB_Matrix C,
59264     const GrB_Matrix A,
59265     const GrB_Matrix B,
59266     const int nthreads
59267 ) ;
59268 #endif
59269 
59270 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_uint8)
59271 (
59272     GrB_Matrix C,
59273     const GrB_Matrix A,
59274     const GrB_Matrix B,
59275     const int nthreads
59276 ) ;
59277 
59278 GrB_Info GB (_Cdense_accumB__bxor_uint8)
59279 (
59280     GrB_Matrix C,
59281     const GrB_Matrix B,
59282     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59283 ) ;
59284 
59285 GrB_Info GB (_Cdense_accumb__bxor_uint8)
59286 (
59287     GrB_Matrix C,
59288     const GB_void *p_bwork,
59289     const int nthreads
59290 ) ;
59291 
59292 
59293 
59294 GrB_Info GB (_AxD__bxor_uint8)
59295 (
59296     GrB_Matrix C,
59297     const GrB_Matrix A, bool A_is_pattern,
59298     const GrB_Matrix D, bool D_is_pattern,
59299     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59300 ) ;
59301 
59302 GrB_Info GB (_DxB__bxor_uint8)
59303 (
59304     GrB_Matrix C,
59305     const GrB_Matrix D, bool D_is_pattern,
59306     const GrB_Matrix B, bool B_is_pattern,
59307     int nthreads
59308 ) ;
59309 
59310 
59311 
59312 GrB_Info GB (_AaddB__bxor_uint8)
59313 (
59314     GrB_Matrix C,
59315     const int C_sparsity,
59316     const GrB_Matrix M,
59317     const bool Mask_struct,
59318     const bool Mask_comp,
59319     const GrB_Matrix A,
59320     const GrB_Matrix B,
59321     const bool Ch_is_Mh,
59322     const int64_t *restrict C_to_M,
59323     const int64_t *restrict C_to_A,
59324     const int64_t *restrict C_to_B,
59325     const GB_task_struct *restrict TaskList,
59326     const int C_ntasks,
59327     const int C_nthreads,
59328     GB_Context Context
59329 ) ;
59330 
59331 GrB_Info GB (_AemultB_01__bxor_uint8)
59332 (
59333     GrB_Matrix C,
59334     const int C_sparsity,
59335     const int ewise_method,
59336     const GrB_Matrix M,
59337     const bool Mask_struct,
59338     const bool Mask_comp,
59339     const GrB_Matrix A,
59340     const GrB_Matrix B,
59341     const int64_t *restrict C_to_M,
59342     const int64_t *restrict C_to_A,
59343     const int64_t *restrict C_to_B,
59344     const GB_task_struct *restrict TaskList,
59345     const int C_ntasks,
59346     const int C_nthreads,
59347     GB_Context Context
59348 ) ;
59349 
59350 GrB_Info GB (_AemultB_02__bxor_uint8)
59351 (
59352     GrB_Matrix C,
59353     const GrB_Matrix M,
59354     const bool Mask_struct,
59355     const bool Mask_comp,
59356     const GrB_Matrix A,
59357     const GrB_Matrix B,
59358     const bool flipxy,
59359     const int64_t *restrict Cp_kfirst,
59360     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59361 ) ;
59362 
59363 GrB_Info GB (_AemultB_03__bxor_uint8)
59364 (
59365     GrB_Matrix C,
59366     const GrB_Matrix M,
59367     const bool Mask_struct,
59368     const GrB_Matrix A,
59369     const GrB_Matrix B,
59370     const int64_t *restrict Cp_kfirst,
59371     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59372 ) ;
59373 
59374 GrB_Info GB (_AemultB_bitmap__bxor_uint8)
59375 (
59376     GrB_Matrix C,
59377     const int ewise_method,
59378     const GrB_Matrix M,
59379     const bool Mask_struct,
59380     const bool Mask_comp,
59381     const GrB_Matrix A,
59382     const GrB_Matrix B,
59383     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59384     const int C_nthreads,
59385     GB_Context Context
59386 ) ;
59387 
59388 
59389 GrB_Info GB (_bind1st__bxor_uint8)
59390 (
59391     GB_void *Cx_output,
59392     const GB_void *x_input,
59393     const GB_void *Bx_input,
59394     const int8_t *restrict Ab,
59395     int64_t anz,
59396     int nthreads
59397 ) ;
59398 
59399 
59400 
59401 GrB_Info GB (_bind2nd__bxor_uint8)
59402 (
59403     GB_void *Cx_output,
59404     const GB_void *Ax_input,
59405     const GB_void *y_input,
59406     const int8_t *restrict Ab,
59407     int64_t anz,
59408     int nthreads
59409 ) ;
59410 
59411 
59412 
59413 GrB_Info GB (_bind1st_tran__bxor_uint8)
59414 (
59415     GrB_Matrix C,
59416     const GB_void *x_input,
59417     const GrB_Matrix A,
59418     int64_t *restrict *Workspaces,
59419     const int64_t *restrict A_slice,
59420     int nworkspaces,
59421     int nthreads
59422 ) ;
59423 
59424 
59425 
59426 GrB_Info GB (_bind2nd_tran__bxor_uint8)
59427 (
59428     GrB_Matrix C,
59429     const GrB_Matrix A,
59430     const GB_void *y_input,
59431     int64_t *restrict *Workspaces,
59432     const int64_t *restrict A_slice,
59433     int nworkspaces,
59434     int nthreads
59435 ) ;
59436 
59437 
59438 // SPDX-License-Identifier: Apache-2.0
59439 #if 0
59440 void GB ((none))
59441 (
59442     GrB_Matrix C,
59443     const GrB_Matrix A,
59444     const GrB_Matrix B,
59445     const int nthreads
59446 ) ;
59447 #endif
59448 
59449 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_uint16)
59450 (
59451     GrB_Matrix C,
59452     const GrB_Matrix A,
59453     const GrB_Matrix B,
59454     const int nthreads
59455 ) ;
59456 
59457 GrB_Info GB (_Cdense_accumB__bxor_uint16)
59458 (
59459     GrB_Matrix C,
59460     const GrB_Matrix B,
59461     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59462 ) ;
59463 
59464 GrB_Info GB (_Cdense_accumb__bxor_uint16)
59465 (
59466     GrB_Matrix C,
59467     const GB_void *p_bwork,
59468     const int nthreads
59469 ) ;
59470 
59471 
59472 
59473 GrB_Info GB (_AxD__bxor_uint16)
59474 (
59475     GrB_Matrix C,
59476     const GrB_Matrix A, bool A_is_pattern,
59477     const GrB_Matrix D, bool D_is_pattern,
59478     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59479 ) ;
59480 
59481 GrB_Info GB (_DxB__bxor_uint16)
59482 (
59483     GrB_Matrix C,
59484     const GrB_Matrix D, bool D_is_pattern,
59485     const GrB_Matrix B, bool B_is_pattern,
59486     int nthreads
59487 ) ;
59488 
59489 
59490 
59491 GrB_Info GB (_AaddB__bxor_uint16)
59492 (
59493     GrB_Matrix C,
59494     const int C_sparsity,
59495     const GrB_Matrix M,
59496     const bool Mask_struct,
59497     const bool Mask_comp,
59498     const GrB_Matrix A,
59499     const GrB_Matrix B,
59500     const bool Ch_is_Mh,
59501     const int64_t *restrict C_to_M,
59502     const int64_t *restrict C_to_A,
59503     const int64_t *restrict C_to_B,
59504     const GB_task_struct *restrict TaskList,
59505     const int C_ntasks,
59506     const int C_nthreads,
59507     GB_Context Context
59508 ) ;
59509 
59510 GrB_Info GB (_AemultB_01__bxor_uint16)
59511 (
59512     GrB_Matrix C,
59513     const int C_sparsity,
59514     const int ewise_method,
59515     const GrB_Matrix M,
59516     const bool Mask_struct,
59517     const bool Mask_comp,
59518     const GrB_Matrix A,
59519     const GrB_Matrix B,
59520     const int64_t *restrict C_to_M,
59521     const int64_t *restrict C_to_A,
59522     const int64_t *restrict C_to_B,
59523     const GB_task_struct *restrict TaskList,
59524     const int C_ntasks,
59525     const int C_nthreads,
59526     GB_Context Context
59527 ) ;
59528 
59529 GrB_Info GB (_AemultB_02__bxor_uint16)
59530 (
59531     GrB_Matrix C,
59532     const GrB_Matrix M,
59533     const bool Mask_struct,
59534     const bool Mask_comp,
59535     const GrB_Matrix A,
59536     const GrB_Matrix B,
59537     const bool flipxy,
59538     const int64_t *restrict Cp_kfirst,
59539     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59540 ) ;
59541 
59542 GrB_Info GB (_AemultB_03__bxor_uint16)
59543 (
59544     GrB_Matrix C,
59545     const GrB_Matrix M,
59546     const bool Mask_struct,
59547     const GrB_Matrix A,
59548     const GrB_Matrix B,
59549     const int64_t *restrict Cp_kfirst,
59550     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59551 ) ;
59552 
59553 GrB_Info GB (_AemultB_bitmap__bxor_uint16)
59554 (
59555     GrB_Matrix C,
59556     const int ewise_method,
59557     const GrB_Matrix M,
59558     const bool Mask_struct,
59559     const bool Mask_comp,
59560     const GrB_Matrix A,
59561     const GrB_Matrix B,
59562     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59563     const int C_nthreads,
59564     GB_Context Context
59565 ) ;
59566 
59567 
59568 GrB_Info GB (_bind1st__bxor_uint16)
59569 (
59570     GB_void *Cx_output,
59571     const GB_void *x_input,
59572     const GB_void *Bx_input,
59573     const int8_t *restrict Ab,
59574     int64_t anz,
59575     int nthreads
59576 ) ;
59577 
59578 
59579 
59580 GrB_Info GB (_bind2nd__bxor_uint16)
59581 (
59582     GB_void *Cx_output,
59583     const GB_void *Ax_input,
59584     const GB_void *y_input,
59585     const int8_t *restrict Ab,
59586     int64_t anz,
59587     int nthreads
59588 ) ;
59589 
59590 
59591 
59592 GrB_Info GB (_bind1st_tran__bxor_uint16)
59593 (
59594     GrB_Matrix C,
59595     const GB_void *x_input,
59596     const GrB_Matrix A,
59597     int64_t *restrict *Workspaces,
59598     const int64_t *restrict A_slice,
59599     int nworkspaces,
59600     int nthreads
59601 ) ;
59602 
59603 
59604 
59605 GrB_Info GB (_bind2nd_tran__bxor_uint16)
59606 (
59607     GrB_Matrix C,
59608     const GrB_Matrix A,
59609     const GB_void *y_input,
59610     int64_t *restrict *Workspaces,
59611     const int64_t *restrict A_slice,
59612     int nworkspaces,
59613     int nthreads
59614 ) ;
59615 
59616 
59617 // SPDX-License-Identifier: Apache-2.0
59618 #if 0
59619 void GB ((none))
59620 (
59621     GrB_Matrix C,
59622     const GrB_Matrix A,
59623     const GrB_Matrix B,
59624     const int nthreads
59625 ) ;
59626 #endif
59627 
59628 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_uint32)
59629 (
59630     GrB_Matrix C,
59631     const GrB_Matrix A,
59632     const GrB_Matrix B,
59633     const int nthreads
59634 ) ;
59635 
59636 GrB_Info GB (_Cdense_accumB__bxor_uint32)
59637 (
59638     GrB_Matrix C,
59639     const GrB_Matrix B,
59640     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59641 ) ;
59642 
59643 GrB_Info GB (_Cdense_accumb__bxor_uint32)
59644 (
59645     GrB_Matrix C,
59646     const GB_void *p_bwork,
59647     const int nthreads
59648 ) ;
59649 
59650 
59651 
59652 GrB_Info GB (_AxD__bxor_uint32)
59653 (
59654     GrB_Matrix C,
59655     const GrB_Matrix A, bool A_is_pattern,
59656     const GrB_Matrix D, bool D_is_pattern,
59657     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59658 ) ;
59659 
59660 GrB_Info GB (_DxB__bxor_uint32)
59661 (
59662     GrB_Matrix C,
59663     const GrB_Matrix D, bool D_is_pattern,
59664     const GrB_Matrix B, bool B_is_pattern,
59665     int nthreads
59666 ) ;
59667 
59668 
59669 
59670 GrB_Info GB (_AaddB__bxor_uint32)
59671 (
59672     GrB_Matrix C,
59673     const int C_sparsity,
59674     const GrB_Matrix M,
59675     const bool Mask_struct,
59676     const bool Mask_comp,
59677     const GrB_Matrix A,
59678     const GrB_Matrix B,
59679     const bool Ch_is_Mh,
59680     const int64_t *restrict C_to_M,
59681     const int64_t *restrict C_to_A,
59682     const int64_t *restrict C_to_B,
59683     const GB_task_struct *restrict TaskList,
59684     const int C_ntasks,
59685     const int C_nthreads,
59686     GB_Context Context
59687 ) ;
59688 
59689 GrB_Info GB (_AemultB_01__bxor_uint32)
59690 (
59691     GrB_Matrix C,
59692     const int C_sparsity,
59693     const int ewise_method,
59694     const GrB_Matrix M,
59695     const bool Mask_struct,
59696     const bool Mask_comp,
59697     const GrB_Matrix A,
59698     const GrB_Matrix B,
59699     const int64_t *restrict C_to_M,
59700     const int64_t *restrict C_to_A,
59701     const int64_t *restrict C_to_B,
59702     const GB_task_struct *restrict TaskList,
59703     const int C_ntasks,
59704     const int C_nthreads,
59705     GB_Context Context
59706 ) ;
59707 
59708 GrB_Info GB (_AemultB_02__bxor_uint32)
59709 (
59710     GrB_Matrix C,
59711     const GrB_Matrix M,
59712     const bool Mask_struct,
59713     const bool Mask_comp,
59714     const GrB_Matrix A,
59715     const GrB_Matrix B,
59716     const bool flipxy,
59717     const int64_t *restrict Cp_kfirst,
59718     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59719 ) ;
59720 
59721 GrB_Info GB (_AemultB_03__bxor_uint32)
59722 (
59723     GrB_Matrix C,
59724     const GrB_Matrix M,
59725     const bool Mask_struct,
59726     const GrB_Matrix A,
59727     const GrB_Matrix B,
59728     const int64_t *restrict Cp_kfirst,
59729     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59730 ) ;
59731 
59732 GrB_Info GB (_AemultB_bitmap__bxor_uint32)
59733 (
59734     GrB_Matrix C,
59735     const int ewise_method,
59736     const GrB_Matrix M,
59737     const bool Mask_struct,
59738     const bool Mask_comp,
59739     const GrB_Matrix A,
59740     const GrB_Matrix B,
59741     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59742     const int C_nthreads,
59743     GB_Context Context
59744 ) ;
59745 
59746 
59747 GrB_Info GB (_bind1st__bxor_uint32)
59748 (
59749     GB_void *Cx_output,
59750     const GB_void *x_input,
59751     const GB_void *Bx_input,
59752     const int8_t *restrict Ab,
59753     int64_t anz,
59754     int nthreads
59755 ) ;
59756 
59757 
59758 
59759 GrB_Info GB (_bind2nd__bxor_uint32)
59760 (
59761     GB_void *Cx_output,
59762     const GB_void *Ax_input,
59763     const GB_void *y_input,
59764     const int8_t *restrict Ab,
59765     int64_t anz,
59766     int nthreads
59767 ) ;
59768 
59769 
59770 
59771 GrB_Info GB (_bind1st_tran__bxor_uint32)
59772 (
59773     GrB_Matrix C,
59774     const GB_void *x_input,
59775     const GrB_Matrix A,
59776     int64_t *restrict *Workspaces,
59777     const int64_t *restrict A_slice,
59778     int nworkspaces,
59779     int nthreads
59780 ) ;
59781 
59782 
59783 
59784 GrB_Info GB (_bind2nd_tran__bxor_uint32)
59785 (
59786     GrB_Matrix C,
59787     const GrB_Matrix A,
59788     const GB_void *y_input,
59789     int64_t *restrict *Workspaces,
59790     const int64_t *restrict A_slice,
59791     int nworkspaces,
59792     int nthreads
59793 ) ;
59794 
59795 
59796 // SPDX-License-Identifier: Apache-2.0
59797 #if 0
59798 void GB ((none))
59799 (
59800     GrB_Matrix C,
59801     const GrB_Matrix A,
59802     const GrB_Matrix B,
59803     const int nthreads
59804 ) ;
59805 #endif
59806 
59807 GrB_Info GB (_Cdense_ewise3_noaccum__bxor_uint64)
59808 (
59809     GrB_Matrix C,
59810     const GrB_Matrix A,
59811     const GrB_Matrix B,
59812     const int nthreads
59813 ) ;
59814 
59815 GrB_Info GB (_Cdense_accumB__bxor_uint64)
59816 (
59817     GrB_Matrix C,
59818     const GrB_Matrix B,
59819     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59820 ) ;
59821 
59822 GrB_Info GB (_Cdense_accumb__bxor_uint64)
59823 (
59824     GrB_Matrix C,
59825     const GB_void *p_bwork,
59826     const int nthreads
59827 ) ;
59828 
59829 
59830 
59831 GrB_Info GB (_AxD__bxor_uint64)
59832 (
59833     GrB_Matrix C,
59834     const GrB_Matrix A, bool A_is_pattern,
59835     const GrB_Matrix D, bool D_is_pattern,
59836     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59837 ) ;
59838 
59839 GrB_Info GB (_DxB__bxor_uint64)
59840 (
59841     GrB_Matrix C,
59842     const GrB_Matrix D, bool D_is_pattern,
59843     const GrB_Matrix B, bool B_is_pattern,
59844     int nthreads
59845 ) ;
59846 
59847 
59848 
59849 GrB_Info GB (_AaddB__bxor_uint64)
59850 (
59851     GrB_Matrix C,
59852     const int C_sparsity,
59853     const GrB_Matrix M,
59854     const bool Mask_struct,
59855     const bool Mask_comp,
59856     const GrB_Matrix A,
59857     const GrB_Matrix B,
59858     const bool Ch_is_Mh,
59859     const int64_t *restrict C_to_M,
59860     const int64_t *restrict C_to_A,
59861     const int64_t *restrict C_to_B,
59862     const GB_task_struct *restrict TaskList,
59863     const int C_ntasks,
59864     const int C_nthreads,
59865     GB_Context Context
59866 ) ;
59867 
59868 GrB_Info GB (_AemultB_01__bxor_uint64)
59869 (
59870     GrB_Matrix C,
59871     const int C_sparsity,
59872     const int ewise_method,
59873     const GrB_Matrix M,
59874     const bool Mask_struct,
59875     const bool Mask_comp,
59876     const GrB_Matrix A,
59877     const GrB_Matrix B,
59878     const int64_t *restrict C_to_M,
59879     const int64_t *restrict C_to_A,
59880     const int64_t *restrict C_to_B,
59881     const GB_task_struct *restrict TaskList,
59882     const int C_ntasks,
59883     const int C_nthreads,
59884     GB_Context Context
59885 ) ;
59886 
59887 GrB_Info GB (_AemultB_02__bxor_uint64)
59888 (
59889     GrB_Matrix C,
59890     const GrB_Matrix M,
59891     const bool Mask_struct,
59892     const bool Mask_comp,
59893     const GrB_Matrix A,
59894     const GrB_Matrix B,
59895     const bool flipxy,
59896     const int64_t *restrict Cp_kfirst,
59897     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
59898 ) ;
59899 
59900 GrB_Info GB (_AemultB_03__bxor_uint64)
59901 (
59902     GrB_Matrix C,
59903     const GrB_Matrix M,
59904     const bool Mask_struct,
59905     const GrB_Matrix A,
59906     const GrB_Matrix B,
59907     const int64_t *restrict Cp_kfirst,
59908     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
59909 ) ;
59910 
59911 GrB_Info GB (_AemultB_bitmap__bxor_uint64)
59912 (
59913     GrB_Matrix C,
59914     const int ewise_method,
59915     const GrB_Matrix M,
59916     const bool Mask_struct,
59917     const bool Mask_comp,
59918     const GrB_Matrix A,
59919     const GrB_Matrix B,
59920     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
59921     const int C_nthreads,
59922     GB_Context Context
59923 ) ;
59924 
59925 
59926 GrB_Info GB (_bind1st__bxor_uint64)
59927 (
59928     GB_void *Cx_output,
59929     const GB_void *x_input,
59930     const GB_void *Bx_input,
59931     const int8_t *restrict Ab,
59932     int64_t anz,
59933     int nthreads
59934 ) ;
59935 
59936 
59937 
59938 GrB_Info GB (_bind2nd__bxor_uint64)
59939 (
59940     GB_void *Cx_output,
59941     const GB_void *Ax_input,
59942     const GB_void *y_input,
59943     const int8_t *restrict Ab,
59944     int64_t anz,
59945     int nthreads
59946 ) ;
59947 
59948 
59949 
59950 GrB_Info GB (_bind1st_tran__bxor_uint64)
59951 (
59952     GrB_Matrix C,
59953     const GB_void *x_input,
59954     const GrB_Matrix A,
59955     int64_t *restrict *Workspaces,
59956     const int64_t *restrict A_slice,
59957     int nworkspaces,
59958     int nthreads
59959 ) ;
59960 
59961 
59962 
59963 GrB_Info GB (_bind2nd_tran__bxor_uint64)
59964 (
59965     GrB_Matrix C,
59966     const GrB_Matrix A,
59967     const GB_void *y_input,
59968     int64_t *restrict *Workspaces,
59969     const int64_t *restrict A_slice,
59970     int nworkspaces,
59971     int nthreads
59972 ) ;
59973 
59974 
59975 // SPDX-License-Identifier: Apache-2.0
59976 #if 0
59977 void GB ((none))
59978 (
59979     GrB_Matrix C,
59980     const GrB_Matrix A,
59981     const GrB_Matrix B,
59982     const int nthreads
59983 ) ;
59984 #endif
59985 
59986 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_int8)
59987 (
59988     GrB_Matrix C,
59989     const GrB_Matrix A,
59990     const GrB_Matrix B,
59991     const int nthreads
59992 ) ;
59993 
59994 GrB_Info GB (_Cdense_accumB__bxnor_int8)
59995 (
59996     GrB_Matrix C,
59997     const GrB_Matrix B,
59998     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
59999 ) ;
60000 
60001 GrB_Info GB (_Cdense_accumb__bxnor_int8)
60002 (
60003     GrB_Matrix C,
60004     const GB_void *p_bwork,
60005     const int nthreads
60006 ) ;
60007 
60008 #if 0
60009 
60010 GrB_Info GB ((none))
60011 (
60012     GrB_Matrix C,
60013     const GrB_Matrix A, bool A_is_pattern,
60014     const GrB_Matrix D, bool D_is_pattern,
60015     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60016 ) ;
60017 
60018 GrB_Info GB ((node))
60019 (
60020     GrB_Matrix C,
60021     const GrB_Matrix D, bool D_is_pattern,
60022     const GrB_Matrix B, bool B_is_pattern,
60023     int nthreads
60024 ) ;
60025 
60026 #endif
60027 
60028 GrB_Info GB (_AaddB__bxnor_int8)
60029 (
60030     GrB_Matrix C,
60031     const int C_sparsity,
60032     const GrB_Matrix M,
60033     const bool Mask_struct,
60034     const bool Mask_comp,
60035     const GrB_Matrix A,
60036     const GrB_Matrix B,
60037     const bool Ch_is_Mh,
60038     const int64_t *restrict C_to_M,
60039     const int64_t *restrict C_to_A,
60040     const int64_t *restrict C_to_B,
60041     const GB_task_struct *restrict TaskList,
60042     const int C_ntasks,
60043     const int C_nthreads,
60044     GB_Context Context
60045 ) ;
60046 
60047 GrB_Info GB (_AemultB_01__bxnor_int8)
60048 (
60049     GrB_Matrix C,
60050     const int C_sparsity,
60051     const int ewise_method,
60052     const GrB_Matrix M,
60053     const bool Mask_struct,
60054     const bool Mask_comp,
60055     const GrB_Matrix A,
60056     const GrB_Matrix B,
60057     const int64_t *restrict C_to_M,
60058     const int64_t *restrict C_to_A,
60059     const int64_t *restrict C_to_B,
60060     const GB_task_struct *restrict TaskList,
60061     const int C_ntasks,
60062     const int C_nthreads,
60063     GB_Context Context
60064 ) ;
60065 
60066 GrB_Info GB (_AemultB_02__bxnor_int8)
60067 (
60068     GrB_Matrix C,
60069     const GrB_Matrix M,
60070     const bool Mask_struct,
60071     const bool Mask_comp,
60072     const GrB_Matrix A,
60073     const GrB_Matrix B,
60074     const bool flipxy,
60075     const int64_t *restrict Cp_kfirst,
60076     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60077 ) ;
60078 
60079 GrB_Info GB (_AemultB_03__bxnor_int8)
60080 (
60081     GrB_Matrix C,
60082     const GrB_Matrix M,
60083     const bool Mask_struct,
60084     const GrB_Matrix A,
60085     const GrB_Matrix B,
60086     const int64_t *restrict Cp_kfirst,
60087     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60088 ) ;
60089 
60090 GrB_Info GB (_AemultB_bitmap__bxnor_int8)
60091 (
60092     GrB_Matrix C,
60093     const int ewise_method,
60094     const GrB_Matrix M,
60095     const bool Mask_struct,
60096     const bool Mask_comp,
60097     const GrB_Matrix A,
60098     const GrB_Matrix B,
60099     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60100     const int C_nthreads,
60101     GB_Context Context
60102 ) ;
60103 
60104 
60105 GrB_Info GB (_bind1st__bxnor_int8)
60106 (
60107     GB_void *Cx_output,
60108     const GB_void *x_input,
60109     const GB_void *Bx_input,
60110     const int8_t *restrict Ab,
60111     int64_t anz,
60112     int nthreads
60113 ) ;
60114 
60115 
60116 
60117 GrB_Info GB (_bind2nd__bxnor_int8)
60118 (
60119     GB_void *Cx_output,
60120     const GB_void *Ax_input,
60121     const GB_void *y_input,
60122     const int8_t *restrict Ab,
60123     int64_t anz,
60124     int nthreads
60125 ) ;
60126 
60127 
60128 
60129 GrB_Info GB (_bind1st_tran__bxnor_int8)
60130 (
60131     GrB_Matrix C,
60132     const GB_void *x_input,
60133     const GrB_Matrix A,
60134     int64_t *restrict *Workspaces,
60135     const int64_t *restrict A_slice,
60136     int nworkspaces,
60137     int nthreads
60138 ) ;
60139 
60140 
60141 
60142 GrB_Info GB (_bind2nd_tran__bxnor_int8)
60143 (
60144     GrB_Matrix C,
60145     const GrB_Matrix A,
60146     const GB_void *y_input,
60147     int64_t *restrict *Workspaces,
60148     const int64_t *restrict A_slice,
60149     int nworkspaces,
60150     int nthreads
60151 ) ;
60152 
60153 
60154 // SPDX-License-Identifier: Apache-2.0
60155 #if 0
60156 void GB ((none))
60157 (
60158     GrB_Matrix C,
60159     const GrB_Matrix A,
60160     const GrB_Matrix B,
60161     const int nthreads
60162 ) ;
60163 #endif
60164 
60165 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_int16)
60166 (
60167     GrB_Matrix C,
60168     const GrB_Matrix A,
60169     const GrB_Matrix B,
60170     const int nthreads
60171 ) ;
60172 
60173 GrB_Info GB (_Cdense_accumB__bxnor_int16)
60174 (
60175     GrB_Matrix C,
60176     const GrB_Matrix B,
60177     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
60178 ) ;
60179 
60180 GrB_Info GB (_Cdense_accumb__bxnor_int16)
60181 (
60182     GrB_Matrix C,
60183     const GB_void *p_bwork,
60184     const int nthreads
60185 ) ;
60186 
60187 #if 0
60188 
60189 GrB_Info GB ((none))
60190 (
60191     GrB_Matrix C,
60192     const GrB_Matrix A, bool A_is_pattern,
60193     const GrB_Matrix D, bool D_is_pattern,
60194     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60195 ) ;
60196 
60197 GrB_Info GB ((node))
60198 (
60199     GrB_Matrix C,
60200     const GrB_Matrix D, bool D_is_pattern,
60201     const GrB_Matrix B, bool B_is_pattern,
60202     int nthreads
60203 ) ;
60204 
60205 #endif
60206 
60207 GrB_Info GB (_AaddB__bxnor_int16)
60208 (
60209     GrB_Matrix C,
60210     const int C_sparsity,
60211     const GrB_Matrix M,
60212     const bool Mask_struct,
60213     const bool Mask_comp,
60214     const GrB_Matrix A,
60215     const GrB_Matrix B,
60216     const bool Ch_is_Mh,
60217     const int64_t *restrict C_to_M,
60218     const int64_t *restrict C_to_A,
60219     const int64_t *restrict C_to_B,
60220     const GB_task_struct *restrict TaskList,
60221     const int C_ntasks,
60222     const int C_nthreads,
60223     GB_Context Context
60224 ) ;
60225 
60226 GrB_Info GB (_AemultB_01__bxnor_int16)
60227 (
60228     GrB_Matrix C,
60229     const int C_sparsity,
60230     const int ewise_method,
60231     const GrB_Matrix M,
60232     const bool Mask_struct,
60233     const bool Mask_comp,
60234     const GrB_Matrix A,
60235     const GrB_Matrix B,
60236     const int64_t *restrict C_to_M,
60237     const int64_t *restrict C_to_A,
60238     const int64_t *restrict C_to_B,
60239     const GB_task_struct *restrict TaskList,
60240     const int C_ntasks,
60241     const int C_nthreads,
60242     GB_Context Context
60243 ) ;
60244 
60245 GrB_Info GB (_AemultB_02__bxnor_int16)
60246 (
60247     GrB_Matrix C,
60248     const GrB_Matrix M,
60249     const bool Mask_struct,
60250     const bool Mask_comp,
60251     const GrB_Matrix A,
60252     const GrB_Matrix B,
60253     const bool flipxy,
60254     const int64_t *restrict Cp_kfirst,
60255     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60256 ) ;
60257 
60258 GrB_Info GB (_AemultB_03__bxnor_int16)
60259 (
60260     GrB_Matrix C,
60261     const GrB_Matrix M,
60262     const bool Mask_struct,
60263     const GrB_Matrix A,
60264     const GrB_Matrix B,
60265     const int64_t *restrict Cp_kfirst,
60266     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60267 ) ;
60268 
60269 GrB_Info GB (_AemultB_bitmap__bxnor_int16)
60270 (
60271     GrB_Matrix C,
60272     const int ewise_method,
60273     const GrB_Matrix M,
60274     const bool Mask_struct,
60275     const bool Mask_comp,
60276     const GrB_Matrix A,
60277     const GrB_Matrix B,
60278     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60279     const int C_nthreads,
60280     GB_Context Context
60281 ) ;
60282 
60283 
60284 GrB_Info GB (_bind1st__bxnor_int16)
60285 (
60286     GB_void *Cx_output,
60287     const GB_void *x_input,
60288     const GB_void *Bx_input,
60289     const int8_t *restrict Ab,
60290     int64_t anz,
60291     int nthreads
60292 ) ;
60293 
60294 
60295 
60296 GrB_Info GB (_bind2nd__bxnor_int16)
60297 (
60298     GB_void *Cx_output,
60299     const GB_void *Ax_input,
60300     const GB_void *y_input,
60301     const int8_t *restrict Ab,
60302     int64_t anz,
60303     int nthreads
60304 ) ;
60305 
60306 
60307 
60308 GrB_Info GB (_bind1st_tran__bxnor_int16)
60309 (
60310     GrB_Matrix C,
60311     const GB_void *x_input,
60312     const GrB_Matrix A,
60313     int64_t *restrict *Workspaces,
60314     const int64_t *restrict A_slice,
60315     int nworkspaces,
60316     int nthreads
60317 ) ;
60318 
60319 
60320 
60321 GrB_Info GB (_bind2nd_tran__bxnor_int16)
60322 (
60323     GrB_Matrix C,
60324     const GrB_Matrix A,
60325     const GB_void *y_input,
60326     int64_t *restrict *Workspaces,
60327     const int64_t *restrict A_slice,
60328     int nworkspaces,
60329     int nthreads
60330 ) ;
60331 
60332 
60333 // SPDX-License-Identifier: Apache-2.0
60334 #if 0
60335 void GB ((none))
60336 (
60337     GrB_Matrix C,
60338     const GrB_Matrix A,
60339     const GrB_Matrix B,
60340     const int nthreads
60341 ) ;
60342 #endif
60343 
60344 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_int32)
60345 (
60346     GrB_Matrix C,
60347     const GrB_Matrix A,
60348     const GrB_Matrix B,
60349     const int nthreads
60350 ) ;
60351 
60352 GrB_Info GB (_Cdense_accumB__bxnor_int32)
60353 (
60354     GrB_Matrix C,
60355     const GrB_Matrix B,
60356     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
60357 ) ;
60358 
60359 GrB_Info GB (_Cdense_accumb__bxnor_int32)
60360 (
60361     GrB_Matrix C,
60362     const GB_void *p_bwork,
60363     const int nthreads
60364 ) ;
60365 
60366 #if 0
60367 
60368 GrB_Info GB ((none))
60369 (
60370     GrB_Matrix C,
60371     const GrB_Matrix A, bool A_is_pattern,
60372     const GrB_Matrix D, bool D_is_pattern,
60373     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60374 ) ;
60375 
60376 GrB_Info GB ((node))
60377 (
60378     GrB_Matrix C,
60379     const GrB_Matrix D, bool D_is_pattern,
60380     const GrB_Matrix B, bool B_is_pattern,
60381     int nthreads
60382 ) ;
60383 
60384 #endif
60385 
60386 GrB_Info GB (_AaddB__bxnor_int32)
60387 (
60388     GrB_Matrix C,
60389     const int C_sparsity,
60390     const GrB_Matrix M,
60391     const bool Mask_struct,
60392     const bool Mask_comp,
60393     const GrB_Matrix A,
60394     const GrB_Matrix B,
60395     const bool Ch_is_Mh,
60396     const int64_t *restrict C_to_M,
60397     const int64_t *restrict C_to_A,
60398     const int64_t *restrict C_to_B,
60399     const GB_task_struct *restrict TaskList,
60400     const int C_ntasks,
60401     const int C_nthreads,
60402     GB_Context Context
60403 ) ;
60404 
60405 GrB_Info GB (_AemultB_01__bxnor_int32)
60406 (
60407     GrB_Matrix C,
60408     const int C_sparsity,
60409     const int ewise_method,
60410     const GrB_Matrix M,
60411     const bool Mask_struct,
60412     const bool Mask_comp,
60413     const GrB_Matrix A,
60414     const GrB_Matrix B,
60415     const int64_t *restrict C_to_M,
60416     const int64_t *restrict C_to_A,
60417     const int64_t *restrict C_to_B,
60418     const GB_task_struct *restrict TaskList,
60419     const int C_ntasks,
60420     const int C_nthreads,
60421     GB_Context Context
60422 ) ;
60423 
60424 GrB_Info GB (_AemultB_02__bxnor_int32)
60425 (
60426     GrB_Matrix C,
60427     const GrB_Matrix M,
60428     const bool Mask_struct,
60429     const bool Mask_comp,
60430     const GrB_Matrix A,
60431     const GrB_Matrix B,
60432     const bool flipxy,
60433     const int64_t *restrict Cp_kfirst,
60434     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60435 ) ;
60436 
60437 GrB_Info GB (_AemultB_03__bxnor_int32)
60438 (
60439     GrB_Matrix C,
60440     const GrB_Matrix M,
60441     const bool Mask_struct,
60442     const GrB_Matrix A,
60443     const GrB_Matrix B,
60444     const int64_t *restrict Cp_kfirst,
60445     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60446 ) ;
60447 
60448 GrB_Info GB (_AemultB_bitmap__bxnor_int32)
60449 (
60450     GrB_Matrix C,
60451     const int ewise_method,
60452     const GrB_Matrix M,
60453     const bool Mask_struct,
60454     const bool Mask_comp,
60455     const GrB_Matrix A,
60456     const GrB_Matrix B,
60457     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60458     const int C_nthreads,
60459     GB_Context Context
60460 ) ;
60461 
60462 
60463 GrB_Info GB (_bind1st__bxnor_int32)
60464 (
60465     GB_void *Cx_output,
60466     const GB_void *x_input,
60467     const GB_void *Bx_input,
60468     const int8_t *restrict Ab,
60469     int64_t anz,
60470     int nthreads
60471 ) ;
60472 
60473 
60474 
60475 GrB_Info GB (_bind2nd__bxnor_int32)
60476 (
60477     GB_void *Cx_output,
60478     const GB_void *Ax_input,
60479     const GB_void *y_input,
60480     const int8_t *restrict Ab,
60481     int64_t anz,
60482     int nthreads
60483 ) ;
60484 
60485 
60486 
60487 GrB_Info GB (_bind1st_tran__bxnor_int32)
60488 (
60489     GrB_Matrix C,
60490     const GB_void *x_input,
60491     const GrB_Matrix A,
60492     int64_t *restrict *Workspaces,
60493     const int64_t *restrict A_slice,
60494     int nworkspaces,
60495     int nthreads
60496 ) ;
60497 
60498 
60499 
60500 GrB_Info GB (_bind2nd_tran__bxnor_int32)
60501 (
60502     GrB_Matrix C,
60503     const GrB_Matrix A,
60504     const GB_void *y_input,
60505     int64_t *restrict *Workspaces,
60506     const int64_t *restrict A_slice,
60507     int nworkspaces,
60508     int nthreads
60509 ) ;
60510 
60511 
60512 // SPDX-License-Identifier: Apache-2.0
60513 #if 0
60514 void GB ((none))
60515 (
60516     GrB_Matrix C,
60517     const GrB_Matrix A,
60518     const GrB_Matrix B,
60519     const int nthreads
60520 ) ;
60521 #endif
60522 
60523 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_int64)
60524 (
60525     GrB_Matrix C,
60526     const GrB_Matrix A,
60527     const GrB_Matrix B,
60528     const int nthreads
60529 ) ;
60530 
60531 GrB_Info GB (_Cdense_accumB__bxnor_int64)
60532 (
60533     GrB_Matrix C,
60534     const GrB_Matrix B,
60535     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
60536 ) ;
60537 
60538 GrB_Info GB (_Cdense_accumb__bxnor_int64)
60539 (
60540     GrB_Matrix C,
60541     const GB_void *p_bwork,
60542     const int nthreads
60543 ) ;
60544 
60545 #if 0
60546 
60547 GrB_Info GB ((none))
60548 (
60549     GrB_Matrix C,
60550     const GrB_Matrix A, bool A_is_pattern,
60551     const GrB_Matrix D, bool D_is_pattern,
60552     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60553 ) ;
60554 
60555 GrB_Info GB ((node))
60556 (
60557     GrB_Matrix C,
60558     const GrB_Matrix D, bool D_is_pattern,
60559     const GrB_Matrix B, bool B_is_pattern,
60560     int nthreads
60561 ) ;
60562 
60563 #endif
60564 
60565 GrB_Info GB (_AaddB__bxnor_int64)
60566 (
60567     GrB_Matrix C,
60568     const int C_sparsity,
60569     const GrB_Matrix M,
60570     const bool Mask_struct,
60571     const bool Mask_comp,
60572     const GrB_Matrix A,
60573     const GrB_Matrix B,
60574     const bool Ch_is_Mh,
60575     const int64_t *restrict C_to_M,
60576     const int64_t *restrict C_to_A,
60577     const int64_t *restrict C_to_B,
60578     const GB_task_struct *restrict TaskList,
60579     const int C_ntasks,
60580     const int C_nthreads,
60581     GB_Context Context
60582 ) ;
60583 
60584 GrB_Info GB (_AemultB_01__bxnor_int64)
60585 (
60586     GrB_Matrix C,
60587     const int C_sparsity,
60588     const int ewise_method,
60589     const GrB_Matrix M,
60590     const bool Mask_struct,
60591     const bool Mask_comp,
60592     const GrB_Matrix A,
60593     const GrB_Matrix B,
60594     const int64_t *restrict C_to_M,
60595     const int64_t *restrict C_to_A,
60596     const int64_t *restrict C_to_B,
60597     const GB_task_struct *restrict TaskList,
60598     const int C_ntasks,
60599     const int C_nthreads,
60600     GB_Context Context
60601 ) ;
60602 
60603 GrB_Info GB (_AemultB_02__bxnor_int64)
60604 (
60605     GrB_Matrix C,
60606     const GrB_Matrix M,
60607     const bool Mask_struct,
60608     const bool Mask_comp,
60609     const GrB_Matrix A,
60610     const GrB_Matrix B,
60611     const bool flipxy,
60612     const int64_t *restrict Cp_kfirst,
60613     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60614 ) ;
60615 
60616 GrB_Info GB (_AemultB_03__bxnor_int64)
60617 (
60618     GrB_Matrix C,
60619     const GrB_Matrix M,
60620     const bool Mask_struct,
60621     const GrB_Matrix A,
60622     const GrB_Matrix B,
60623     const int64_t *restrict Cp_kfirst,
60624     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60625 ) ;
60626 
60627 GrB_Info GB (_AemultB_bitmap__bxnor_int64)
60628 (
60629     GrB_Matrix C,
60630     const int ewise_method,
60631     const GrB_Matrix M,
60632     const bool Mask_struct,
60633     const bool Mask_comp,
60634     const GrB_Matrix A,
60635     const GrB_Matrix B,
60636     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60637     const int C_nthreads,
60638     GB_Context Context
60639 ) ;
60640 
60641 
60642 GrB_Info GB (_bind1st__bxnor_int64)
60643 (
60644     GB_void *Cx_output,
60645     const GB_void *x_input,
60646     const GB_void *Bx_input,
60647     const int8_t *restrict Ab,
60648     int64_t anz,
60649     int nthreads
60650 ) ;
60651 
60652 
60653 
60654 GrB_Info GB (_bind2nd__bxnor_int64)
60655 (
60656     GB_void *Cx_output,
60657     const GB_void *Ax_input,
60658     const GB_void *y_input,
60659     const int8_t *restrict Ab,
60660     int64_t anz,
60661     int nthreads
60662 ) ;
60663 
60664 
60665 
60666 GrB_Info GB (_bind1st_tran__bxnor_int64)
60667 (
60668     GrB_Matrix C,
60669     const GB_void *x_input,
60670     const GrB_Matrix A,
60671     int64_t *restrict *Workspaces,
60672     const int64_t *restrict A_slice,
60673     int nworkspaces,
60674     int nthreads
60675 ) ;
60676 
60677 
60678 
60679 GrB_Info GB (_bind2nd_tran__bxnor_int64)
60680 (
60681     GrB_Matrix C,
60682     const GrB_Matrix A,
60683     const GB_void *y_input,
60684     int64_t *restrict *Workspaces,
60685     const int64_t *restrict A_slice,
60686     int nworkspaces,
60687     int nthreads
60688 ) ;
60689 
60690 
60691 // SPDX-License-Identifier: Apache-2.0
60692 #if 0
60693 void GB ((none))
60694 (
60695     GrB_Matrix C,
60696     const GrB_Matrix A,
60697     const GrB_Matrix B,
60698     const int nthreads
60699 ) ;
60700 #endif
60701 
60702 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_uint8)
60703 (
60704     GrB_Matrix C,
60705     const GrB_Matrix A,
60706     const GrB_Matrix B,
60707     const int nthreads
60708 ) ;
60709 
60710 GrB_Info GB (_Cdense_accumB__bxnor_uint8)
60711 (
60712     GrB_Matrix C,
60713     const GrB_Matrix B,
60714     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
60715 ) ;
60716 
60717 GrB_Info GB (_Cdense_accumb__bxnor_uint8)
60718 (
60719     GrB_Matrix C,
60720     const GB_void *p_bwork,
60721     const int nthreads
60722 ) ;
60723 
60724 
60725 
60726 GrB_Info GB (_AxD__bxnor_uint8)
60727 (
60728     GrB_Matrix C,
60729     const GrB_Matrix A, bool A_is_pattern,
60730     const GrB_Matrix D, bool D_is_pattern,
60731     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60732 ) ;
60733 
60734 GrB_Info GB (_DxB__bxnor_uint8)
60735 (
60736     GrB_Matrix C,
60737     const GrB_Matrix D, bool D_is_pattern,
60738     const GrB_Matrix B, bool B_is_pattern,
60739     int nthreads
60740 ) ;
60741 
60742 
60743 
60744 GrB_Info GB (_AaddB__bxnor_uint8)
60745 (
60746     GrB_Matrix C,
60747     const int C_sparsity,
60748     const GrB_Matrix M,
60749     const bool Mask_struct,
60750     const bool Mask_comp,
60751     const GrB_Matrix A,
60752     const GrB_Matrix B,
60753     const bool Ch_is_Mh,
60754     const int64_t *restrict C_to_M,
60755     const int64_t *restrict C_to_A,
60756     const int64_t *restrict C_to_B,
60757     const GB_task_struct *restrict TaskList,
60758     const int C_ntasks,
60759     const int C_nthreads,
60760     GB_Context Context
60761 ) ;
60762 
60763 GrB_Info GB (_AemultB_01__bxnor_uint8)
60764 (
60765     GrB_Matrix C,
60766     const int C_sparsity,
60767     const int ewise_method,
60768     const GrB_Matrix M,
60769     const bool Mask_struct,
60770     const bool Mask_comp,
60771     const GrB_Matrix A,
60772     const GrB_Matrix B,
60773     const int64_t *restrict C_to_M,
60774     const int64_t *restrict C_to_A,
60775     const int64_t *restrict C_to_B,
60776     const GB_task_struct *restrict TaskList,
60777     const int C_ntasks,
60778     const int C_nthreads,
60779     GB_Context Context
60780 ) ;
60781 
60782 GrB_Info GB (_AemultB_02__bxnor_uint8)
60783 (
60784     GrB_Matrix C,
60785     const GrB_Matrix M,
60786     const bool Mask_struct,
60787     const bool Mask_comp,
60788     const GrB_Matrix A,
60789     const GrB_Matrix B,
60790     const bool flipxy,
60791     const int64_t *restrict Cp_kfirst,
60792     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60793 ) ;
60794 
60795 GrB_Info GB (_AemultB_03__bxnor_uint8)
60796 (
60797     GrB_Matrix C,
60798     const GrB_Matrix M,
60799     const bool Mask_struct,
60800     const GrB_Matrix A,
60801     const GrB_Matrix B,
60802     const int64_t *restrict Cp_kfirst,
60803     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60804 ) ;
60805 
60806 GrB_Info GB (_AemultB_bitmap__bxnor_uint8)
60807 (
60808     GrB_Matrix C,
60809     const int ewise_method,
60810     const GrB_Matrix M,
60811     const bool Mask_struct,
60812     const bool Mask_comp,
60813     const GrB_Matrix A,
60814     const GrB_Matrix B,
60815     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60816     const int C_nthreads,
60817     GB_Context Context
60818 ) ;
60819 
60820 
60821 GrB_Info GB (_bind1st__bxnor_uint8)
60822 (
60823     GB_void *Cx_output,
60824     const GB_void *x_input,
60825     const GB_void *Bx_input,
60826     const int8_t *restrict Ab,
60827     int64_t anz,
60828     int nthreads
60829 ) ;
60830 
60831 
60832 
60833 GrB_Info GB (_bind2nd__bxnor_uint8)
60834 (
60835     GB_void *Cx_output,
60836     const GB_void *Ax_input,
60837     const GB_void *y_input,
60838     const int8_t *restrict Ab,
60839     int64_t anz,
60840     int nthreads
60841 ) ;
60842 
60843 
60844 
60845 GrB_Info GB (_bind1st_tran__bxnor_uint8)
60846 (
60847     GrB_Matrix C,
60848     const GB_void *x_input,
60849     const GrB_Matrix A,
60850     int64_t *restrict *Workspaces,
60851     const int64_t *restrict A_slice,
60852     int nworkspaces,
60853     int nthreads
60854 ) ;
60855 
60856 
60857 
60858 GrB_Info GB (_bind2nd_tran__bxnor_uint8)
60859 (
60860     GrB_Matrix C,
60861     const GrB_Matrix A,
60862     const GB_void *y_input,
60863     int64_t *restrict *Workspaces,
60864     const int64_t *restrict A_slice,
60865     int nworkspaces,
60866     int nthreads
60867 ) ;
60868 
60869 
60870 // SPDX-License-Identifier: Apache-2.0
60871 #if 0
60872 void GB ((none))
60873 (
60874     GrB_Matrix C,
60875     const GrB_Matrix A,
60876     const GrB_Matrix B,
60877     const int nthreads
60878 ) ;
60879 #endif
60880 
60881 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_uint16)
60882 (
60883     GrB_Matrix C,
60884     const GrB_Matrix A,
60885     const GrB_Matrix B,
60886     const int nthreads
60887 ) ;
60888 
60889 GrB_Info GB (_Cdense_accumB__bxnor_uint16)
60890 (
60891     GrB_Matrix C,
60892     const GrB_Matrix B,
60893     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
60894 ) ;
60895 
60896 GrB_Info GB (_Cdense_accumb__bxnor_uint16)
60897 (
60898     GrB_Matrix C,
60899     const GB_void *p_bwork,
60900     const int nthreads
60901 ) ;
60902 
60903 
60904 
60905 GrB_Info GB (_AxD__bxnor_uint16)
60906 (
60907     GrB_Matrix C,
60908     const GrB_Matrix A, bool A_is_pattern,
60909     const GrB_Matrix D, bool D_is_pattern,
60910     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60911 ) ;
60912 
60913 GrB_Info GB (_DxB__bxnor_uint16)
60914 (
60915     GrB_Matrix C,
60916     const GrB_Matrix D, bool D_is_pattern,
60917     const GrB_Matrix B, bool B_is_pattern,
60918     int nthreads
60919 ) ;
60920 
60921 
60922 
60923 GrB_Info GB (_AaddB__bxnor_uint16)
60924 (
60925     GrB_Matrix C,
60926     const int C_sparsity,
60927     const GrB_Matrix M,
60928     const bool Mask_struct,
60929     const bool Mask_comp,
60930     const GrB_Matrix A,
60931     const GrB_Matrix B,
60932     const bool Ch_is_Mh,
60933     const int64_t *restrict C_to_M,
60934     const int64_t *restrict C_to_A,
60935     const int64_t *restrict C_to_B,
60936     const GB_task_struct *restrict TaskList,
60937     const int C_ntasks,
60938     const int C_nthreads,
60939     GB_Context Context
60940 ) ;
60941 
60942 GrB_Info GB (_AemultB_01__bxnor_uint16)
60943 (
60944     GrB_Matrix C,
60945     const int C_sparsity,
60946     const int ewise_method,
60947     const GrB_Matrix M,
60948     const bool Mask_struct,
60949     const bool Mask_comp,
60950     const GrB_Matrix A,
60951     const GrB_Matrix B,
60952     const int64_t *restrict C_to_M,
60953     const int64_t *restrict C_to_A,
60954     const int64_t *restrict C_to_B,
60955     const GB_task_struct *restrict TaskList,
60956     const int C_ntasks,
60957     const int C_nthreads,
60958     GB_Context Context
60959 ) ;
60960 
60961 GrB_Info GB (_AemultB_02__bxnor_uint16)
60962 (
60963     GrB_Matrix C,
60964     const GrB_Matrix M,
60965     const bool Mask_struct,
60966     const bool Mask_comp,
60967     const GrB_Matrix A,
60968     const GrB_Matrix B,
60969     const bool flipxy,
60970     const int64_t *restrict Cp_kfirst,
60971     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
60972 ) ;
60973 
60974 GrB_Info GB (_AemultB_03__bxnor_uint16)
60975 (
60976     GrB_Matrix C,
60977     const GrB_Matrix M,
60978     const bool Mask_struct,
60979     const GrB_Matrix A,
60980     const GrB_Matrix B,
60981     const int64_t *restrict Cp_kfirst,
60982     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
60983 ) ;
60984 
60985 GrB_Info GB (_AemultB_bitmap__bxnor_uint16)
60986 (
60987     GrB_Matrix C,
60988     const int ewise_method,
60989     const GrB_Matrix M,
60990     const bool Mask_struct,
60991     const bool Mask_comp,
60992     const GrB_Matrix A,
60993     const GrB_Matrix B,
60994     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
60995     const int C_nthreads,
60996     GB_Context Context
60997 ) ;
60998 
60999 
61000 GrB_Info GB (_bind1st__bxnor_uint16)
61001 (
61002     GB_void *Cx_output,
61003     const GB_void *x_input,
61004     const GB_void *Bx_input,
61005     const int8_t *restrict Ab,
61006     int64_t anz,
61007     int nthreads
61008 ) ;
61009 
61010 
61011 
61012 GrB_Info GB (_bind2nd__bxnor_uint16)
61013 (
61014     GB_void *Cx_output,
61015     const GB_void *Ax_input,
61016     const GB_void *y_input,
61017     const int8_t *restrict Ab,
61018     int64_t anz,
61019     int nthreads
61020 ) ;
61021 
61022 
61023 
61024 GrB_Info GB (_bind1st_tran__bxnor_uint16)
61025 (
61026     GrB_Matrix C,
61027     const GB_void *x_input,
61028     const GrB_Matrix A,
61029     int64_t *restrict *Workspaces,
61030     const int64_t *restrict A_slice,
61031     int nworkspaces,
61032     int nthreads
61033 ) ;
61034 
61035 
61036 
61037 GrB_Info GB (_bind2nd_tran__bxnor_uint16)
61038 (
61039     GrB_Matrix C,
61040     const GrB_Matrix A,
61041     const GB_void *y_input,
61042     int64_t *restrict *Workspaces,
61043     const int64_t *restrict A_slice,
61044     int nworkspaces,
61045     int nthreads
61046 ) ;
61047 
61048 
61049 // SPDX-License-Identifier: Apache-2.0
61050 #if 0
61051 void GB ((none))
61052 (
61053     GrB_Matrix C,
61054     const GrB_Matrix A,
61055     const GrB_Matrix B,
61056     const int nthreads
61057 ) ;
61058 #endif
61059 
61060 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_uint32)
61061 (
61062     GrB_Matrix C,
61063     const GrB_Matrix A,
61064     const GrB_Matrix B,
61065     const int nthreads
61066 ) ;
61067 
61068 GrB_Info GB (_Cdense_accumB__bxnor_uint32)
61069 (
61070     GrB_Matrix C,
61071     const GrB_Matrix B,
61072     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61073 ) ;
61074 
61075 GrB_Info GB (_Cdense_accumb__bxnor_uint32)
61076 (
61077     GrB_Matrix C,
61078     const GB_void *p_bwork,
61079     const int nthreads
61080 ) ;
61081 
61082 
61083 
61084 GrB_Info GB (_AxD__bxnor_uint32)
61085 (
61086     GrB_Matrix C,
61087     const GrB_Matrix A, bool A_is_pattern,
61088     const GrB_Matrix D, bool D_is_pattern,
61089     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61090 ) ;
61091 
61092 GrB_Info GB (_DxB__bxnor_uint32)
61093 (
61094     GrB_Matrix C,
61095     const GrB_Matrix D, bool D_is_pattern,
61096     const GrB_Matrix B, bool B_is_pattern,
61097     int nthreads
61098 ) ;
61099 
61100 
61101 
61102 GrB_Info GB (_AaddB__bxnor_uint32)
61103 (
61104     GrB_Matrix C,
61105     const int C_sparsity,
61106     const GrB_Matrix M,
61107     const bool Mask_struct,
61108     const bool Mask_comp,
61109     const GrB_Matrix A,
61110     const GrB_Matrix B,
61111     const bool Ch_is_Mh,
61112     const int64_t *restrict C_to_M,
61113     const int64_t *restrict C_to_A,
61114     const int64_t *restrict C_to_B,
61115     const GB_task_struct *restrict TaskList,
61116     const int C_ntasks,
61117     const int C_nthreads,
61118     GB_Context Context
61119 ) ;
61120 
61121 GrB_Info GB (_AemultB_01__bxnor_uint32)
61122 (
61123     GrB_Matrix C,
61124     const int C_sparsity,
61125     const int ewise_method,
61126     const GrB_Matrix M,
61127     const bool Mask_struct,
61128     const bool Mask_comp,
61129     const GrB_Matrix A,
61130     const GrB_Matrix B,
61131     const int64_t *restrict C_to_M,
61132     const int64_t *restrict C_to_A,
61133     const int64_t *restrict C_to_B,
61134     const GB_task_struct *restrict TaskList,
61135     const int C_ntasks,
61136     const int C_nthreads,
61137     GB_Context Context
61138 ) ;
61139 
61140 GrB_Info GB (_AemultB_02__bxnor_uint32)
61141 (
61142     GrB_Matrix C,
61143     const GrB_Matrix M,
61144     const bool Mask_struct,
61145     const bool Mask_comp,
61146     const GrB_Matrix A,
61147     const GrB_Matrix B,
61148     const bool flipxy,
61149     const int64_t *restrict Cp_kfirst,
61150     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61151 ) ;
61152 
61153 GrB_Info GB (_AemultB_03__bxnor_uint32)
61154 (
61155     GrB_Matrix C,
61156     const GrB_Matrix M,
61157     const bool Mask_struct,
61158     const GrB_Matrix A,
61159     const GrB_Matrix B,
61160     const int64_t *restrict Cp_kfirst,
61161     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
61162 ) ;
61163 
61164 GrB_Info GB (_AemultB_bitmap__bxnor_uint32)
61165 (
61166     GrB_Matrix C,
61167     const int ewise_method,
61168     const GrB_Matrix M,
61169     const bool Mask_struct,
61170     const bool Mask_comp,
61171     const GrB_Matrix A,
61172     const GrB_Matrix B,
61173     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
61174     const int C_nthreads,
61175     GB_Context Context
61176 ) ;
61177 
61178 
61179 GrB_Info GB (_bind1st__bxnor_uint32)
61180 (
61181     GB_void *Cx_output,
61182     const GB_void *x_input,
61183     const GB_void *Bx_input,
61184     const int8_t *restrict Ab,
61185     int64_t anz,
61186     int nthreads
61187 ) ;
61188 
61189 
61190 
61191 GrB_Info GB (_bind2nd__bxnor_uint32)
61192 (
61193     GB_void *Cx_output,
61194     const GB_void *Ax_input,
61195     const GB_void *y_input,
61196     const int8_t *restrict Ab,
61197     int64_t anz,
61198     int nthreads
61199 ) ;
61200 
61201 
61202 
61203 GrB_Info GB (_bind1st_tran__bxnor_uint32)
61204 (
61205     GrB_Matrix C,
61206     const GB_void *x_input,
61207     const GrB_Matrix A,
61208     int64_t *restrict *Workspaces,
61209     const int64_t *restrict A_slice,
61210     int nworkspaces,
61211     int nthreads
61212 ) ;
61213 
61214 
61215 
61216 GrB_Info GB (_bind2nd_tran__bxnor_uint32)
61217 (
61218     GrB_Matrix C,
61219     const GrB_Matrix A,
61220     const GB_void *y_input,
61221     int64_t *restrict *Workspaces,
61222     const int64_t *restrict A_slice,
61223     int nworkspaces,
61224     int nthreads
61225 ) ;
61226 
61227 
61228 // SPDX-License-Identifier: Apache-2.0
61229 #if 0
61230 void GB ((none))
61231 (
61232     GrB_Matrix C,
61233     const GrB_Matrix A,
61234     const GrB_Matrix B,
61235     const int nthreads
61236 ) ;
61237 #endif
61238 
61239 GrB_Info GB (_Cdense_ewise3_noaccum__bxnor_uint64)
61240 (
61241     GrB_Matrix C,
61242     const GrB_Matrix A,
61243     const GrB_Matrix B,
61244     const int nthreads
61245 ) ;
61246 
61247 GrB_Info GB (_Cdense_accumB__bxnor_uint64)
61248 (
61249     GrB_Matrix C,
61250     const GrB_Matrix B,
61251     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61252 ) ;
61253 
61254 GrB_Info GB (_Cdense_accumb__bxnor_uint64)
61255 (
61256     GrB_Matrix C,
61257     const GB_void *p_bwork,
61258     const int nthreads
61259 ) ;
61260 
61261 
61262 
61263 GrB_Info GB (_AxD__bxnor_uint64)
61264 (
61265     GrB_Matrix C,
61266     const GrB_Matrix A, bool A_is_pattern,
61267     const GrB_Matrix D, bool D_is_pattern,
61268     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61269 ) ;
61270 
61271 GrB_Info GB (_DxB__bxnor_uint64)
61272 (
61273     GrB_Matrix C,
61274     const GrB_Matrix D, bool D_is_pattern,
61275     const GrB_Matrix B, bool B_is_pattern,
61276     int nthreads
61277 ) ;
61278 
61279 
61280 
61281 GrB_Info GB (_AaddB__bxnor_uint64)
61282 (
61283     GrB_Matrix C,
61284     const int C_sparsity,
61285     const GrB_Matrix M,
61286     const bool Mask_struct,
61287     const bool Mask_comp,
61288     const GrB_Matrix A,
61289     const GrB_Matrix B,
61290     const bool Ch_is_Mh,
61291     const int64_t *restrict C_to_M,
61292     const int64_t *restrict C_to_A,
61293     const int64_t *restrict C_to_B,
61294     const GB_task_struct *restrict TaskList,
61295     const int C_ntasks,
61296     const int C_nthreads,
61297     GB_Context Context
61298 ) ;
61299 
61300 GrB_Info GB (_AemultB_01__bxnor_uint64)
61301 (
61302     GrB_Matrix C,
61303     const int C_sparsity,
61304     const int ewise_method,
61305     const GrB_Matrix M,
61306     const bool Mask_struct,
61307     const bool Mask_comp,
61308     const GrB_Matrix A,
61309     const GrB_Matrix B,
61310     const int64_t *restrict C_to_M,
61311     const int64_t *restrict C_to_A,
61312     const int64_t *restrict C_to_B,
61313     const GB_task_struct *restrict TaskList,
61314     const int C_ntasks,
61315     const int C_nthreads,
61316     GB_Context Context
61317 ) ;
61318 
61319 GrB_Info GB (_AemultB_02__bxnor_uint64)
61320 (
61321     GrB_Matrix C,
61322     const GrB_Matrix M,
61323     const bool Mask_struct,
61324     const bool Mask_comp,
61325     const GrB_Matrix A,
61326     const GrB_Matrix B,
61327     const bool flipxy,
61328     const int64_t *restrict Cp_kfirst,
61329     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61330 ) ;
61331 
61332 GrB_Info GB (_AemultB_03__bxnor_uint64)
61333 (
61334     GrB_Matrix C,
61335     const GrB_Matrix M,
61336     const bool Mask_struct,
61337     const GrB_Matrix A,
61338     const GrB_Matrix B,
61339     const int64_t *restrict Cp_kfirst,
61340     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
61341 ) ;
61342 
61343 GrB_Info GB (_AemultB_bitmap__bxnor_uint64)
61344 (
61345     GrB_Matrix C,
61346     const int ewise_method,
61347     const GrB_Matrix M,
61348     const bool Mask_struct,
61349     const bool Mask_comp,
61350     const GrB_Matrix A,
61351     const GrB_Matrix B,
61352     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
61353     const int C_nthreads,
61354     GB_Context Context
61355 ) ;
61356 
61357 
61358 GrB_Info GB (_bind1st__bxnor_uint64)
61359 (
61360     GB_void *Cx_output,
61361     const GB_void *x_input,
61362     const GB_void *Bx_input,
61363     const int8_t *restrict Ab,
61364     int64_t anz,
61365     int nthreads
61366 ) ;
61367 
61368 
61369 
61370 GrB_Info GB (_bind2nd__bxnor_uint64)
61371 (
61372     GB_void *Cx_output,
61373     const GB_void *Ax_input,
61374     const GB_void *y_input,
61375     const int8_t *restrict Ab,
61376     int64_t anz,
61377     int nthreads
61378 ) ;
61379 
61380 
61381 
61382 GrB_Info GB (_bind1st_tran__bxnor_uint64)
61383 (
61384     GrB_Matrix C,
61385     const GB_void *x_input,
61386     const GrB_Matrix A,
61387     int64_t *restrict *Workspaces,
61388     const int64_t *restrict A_slice,
61389     int nworkspaces,
61390     int nthreads
61391 ) ;
61392 
61393 
61394 
61395 GrB_Info GB (_bind2nd_tran__bxnor_uint64)
61396 (
61397     GrB_Matrix C,
61398     const GrB_Matrix A,
61399     const GB_void *y_input,
61400     int64_t *restrict *Workspaces,
61401     const int64_t *restrict A_slice,
61402     int nworkspaces,
61403     int nthreads
61404 ) ;
61405 
61406 
61407 // SPDX-License-Identifier: Apache-2.0
61408 #if 0
61409 void GB ((none))
61410 (
61411     GrB_Matrix C,
61412     const GrB_Matrix A,
61413     const GrB_Matrix B,
61414     const int nthreads
61415 ) ;
61416 #endif
61417 
61418 GrB_Info GB (_Cdense_ewise3_noaccum__bget_int8)
61419 (
61420     GrB_Matrix C,
61421     const GrB_Matrix A,
61422     const GrB_Matrix B,
61423     const int nthreads
61424 ) ;
61425 
61426 GrB_Info GB (_Cdense_accumB__bget_int8)
61427 (
61428     GrB_Matrix C,
61429     const GrB_Matrix B,
61430     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61431 ) ;
61432 
61433 GrB_Info GB (_Cdense_accumb__bget_int8)
61434 (
61435     GrB_Matrix C,
61436     const GB_void *p_bwork,
61437     const int nthreads
61438 ) ;
61439 
61440 #if 0
61441 
61442 GrB_Info GB ((none))
61443 (
61444     GrB_Matrix C,
61445     const GrB_Matrix A, bool A_is_pattern,
61446     const GrB_Matrix D, bool D_is_pattern,
61447     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61448 ) ;
61449 
61450 GrB_Info GB ((node))
61451 (
61452     GrB_Matrix C,
61453     const GrB_Matrix D, bool D_is_pattern,
61454     const GrB_Matrix B, bool B_is_pattern,
61455     int nthreads
61456 ) ;
61457 
61458 #endif
61459 
61460 GrB_Info GB (_AaddB__bget_int8)
61461 (
61462     GrB_Matrix C,
61463     const int C_sparsity,
61464     const GrB_Matrix M,
61465     const bool Mask_struct,
61466     const bool Mask_comp,
61467     const GrB_Matrix A,
61468     const GrB_Matrix B,
61469     const bool Ch_is_Mh,
61470     const int64_t *restrict C_to_M,
61471     const int64_t *restrict C_to_A,
61472     const int64_t *restrict C_to_B,
61473     const GB_task_struct *restrict TaskList,
61474     const int C_ntasks,
61475     const int C_nthreads,
61476     GB_Context Context
61477 ) ;
61478 
61479 GrB_Info GB (_AemultB_01__bget_int8)
61480 (
61481     GrB_Matrix C,
61482     const int C_sparsity,
61483     const int ewise_method,
61484     const GrB_Matrix M,
61485     const bool Mask_struct,
61486     const bool Mask_comp,
61487     const GrB_Matrix A,
61488     const GrB_Matrix B,
61489     const int64_t *restrict C_to_M,
61490     const int64_t *restrict C_to_A,
61491     const int64_t *restrict C_to_B,
61492     const GB_task_struct *restrict TaskList,
61493     const int C_ntasks,
61494     const int C_nthreads,
61495     GB_Context Context
61496 ) ;
61497 
61498 GrB_Info GB (_AemultB_02__bget_int8)
61499 (
61500     GrB_Matrix C,
61501     const GrB_Matrix M,
61502     const bool Mask_struct,
61503     const bool Mask_comp,
61504     const GrB_Matrix A,
61505     const GrB_Matrix B,
61506     const bool flipxy,
61507     const int64_t *restrict Cp_kfirst,
61508     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61509 ) ;
61510 
61511 GrB_Info GB (_AemultB_03__bget_int8)
61512 (
61513     GrB_Matrix C,
61514     const GrB_Matrix M,
61515     const bool Mask_struct,
61516     const GrB_Matrix A,
61517     const GrB_Matrix B,
61518     const int64_t *restrict Cp_kfirst,
61519     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
61520 ) ;
61521 
61522 GrB_Info GB (_AemultB_bitmap__bget_int8)
61523 (
61524     GrB_Matrix C,
61525     const int ewise_method,
61526     const GrB_Matrix M,
61527     const bool Mask_struct,
61528     const bool Mask_comp,
61529     const GrB_Matrix A,
61530     const GrB_Matrix B,
61531     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
61532     const int C_nthreads,
61533     GB_Context Context
61534 ) ;
61535 
61536 
61537 GrB_Info GB (_bind1st__bget_int8)
61538 (
61539     GB_void *Cx_output,
61540     const GB_void *x_input,
61541     const GB_void *Bx_input,
61542     const int8_t *restrict Ab,
61543     int64_t anz,
61544     int nthreads
61545 ) ;
61546 
61547 
61548 
61549 GrB_Info GB (_bind2nd__bget_int8)
61550 (
61551     GB_void *Cx_output,
61552     const GB_void *Ax_input,
61553     const GB_void *y_input,
61554     const int8_t *restrict Ab,
61555     int64_t anz,
61556     int nthreads
61557 ) ;
61558 
61559 
61560 
61561 GrB_Info GB (_bind1st_tran__bget_int8)
61562 (
61563     GrB_Matrix C,
61564     const GB_void *x_input,
61565     const GrB_Matrix A,
61566     int64_t *restrict *Workspaces,
61567     const int64_t *restrict A_slice,
61568     int nworkspaces,
61569     int nthreads
61570 ) ;
61571 
61572 
61573 
61574 GrB_Info GB (_bind2nd_tran__bget_int8)
61575 (
61576     GrB_Matrix C,
61577     const GrB_Matrix A,
61578     const GB_void *y_input,
61579     int64_t *restrict *Workspaces,
61580     const int64_t *restrict A_slice,
61581     int nworkspaces,
61582     int nthreads
61583 ) ;
61584 
61585 
61586 // SPDX-License-Identifier: Apache-2.0
61587 #if 0
61588 void GB ((none))
61589 (
61590     GrB_Matrix C,
61591     const GrB_Matrix A,
61592     const GrB_Matrix B,
61593     const int nthreads
61594 ) ;
61595 #endif
61596 
61597 GrB_Info GB (_Cdense_ewise3_noaccum__bget_int16)
61598 (
61599     GrB_Matrix C,
61600     const GrB_Matrix A,
61601     const GrB_Matrix B,
61602     const int nthreads
61603 ) ;
61604 
61605 GrB_Info GB (_Cdense_accumB__bget_int16)
61606 (
61607     GrB_Matrix C,
61608     const GrB_Matrix B,
61609     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61610 ) ;
61611 
61612 GrB_Info GB (_Cdense_accumb__bget_int16)
61613 (
61614     GrB_Matrix C,
61615     const GB_void *p_bwork,
61616     const int nthreads
61617 ) ;
61618 
61619 #if 0
61620 
61621 GrB_Info GB ((none))
61622 (
61623     GrB_Matrix C,
61624     const GrB_Matrix A, bool A_is_pattern,
61625     const GrB_Matrix D, bool D_is_pattern,
61626     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61627 ) ;
61628 
61629 GrB_Info GB ((node))
61630 (
61631     GrB_Matrix C,
61632     const GrB_Matrix D, bool D_is_pattern,
61633     const GrB_Matrix B, bool B_is_pattern,
61634     int nthreads
61635 ) ;
61636 
61637 #endif
61638 
61639 GrB_Info GB (_AaddB__bget_int16)
61640 (
61641     GrB_Matrix C,
61642     const int C_sparsity,
61643     const GrB_Matrix M,
61644     const bool Mask_struct,
61645     const bool Mask_comp,
61646     const GrB_Matrix A,
61647     const GrB_Matrix B,
61648     const bool Ch_is_Mh,
61649     const int64_t *restrict C_to_M,
61650     const int64_t *restrict C_to_A,
61651     const int64_t *restrict C_to_B,
61652     const GB_task_struct *restrict TaskList,
61653     const int C_ntasks,
61654     const int C_nthreads,
61655     GB_Context Context
61656 ) ;
61657 
61658 GrB_Info GB (_AemultB_01__bget_int16)
61659 (
61660     GrB_Matrix C,
61661     const int C_sparsity,
61662     const int ewise_method,
61663     const GrB_Matrix M,
61664     const bool Mask_struct,
61665     const bool Mask_comp,
61666     const GrB_Matrix A,
61667     const GrB_Matrix B,
61668     const int64_t *restrict C_to_M,
61669     const int64_t *restrict C_to_A,
61670     const int64_t *restrict C_to_B,
61671     const GB_task_struct *restrict TaskList,
61672     const int C_ntasks,
61673     const int C_nthreads,
61674     GB_Context Context
61675 ) ;
61676 
61677 GrB_Info GB (_AemultB_02__bget_int16)
61678 (
61679     GrB_Matrix C,
61680     const GrB_Matrix M,
61681     const bool Mask_struct,
61682     const bool Mask_comp,
61683     const GrB_Matrix A,
61684     const GrB_Matrix B,
61685     const bool flipxy,
61686     const int64_t *restrict Cp_kfirst,
61687     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61688 ) ;
61689 
61690 GrB_Info GB (_AemultB_03__bget_int16)
61691 (
61692     GrB_Matrix C,
61693     const GrB_Matrix M,
61694     const bool Mask_struct,
61695     const GrB_Matrix A,
61696     const GrB_Matrix B,
61697     const int64_t *restrict Cp_kfirst,
61698     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
61699 ) ;
61700 
61701 GrB_Info GB (_AemultB_bitmap__bget_int16)
61702 (
61703     GrB_Matrix C,
61704     const int ewise_method,
61705     const GrB_Matrix M,
61706     const bool Mask_struct,
61707     const bool Mask_comp,
61708     const GrB_Matrix A,
61709     const GrB_Matrix B,
61710     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
61711     const int C_nthreads,
61712     GB_Context Context
61713 ) ;
61714 
61715 
61716 GrB_Info GB (_bind1st__bget_int16)
61717 (
61718     GB_void *Cx_output,
61719     const GB_void *x_input,
61720     const GB_void *Bx_input,
61721     const int8_t *restrict Ab,
61722     int64_t anz,
61723     int nthreads
61724 ) ;
61725 
61726 
61727 
61728 GrB_Info GB (_bind2nd__bget_int16)
61729 (
61730     GB_void *Cx_output,
61731     const GB_void *Ax_input,
61732     const GB_void *y_input,
61733     const int8_t *restrict Ab,
61734     int64_t anz,
61735     int nthreads
61736 ) ;
61737 
61738 
61739 
61740 GrB_Info GB (_bind1st_tran__bget_int16)
61741 (
61742     GrB_Matrix C,
61743     const GB_void *x_input,
61744     const GrB_Matrix A,
61745     int64_t *restrict *Workspaces,
61746     const int64_t *restrict A_slice,
61747     int nworkspaces,
61748     int nthreads
61749 ) ;
61750 
61751 
61752 
61753 GrB_Info GB (_bind2nd_tran__bget_int16)
61754 (
61755     GrB_Matrix C,
61756     const GrB_Matrix A,
61757     const GB_void *y_input,
61758     int64_t *restrict *Workspaces,
61759     const int64_t *restrict A_slice,
61760     int nworkspaces,
61761     int nthreads
61762 ) ;
61763 
61764 
61765 // SPDX-License-Identifier: Apache-2.0
61766 #if 0
61767 void GB ((none))
61768 (
61769     GrB_Matrix C,
61770     const GrB_Matrix A,
61771     const GrB_Matrix B,
61772     const int nthreads
61773 ) ;
61774 #endif
61775 
61776 GrB_Info GB (_Cdense_ewise3_noaccum__bget_int32)
61777 (
61778     GrB_Matrix C,
61779     const GrB_Matrix A,
61780     const GrB_Matrix B,
61781     const int nthreads
61782 ) ;
61783 
61784 GrB_Info GB (_Cdense_accumB__bget_int32)
61785 (
61786     GrB_Matrix C,
61787     const GrB_Matrix B,
61788     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61789 ) ;
61790 
61791 GrB_Info GB (_Cdense_accumb__bget_int32)
61792 (
61793     GrB_Matrix C,
61794     const GB_void *p_bwork,
61795     const int nthreads
61796 ) ;
61797 
61798 #if 0
61799 
61800 GrB_Info GB ((none))
61801 (
61802     GrB_Matrix C,
61803     const GrB_Matrix A, bool A_is_pattern,
61804     const GrB_Matrix D, bool D_is_pattern,
61805     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61806 ) ;
61807 
61808 GrB_Info GB ((node))
61809 (
61810     GrB_Matrix C,
61811     const GrB_Matrix D, bool D_is_pattern,
61812     const GrB_Matrix B, bool B_is_pattern,
61813     int nthreads
61814 ) ;
61815 
61816 #endif
61817 
61818 GrB_Info GB (_AaddB__bget_int32)
61819 (
61820     GrB_Matrix C,
61821     const int C_sparsity,
61822     const GrB_Matrix M,
61823     const bool Mask_struct,
61824     const bool Mask_comp,
61825     const GrB_Matrix A,
61826     const GrB_Matrix B,
61827     const bool Ch_is_Mh,
61828     const int64_t *restrict C_to_M,
61829     const int64_t *restrict C_to_A,
61830     const int64_t *restrict C_to_B,
61831     const GB_task_struct *restrict TaskList,
61832     const int C_ntasks,
61833     const int C_nthreads,
61834     GB_Context Context
61835 ) ;
61836 
61837 GrB_Info GB (_AemultB_01__bget_int32)
61838 (
61839     GrB_Matrix C,
61840     const int C_sparsity,
61841     const int ewise_method,
61842     const GrB_Matrix M,
61843     const bool Mask_struct,
61844     const bool Mask_comp,
61845     const GrB_Matrix A,
61846     const GrB_Matrix B,
61847     const int64_t *restrict C_to_M,
61848     const int64_t *restrict C_to_A,
61849     const int64_t *restrict C_to_B,
61850     const GB_task_struct *restrict TaskList,
61851     const int C_ntasks,
61852     const int C_nthreads,
61853     GB_Context Context
61854 ) ;
61855 
61856 GrB_Info GB (_AemultB_02__bget_int32)
61857 (
61858     GrB_Matrix C,
61859     const GrB_Matrix M,
61860     const bool Mask_struct,
61861     const bool Mask_comp,
61862     const GrB_Matrix A,
61863     const GrB_Matrix B,
61864     const bool flipxy,
61865     const int64_t *restrict Cp_kfirst,
61866     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61867 ) ;
61868 
61869 GrB_Info GB (_AemultB_03__bget_int32)
61870 (
61871     GrB_Matrix C,
61872     const GrB_Matrix M,
61873     const bool Mask_struct,
61874     const GrB_Matrix A,
61875     const GrB_Matrix B,
61876     const int64_t *restrict Cp_kfirst,
61877     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
61878 ) ;
61879 
61880 GrB_Info GB (_AemultB_bitmap__bget_int32)
61881 (
61882     GrB_Matrix C,
61883     const int ewise_method,
61884     const GrB_Matrix M,
61885     const bool Mask_struct,
61886     const bool Mask_comp,
61887     const GrB_Matrix A,
61888     const GrB_Matrix B,
61889     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
61890     const int C_nthreads,
61891     GB_Context Context
61892 ) ;
61893 
61894 
61895 GrB_Info GB (_bind1st__bget_int32)
61896 (
61897     GB_void *Cx_output,
61898     const GB_void *x_input,
61899     const GB_void *Bx_input,
61900     const int8_t *restrict Ab,
61901     int64_t anz,
61902     int nthreads
61903 ) ;
61904 
61905 
61906 
61907 GrB_Info GB (_bind2nd__bget_int32)
61908 (
61909     GB_void *Cx_output,
61910     const GB_void *Ax_input,
61911     const GB_void *y_input,
61912     const int8_t *restrict Ab,
61913     int64_t anz,
61914     int nthreads
61915 ) ;
61916 
61917 
61918 
61919 GrB_Info GB (_bind1st_tran__bget_int32)
61920 (
61921     GrB_Matrix C,
61922     const GB_void *x_input,
61923     const GrB_Matrix A,
61924     int64_t *restrict *Workspaces,
61925     const int64_t *restrict A_slice,
61926     int nworkspaces,
61927     int nthreads
61928 ) ;
61929 
61930 
61931 
61932 GrB_Info GB (_bind2nd_tran__bget_int32)
61933 (
61934     GrB_Matrix C,
61935     const GrB_Matrix A,
61936     const GB_void *y_input,
61937     int64_t *restrict *Workspaces,
61938     const int64_t *restrict A_slice,
61939     int nworkspaces,
61940     int nthreads
61941 ) ;
61942 
61943 
61944 // SPDX-License-Identifier: Apache-2.0
61945 #if 0
61946 void GB ((none))
61947 (
61948     GrB_Matrix C,
61949     const GrB_Matrix A,
61950     const GrB_Matrix B,
61951     const int nthreads
61952 ) ;
61953 #endif
61954 
61955 GrB_Info GB (_Cdense_ewise3_noaccum__bget_int64)
61956 (
61957     GrB_Matrix C,
61958     const GrB_Matrix A,
61959     const GrB_Matrix B,
61960     const int nthreads
61961 ) ;
61962 
61963 GrB_Info GB (_Cdense_accumB__bget_int64)
61964 (
61965     GrB_Matrix C,
61966     const GrB_Matrix B,
61967     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
61968 ) ;
61969 
61970 GrB_Info GB (_Cdense_accumb__bget_int64)
61971 (
61972     GrB_Matrix C,
61973     const GB_void *p_bwork,
61974     const int nthreads
61975 ) ;
61976 
61977 #if 0
61978 
61979 GrB_Info GB ((none))
61980 (
61981     GrB_Matrix C,
61982     const GrB_Matrix A, bool A_is_pattern,
61983     const GrB_Matrix D, bool D_is_pattern,
61984     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
61985 ) ;
61986 
61987 GrB_Info GB ((node))
61988 (
61989     GrB_Matrix C,
61990     const GrB_Matrix D, bool D_is_pattern,
61991     const GrB_Matrix B, bool B_is_pattern,
61992     int nthreads
61993 ) ;
61994 
61995 #endif
61996 
61997 GrB_Info GB (_AaddB__bget_int64)
61998 (
61999     GrB_Matrix C,
62000     const int C_sparsity,
62001     const GrB_Matrix M,
62002     const bool Mask_struct,
62003     const bool Mask_comp,
62004     const GrB_Matrix A,
62005     const GrB_Matrix B,
62006     const bool Ch_is_Mh,
62007     const int64_t *restrict C_to_M,
62008     const int64_t *restrict C_to_A,
62009     const int64_t *restrict C_to_B,
62010     const GB_task_struct *restrict TaskList,
62011     const int C_ntasks,
62012     const int C_nthreads,
62013     GB_Context Context
62014 ) ;
62015 
62016 GrB_Info GB (_AemultB_01__bget_int64)
62017 (
62018     GrB_Matrix C,
62019     const int C_sparsity,
62020     const int ewise_method,
62021     const GrB_Matrix M,
62022     const bool Mask_struct,
62023     const bool Mask_comp,
62024     const GrB_Matrix A,
62025     const GrB_Matrix B,
62026     const int64_t *restrict C_to_M,
62027     const int64_t *restrict C_to_A,
62028     const int64_t *restrict C_to_B,
62029     const GB_task_struct *restrict TaskList,
62030     const int C_ntasks,
62031     const int C_nthreads,
62032     GB_Context Context
62033 ) ;
62034 
62035 GrB_Info GB (_AemultB_02__bget_int64)
62036 (
62037     GrB_Matrix C,
62038     const GrB_Matrix M,
62039     const bool Mask_struct,
62040     const bool Mask_comp,
62041     const GrB_Matrix A,
62042     const GrB_Matrix B,
62043     const bool flipxy,
62044     const int64_t *restrict Cp_kfirst,
62045     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62046 ) ;
62047 
62048 GrB_Info GB (_AemultB_03__bget_int64)
62049 (
62050     GrB_Matrix C,
62051     const GrB_Matrix M,
62052     const bool Mask_struct,
62053     const GrB_Matrix A,
62054     const GrB_Matrix B,
62055     const int64_t *restrict Cp_kfirst,
62056     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62057 ) ;
62058 
62059 GrB_Info GB (_AemultB_bitmap__bget_int64)
62060 (
62061     GrB_Matrix C,
62062     const int ewise_method,
62063     const GrB_Matrix M,
62064     const bool Mask_struct,
62065     const bool Mask_comp,
62066     const GrB_Matrix A,
62067     const GrB_Matrix B,
62068     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62069     const int C_nthreads,
62070     GB_Context Context
62071 ) ;
62072 
62073 
62074 GrB_Info GB (_bind1st__bget_int64)
62075 (
62076     GB_void *Cx_output,
62077     const GB_void *x_input,
62078     const GB_void *Bx_input,
62079     const int8_t *restrict Ab,
62080     int64_t anz,
62081     int nthreads
62082 ) ;
62083 
62084 
62085 
62086 GrB_Info GB (_bind2nd__bget_int64)
62087 (
62088     GB_void *Cx_output,
62089     const GB_void *Ax_input,
62090     const GB_void *y_input,
62091     const int8_t *restrict Ab,
62092     int64_t anz,
62093     int nthreads
62094 ) ;
62095 
62096 
62097 
62098 GrB_Info GB (_bind1st_tran__bget_int64)
62099 (
62100     GrB_Matrix C,
62101     const GB_void *x_input,
62102     const GrB_Matrix A,
62103     int64_t *restrict *Workspaces,
62104     const int64_t *restrict A_slice,
62105     int nworkspaces,
62106     int nthreads
62107 ) ;
62108 
62109 
62110 
62111 GrB_Info GB (_bind2nd_tran__bget_int64)
62112 (
62113     GrB_Matrix C,
62114     const GrB_Matrix A,
62115     const GB_void *y_input,
62116     int64_t *restrict *Workspaces,
62117     const int64_t *restrict A_slice,
62118     int nworkspaces,
62119     int nthreads
62120 ) ;
62121 
62122 
62123 // SPDX-License-Identifier: Apache-2.0
62124 #if 0
62125 void GB ((none))
62126 (
62127     GrB_Matrix C,
62128     const GrB_Matrix A,
62129     const GrB_Matrix B,
62130     const int nthreads
62131 ) ;
62132 #endif
62133 
62134 GrB_Info GB (_Cdense_ewise3_noaccum__bget_uint8)
62135 (
62136     GrB_Matrix C,
62137     const GrB_Matrix A,
62138     const GrB_Matrix B,
62139     const int nthreads
62140 ) ;
62141 
62142 GrB_Info GB (_Cdense_accumB__bget_uint8)
62143 (
62144     GrB_Matrix C,
62145     const GrB_Matrix B,
62146     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
62147 ) ;
62148 
62149 GrB_Info GB (_Cdense_accumb__bget_uint8)
62150 (
62151     GrB_Matrix C,
62152     const GB_void *p_bwork,
62153     const int nthreads
62154 ) ;
62155 
62156 #if 0
62157 
62158 GrB_Info GB ((none))
62159 (
62160     GrB_Matrix C,
62161     const GrB_Matrix A, bool A_is_pattern,
62162     const GrB_Matrix D, bool D_is_pattern,
62163     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62164 ) ;
62165 
62166 GrB_Info GB ((node))
62167 (
62168     GrB_Matrix C,
62169     const GrB_Matrix D, bool D_is_pattern,
62170     const GrB_Matrix B, bool B_is_pattern,
62171     int nthreads
62172 ) ;
62173 
62174 #endif
62175 
62176 GrB_Info GB (_AaddB__bget_uint8)
62177 (
62178     GrB_Matrix C,
62179     const int C_sparsity,
62180     const GrB_Matrix M,
62181     const bool Mask_struct,
62182     const bool Mask_comp,
62183     const GrB_Matrix A,
62184     const GrB_Matrix B,
62185     const bool Ch_is_Mh,
62186     const int64_t *restrict C_to_M,
62187     const int64_t *restrict C_to_A,
62188     const int64_t *restrict C_to_B,
62189     const GB_task_struct *restrict TaskList,
62190     const int C_ntasks,
62191     const int C_nthreads,
62192     GB_Context Context
62193 ) ;
62194 
62195 GrB_Info GB (_AemultB_01__bget_uint8)
62196 (
62197     GrB_Matrix C,
62198     const int C_sparsity,
62199     const int ewise_method,
62200     const GrB_Matrix M,
62201     const bool Mask_struct,
62202     const bool Mask_comp,
62203     const GrB_Matrix A,
62204     const GrB_Matrix B,
62205     const int64_t *restrict C_to_M,
62206     const int64_t *restrict C_to_A,
62207     const int64_t *restrict C_to_B,
62208     const GB_task_struct *restrict TaskList,
62209     const int C_ntasks,
62210     const int C_nthreads,
62211     GB_Context Context
62212 ) ;
62213 
62214 GrB_Info GB (_AemultB_02__bget_uint8)
62215 (
62216     GrB_Matrix C,
62217     const GrB_Matrix M,
62218     const bool Mask_struct,
62219     const bool Mask_comp,
62220     const GrB_Matrix A,
62221     const GrB_Matrix B,
62222     const bool flipxy,
62223     const int64_t *restrict Cp_kfirst,
62224     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62225 ) ;
62226 
62227 GrB_Info GB (_AemultB_03__bget_uint8)
62228 (
62229     GrB_Matrix C,
62230     const GrB_Matrix M,
62231     const bool Mask_struct,
62232     const GrB_Matrix A,
62233     const GrB_Matrix B,
62234     const int64_t *restrict Cp_kfirst,
62235     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62236 ) ;
62237 
62238 GrB_Info GB (_AemultB_bitmap__bget_uint8)
62239 (
62240     GrB_Matrix C,
62241     const int ewise_method,
62242     const GrB_Matrix M,
62243     const bool Mask_struct,
62244     const bool Mask_comp,
62245     const GrB_Matrix A,
62246     const GrB_Matrix B,
62247     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62248     const int C_nthreads,
62249     GB_Context Context
62250 ) ;
62251 
62252 
62253 GrB_Info GB (_bind1st__bget_uint8)
62254 (
62255     GB_void *Cx_output,
62256     const GB_void *x_input,
62257     const GB_void *Bx_input,
62258     const int8_t *restrict Ab,
62259     int64_t anz,
62260     int nthreads
62261 ) ;
62262 
62263 
62264 
62265 GrB_Info GB (_bind2nd__bget_uint8)
62266 (
62267     GB_void *Cx_output,
62268     const GB_void *Ax_input,
62269     const GB_void *y_input,
62270     const int8_t *restrict Ab,
62271     int64_t anz,
62272     int nthreads
62273 ) ;
62274 
62275 
62276 
62277 GrB_Info GB (_bind1st_tran__bget_uint8)
62278 (
62279     GrB_Matrix C,
62280     const GB_void *x_input,
62281     const GrB_Matrix A,
62282     int64_t *restrict *Workspaces,
62283     const int64_t *restrict A_slice,
62284     int nworkspaces,
62285     int nthreads
62286 ) ;
62287 
62288 
62289 
62290 GrB_Info GB (_bind2nd_tran__bget_uint8)
62291 (
62292     GrB_Matrix C,
62293     const GrB_Matrix A,
62294     const GB_void *y_input,
62295     int64_t *restrict *Workspaces,
62296     const int64_t *restrict A_slice,
62297     int nworkspaces,
62298     int nthreads
62299 ) ;
62300 
62301 
62302 // SPDX-License-Identifier: Apache-2.0
62303 #if 0
62304 void GB ((none))
62305 (
62306     GrB_Matrix C,
62307     const GrB_Matrix A,
62308     const GrB_Matrix B,
62309     const int nthreads
62310 ) ;
62311 #endif
62312 
62313 GrB_Info GB (_Cdense_ewise3_noaccum__bget_uint16)
62314 (
62315     GrB_Matrix C,
62316     const GrB_Matrix A,
62317     const GrB_Matrix B,
62318     const int nthreads
62319 ) ;
62320 
62321 GrB_Info GB (_Cdense_accumB__bget_uint16)
62322 (
62323     GrB_Matrix C,
62324     const GrB_Matrix B,
62325     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
62326 ) ;
62327 
62328 GrB_Info GB (_Cdense_accumb__bget_uint16)
62329 (
62330     GrB_Matrix C,
62331     const GB_void *p_bwork,
62332     const int nthreads
62333 ) ;
62334 
62335 #if 0
62336 
62337 GrB_Info GB ((none))
62338 (
62339     GrB_Matrix C,
62340     const GrB_Matrix A, bool A_is_pattern,
62341     const GrB_Matrix D, bool D_is_pattern,
62342     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62343 ) ;
62344 
62345 GrB_Info GB ((node))
62346 (
62347     GrB_Matrix C,
62348     const GrB_Matrix D, bool D_is_pattern,
62349     const GrB_Matrix B, bool B_is_pattern,
62350     int nthreads
62351 ) ;
62352 
62353 #endif
62354 
62355 GrB_Info GB (_AaddB__bget_uint16)
62356 (
62357     GrB_Matrix C,
62358     const int C_sparsity,
62359     const GrB_Matrix M,
62360     const bool Mask_struct,
62361     const bool Mask_comp,
62362     const GrB_Matrix A,
62363     const GrB_Matrix B,
62364     const bool Ch_is_Mh,
62365     const int64_t *restrict C_to_M,
62366     const int64_t *restrict C_to_A,
62367     const int64_t *restrict C_to_B,
62368     const GB_task_struct *restrict TaskList,
62369     const int C_ntasks,
62370     const int C_nthreads,
62371     GB_Context Context
62372 ) ;
62373 
62374 GrB_Info GB (_AemultB_01__bget_uint16)
62375 (
62376     GrB_Matrix C,
62377     const int C_sparsity,
62378     const int ewise_method,
62379     const GrB_Matrix M,
62380     const bool Mask_struct,
62381     const bool Mask_comp,
62382     const GrB_Matrix A,
62383     const GrB_Matrix B,
62384     const int64_t *restrict C_to_M,
62385     const int64_t *restrict C_to_A,
62386     const int64_t *restrict C_to_B,
62387     const GB_task_struct *restrict TaskList,
62388     const int C_ntasks,
62389     const int C_nthreads,
62390     GB_Context Context
62391 ) ;
62392 
62393 GrB_Info GB (_AemultB_02__bget_uint16)
62394 (
62395     GrB_Matrix C,
62396     const GrB_Matrix M,
62397     const bool Mask_struct,
62398     const bool Mask_comp,
62399     const GrB_Matrix A,
62400     const GrB_Matrix B,
62401     const bool flipxy,
62402     const int64_t *restrict Cp_kfirst,
62403     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62404 ) ;
62405 
62406 GrB_Info GB (_AemultB_03__bget_uint16)
62407 (
62408     GrB_Matrix C,
62409     const GrB_Matrix M,
62410     const bool Mask_struct,
62411     const GrB_Matrix A,
62412     const GrB_Matrix B,
62413     const int64_t *restrict Cp_kfirst,
62414     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62415 ) ;
62416 
62417 GrB_Info GB (_AemultB_bitmap__bget_uint16)
62418 (
62419     GrB_Matrix C,
62420     const int ewise_method,
62421     const GrB_Matrix M,
62422     const bool Mask_struct,
62423     const bool Mask_comp,
62424     const GrB_Matrix A,
62425     const GrB_Matrix B,
62426     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62427     const int C_nthreads,
62428     GB_Context Context
62429 ) ;
62430 
62431 
62432 GrB_Info GB (_bind1st__bget_uint16)
62433 (
62434     GB_void *Cx_output,
62435     const GB_void *x_input,
62436     const GB_void *Bx_input,
62437     const int8_t *restrict Ab,
62438     int64_t anz,
62439     int nthreads
62440 ) ;
62441 
62442 
62443 
62444 GrB_Info GB (_bind2nd__bget_uint16)
62445 (
62446     GB_void *Cx_output,
62447     const GB_void *Ax_input,
62448     const GB_void *y_input,
62449     const int8_t *restrict Ab,
62450     int64_t anz,
62451     int nthreads
62452 ) ;
62453 
62454 
62455 
62456 GrB_Info GB (_bind1st_tran__bget_uint16)
62457 (
62458     GrB_Matrix C,
62459     const GB_void *x_input,
62460     const GrB_Matrix A,
62461     int64_t *restrict *Workspaces,
62462     const int64_t *restrict A_slice,
62463     int nworkspaces,
62464     int nthreads
62465 ) ;
62466 
62467 
62468 
62469 GrB_Info GB (_bind2nd_tran__bget_uint16)
62470 (
62471     GrB_Matrix C,
62472     const GrB_Matrix A,
62473     const GB_void *y_input,
62474     int64_t *restrict *Workspaces,
62475     const int64_t *restrict A_slice,
62476     int nworkspaces,
62477     int nthreads
62478 ) ;
62479 
62480 
62481 // SPDX-License-Identifier: Apache-2.0
62482 #if 0
62483 void GB ((none))
62484 (
62485     GrB_Matrix C,
62486     const GrB_Matrix A,
62487     const GrB_Matrix B,
62488     const int nthreads
62489 ) ;
62490 #endif
62491 
62492 GrB_Info GB (_Cdense_ewise3_noaccum__bget_uint32)
62493 (
62494     GrB_Matrix C,
62495     const GrB_Matrix A,
62496     const GrB_Matrix B,
62497     const int nthreads
62498 ) ;
62499 
62500 GrB_Info GB (_Cdense_accumB__bget_uint32)
62501 (
62502     GrB_Matrix C,
62503     const GrB_Matrix B,
62504     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
62505 ) ;
62506 
62507 GrB_Info GB (_Cdense_accumb__bget_uint32)
62508 (
62509     GrB_Matrix C,
62510     const GB_void *p_bwork,
62511     const int nthreads
62512 ) ;
62513 
62514 #if 0
62515 
62516 GrB_Info GB ((none))
62517 (
62518     GrB_Matrix C,
62519     const GrB_Matrix A, bool A_is_pattern,
62520     const GrB_Matrix D, bool D_is_pattern,
62521     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62522 ) ;
62523 
62524 GrB_Info GB ((node))
62525 (
62526     GrB_Matrix C,
62527     const GrB_Matrix D, bool D_is_pattern,
62528     const GrB_Matrix B, bool B_is_pattern,
62529     int nthreads
62530 ) ;
62531 
62532 #endif
62533 
62534 GrB_Info GB (_AaddB__bget_uint32)
62535 (
62536     GrB_Matrix C,
62537     const int C_sparsity,
62538     const GrB_Matrix M,
62539     const bool Mask_struct,
62540     const bool Mask_comp,
62541     const GrB_Matrix A,
62542     const GrB_Matrix B,
62543     const bool Ch_is_Mh,
62544     const int64_t *restrict C_to_M,
62545     const int64_t *restrict C_to_A,
62546     const int64_t *restrict C_to_B,
62547     const GB_task_struct *restrict TaskList,
62548     const int C_ntasks,
62549     const int C_nthreads,
62550     GB_Context Context
62551 ) ;
62552 
62553 GrB_Info GB (_AemultB_01__bget_uint32)
62554 (
62555     GrB_Matrix C,
62556     const int C_sparsity,
62557     const int ewise_method,
62558     const GrB_Matrix M,
62559     const bool Mask_struct,
62560     const bool Mask_comp,
62561     const GrB_Matrix A,
62562     const GrB_Matrix B,
62563     const int64_t *restrict C_to_M,
62564     const int64_t *restrict C_to_A,
62565     const int64_t *restrict C_to_B,
62566     const GB_task_struct *restrict TaskList,
62567     const int C_ntasks,
62568     const int C_nthreads,
62569     GB_Context Context
62570 ) ;
62571 
62572 GrB_Info GB (_AemultB_02__bget_uint32)
62573 (
62574     GrB_Matrix C,
62575     const GrB_Matrix M,
62576     const bool Mask_struct,
62577     const bool Mask_comp,
62578     const GrB_Matrix A,
62579     const GrB_Matrix B,
62580     const bool flipxy,
62581     const int64_t *restrict Cp_kfirst,
62582     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62583 ) ;
62584 
62585 GrB_Info GB (_AemultB_03__bget_uint32)
62586 (
62587     GrB_Matrix C,
62588     const GrB_Matrix M,
62589     const bool Mask_struct,
62590     const GrB_Matrix A,
62591     const GrB_Matrix B,
62592     const int64_t *restrict Cp_kfirst,
62593     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62594 ) ;
62595 
62596 GrB_Info GB (_AemultB_bitmap__bget_uint32)
62597 (
62598     GrB_Matrix C,
62599     const int ewise_method,
62600     const GrB_Matrix M,
62601     const bool Mask_struct,
62602     const bool Mask_comp,
62603     const GrB_Matrix A,
62604     const GrB_Matrix B,
62605     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62606     const int C_nthreads,
62607     GB_Context Context
62608 ) ;
62609 
62610 
62611 GrB_Info GB (_bind1st__bget_uint32)
62612 (
62613     GB_void *Cx_output,
62614     const GB_void *x_input,
62615     const GB_void *Bx_input,
62616     const int8_t *restrict Ab,
62617     int64_t anz,
62618     int nthreads
62619 ) ;
62620 
62621 
62622 
62623 GrB_Info GB (_bind2nd__bget_uint32)
62624 (
62625     GB_void *Cx_output,
62626     const GB_void *Ax_input,
62627     const GB_void *y_input,
62628     const int8_t *restrict Ab,
62629     int64_t anz,
62630     int nthreads
62631 ) ;
62632 
62633 
62634 
62635 GrB_Info GB (_bind1st_tran__bget_uint32)
62636 (
62637     GrB_Matrix C,
62638     const GB_void *x_input,
62639     const GrB_Matrix A,
62640     int64_t *restrict *Workspaces,
62641     const int64_t *restrict A_slice,
62642     int nworkspaces,
62643     int nthreads
62644 ) ;
62645 
62646 
62647 
62648 GrB_Info GB (_bind2nd_tran__bget_uint32)
62649 (
62650     GrB_Matrix C,
62651     const GrB_Matrix A,
62652     const GB_void *y_input,
62653     int64_t *restrict *Workspaces,
62654     const int64_t *restrict A_slice,
62655     int nworkspaces,
62656     int nthreads
62657 ) ;
62658 
62659 
62660 // SPDX-License-Identifier: Apache-2.0
62661 #if 0
62662 void GB ((none))
62663 (
62664     GrB_Matrix C,
62665     const GrB_Matrix A,
62666     const GrB_Matrix B,
62667     const int nthreads
62668 ) ;
62669 #endif
62670 
62671 GrB_Info GB (_Cdense_ewise3_noaccum__bget_uint64)
62672 (
62673     GrB_Matrix C,
62674     const GrB_Matrix A,
62675     const GrB_Matrix B,
62676     const int nthreads
62677 ) ;
62678 
62679 GrB_Info GB (_Cdense_accumB__bget_uint64)
62680 (
62681     GrB_Matrix C,
62682     const GrB_Matrix B,
62683     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
62684 ) ;
62685 
62686 GrB_Info GB (_Cdense_accumb__bget_uint64)
62687 (
62688     GrB_Matrix C,
62689     const GB_void *p_bwork,
62690     const int nthreads
62691 ) ;
62692 
62693 #if 0
62694 
62695 GrB_Info GB ((none))
62696 (
62697     GrB_Matrix C,
62698     const GrB_Matrix A, bool A_is_pattern,
62699     const GrB_Matrix D, bool D_is_pattern,
62700     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62701 ) ;
62702 
62703 GrB_Info GB ((node))
62704 (
62705     GrB_Matrix C,
62706     const GrB_Matrix D, bool D_is_pattern,
62707     const GrB_Matrix B, bool B_is_pattern,
62708     int nthreads
62709 ) ;
62710 
62711 #endif
62712 
62713 GrB_Info GB (_AaddB__bget_uint64)
62714 (
62715     GrB_Matrix C,
62716     const int C_sparsity,
62717     const GrB_Matrix M,
62718     const bool Mask_struct,
62719     const bool Mask_comp,
62720     const GrB_Matrix A,
62721     const GrB_Matrix B,
62722     const bool Ch_is_Mh,
62723     const int64_t *restrict C_to_M,
62724     const int64_t *restrict C_to_A,
62725     const int64_t *restrict C_to_B,
62726     const GB_task_struct *restrict TaskList,
62727     const int C_ntasks,
62728     const int C_nthreads,
62729     GB_Context Context
62730 ) ;
62731 
62732 GrB_Info GB (_AemultB_01__bget_uint64)
62733 (
62734     GrB_Matrix C,
62735     const int C_sparsity,
62736     const int ewise_method,
62737     const GrB_Matrix M,
62738     const bool Mask_struct,
62739     const bool Mask_comp,
62740     const GrB_Matrix A,
62741     const GrB_Matrix B,
62742     const int64_t *restrict C_to_M,
62743     const int64_t *restrict C_to_A,
62744     const int64_t *restrict C_to_B,
62745     const GB_task_struct *restrict TaskList,
62746     const int C_ntasks,
62747     const int C_nthreads,
62748     GB_Context Context
62749 ) ;
62750 
62751 GrB_Info GB (_AemultB_02__bget_uint64)
62752 (
62753     GrB_Matrix C,
62754     const GrB_Matrix M,
62755     const bool Mask_struct,
62756     const bool Mask_comp,
62757     const GrB_Matrix A,
62758     const GrB_Matrix B,
62759     const bool flipxy,
62760     const int64_t *restrict Cp_kfirst,
62761     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62762 ) ;
62763 
62764 GrB_Info GB (_AemultB_03__bget_uint64)
62765 (
62766     GrB_Matrix C,
62767     const GrB_Matrix M,
62768     const bool Mask_struct,
62769     const GrB_Matrix A,
62770     const GrB_Matrix B,
62771     const int64_t *restrict Cp_kfirst,
62772     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62773 ) ;
62774 
62775 GrB_Info GB (_AemultB_bitmap__bget_uint64)
62776 (
62777     GrB_Matrix C,
62778     const int ewise_method,
62779     const GrB_Matrix M,
62780     const bool Mask_struct,
62781     const bool Mask_comp,
62782     const GrB_Matrix A,
62783     const GrB_Matrix B,
62784     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62785     const int C_nthreads,
62786     GB_Context Context
62787 ) ;
62788 
62789 
62790 GrB_Info GB (_bind1st__bget_uint64)
62791 (
62792     GB_void *Cx_output,
62793     const GB_void *x_input,
62794     const GB_void *Bx_input,
62795     const int8_t *restrict Ab,
62796     int64_t anz,
62797     int nthreads
62798 ) ;
62799 
62800 
62801 
62802 GrB_Info GB (_bind2nd__bget_uint64)
62803 (
62804     GB_void *Cx_output,
62805     const GB_void *Ax_input,
62806     const GB_void *y_input,
62807     const int8_t *restrict Ab,
62808     int64_t anz,
62809     int nthreads
62810 ) ;
62811 
62812 
62813 
62814 GrB_Info GB (_bind1st_tran__bget_uint64)
62815 (
62816     GrB_Matrix C,
62817     const GB_void *x_input,
62818     const GrB_Matrix A,
62819     int64_t *restrict *Workspaces,
62820     const int64_t *restrict A_slice,
62821     int nworkspaces,
62822     int nthreads
62823 ) ;
62824 
62825 
62826 
62827 GrB_Info GB (_bind2nd_tran__bget_uint64)
62828 (
62829     GrB_Matrix C,
62830     const GrB_Matrix A,
62831     const GB_void *y_input,
62832     int64_t *restrict *Workspaces,
62833     const int64_t *restrict A_slice,
62834     int nworkspaces,
62835     int nthreads
62836 ) ;
62837 
62838 
62839 // SPDX-License-Identifier: Apache-2.0
62840 #if 0
62841 void GB ((none))
62842 (
62843     GrB_Matrix C,
62844     const GrB_Matrix A,
62845     const GrB_Matrix B,
62846     const int nthreads
62847 ) ;
62848 #endif
62849 
62850 GrB_Info GB (_Cdense_ewise3_noaccum__bset_int8)
62851 (
62852     GrB_Matrix C,
62853     const GrB_Matrix A,
62854     const GrB_Matrix B,
62855     const int nthreads
62856 ) ;
62857 
62858 GrB_Info GB (_Cdense_accumB__bset_int8)
62859 (
62860     GrB_Matrix C,
62861     const GrB_Matrix B,
62862     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
62863 ) ;
62864 
62865 GrB_Info GB (_Cdense_accumb__bset_int8)
62866 (
62867     GrB_Matrix C,
62868     const GB_void *p_bwork,
62869     const int nthreads
62870 ) ;
62871 
62872 #if 0
62873 
62874 GrB_Info GB ((none))
62875 (
62876     GrB_Matrix C,
62877     const GrB_Matrix A, bool A_is_pattern,
62878     const GrB_Matrix D, bool D_is_pattern,
62879     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62880 ) ;
62881 
62882 GrB_Info GB ((node))
62883 (
62884     GrB_Matrix C,
62885     const GrB_Matrix D, bool D_is_pattern,
62886     const GrB_Matrix B, bool B_is_pattern,
62887     int nthreads
62888 ) ;
62889 
62890 #endif
62891 
62892 GrB_Info GB (_AaddB__bset_int8)
62893 (
62894     GrB_Matrix C,
62895     const int C_sparsity,
62896     const GrB_Matrix M,
62897     const bool Mask_struct,
62898     const bool Mask_comp,
62899     const GrB_Matrix A,
62900     const GrB_Matrix B,
62901     const bool Ch_is_Mh,
62902     const int64_t *restrict C_to_M,
62903     const int64_t *restrict C_to_A,
62904     const int64_t *restrict C_to_B,
62905     const GB_task_struct *restrict TaskList,
62906     const int C_ntasks,
62907     const int C_nthreads,
62908     GB_Context Context
62909 ) ;
62910 
62911 GrB_Info GB (_AemultB_01__bset_int8)
62912 (
62913     GrB_Matrix C,
62914     const int C_sparsity,
62915     const int ewise_method,
62916     const GrB_Matrix M,
62917     const bool Mask_struct,
62918     const bool Mask_comp,
62919     const GrB_Matrix A,
62920     const GrB_Matrix B,
62921     const int64_t *restrict C_to_M,
62922     const int64_t *restrict C_to_A,
62923     const int64_t *restrict C_to_B,
62924     const GB_task_struct *restrict TaskList,
62925     const int C_ntasks,
62926     const int C_nthreads,
62927     GB_Context Context
62928 ) ;
62929 
62930 GrB_Info GB (_AemultB_02__bset_int8)
62931 (
62932     GrB_Matrix C,
62933     const GrB_Matrix M,
62934     const bool Mask_struct,
62935     const bool Mask_comp,
62936     const GrB_Matrix A,
62937     const GrB_Matrix B,
62938     const bool flipxy,
62939     const int64_t *restrict Cp_kfirst,
62940     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
62941 ) ;
62942 
62943 GrB_Info GB (_AemultB_03__bset_int8)
62944 (
62945     GrB_Matrix C,
62946     const GrB_Matrix M,
62947     const bool Mask_struct,
62948     const GrB_Matrix A,
62949     const GrB_Matrix B,
62950     const int64_t *restrict Cp_kfirst,
62951     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
62952 ) ;
62953 
62954 GrB_Info GB (_AemultB_bitmap__bset_int8)
62955 (
62956     GrB_Matrix C,
62957     const int ewise_method,
62958     const GrB_Matrix M,
62959     const bool Mask_struct,
62960     const bool Mask_comp,
62961     const GrB_Matrix A,
62962     const GrB_Matrix B,
62963     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
62964     const int C_nthreads,
62965     GB_Context Context
62966 ) ;
62967 
62968 
62969 GrB_Info GB (_bind1st__bset_int8)
62970 (
62971     GB_void *Cx_output,
62972     const GB_void *x_input,
62973     const GB_void *Bx_input,
62974     const int8_t *restrict Ab,
62975     int64_t anz,
62976     int nthreads
62977 ) ;
62978 
62979 
62980 
62981 GrB_Info GB (_bind2nd__bset_int8)
62982 (
62983     GB_void *Cx_output,
62984     const GB_void *Ax_input,
62985     const GB_void *y_input,
62986     const int8_t *restrict Ab,
62987     int64_t anz,
62988     int nthreads
62989 ) ;
62990 
62991 
62992 
62993 GrB_Info GB (_bind1st_tran__bset_int8)
62994 (
62995     GrB_Matrix C,
62996     const GB_void *x_input,
62997     const GrB_Matrix A,
62998     int64_t *restrict *Workspaces,
62999     const int64_t *restrict A_slice,
63000     int nworkspaces,
63001     int nthreads
63002 ) ;
63003 
63004 
63005 
63006 GrB_Info GB (_bind2nd_tran__bset_int8)
63007 (
63008     GrB_Matrix C,
63009     const GrB_Matrix A,
63010     const GB_void *y_input,
63011     int64_t *restrict *Workspaces,
63012     const int64_t *restrict A_slice,
63013     int nworkspaces,
63014     int nthreads
63015 ) ;
63016 
63017 
63018 // SPDX-License-Identifier: Apache-2.0
63019 #if 0
63020 void GB ((none))
63021 (
63022     GrB_Matrix C,
63023     const GrB_Matrix A,
63024     const GrB_Matrix B,
63025     const int nthreads
63026 ) ;
63027 #endif
63028 
63029 GrB_Info GB (_Cdense_ewise3_noaccum__bset_int16)
63030 (
63031     GrB_Matrix C,
63032     const GrB_Matrix A,
63033     const GrB_Matrix B,
63034     const int nthreads
63035 ) ;
63036 
63037 GrB_Info GB (_Cdense_accumB__bset_int16)
63038 (
63039     GrB_Matrix C,
63040     const GrB_Matrix B,
63041     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63042 ) ;
63043 
63044 GrB_Info GB (_Cdense_accumb__bset_int16)
63045 (
63046     GrB_Matrix C,
63047     const GB_void *p_bwork,
63048     const int nthreads
63049 ) ;
63050 
63051 #if 0
63052 
63053 GrB_Info GB ((none))
63054 (
63055     GrB_Matrix C,
63056     const GrB_Matrix A, bool A_is_pattern,
63057     const GrB_Matrix D, bool D_is_pattern,
63058     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63059 ) ;
63060 
63061 GrB_Info GB ((node))
63062 (
63063     GrB_Matrix C,
63064     const GrB_Matrix D, bool D_is_pattern,
63065     const GrB_Matrix B, bool B_is_pattern,
63066     int nthreads
63067 ) ;
63068 
63069 #endif
63070 
63071 GrB_Info GB (_AaddB__bset_int16)
63072 (
63073     GrB_Matrix C,
63074     const int C_sparsity,
63075     const GrB_Matrix M,
63076     const bool Mask_struct,
63077     const bool Mask_comp,
63078     const GrB_Matrix A,
63079     const GrB_Matrix B,
63080     const bool Ch_is_Mh,
63081     const int64_t *restrict C_to_M,
63082     const int64_t *restrict C_to_A,
63083     const int64_t *restrict C_to_B,
63084     const GB_task_struct *restrict TaskList,
63085     const int C_ntasks,
63086     const int C_nthreads,
63087     GB_Context Context
63088 ) ;
63089 
63090 GrB_Info GB (_AemultB_01__bset_int16)
63091 (
63092     GrB_Matrix C,
63093     const int C_sparsity,
63094     const int ewise_method,
63095     const GrB_Matrix M,
63096     const bool Mask_struct,
63097     const bool Mask_comp,
63098     const GrB_Matrix A,
63099     const GrB_Matrix B,
63100     const int64_t *restrict C_to_M,
63101     const int64_t *restrict C_to_A,
63102     const int64_t *restrict C_to_B,
63103     const GB_task_struct *restrict TaskList,
63104     const int C_ntasks,
63105     const int C_nthreads,
63106     GB_Context Context
63107 ) ;
63108 
63109 GrB_Info GB (_AemultB_02__bset_int16)
63110 (
63111     GrB_Matrix C,
63112     const GrB_Matrix M,
63113     const bool Mask_struct,
63114     const bool Mask_comp,
63115     const GrB_Matrix A,
63116     const GrB_Matrix B,
63117     const bool flipxy,
63118     const int64_t *restrict Cp_kfirst,
63119     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63120 ) ;
63121 
63122 GrB_Info GB (_AemultB_03__bset_int16)
63123 (
63124     GrB_Matrix C,
63125     const GrB_Matrix M,
63126     const bool Mask_struct,
63127     const GrB_Matrix A,
63128     const GrB_Matrix B,
63129     const int64_t *restrict Cp_kfirst,
63130     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
63131 ) ;
63132 
63133 GrB_Info GB (_AemultB_bitmap__bset_int16)
63134 (
63135     GrB_Matrix C,
63136     const int ewise_method,
63137     const GrB_Matrix M,
63138     const bool Mask_struct,
63139     const bool Mask_comp,
63140     const GrB_Matrix A,
63141     const GrB_Matrix B,
63142     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
63143     const int C_nthreads,
63144     GB_Context Context
63145 ) ;
63146 
63147 
63148 GrB_Info GB (_bind1st__bset_int16)
63149 (
63150     GB_void *Cx_output,
63151     const GB_void *x_input,
63152     const GB_void *Bx_input,
63153     const int8_t *restrict Ab,
63154     int64_t anz,
63155     int nthreads
63156 ) ;
63157 
63158 
63159 
63160 GrB_Info GB (_bind2nd__bset_int16)
63161 (
63162     GB_void *Cx_output,
63163     const GB_void *Ax_input,
63164     const GB_void *y_input,
63165     const int8_t *restrict Ab,
63166     int64_t anz,
63167     int nthreads
63168 ) ;
63169 
63170 
63171 
63172 GrB_Info GB (_bind1st_tran__bset_int16)
63173 (
63174     GrB_Matrix C,
63175     const GB_void *x_input,
63176     const GrB_Matrix A,
63177     int64_t *restrict *Workspaces,
63178     const int64_t *restrict A_slice,
63179     int nworkspaces,
63180     int nthreads
63181 ) ;
63182 
63183 
63184 
63185 GrB_Info GB (_bind2nd_tran__bset_int16)
63186 (
63187     GrB_Matrix C,
63188     const GrB_Matrix A,
63189     const GB_void *y_input,
63190     int64_t *restrict *Workspaces,
63191     const int64_t *restrict A_slice,
63192     int nworkspaces,
63193     int nthreads
63194 ) ;
63195 
63196 
63197 // SPDX-License-Identifier: Apache-2.0
63198 #if 0
63199 void GB ((none))
63200 (
63201     GrB_Matrix C,
63202     const GrB_Matrix A,
63203     const GrB_Matrix B,
63204     const int nthreads
63205 ) ;
63206 #endif
63207 
63208 GrB_Info GB (_Cdense_ewise3_noaccum__bset_int32)
63209 (
63210     GrB_Matrix C,
63211     const GrB_Matrix A,
63212     const GrB_Matrix B,
63213     const int nthreads
63214 ) ;
63215 
63216 GrB_Info GB (_Cdense_accumB__bset_int32)
63217 (
63218     GrB_Matrix C,
63219     const GrB_Matrix B,
63220     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63221 ) ;
63222 
63223 GrB_Info GB (_Cdense_accumb__bset_int32)
63224 (
63225     GrB_Matrix C,
63226     const GB_void *p_bwork,
63227     const int nthreads
63228 ) ;
63229 
63230 #if 0
63231 
63232 GrB_Info GB ((none))
63233 (
63234     GrB_Matrix C,
63235     const GrB_Matrix A, bool A_is_pattern,
63236     const GrB_Matrix D, bool D_is_pattern,
63237     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63238 ) ;
63239 
63240 GrB_Info GB ((node))
63241 (
63242     GrB_Matrix C,
63243     const GrB_Matrix D, bool D_is_pattern,
63244     const GrB_Matrix B, bool B_is_pattern,
63245     int nthreads
63246 ) ;
63247 
63248 #endif
63249 
63250 GrB_Info GB (_AaddB__bset_int32)
63251 (
63252     GrB_Matrix C,
63253     const int C_sparsity,
63254     const GrB_Matrix M,
63255     const bool Mask_struct,
63256     const bool Mask_comp,
63257     const GrB_Matrix A,
63258     const GrB_Matrix B,
63259     const bool Ch_is_Mh,
63260     const int64_t *restrict C_to_M,
63261     const int64_t *restrict C_to_A,
63262     const int64_t *restrict C_to_B,
63263     const GB_task_struct *restrict TaskList,
63264     const int C_ntasks,
63265     const int C_nthreads,
63266     GB_Context Context
63267 ) ;
63268 
63269 GrB_Info GB (_AemultB_01__bset_int32)
63270 (
63271     GrB_Matrix C,
63272     const int C_sparsity,
63273     const int ewise_method,
63274     const GrB_Matrix M,
63275     const bool Mask_struct,
63276     const bool Mask_comp,
63277     const GrB_Matrix A,
63278     const GrB_Matrix B,
63279     const int64_t *restrict C_to_M,
63280     const int64_t *restrict C_to_A,
63281     const int64_t *restrict C_to_B,
63282     const GB_task_struct *restrict TaskList,
63283     const int C_ntasks,
63284     const int C_nthreads,
63285     GB_Context Context
63286 ) ;
63287 
63288 GrB_Info GB (_AemultB_02__bset_int32)
63289 (
63290     GrB_Matrix C,
63291     const GrB_Matrix M,
63292     const bool Mask_struct,
63293     const bool Mask_comp,
63294     const GrB_Matrix A,
63295     const GrB_Matrix B,
63296     const bool flipxy,
63297     const int64_t *restrict Cp_kfirst,
63298     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63299 ) ;
63300 
63301 GrB_Info GB (_AemultB_03__bset_int32)
63302 (
63303     GrB_Matrix C,
63304     const GrB_Matrix M,
63305     const bool Mask_struct,
63306     const GrB_Matrix A,
63307     const GrB_Matrix B,
63308     const int64_t *restrict Cp_kfirst,
63309     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
63310 ) ;
63311 
63312 GrB_Info GB (_AemultB_bitmap__bset_int32)
63313 (
63314     GrB_Matrix C,
63315     const int ewise_method,
63316     const GrB_Matrix M,
63317     const bool Mask_struct,
63318     const bool Mask_comp,
63319     const GrB_Matrix A,
63320     const GrB_Matrix B,
63321     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
63322     const int C_nthreads,
63323     GB_Context Context
63324 ) ;
63325 
63326 
63327 GrB_Info GB (_bind1st__bset_int32)
63328 (
63329     GB_void *Cx_output,
63330     const GB_void *x_input,
63331     const GB_void *Bx_input,
63332     const int8_t *restrict Ab,
63333     int64_t anz,
63334     int nthreads
63335 ) ;
63336 
63337 
63338 
63339 GrB_Info GB (_bind2nd__bset_int32)
63340 (
63341     GB_void *Cx_output,
63342     const GB_void *Ax_input,
63343     const GB_void *y_input,
63344     const int8_t *restrict Ab,
63345     int64_t anz,
63346     int nthreads
63347 ) ;
63348 
63349 
63350 
63351 GrB_Info GB (_bind1st_tran__bset_int32)
63352 (
63353     GrB_Matrix C,
63354     const GB_void *x_input,
63355     const GrB_Matrix A,
63356     int64_t *restrict *Workspaces,
63357     const int64_t *restrict A_slice,
63358     int nworkspaces,
63359     int nthreads
63360 ) ;
63361 
63362 
63363 
63364 GrB_Info GB (_bind2nd_tran__bset_int32)
63365 (
63366     GrB_Matrix C,
63367     const GrB_Matrix A,
63368     const GB_void *y_input,
63369     int64_t *restrict *Workspaces,
63370     const int64_t *restrict A_slice,
63371     int nworkspaces,
63372     int nthreads
63373 ) ;
63374 
63375 
63376 // SPDX-License-Identifier: Apache-2.0
63377 #if 0
63378 void GB ((none))
63379 (
63380     GrB_Matrix C,
63381     const GrB_Matrix A,
63382     const GrB_Matrix B,
63383     const int nthreads
63384 ) ;
63385 #endif
63386 
63387 GrB_Info GB (_Cdense_ewise3_noaccum__bset_int64)
63388 (
63389     GrB_Matrix C,
63390     const GrB_Matrix A,
63391     const GrB_Matrix B,
63392     const int nthreads
63393 ) ;
63394 
63395 GrB_Info GB (_Cdense_accumB__bset_int64)
63396 (
63397     GrB_Matrix C,
63398     const GrB_Matrix B,
63399     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63400 ) ;
63401 
63402 GrB_Info GB (_Cdense_accumb__bset_int64)
63403 (
63404     GrB_Matrix C,
63405     const GB_void *p_bwork,
63406     const int nthreads
63407 ) ;
63408 
63409 #if 0
63410 
63411 GrB_Info GB ((none))
63412 (
63413     GrB_Matrix C,
63414     const GrB_Matrix A, bool A_is_pattern,
63415     const GrB_Matrix D, bool D_is_pattern,
63416     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63417 ) ;
63418 
63419 GrB_Info GB ((node))
63420 (
63421     GrB_Matrix C,
63422     const GrB_Matrix D, bool D_is_pattern,
63423     const GrB_Matrix B, bool B_is_pattern,
63424     int nthreads
63425 ) ;
63426 
63427 #endif
63428 
63429 GrB_Info GB (_AaddB__bset_int64)
63430 (
63431     GrB_Matrix C,
63432     const int C_sparsity,
63433     const GrB_Matrix M,
63434     const bool Mask_struct,
63435     const bool Mask_comp,
63436     const GrB_Matrix A,
63437     const GrB_Matrix B,
63438     const bool Ch_is_Mh,
63439     const int64_t *restrict C_to_M,
63440     const int64_t *restrict C_to_A,
63441     const int64_t *restrict C_to_B,
63442     const GB_task_struct *restrict TaskList,
63443     const int C_ntasks,
63444     const int C_nthreads,
63445     GB_Context Context
63446 ) ;
63447 
63448 GrB_Info GB (_AemultB_01__bset_int64)
63449 (
63450     GrB_Matrix C,
63451     const int C_sparsity,
63452     const int ewise_method,
63453     const GrB_Matrix M,
63454     const bool Mask_struct,
63455     const bool Mask_comp,
63456     const GrB_Matrix A,
63457     const GrB_Matrix B,
63458     const int64_t *restrict C_to_M,
63459     const int64_t *restrict C_to_A,
63460     const int64_t *restrict C_to_B,
63461     const GB_task_struct *restrict TaskList,
63462     const int C_ntasks,
63463     const int C_nthreads,
63464     GB_Context Context
63465 ) ;
63466 
63467 GrB_Info GB (_AemultB_02__bset_int64)
63468 (
63469     GrB_Matrix C,
63470     const GrB_Matrix M,
63471     const bool Mask_struct,
63472     const bool Mask_comp,
63473     const GrB_Matrix A,
63474     const GrB_Matrix B,
63475     const bool flipxy,
63476     const int64_t *restrict Cp_kfirst,
63477     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63478 ) ;
63479 
63480 GrB_Info GB (_AemultB_03__bset_int64)
63481 (
63482     GrB_Matrix C,
63483     const GrB_Matrix M,
63484     const bool Mask_struct,
63485     const GrB_Matrix A,
63486     const GrB_Matrix B,
63487     const int64_t *restrict Cp_kfirst,
63488     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
63489 ) ;
63490 
63491 GrB_Info GB (_AemultB_bitmap__bset_int64)
63492 (
63493     GrB_Matrix C,
63494     const int ewise_method,
63495     const GrB_Matrix M,
63496     const bool Mask_struct,
63497     const bool Mask_comp,
63498     const GrB_Matrix A,
63499     const GrB_Matrix B,
63500     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
63501     const int C_nthreads,
63502     GB_Context Context
63503 ) ;
63504 
63505 
63506 GrB_Info GB (_bind1st__bset_int64)
63507 (
63508     GB_void *Cx_output,
63509     const GB_void *x_input,
63510     const GB_void *Bx_input,
63511     const int8_t *restrict Ab,
63512     int64_t anz,
63513     int nthreads
63514 ) ;
63515 
63516 
63517 
63518 GrB_Info GB (_bind2nd__bset_int64)
63519 (
63520     GB_void *Cx_output,
63521     const GB_void *Ax_input,
63522     const GB_void *y_input,
63523     const int8_t *restrict Ab,
63524     int64_t anz,
63525     int nthreads
63526 ) ;
63527 
63528 
63529 
63530 GrB_Info GB (_bind1st_tran__bset_int64)
63531 (
63532     GrB_Matrix C,
63533     const GB_void *x_input,
63534     const GrB_Matrix A,
63535     int64_t *restrict *Workspaces,
63536     const int64_t *restrict A_slice,
63537     int nworkspaces,
63538     int nthreads
63539 ) ;
63540 
63541 
63542 
63543 GrB_Info GB (_bind2nd_tran__bset_int64)
63544 (
63545     GrB_Matrix C,
63546     const GrB_Matrix A,
63547     const GB_void *y_input,
63548     int64_t *restrict *Workspaces,
63549     const int64_t *restrict A_slice,
63550     int nworkspaces,
63551     int nthreads
63552 ) ;
63553 
63554 
63555 // SPDX-License-Identifier: Apache-2.0
63556 #if 0
63557 void GB ((none))
63558 (
63559     GrB_Matrix C,
63560     const GrB_Matrix A,
63561     const GrB_Matrix B,
63562     const int nthreads
63563 ) ;
63564 #endif
63565 
63566 GrB_Info GB (_Cdense_ewise3_noaccum__bset_uint8)
63567 (
63568     GrB_Matrix C,
63569     const GrB_Matrix A,
63570     const GrB_Matrix B,
63571     const int nthreads
63572 ) ;
63573 
63574 GrB_Info GB (_Cdense_accumB__bset_uint8)
63575 (
63576     GrB_Matrix C,
63577     const GrB_Matrix B,
63578     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63579 ) ;
63580 
63581 GrB_Info GB (_Cdense_accumb__bset_uint8)
63582 (
63583     GrB_Matrix C,
63584     const GB_void *p_bwork,
63585     const int nthreads
63586 ) ;
63587 
63588 #if 0
63589 
63590 GrB_Info GB ((none))
63591 (
63592     GrB_Matrix C,
63593     const GrB_Matrix A, bool A_is_pattern,
63594     const GrB_Matrix D, bool D_is_pattern,
63595     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63596 ) ;
63597 
63598 GrB_Info GB ((node))
63599 (
63600     GrB_Matrix C,
63601     const GrB_Matrix D, bool D_is_pattern,
63602     const GrB_Matrix B, bool B_is_pattern,
63603     int nthreads
63604 ) ;
63605 
63606 #endif
63607 
63608 GrB_Info GB (_AaddB__bset_uint8)
63609 (
63610     GrB_Matrix C,
63611     const int C_sparsity,
63612     const GrB_Matrix M,
63613     const bool Mask_struct,
63614     const bool Mask_comp,
63615     const GrB_Matrix A,
63616     const GrB_Matrix B,
63617     const bool Ch_is_Mh,
63618     const int64_t *restrict C_to_M,
63619     const int64_t *restrict C_to_A,
63620     const int64_t *restrict C_to_B,
63621     const GB_task_struct *restrict TaskList,
63622     const int C_ntasks,
63623     const int C_nthreads,
63624     GB_Context Context
63625 ) ;
63626 
63627 GrB_Info GB (_AemultB_01__bset_uint8)
63628 (
63629     GrB_Matrix C,
63630     const int C_sparsity,
63631     const int ewise_method,
63632     const GrB_Matrix M,
63633     const bool Mask_struct,
63634     const bool Mask_comp,
63635     const GrB_Matrix A,
63636     const GrB_Matrix B,
63637     const int64_t *restrict C_to_M,
63638     const int64_t *restrict C_to_A,
63639     const int64_t *restrict C_to_B,
63640     const GB_task_struct *restrict TaskList,
63641     const int C_ntasks,
63642     const int C_nthreads,
63643     GB_Context Context
63644 ) ;
63645 
63646 GrB_Info GB (_AemultB_02__bset_uint8)
63647 (
63648     GrB_Matrix C,
63649     const GrB_Matrix M,
63650     const bool Mask_struct,
63651     const bool Mask_comp,
63652     const GrB_Matrix A,
63653     const GrB_Matrix B,
63654     const bool flipxy,
63655     const int64_t *restrict Cp_kfirst,
63656     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63657 ) ;
63658 
63659 GrB_Info GB (_AemultB_03__bset_uint8)
63660 (
63661     GrB_Matrix C,
63662     const GrB_Matrix M,
63663     const bool Mask_struct,
63664     const GrB_Matrix A,
63665     const GrB_Matrix B,
63666     const int64_t *restrict Cp_kfirst,
63667     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
63668 ) ;
63669 
63670 GrB_Info GB (_AemultB_bitmap__bset_uint8)
63671 (
63672     GrB_Matrix C,
63673     const int ewise_method,
63674     const GrB_Matrix M,
63675     const bool Mask_struct,
63676     const bool Mask_comp,
63677     const GrB_Matrix A,
63678     const GrB_Matrix B,
63679     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
63680     const int C_nthreads,
63681     GB_Context Context
63682 ) ;
63683 
63684 
63685 GrB_Info GB (_bind1st__bset_uint8)
63686 (
63687     GB_void *Cx_output,
63688     const GB_void *x_input,
63689     const GB_void *Bx_input,
63690     const int8_t *restrict Ab,
63691     int64_t anz,
63692     int nthreads
63693 ) ;
63694 
63695 
63696 
63697 GrB_Info GB (_bind2nd__bset_uint8)
63698 (
63699     GB_void *Cx_output,
63700     const GB_void *Ax_input,
63701     const GB_void *y_input,
63702     const int8_t *restrict Ab,
63703     int64_t anz,
63704     int nthreads
63705 ) ;
63706 
63707 
63708 
63709 GrB_Info GB (_bind1st_tran__bset_uint8)
63710 (
63711     GrB_Matrix C,
63712     const GB_void *x_input,
63713     const GrB_Matrix A,
63714     int64_t *restrict *Workspaces,
63715     const int64_t *restrict A_slice,
63716     int nworkspaces,
63717     int nthreads
63718 ) ;
63719 
63720 
63721 
63722 GrB_Info GB (_bind2nd_tran__bset_uint8)
63723 (
63724     GrB_Matrix C,
63725     const GrB_Matrix A,
63726     const GB_void *y_input,
63727     int64_t *restrict *Workspaces,
63728     const int64_t *restrict A_slice,
63729     int nworkspaces,
63730     int nthreads
63731 ) ;
63732 
63733 
63734 // SPDX-License-Identifier: Apache-2.0
63735 #if 0
63736 void GB ((none))
63737 (
63738     GrB_Matrix C,
63739     const GrB_Matrix A,
63740     const GrB_Matrix B,
63741     const int nthreads
63742 ) ;
63743 #endif
63744 
63745 GrB_Info GB (_Cdense_ewise3_noaccum__bset_uint16)
63746 (
63747     GrB_Matrix C,
63748     const GrB_Matrix A,
63749     const GrB_Matrix B,
63750     const int nthreads
63751 ) ;
63752 
63753 GrB_Info GB (_Cdense_accumB__bset_uint16)
63754 (
63755     GrB_Matrix C,
63756     const GrB_Matrix B,
63757     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63758 ) ;
63759 
63760 GrB_Info GB (_Cdense_accumb__bset_uint16)
63761 (
63762     GrB_Matrix C,
63763     const GB_void *p_bwork,
63764     const int nthreads
63765 ) ;
63766 
63767 #if 0
63768 
63769 GrB_Info GB ((none))
63770 (
63771     GrB_Matrix C,
63772     const GrB_Matrix A, bool A_is_pattern,
63773     const GrB_Matrix D, bool D_is_pattern,
63774     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63775 ) ;
63776 
63777 GrB_Info GB ((node))
63778 (
63779     GrB_Matrix C,
63780     const GrB_Matrix D, bool D_is_pattern,
63781     const GrB_Matrix B, bool B_is_pattern,
63782     int nthreads
63783 ) ;
63784 
63785 #endif
63786 
63787 GrB_Info GB (_AaddB__bset_uint16)
63788 (
63789     GrB_Matrix C,
63790     const int C_sparsity,
63791     const GrB_Matrix M,
63792     const bool Mask_struct,
63793     const bool Mask_comp,
63794     const GrB_Matrix A,
63795     const GrB_Matrix B,
63796     const bool Ch_is_Mh,
63797     const int64_t *restrict C_to_M,
63798     const int64_t *restrict C_to_A,
63799     const int64_t *restrict C_to_B,
63800     const GB_task_struct *restrict TaskList,
63801     const int C_ntasks,
63802     const int C_nthreads,
63803     GB_Context Context
63804 ) ;
63805 
63806 GrB_Info GB (_AemultB_01__bset_uint16)
63807 (
63808     GrB_Matrix C,
63809     const int C_sparsity,
63810     const int ewise_method,
63811     const GrB_Matrix M,
63812     const bool Mask_struct,
63813     const bool Mask_comp,
63814     const GrB_Matrix A,
63815     const GrB_Matrix B,
63816     const int64_t *restrict C_to_M,
63817     const int64_t *restrict C_to_A,
63818     const int64_t *restrict C_to_B,
63819     const GB_task_struct *restrict TaskList,
63820     const int C_ntasks,
63821     const int C_nthreads,
63822     GB_Context Context
63823 ) ;
63824 
63825 GrB_Info GB (_AemultB_02__bset_uint16)
63826 (
63827     GrB_Matrix C,
63828     const GrB_Matrix M,
63829     const bool Mask_struct,
63830     const bool Mask_comp,
63831     const GrB_Matrix A,
63832     const GrB_Matrix B,
63833     const bool flipxy,
63834     const int64_t *restrict Cp_kfirst,
63835     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63836 ) ;
63837 
63838 GrB_Info GB (_AemultB_03__bset_uint16)
63839 (
63840     GrB_Matrix C,
63841     const GrB_Matrix M,
63842     const bool Mask_struct,
63843     const GrB_Matrix A,
63844     const GrB_Matrix B,
63845     const int64_t *restrict Cp_kfirst,
63846     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
63847 ) ;
63848 
63849 GrB_Info GB (_AemultB_bitmap__bset_uint16)
63850 (
63851     GrB_Matrix C,
63852     const int ewise_method,
63853     const GrB_Matrix M,
63854     const bool Mask_struct,
63855     const bool Mask_comp,
63856     const GrB_Matrix A,
63857     const GrB_Matrix B,
63858     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
63859     const int C_nthreads,
63860     GB_Context Context
63861 ) ;
63862 
63863 
63864 GrB_Info GB (_bind1st__bset_uint16)
63865 (
63866     GB_void *Cx_output,
63867     const GB_void *x_input,
63868     const GB_void *Bx_input,
63869     const int8_t *restrict Ab,
63870     int64_t anz,
63871     int nthreads
63872 ) ;
63873 
63874 
63875 
63876 GrB_Info GB (_bind2nd__bset_uint16)
63877 (
63878     GB_void *Cx_output,
63879     const GB_void *Ax_input,
63880     const GB_void *y_input,
63881     const int8_t *restrict Ab,
63882     int64_t anz,
63883     int nthreads
63884 ) ;
63885 
63886 
63887 
63888 GrB_Info GB (_bind1st_tran__bset_uint16)
63889 (
63890     GrB_Matrix C,
63891     const GB_void *x_input,
63892     const GrB_Matrix A,
63893     int64_t *restrict *Workspaces,
63894     const int64_t *restrict A_slice,
63895     int nworkspaces,
63896     int nthreads
63897 ) ;
63898 
63899 
63900 
63901 GrB_Info GB (_bind2nd_tran__bset_uint16)
63902 (
63903     GrB_Matrix C,
63904     const GrB_Matrix A,
63905     const GB_void *y_input,
63906     int64_t *restrict *Workspaces,
63907     const int64_t *restrict A_slice,
63908     int nworkspaces,
63909     int nthreads
63910 ) ;
63911 
63912 
63913 // SPDX-License-Identifier: Apache-2.0
63914 #if 0
63915 void GB ((none))
63916 (
63917     GrB_Matrix C,
63918     const GrB_Matrix A,
63919     const GrB_Matrix B,
63920     const int nthreads
63921 ) ;
63922 #endif
63923 
63924 GrB_Info GB (_Cdense_ewise3_noaccum__bset_uint32)
63925 (
63926     GrB_Matrix C,
63927     const GrB_Matrix A,
63928     const GrB_Matrix B,
63929     const int nthreads
63930 ) ;
63931 
63932 GrB_Info GB (_Cdense_accumB__bset_uint32)
63933 (
63934     GrB_Matrix C,
63935     const GrB_Matrix B,
63936     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
63937 ) ;
63938 
63939 GrB_Info GB (_Cdense_accumb__bset_uint32)
63940 (
63941     GrB_Matrix C,
63942     const GB_void *p_bwork,
63943     const int nthreads
63944 ) ;
63945 
63946 #if 0
63947 
63948 GrB_Info GB ((none))
63949 (
63950     GrB_Matrix C,
63951     const GrB_Matrix A, bool A_is_pattern,
63952     const GrB_Matrix D, bool D_is_pattern,
63953     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
63954 ) ;
63955 
63956 GrB_Info GB ((node))
63957 (
63958     GrB_Matrix C,
63959     const GrB_Matrix D, bool D_is_pattern,
63960     const GrB_Matrix B, bool B_is_pattern,
63961     int nthreads
63962 ) ;
63963 
63964 #endif
63965 
63966 GrB_Info GB (_AaddB__bset_uint32)
63967 (
63968     GrB_Matrix C,
63969     const int C_sparsity,
63970     const GrB_Matrix M,
63971     const bool Mask_struct,
63972     const bool Mask_comp,
63973     const GrB_Matrix A,
63974     const GrB_Matrix B,
63975     const bool Ch_is_Mh,
63976     const int64_t *restrict C_to_M,
63977     const int64_t *restrict C_to_A,
63978     const int64_t *restrict C_to_B,
63979     const GB_task_struct *restrict TaskList,
63980     const int C_ntasks,
63981     const int C_nthreads,
63982     GB_Context Context
63983 ) ;
63984 
63985 GrB_Info GB (_AemultB_01__bset_uint32)
63986 (
63987     GrB_Matrix C,
63988     const int C_sparsity,
63989     const int ewise_method,
63990     const GrB_Matrix M,
63991     const bool Mask_struct,
63992     const bool Mask_comp,
63993     const GrB_Matrix A,
63994     const GrB_Matrix B,
63995     const int64_t *restrict C_to_M,
63996     const int64_t *restrict C_to_A,
63997     const int64_t *restrict C_to_B,
63998     const GB_task_struct *restrict TaskList,
63999     const int C_ntasks,
64000     const int C_nthreads,
64001     GB_Context Context
64002 ) ;
64003 
64004 GrB_Info GB (_AemultB_02__bset_uint32)
64005 (
64006     GrB_Matrix C,
64007     const GrB_Matrix M,
64008     const bool Mask_struct,
64009     const bool Mask_comp,
64010     const GrB_Matrix A,
64011     const GrB_Matrix B,
64012     const bool flipxy,
64013     const int64_t *restrict Cp_kfirst,
64014     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64015 ) ;
64016 
64017 GrB_Info GB (_AemultB_03__bset_uint32)
64018 (
64019     GrB_Matrix C,
64020     const GrB_Matrix M,
64021     const bool Mask_struct,
64022     const GrB_Matrix A,
64023     const GrB_Matrix B,
64024     const int64_t *restrict Cp_kfirst,
64025     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64026 ) ;
64027 
64028 GrB_Info GB (_AemultB_bitmap__bset_uint32)
64029 (
64030     GrB_Matrix C,
64031     const int ewise_method,
64032     const GrB_Matrix M,
64033     const bool Mask_struct,
64034     const bool Mask_comp,
64035     const GrB_Matrix A,
64036     const GrB_Matrix B,
64037     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64038     const int C_nthreads,
64039     GB_Context Context
64040 ) ;
64041 
64042 
64043 GrB_Info GB (_bind1st__bset_uint32)
64044 (
64045     GB_void *Cx_output,
64046     const GB_void *x_input,
64047     const GB_void *Bx_input,
64048     const int8_t *restrict Ab,
64049     int64_t anz,
64050     int nthreads
64051 ) ;
64052 
64053 
64054 
64055 GrB_Info GB (_bind2nd__bset_uint32)
64056 (
64057     GB_void *Cx_output,
64058     const GB_void *Ax_input,
64059     const GB_void *y_input,
64060     const int8_t *restrict Ab,
64061     int64_t anz,
64062     int nthreads
64063 ) ;
64064 
64065 
64066 
64067 GrB_Info GB (_bind1st_tran__bset_uint32)
64068 (
64069     GrB_Matrix C,
64070     const GB_void *x_input,
64071     const GrB_Matrix A,
64072     int64_t *restrict *Workspaces,
64073     const int64_t *restrict A_slice,
64074     int nworkspaces,
64075     int nthreads
64076 ) ;
64077 
64078 
64079 
64080 GrB_Info GB (_bind2nd_tran__bset_uint32)
64081 (
64082     GrB_Matrix C,
64083     const GrB_Matrix A,
64084     const GB_void *y_input,
64085     int64_t *restrict *Workspaces,
64086     const int64_t *restrict A_slice,
64087     int nworkspaces,
64088     int nthreads
64089 ) ;
64090 
64091 
64092 // SPDX-License-Identifier: Apache-2.0
64093 #if 0
64094 void GB ((none))
64095 (
64096     GrB_Matrix C,
64097     const GrB_Matrix A,
64098     const GrB_Matrix B,
64099     const int nthreads
64100 ) ;
64101 #endif
64102 
64103 GrB_Info GB (_Cdense_ewise3_noaccum__bset_uint64)
64104 (
64105     GrB_Matrix C,
64106     const GrB_Matrix A,
64107     const GrB_Matrix B,
64108     const int nthreads
64109 ) ;
64110 
64111 GrB_Info GB (_Cdense_accumB__bset_uint64)
64112 (
64113     GrB_Matrix C,
64114     const GrB_Matrix B,
64115     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
64116 ) ;
64117 
64118 GrB_Info GB (_Cdense_accumb__bset_uint64)
64119 (
64120     GrB_Matrix C,
64121     const GB_void *p_bwork,
64122     const int nthreads
64123 ) ;
64124 
64125 #if 0
64126 
64127 GrB_Info GB ((none))
64128 (
64129     GrB_Matrix C,
64130     const GrB_Matrix A, bool A_is_pattern,
64131     const GrB_Matrix D, bool D_is_pattern,
64132     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64133 ) ;
64134 
64135 GrB_Info GB ((node))
64136 (
64137     GrB_Matrix C,
64138     const GrB_Matrix D, bool D_is_pattern,
64139     const GrB_Matrix B, bool B_is_pattern,
64140     int nthreads
64141 ) ;
64142 
64143 #endif
64144 
64145 GrB_Info GB (_AaddB__bset_uint64)
64146 (
64147     GrB_Matrix C,
64148     const int C_sparsity,
64149     const GrB_Matrix M,
64150     const bool Mask_struct,
64151     const bool Mask_comp,
64152     const GrB_Matrix A,
64153     const GrB_Matrix B,
64154     const bool Ch_is_Mh,
64155     const int64_t *restrict C_to_M,
64156     const int64_t *restrict C_to_A,
64157     const int64_t *restrict C_to_B,
64158     const GB_task_struct *restrict TaskList,
64159     const int C_ntasks,
64160     const int C_nthreads,
64161     GB_Context Context
64162 ) ;
64163 
64164 GrB_Info GB (_AemultB_01__bset_uint64)
64165 (
64166     GrB_Matrix C,
64167     const int C_sparsity,
64168     const int ewise_method,
64169     const GrB_Matrix M,
64170     const bool Mask_struct,
64171     const bool Mask_comp,
64172     const GrB_Matrix A,
64173     const GrB_Matrix B,
64174     const int64_t *restrict C_to_M,
64175     const int64_t *restrict C_to_A,
64176     const int64_t *restrict C_to_B,
64177     const GB_task_struct *restrict TaskList,
64178     const int C_ntasks,
64179     const int C_nthreads,
64180     GB_Context Context
64181 ) ;
64182 
64183 GrB_Info GB (_AemultB_02__bset_uint64)
64184 (
64185     GrB_Matrix C,
64186     const GrB_Matrix M,
64187     const bool Mask_struct,
64188     const bool Mask_comp,
64189     const GrB_Matrix A,
64190     const GrB_Matrix B,
64191     const bool flipxy,
64192     const int64_t *restrict Cp_kfirst,
64193     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64194 ) ;
64195 
64196 GrB_Info GB (_AemultB_03__bset_uint64)
64197 (
64198     GrB_Matrix C,
64199     const GrB_Matrix M,
64200     const bool Mask_struct,
64201     const GrB_Matrix A,
64202     const GrB_Matrix B,
64203     const int64_t *restrict Cp_kfirst,
64204     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64205 ) ;
64206 
64207 GrB_Info GB (_AemultB_bitmap__bset_uint64)
64208 (
64209     GrB_Matrix C,
64210     const int ewise_method,
64211     const GrB_Matrix M,
64212     const bool Mask_struct,
64213     const bool Mask_comp,
64214     const GrB_Matrix A,
64215     const GrB_Matrix B,
64216     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64217     const int C_nthreads,
64218     GB_Context Context
64219 ) ;
64220 
64221 
64222 GrB_Info GB (_bind1st__bset_uint64)
64223 (
64224     GB_void *Cx_output,
64225     const GB_void *x_input,
64226     const GB_void *Bx_input,
64227     const int8_t *restrict Ab,
64228     int64_t anz,
64229     int nthreads
64230 ) ;
64231 
64232 
64233 
64234 GrB_Info GB (_bind2nd__bset_uint64)
64235 (
64236     GB_void *Cx_output,
64237     const GB_void *Ax_input,
64238     const GB_void *y_input,
64239     const int8_t *restrict Ab,
64240     int64_t anz,
64241     int nthreads
64242 ) ;
64243 
64244 
64245 
64246 GrB_Info GB (_bind1st_tran__bset_uint64)
64247 (
64248     GrB_Matrix C,
64249     const GB_void *x_input,
64250     const GrB_Matrix A,
64251     int64_t *restrict *Workspaces,
64252     const int64_t *restrict A_slice,
64253     int nworkspaces,
64254     int nthreads
64255 ) ;
64256 
64257 
64258 
64259 GrB_Info GB (_bind2nd_tran__bset_uint64)
64260 (
64261     GrB_Matrix C,
64262     const GrB_Matrix A,
64263     const GB_void *y_input,
64264     int64_t *restrict *Workspaces,
64265     const int64_t *restrict A_slice,
64266     int nworkspaces,
64267     int nthreads
64268 ) ;
64269 
64270 
64271 // SPDX-License-Identifier: Apache-2.0
64272 #if 0
64273 void GB ((none))
64274 (
64275     GrB_Matrix C,
64276     const GrB_Matrix A,
64277     const GrB_Matrix B,
64278     const int nthreads
64279 ) ;
64280 #endif
64281 
64282 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_int8)
64283 (
64284     GrB_Matrix C,
64285     const GrB_Matrix A,
64286     const GrB_Matrix B,
64287     const int nthreads
64288 ) ;
64289 
64290 GrB_Info GB (_Cdense_accumB__bclr_int8)
64291 (
64292     GrB_Matrix C,
64293     const GrB_Matrix B,
64294     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
64295 ) ;
64296 
64297 GrB_Info GB (_Cdense_accumb__bclr_int8)
64298 (
64299     GrB_Matrix C,
64300     const GB_void *p_bwork,
64301     const int nthreads
64302 ) ;
64303 
64304 #if 0
64305 
64306 GrB_Info GB ((none))
64307 (
64308     GrB_Matrix C,
64309     const GrB_Matrix A, bool A_is_pattern,
64310     const GrB_Matrix D, bool D_is_pattern,
64311     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64312 ) ;
64313 
64314 GrB_Info GB ((node))
64315 (
64316     GrB_Matrix C,
64317     const GrB_Matrix D, bool D_is_pattern,
64318     const GrB_Matrix B, bool B_is_pattern,
64319     int nthreads
64320 ) ;
64321 
64322 #endif
64323 
64324 GrB_Info GB (_AaddB__bclr_int8)
64325 (
64326     GrB_Matrix C,
64327     const int C_sparsity,
64328     const GrB_Matrix M,
64329     const bool Mask_struct,
64330     const bool Mask_comp,
64331     const GrB_Matrix A,
64332     const GrB_Matrix B,
64333     const bool Ch_is_Mh,
64334     const int64_t *restrict C_to_M,
64335     const int64_t *restrict C_to_A,
64336     const int64_t *restrict C_to_B,
64337     const GB_task_struct *restrict TaskList,
64338     const int C_ntasks,
64339     const int C_nthreads,
64340     GB_Context Context
64341 ) ;
64342 
64343 GrB_Info GB (_AemultB_01__bclr_int8)
64344 (
64345     GrB_Matrix C,
64346     const int C_sparsity,
64347     const int ewise_method,
64348     const GrB_Matrix M,
64349     const bool Mask_struct,
64350     const bool Mask_comp,
64351     const GrB_Matrix A,
64352     const GrB_Matrix B,
64353     const int64_t *restrict C_to_M,
64354     const int64_t *restrict C_to_A,
64355     const int64_t *restrict C_to_B,
64356     const GB_task_struct *restrict TaskList,
64357     const int C_ntasks,
64358     const int C_nthreads,
64359     GB_Context Context
64360 ) ;
64361 
64362 GrB_Info GB (_AemultB_02__bclr_int8)
64363 (
64364     GrB_Matrix C,
64365     const GrB_Matrix M,
64366     const bool Mask_struct,
64367     const bool Mask_comp,
64368     const GrB_Matrix A,
64369     const GrB_Matrix B,
64370     const bool flipxy,
64371     const int64_t *restrict Cp_kfirst,
64372     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64373 ) ;
64374 
64375 GrB_Info GB (_AemultB_03__bclr_int8)
64376 (
64377     GrB_Matrix C,
64378     const GrB_Matrix M,
64379     const bool Mask_struct,
64380     const GrB_Matrix A,
64381     const GrB_Matrix B,
64382     const int64_t *restrict Cp_kfirst,
64383     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64384 ) ;
64385 
64386 GrB_Info GB (_AemultB_bitmap__bclr_int8)
64387 (
64388     GrB_Matrix C,
64389     const int ewise_method,
64390     const GrB_Matrix M,
64391     const bool Mask_struct,
64392     const bool Mask_comp,
64393     const GrB_Matrix A,
64394     const GrB_Matrix B,
64395     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64396     const int C_nthreads,
64397     GB_Context Context
64398 ) ;
64399 
64400 
64401 GrB_Info GB (_bind1st__bclr_int8)
64402 (
64403     GB_void *Cx_output,
64404     const GB_void *x_input,
64405     const GB_void *Bx_input,
64406     const int8_t *restrict Ab,
64407     int64_t anz,
64408     int nthreads
64409 ) ;
64410 
64411 
64412 
64413 GrB_Info GB (_bind2nd__bclr_int8)
64414 (
64415     GB_void *Cx_output,
64416     const GB_void *Ax_input,
64417     const GB_void *y_input,
64418     const int8_t *restrict Ab,
64419     int64_t anz,
64420     int nthreads
64421 ) ;
64422 
64423 
64424 
64425 GrB_Info GB (_bind1st_tran__bclr_int8)
64426 (
64427     GrB_Matrix C,
64428     const GB_void *x_input,
64429     const GrB_Matrix A,
64430     int64_t *restrict *Workspaces,
64431     const int64_t *restrict A_slice,
64432     int nworkspaces,
64433     int nthreads
64434 ) ;
64435 
64436 
64437 
64438 GrB_Info GB (_bind2nd_tran__bclr_int8)
64439 (
64440     GrB_Matrix C,
64441     const GrB_Matrix A,
64442     const GB_void *y_input,
64443     int64_t *restrict *Workspaces,
64444     const int64_t *restrict A_slice,
64445     int nworkspaces,
64446     int nthreads
64447 ) ;
64448 
64449 
64450 // SPDX-License-Identifier: Apache-2.0
64451 #if 0
64452 void GB ((none))
64453 (
64454     GrB_Matrix C,
64455     const GrB_Matrix A,
64456     const GrB_Matrix B,
64457     const int nthreads
64458 ) ;
64459 #endif
64460 
64461 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_int16)
64462 (
64463     GrB_Matrix C,
64464     const GrB_Matrix A,
64465     const GrB_Matrix B,
64466     const int nthreads
64467 ) ;
64468 
64469 GrB_Info GB (_Cdense_accumB__bclr_int16)
64470 (
64471     GrB_Matrix C,
64472     const GrB_Matrix B,
64473     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
64474 ) ;
64475 
64476 GrB_Info GB (_Cdense_accumb__bclr_int16)
64477 (
64478     GrB_Matrix C,
64479     const GB_void *p_bwork,
64480     const int nthreads
64481 ) ;
64482 
64483 #if 0
64484 
64485 GrB_Info GB ((none))
64486 (
64487     GrB_Matrix C,
64488     const GrB_Matrix A, bool A_is_pattern,
64489     const GrB_Matrix D, bool D_is_pattern,
64490     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64491 ) ;
64492 
64493 GrB_Info GB ((node))
64494 (
64495     GrB_Matrix C,
64496     const GrB_Matrix D, bool D_is_pattern,
64497     const GrB_Matrix B, bool B_is_pattern,
64498     int nthreads
64499 ) ;
64500 
64501 #endif
64502 
64503 GrB_Info GB (_AaddB__bclr_int16)
64504 (
64505     GrB_Matrix C,
64506     const int C_sparsity,
64507     const GrB_Matrix M,
64508     const bool Mask_struct,
64509     const bool Mask_comp,
64510     const GrB_Matrix A,
64511     const GrB_Matrix B,
64512     const bool Ch_is_Mh,
64513     const int64_t *restrict C_to_M,
64514     const int64_t *restrict C_to_A,
64515     const int64_t *restrict C_to_B,
64516     const GB_task_struct *restrict TaskList,
64517     const int C_ntasks,
64518     const int C_nthreads,
64519     GB_Context Context
64520 ) ;
64521 
64522 GrB_Info GB (_AemultB_01__bclr_int16)
64523 (
64524     GrB_Matrix C,
64525     const int C_sparsity,
64526     const int ewise_method,
64527     const GrB_Matrix M,
64528     const bool Mask_struct,
64529     const bool Mask_comp,
64530     const GrB_Matrix A,
64531     const GrB_Matrix B,
64532     const int64_t *restrict C_to_M,
64533     const int64_t *restrict C_to_A,
64534     const int64_t *restrict C_to_B,
64535     const GB_task_struct *restrict TaskList,
64536     const int C_ntasks,
64537     const int C_nthreads,
64538     GB_Context Context
64539 ) ;
64540 
64541 GrB_Info GB (_AemultB_02__bclr_int16)
64542 (
64543     GrB_Matrix C,
64544     const GrB_Matrix M,
64545     const bool Mask_struct,
64546     const bool Mask_comp,
64547     const GrB_Matrix A,
64548     const GrB_Matrix B,
64549     const bool flipxy,
64550     const int64_t *restrict Cp_kfirst,
64551     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64552 ) ;
64553 
64554 GrB_Info GB (_AemultB_03__bclr_int16)
64555 (
64556     GrB_Matrix C,
64557     const GrB_Matrix M,
64558     const bool Mask_struct,
64559     const GrB_Matrix A,
64560     const GrB_Matrix B,
64561     const int64_t *restrict Cp_kfirst,
64562     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64563 ) ;
64564 
64565 GrB_Info GB (_AemultB_bitmap__bclr_int16)
64566 (
64567     GrB_Matrix C,
64568     const int ewise_method,
64569     const GrB_Matrix M,
64570     const bool Mask_struct,
64571     const bool Mask_comp,
64572     const GrB_Matrix A,
64573     const GrB_Matrix B,
64574     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64575     const int C_nthreads,
64576     GB_Context Context
64577 ) ;
64578 
64579 
64580 GrB_Info GB (_bind1st__bclr_int16)
64581 (
64582     GB_void *Cx_output,
64583     const GB_void *x_input,
64584     const GB_void *Bx_input,
64585     const int8_t *restrict Ab,
64586     int64_t anz,
64587     int nthreads
64588 ) ;
64589 
64590 
64591 
64592 GrB_Info GB (_bind2nd__bclr_int16)
64593 (
64594     GB_void *Cx_output,
64595     const GB_void *Ax_input,
64596     const GB_void *y_input,
64597     const int8_t *restrict Ab,
64598     int64_t anz,
64599     int nthreads
64600 ) ;
64601 
64602 
64603 
64604 GrB_Info GB (_bind1st_tran__bclr_int16)
64605 (
64606     GrB_Matrix C,
64607     const GB_void *x_input,
64608     const GrB_Matrix A,
64609     int64_t *restrict *Workspaces,
64610     const int64_t *restrict A_slice,
64611     int nworkspaces,
64612     int nthreads
64613 ) ;
64614 
64615 
64616 
64617 GrB_Info GB (_bind2nd_tran__bclr_int16)
64618 (
64619     GrB_Matrix C,
64620     const GrB_Matrix A,
64621     const GB_void *y_input,
64622     int64_t *restrict *Workspaces,
64623     const int64_t *restrict A_slice,
64624     int nworkspaces,
64625     int nthreads
64626 ) ;
64627 
64628 
64629 // SPDX-License-Identifier: Apache-2.0
64630 #if 0
64631 void GB ((none))
64632 (
64633     GrB_Matrix C,
64634     const GrB_Matrix A,
64635     const GrB_Matrix B,
64636     const int nthreads
64637 ) ;
64638 #endif
64639 
64640 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_int32)
64641 (
64642     GrB_Matrix C,
64643     const GrB_Matrix A,
64644     const GrB_Matrix B,
64645     const int nthreads
64646 ) ;
64647 
64648 GrB_Info GB (_Cdense_accumB__bclr_int32)
64649 (
64650     GrB_Matrix C,
64651     const GrB_Matrix B,
64652     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
64653 ) ;
64654 
64655 GrB_Info GB (_Cdense_accumb__bclr_int32)
64656 (
64657     GrB_Matrix C,
64658     const GB_void *p_bwork,
64659     const int nthreads
64660 ) ;
64661 
64662 #if 0
64663 
64664 GrB_Info GB ((none))
64665 (
64666     GrB_Matrix C,
64667     const GrB_Matrix A, bool A_is_pattern,
64668     const GrB_Matrix D, bool D_is_pattern,
64669     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64670 ) ;
64671 
64672 GrB_Info GB ((node))
64673 (
64674     GrB_Matrix C,
64675     const GrB_Matrix D, bool D_is_pattern,
64676     const GrB_Matrix B, bool B_is_pattern,
64677     int nthreads
64678 ) ;
64679 
64680 #endif
64681 
64682 GrB_Info GB (_AaddB__bclr_int32)
64683 (
64684     GrB_Matrix C,
64685     const int C_sparsity,
64686     const GrB_Matrix M,
64687     const bool Mask_struct,
64688     const bool Mask_comp,
64689     const GrB_Matrix A,
64690     const GrB_Matrix B,
64691     const bool Ch_is_Mh,
64692     const int64_t *restrict C_to_M,
64693     const int64_t *restrict C_to_A,
64694     const int64_t *restrict C_to_B,
64695     const GB_task_struct *restrict TaskList,
64696     const int C_ntasks,
64697     const int C_nthreads,
64698     GB_Context Context
64699 ) ;
64700 
64701 GrB_Info GB (_AemultB_01__bclr_int32)
64702 (
64703     GrB_Matrix C,
64704     const int C_sparsity,
64705     const int ewise_method,
64706     const GrB_Matrix M,
64707     const bool Mask_struct,
64708     const bool Mask_comp,
64709     const GrB_Matrix A,
64710     const GrB_Matrix B,
64711     const int64_t *restrict C_to_M,
64712     const int64_t *restrict C_to_A,
64713     const int64_t *restrict C_to_B,
64714     const GB_task_struct *restrict TaskList,
64715     const int C_ntasks,
64716     const int C_nthreads,
64717     GB_Context Context
64718 ) ;
64719 
64720 GrB_Info GB (_AemultB_02__bclr_int32)
64721 (
64722     GrB_Matrix C,
64723     const GrB_Matrix M,
64724     const bool Mask_struct,
64725     const bool Mask_comp,
64726     const GrB_Matrix A,
64727     const GrB_Matrix B,
64728     const bool flipxy,
64729     const int64_t *restrict Cp_kfirst,
64730     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64731 ) ;
64732 
64733 GrB_Info GB (_AemultB_03__bclr_int32)
64734 (
64735     GrB_Matrix C,
64736     const GrB_Matrix M,
64737     const bool Mask_struct,
64738     const GrB_Matrix A,
64739     const GrB_Matrix B,
64740     const int64_t *restrict Cp_kfirst,
64741     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64742 ) ;
64743 
64744 GrB_Info GB (_AemultB_bitmap__bclr_int32)
64745 (
64746     GrB_Matrix C,
64747     const int ewise_method,
64748     const GrB_Matrix M,
64749     const bool Mask_struct,
64750     const bool Mask_comp,
64751     const GrB_Matrix A,
64752     const GrB_Matrix B,
64753     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64754     const int C_nthreads,
64755     GB_Context Context
64756 ) ;
64757 
64758 
64759 GrB_Info GB (_bind1st__bclr_int32)
64760 (
64761     GB_void *Cx_output,
64762     const GB_void *x_input,
64763     const GB_void *Bx_input,
64764     const int8_t *restrict Ab,
64765     int64_t anz,
64766     int nthreads
64767 ) ;
64768 
64769 
64770 
64771 GrB_Info GB (_bind2nd__bclr_int32)
64772 (
64773     GB_void *Cx_output,
64774     const GB_void *Ax_input,
64775     const GB_void *y_input,
64776     const int8_t *restrict Ab,
64777     int64_t anz,
64778     int nthreads
64779 ) ;
64780 
64781 
64782 
64783 GrB_Info GB (_bind1st_tran__bclr_int32)
64784 (
64785     GrB_Matrix C,
64786     const GB_void *x_input,
64787     const GrB_Matrix A,
64788     int64_t *restrict *Workspaces,
64789     const int64_t *restrict A_slice,
64790     int nworkspaces,
64791     int nthreads
64792 ) ;
64793 
64794 
64795 
64796 GrB_Info GB (_bind2nd_tran__bclr_int32)
64797 (
64798     GrB_Matrix C,
64799     const GrB_Matrix A,
64800     const GB_void *y_input,
64801     int64_t *restrict *Workspaces,
64802     const int64_t *restrict A_slice,
64803     int nworkspaces,
64804     int nthreads
64805 ) ;
64806 
64807 
64808 // SPDX-License-Identifier: Apache-2.0
64809 #if 0
64810 void GB ((none))
64811 (
64812     GrB_Matrix C,
64813     const GrB_Matrix A,
64814     const GrB_Matrix B,
64815     const int nthreads
64816 ) ;
64817 #endif
64818 
64819 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_int64)
64820 (
64821     GrB_Matrix C,
64822     const GrB_Matrix A,
64823     const GrB_Matrix B,
64824     const int nthreads
64825 ) ;
64826 
64827 GrB_Info GB (_Cdense_accumB__bclr_int64)
64828 (
64829     GrB_Matrix C,
64830     const GrB_Matrix B,
64831     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
64832 ) ;
64833 
64834 GrB_Info GB (_Cdense_accumb__bclr_int64)
64835 (
64836     GrB_Matrix C,
64837     const GB_void *p_bwork,
64838     const int nthreads
64839 ) ;
64840 
64841 #if 0
64842 
64843 GrB_Info GB ((none))
64844 (
64845     GrB_Matrix C,
64846     const GrB_Matrix A, bool A_is_pattern,
64847     const GrB_Matrix D, bool D_is_pattern,
64848     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64849 ) ;
64850 
64851 GrB_Info GB ((node))
64852 (
64853     GrB_Matrix C,
64854     const GrB_Matrix D, bool D_is_pattern,
64855     const GrB_Matrix B, bool B_is_pattern,
64856     int nthreads
64857 ) ;
64858 
64859 #endif
64860 
64861 GrB_Info GB (_AaddB__bclr_int64)
64862 (
64863     GrB_Matrix C,
64864     const int C_sparsity,
64865     const GrB_Matrix M,
64866     const bool Mask_struct,
64867     const bool Mask_comp,
64868     const GrB_Matrix A,
64869     const GrB_Matrix B,
64870     const bool Ch_is_Mh,
64871     const int64_t *restrict C_to_M,
64872     const int64_t *restrict C_to_A,
64873     const int64_t *restrict C_to_B,
64874     const GB_task_struct *restrict TaskList,
64875     const int C_ntasks,
64876     const int C_nthreads,
64877     GB_Context Context
64878 ) ;
64879 
64880 GrB_Info GB (_AemultB_01__bclr_int64)
64881 (
64882     GrB_Matrix C,
64883     const int C_sparsity,
64884     const int ewise_method,
64885     const GrB_Matrix M,
64886     const bool Mask_struct,
64887     const bool Mask_comp,
64888     const GrB_Matrix A,
64889     const GrB_Matrix B,
64890     const int64_t *restrict C_to_M,
64891     const int64_t *restrict C_to_A,
64892     const int64_t *restrict C_to_B,
64893     const GB_task_struct *restrict TaskList,
64894     const int C_ntasks,
64895     const int C_nthreads,
64896     GB_Context Context
64897 ) ;
64898 
64899 GrB_Info GB (_AemultB_02__bclr_int64)
64900 (
64901     GrB_Matrix C,
64902     const GrB_Matrix M,
64903     const bool Mask_struct,
64904     const bool Mask_comp,
64905     const GrB_Matrix A,
64906     const GrB_Matrix B,
64907     const bool flipxy,
64908     const int64_t *restrict Cp_kfirst,
64909     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
64910 ) ;
64911 
64912 GrB_Info GB (_AemultB_03__bclr_int64)
64913 (
64914     GrB_Matrix C,
64915     const GrB_Matrix M,
64916     const bool Mask_struct,
64917     const GrB_Matrix A,
64918     const GrB_Matrix B,
64919     const int64_t *restrict Cp_kfirst,
64920     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
64921 ) ;
64922 
64923 GrB_Info GB (_AemultB_bitmap__bclr_int64)
64924 (
64925     GrB_Matrix C,
64926     const int ewise_method,
64927     const GrB_Matrix M,
64928     const bool Mask_struct,
64929     const bool Mask_comp,
64930     const GrB_Matrix A,
64931     const GrB_Matrix B,
64932     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
64933     const int C_nthreads,
64934     GB_Context Context
64935 ) ;
64936 
64937 
64938 GrB_Info GB (_bind1st__bclr_int64)
64939 (
64940     GB_void *Cx_output,
64941     const GB_void *x_input,
64942     const GB_void *Bx_input,
64943     const int8_t *restrict Ab,
64944     int64_t anz,
64945     int nthreads
64946 ) ;
64947 
64948 
64949 
64950 GrB_Info GB (_bind2nd__bclr_int64)
64951 (
64952     GB_void *Cx_output,
64953     const GB_void *Ax_input,
64954     const GB_void *y_input,
64955     const int8_t *restrict Ab,
64956     int64_t anz,
64957     int nthreads
64958 ) ;
64959 
64960 
64961 
64962 GrB_Info GB (_bind1st_tran__bclr_int64)
64963 (
64964     GrB_Matrix C,
64965     const GB_void *x_input,
64966     const GrB_Matrix A,
64967     int64_t *restrict *Workspaces,
64968     const int64_t *restrict A_slice,
64969     int nworkspaces,
64970     int nthreads
64971 ) ;
64972 
64973 
64974 
64975 GrB_Info GB (_bind2nd_tran__bclr_int64)
64976 (
64977     GrB_Matrix C,
64978     const GrB_Matrix A,
64979     const GB_void *y_input,
64980     int64_t *restrict *Workspaces,
64981     const int64_t *restrict A_slice,
64982     int nworkspaces,
64983     int nthreads
64984 ) ;
64985 
64986 
64987 // SPDX-License-Identifier: Apache-2.0
64988 #if 0
64989 void GB ((none))
64990 (
64991     GrB_Matrix C,
64992     const GrB_Matrix A,
64993     const GrB_Matrix B,
64994     const int nthreads
64995 ) ;
64996 #endif
64997 
64998 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_uint8)
64999 (
65000     GrB_Matrix C,
65001     const GrB_Matrix A,
65002     const GrB_Matrix B,
65003     const int nthreads
65004 ) ;
65005 
65006 GrB_Info GB (_Cdense_accumB__bclr_uint8)
65007 (
65008     GrB_Matrix C,
65009     const GrB_Matrix B,
65010     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65011 ) ;
65012 
65013 GrB_Info GB (_Cdense_accumb__bclr_uint8)
65014 (
65015     GrB_Matrix C,
65016     const GB_void *p_bwork,
65017     const int nthreads
65018 ) ;
65019 
65020 #if 0
65021 
65022 GrB_Info GB ((none))
65023 (
65024     GrB_Matrix C,
65025     const GrB_Matrix A, bool A_is_pattern,
65026     const GrB_Matrix D, bool D_is_pattern,
65027     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65028 ) ;
65029 
65030 GrB_Info GB ((node))
65031 (
65032     GrB_Matrix C,
65033     const GrB_Matrix D, bool D_is_pattern,
65034     const GrB_Matrix B, bool B_is_pattern,
65035     int nthreads
65036 ) ;
65037 
65038 #endif
65039 
65040 GrB_Info GB (_AaddB__bclr_uint8)
65041 (
65042     GrB_Matrix C,
65043     const int C_sparsity,
65044     const GrB_Matrix M,
65045     const bool Mask_struct,
65046     const bool Mask_comp,
65047     const GrB_Matrix A,
65048     const GrB_Matrix B,
65049     const bool Ch_is_Mh,
65050     const int64_t *restrict C_to_M,
65051     const int64_t *restrict C_to_A,
65052     const int64_t *restrict C_to_B,
65053     const GB_task_struct *restrict TaskList,
65054     const int C_ntasks,
65055     const int C_nthreads,
65056     GB_Context Context
65057 ) ;
65058 
65059 GrB_Info GB (_AemultB_01__bclr_uint8)
65060 (
65061     GrB_Matrix C,
65062     const int C_sparsity,
65063     const int ewise_method,
65064     const GrB_Matrix M,
65065     const bool Mask_struct,
65066     const bool Mask_comp,
65067     const GrB_Matrix A,
65068     const GrB_Matrix B,
65069     const int64_t *restrict C_to_M,
65070     const int64_t *restrict C_to_A,
65071     const int64_t *restrict C_to_B,
65072     const GB_task_struct *restrict TaskList,
65073     const int C_ntasks,
65074     const int C_nthreads,
65075     GB_Context Context
65076 ) ;
65077 
65078 GrB_Info GB (_AemultB_02__bclr_uint8)
65079 (
65080     GrB_Matrix C,
65081     const GrB_Matrix M,
65082     const bool Mask_struct,
65083     const bool Mask_comp,
65084     const GrB_Matrix A,
65085     const GrB_Matrix B,
65086     const bool flipxy,
65087     const int64_t *restrict Cp_kfirst,
65088     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65089 ) ;
65090 
65091 GrB_Info GB (_AemultB_03__bclr_uint8)
65092 (
65093     GrB_Matrix C,
65094     const GrB_Matrix M,
65095     const bool Mask_struct,
65096     const GrB_Matrix A,
65097     const GrB_Matrix B,
65098     const int64_t *restrict Cp_kfirst,
65099     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65100 ) ;
65101 
65102 GrB_Info GB (_AemultB_bitmap__bclr_uint8)
65103 (
65104     GrB_Matrix C,
65105     const int ewise_method,
65106     const GrB_Matrix M,
65107     const bool Mask_struct,
65108     const bool Mask_comp,
65109     const GrB_Matrix A,
65110     const GrB_Matrix B,
65111     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
65112     const int C_nthreads,
65113     GB_Context Context
65114 ) ;
65115 
65116 
65117 GrB_Info GB (_bind1st__bclr_uint8)
65118 (
65119     GB_void *Cx_output,
65120     const GB_void *x_input,
65121     const GB_void *Bx_input,
65122     const int8_t *restrict Ab,
65123     int64_t anz,
65124     int nthreads
65125 ) ;
65126 
65127 
65128 
65129 GrB_Info GB (_bind2nd__bclr_uint8)
65130 (
65131     GB_void *Cx_output,
65132     const GB_void *Ax_input,
65133     const GB_void *y_input,
65134     const int8_t *restrict Ab,
65135     int64_t anz,
65136     int nthreads
65137 ) ;
65138 
65139 
65140 
65141 GrB_Info GB (_bind1st_tran__bclr_uint8)
65142 (
65143     GrB_Matrix C,
65144     const GB_void *x_input,
65145     const GrB_Matrix A,
65146     int64_t *restrict *Workspaces,
65147     const int64_t *restrict A_slice,
65148     int nworkspaces,
65149     int nthreads
65150 ) ;
65151 
65152 
65153 
65154 GrB_Info GB (_bind2nd_tran__bclr_uint8)
65155 (
65156     GrB_Matrix C,
65157     const GrB_Matrix A,
65158     const GB_void *y_input,
65159     int64_t *restrict *Workspaces,
65160     const int64_t *restrict A_slice,
65161     int nworkspaces,
65162     int nthreads
65163 ) ;
65164 
65165 
65166 // SPDX-License-Identifier: Apache-2.0
65167 #if 0
65168 void GB ((none))
65169 (
65170     GrB_Matrix C,
65171     const GrB_Matrix A,
65172     const GrB_Matrix B,
65173     const int nthreads
65174 ) ;
65175 #endif
65176 
65177 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_uint16)
65178 (
65179     GrB_Matrix C,
65180     const GrB_Matrix A,
65181     const GrB_Matrix B,
65182     const int nthreads
65183 ) ;
65184 
65185 GrB_Info GB (_Cdense_accumB__bclr_uint16)
65186 (
65187     GrB_Matrix C,
65188     const GrB_Matrix B,
65189     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65190 ) ;
65191 
65192 GrB_Info GB (_Cdense_accumb__bclr_uint16)
65193 (
65194     GrB_Matrix C,
65195     const GB_void *p_bwork,
65196     const int nthreads
65197 ) ;
65198 
65199 #if 0
65200 
65201 GrB_Info GB ((none))
65202 (
65203     GrB_Matrix C,
65204     const GrB_Matrix A, bool A_is_pattern,
65205     const GrB_Matrix D, bool D_is_pattern,
65206     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65207 ) ;
65208 
65209 GrB_Info GB ((node))
65210 (
65211     GrB_Matrix C,
65212     const GrB_Matrix D, bool D_is_pattern,
65213     const GrB_Matrix B, bool B_is_pattern,
65214     int nthreads
65215 ) ;
65216 
65217 #endif
65218 
65219 GrB_Info GB (_AaddB__bclr_uint16)
65220 (
65221     GrB_Matrix C,
65222     const int C_sparsity,
65223     const GrB_Matrix M,
65224     const bool Mask_struct,
65225     const bool Mask_comp,
65226     const GrB_Matrix A,
65227     const GrB_Matrix B,
65228     const bool Ch_is_Mh,
65229     const int64_t *restrict C_to_M,
65230     const int64_t *restrict C_to_A,
65231     const int64_t *restrict C_to_B,
65232     const GB_task_struct *restrict TaskList,
65233     const int C_ntasks,
65234     const int C_nthreads,
65235     GB_Context Context
65236 ) ;
65237 
65238 GrB_Info GB (_AemultB_01__bclr_uint16)
65239 (
65240     GrB_Matrix C,
65241     const int C_sparsity,
65242     const int ewise_method,
65243     const GrB_Matrix M,
65244     const bool Mask_struct,
65245     const bool Mask_comp,
65246     const GrB_Matrix A,
65247     const GrB_Matrix B,
65248     const int64_t *restrict C_to_M,
65249     const int64_t *restrict C_to_A,
65250     const int64_t *restrict C_to_B,
65251     const GB_task_struct *restrict TaskList,
65252     const int C_ntasks,
65253     const int C_nthreads,
65254     GB_Context Context
65255 ) ;
65256 
65257 GrB_Info GB (_AemultB_02__bclr_uint16)
65258 (
65259     GrB_Matrix C,
65260     const GrB_Matrix M,
65261     const bool Mask_struct,
65262     const bool Mask_comp,
65263     const GrB_Matrix A,
65264     const GrB_Matrix B,
65265     const bool flipxy,
65266     const int64_t *restrict Cp_kfirst,
65267     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65268 ) ;
65269 
65270 GrB_Info GB (_AemultB_03__bclr_uint16)
65271 (
65272     GrB_Matrix C,
65273     const GrB_Matrix M,
65274     const bool Mask_struct,
65275     const GrB_Matrix A,
65276     const GrB_Matrix B,
65277     const int64_t *restrict Cp_kfirst,
65278     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65279 ) ;
65280 
65281 GrB_Info GB (_AemultB_bitmap__bclr_uint16)
65282 (
65283     GrB_Matrix C,
65284     const int ewise_method,
65285     const GrB_Matrix M,
65286     const bool Mask_struct,
65287     const bool Mask_comp,
65288     const GrB_Matrix A,
65289     const GrB_Matrix B,
65290     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
65291     const int C_nthreads,
65292     GB_Context Context
65293 ) ;
65294 
65295 
65296 GrB_Info GB (_bind1st__bclr_uint16)
65297 (
65298     GB_void *Cx_output,
65299     const GB_void *x_input,
65300     const GB_void *Bx_input,
65301     const int8_t *restrict Ab,
65302     int64_t anz,
65303     int nthreads
65304 ) ;
65305 
65306 
65307 
65308 GrB_Info GB (_bind2nd__bclr_uint16)
65309 (
65310     GB_void *Cx_output,
65311     const GB_void *Ax_input,
65312     const GB_void *y_input,
65313     const int8_t *restrict Ab,
65314     int64_t anz,
65315     int nthreads
65316 ) ;
65317 
65318 
65319 
65320 GrB_Info GB (_bind1st_tran__bclr_uint16)
65321 (
65322     GrB_Matrix C,
65323     const GB_void *x_input,
65324     const GrB_Matrix A,
65325     int64_t *restrict *Workspaces,
65326     const int64_t *restrict A_slice,
65327     int nworkspaces,
65328     int nthreads
65329 ) ;
65330 
65331 
65332 
65333 GrB_Info GB (_bind2nd_tran__bclr_uint16)
65334 (
65335     GrB_Matrix C,
65336     const GrB_Matrix A,
65337     const GB_void *y_input,
65338     int64_t *restrict *Workspaces,
65339     const int64_t *restrict A_slice,
65340     int nworkspaces,
65341     int nthreads
65342 ) ;
65343 
65344 
65345 // SPDX-License-Identifier: Apache-2.0
65346 #if 0
65347 void GB ((none))
65348 (
65349     GrB_Matrix C,
65350     const GrB_Matrix A,
65351     const GrB_Matrix B,
65352     const int nthreads
65353 ) ;
65354 #endif
65355 
65356 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_uint32)
65357 (
65358     GrB_Matrix C,
65359     const GrB_Matrix A,
65360     const GrB_Matrix B,
65361     const int nthreads
65362 ) ;
65363 
65364 GrB_Info GB (_Cdense_accumB__bclr_uint32)
65365 (
65366     GrB_Matrix C,
65367     const GrB_Matrix B,
65368     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65369 ) ;
65370 
65371 GrB_Info GB (_Cdense_accumb__bclr_uint32)
65372 (
65373     GrB_Matrix C,
65374     const GB_void *p_bwork,
65375     const int nthreads
65376 ) ;
65377 
65378 #if 0
65379 
65380 GrB_Info GB ((none))
65381 (
65382     GrB_Matrix C,
65383     const GrB_Matrix A, bool A_is_pattern,
65384     const GrB_Matrix D, bool D_is_pattern,
65385     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65386 ) ;
65387 
65388 GrB_Info GB ((node))
65389 (
65390     GrB_Matrix C,
65391     const GrB_Matrix D, bool D_is_pattern,
65392     const GrB_Matrix B, bool B_is_pattern,
65393     int nthreads
65394 ) ;
65395 
65396 #endif
65397 
65398 GrB_Info GB (_AaddB__bclr_uint32)
65399 (
65400     GrB_Matrix C,
65401     const int C_sparsity,
65402     const GrB_Matrix M,
65403     const bool Mask_struct,
65404     const bool Mask_comp,
65405     const GrB_Matrix A,
65406     const GrB_Matrix B,
65407     const bool Ch_is_Mh,
65408     const int64_t *restrict C_to_M,
65409     const int64_t *restrict C_to_A,
65410     const int64_t *restrict C_to_B,
65411     const GB_task_struct *restrict TaskList,
65412     const int C_ntasks,
65413     const int C_nthreads,
65414     GB_Context Context
65415 ) ;
65416 
65417 GrB_Info GB (_AemultB_01__bclr_uint32)
65418 (
65419     GrB_Matrix C,
65420     const int C_sparsity,
65421     const int ewise_method,
65422     const GrB_Matrix M,
65423     const bool Mask_struct,
65424     const bool Mask_comp,
65425     const GrB_Matrix A,
65426     const GrB_Matrix B,
65427     const int64_t *restrict C_to_M,
65428     const int64_t *restrict C_to_A,
65429     const int64_t *restrict C_to_B,
65430     const GB_task_struct *restrict TaskList,
65431     const int C_ntasks,
65432     const int C_nthreads,
65433     GB_Context Context
65434 ) ;
65435 
65436 GrB_Info GB (_AemultB_02__bclr_uint32)
65437 (
65438     GrB_Matrix C,
65439     const GrB_Matrix M,
65440     const bool Mask_struct,
65441     const bool Mask_comp,
65442     const GrB_Matrix A,
65443     const GrB_Matrix B,
65444     const bool flipxy,
65445     const int64_t *restrict Cp_kfirst,
65446     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65447 ) ;
65448 
65449 GrB_Info GB (_AemultB_03__bclr_uint32)
65450 (
65451     GrB_Matrix C,
65452     const GrB_Matrix M,
65453     const bool Mask_struct,
65454     const GrB_Matrix A,
65455     const GrB_Matrix B,
65456     const int64_t *restrict Cp_kfirst,
65457     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65458 ) ;
65459 
65460 GrB_Info GB (_AemultB_bitmap__bclr_uint32)
65461 (
65462     GrB_Matrix C,
65463     const int ewise_method,
65464     const GrB_Matrix M,
65465     const bool Mask_struct,
65466     const bool Mask_comp,
65467     const GrB_Matrix A,
65468     const GrB_Matrix B,
65469     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
65470     const int C_nthreads,
65471     GB_Context Context
65472 ) ;
65473 
65474 
65475 GrB_Info GB (_bind1st__bclr_uint32)
65476 (
65477     GB_void *Cx_output,
65478     const GB_void *x_input,
65479     const GB_void *Bx_input,
65480     const int8_t *restrict Ab,
65481     int64_t anz,
65482     int nthreads
65483 ) ;
65484 
65485 
65486 
65487 GrB_Info GB (_bind2nd__bclr_uint32)
65488 (
65489     GB_void *Cx_output,
65490     const GB_void *Ax_input,
65491     const GB_void *y_input,
65492     const int8_t *restrict Ab,
65493     int64_t anz,
65494     int nthreads
65495 ) ;
65496 
65497 
65498 
65499 GrB_Info GB (_bind1st_tran__bclr_uint32)
65500 (
65501     GrB_Matrix C,
65502     const GB_void *x_input,
65503     const GrB_Matrix A,
65504     int64_t *restrict *Workspaces,
65505     const int64_t *restrict A_slice,
65506     int nworkspaces,
65507     int nthreads
65508 ) ;
65509 
65510 
65511 
65512 GrB_Info GB (_bind2nd_tran__bclr_uint32)
65513 (
65514     GrB_Matrix C,
65515     const GrB_Matrix A,
65516     const GB_void *y_input,
65517     int64_t *restrict *Workspaces,
65518     const int64_t *restrict A_slice,
65519     int nworkspaces,
65520     int nthreads
65521 ) ;
65522 
65523 
65524 // SPDX-License-Identifier: Apache-2.0
65525 #if 0
65526 void GB ((none))
65527 (
65528     GrB_Matrix C,
65529     const GrB_Matrix A,
65530     const GrB_Matrix B,
65531     const int nthreads
65532 ) ;
65533 #endif
65534 
65535 GrB_Info GB (_Cdense_ewise3_noaccum__bclr_uint64)
65536 (
65537     GrB_Matrix C,
65538     const GrB_Matrix A,
65539     const GrB_Matrix B,
65540     const int nthreads
65541 ) ;
65542 
65543 GrB_Info GB (_Cdense_accumB__bclr_uint64)
65544 (
65545     GrB_Matrix C,
65546     const GrB_Matrix B,
65547     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65548 ) ;
65549 
65550 GrB_Info GB (_Cdense_accumb__bclr_uint64)
65551 (
65552     GrB_Matrix C,
65553     const GB_void *p_bwork,
65554     const int nthreads
65555 ) ;
65556 
65557 #if 0
65558 
65559 GrB_Info GB ((none))
65560 (
65561     GrB_Matrix C,
65562     const GrB_Matrix A, bool A_is_pattern,
65563     const GrB_Matrix D, bool D_is_pattern,
65564     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65565 ) ;
65566 
65567 GrB_Info GB ((node))
65568 (
65569     GrB_Matrix C,
65570     const GrB_Matrix D, bool D_is_pattern,
65571     const GrB_Matrix B, bool B_is_pattern,
65572     int nthreads
65573 ) ;
65574 
65575 #endif
65576 
65577 GrB_Info GB (_AaddB__bclr_uint64)
65578 (
65579     GrB_Matrix C,
65580     const int C_sparsity,
65581     const GrB_Matrix M,
65582     const bool Mask_struct,
65583     const bool Mask_comp,
65584     const GrB_Matrix A,
65585     const GrB_Matrix B,
65586     const bool Ch_is_Mh,
65587     const int64_t *restrict C_to_M,
65588     const int64_t *restrict C_to_A,
65589     const int64_t *restrict C_to_B,
65590     const GB_task_struct *restrict TaskList,
65591     const int C_ntasks,
65592     const int C_nthreads,
65593     GB_Context Context
65594 ) ;
65595 
65596 GrB_Info GB (_AemultB_01__bclr_uint64)
65597 (
65598     GrB_Matrix C,
65599     const int C_sparsity,
65600     const int ewise_method,
65601     const GrB_Matrix M,
65602     const bool Mask_struct,
65603     const bool Mask_comp,
65604     const GrB_Matrix A,
65605     const GrB_Matrix B,
65606     const int64_t *restrict C_to_M,
65607     const int64_t *restrict C_to_A,
65608     const int64_t *restrict C_to_B,
65609     const GB_task_struct *restrict TaskList,
65610     const int C_ntasks,
65611     const int C_nthreads,
65612     GB_Context Context
65613 ) ;
65614 
65615 GrB_Info GB (_AemultB_02__bclr_uint64)
65616 (
65617     GrB_Matrix C,
65618     const GrB_Matrix M,
65619     const bool Mask_struct,
65620     const bool Mask_comp,
65621     const GrB_Matrix A,
65622     const GrB_Matrix B,
65623     const bool flipxy,
65624     const int64_t *restrict Cp_kfirst,
65625     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65626 ) ;
65627 
65628 GrB_Info GB (_AemultB_03__bclr_uint64)
65629 (
65630     GrB_Matrix C,
65631     const GrB_Matrix M,
65632     const bool Mask_struct,
65633     const GrB_Matrix A,
65634     const GrB_Matrix B,
65635     const int64_t *restrict Cp_kfirst,
65636     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65637 ) ;
65638 
65639 GrB_Info GB (_AemultB_bitmap__bclr_uint64)
65640 (
65641     GrB_Matrix C,
65642     const int ewise_method,
65643     const GrB_Matrix M,
65644     const bool Mask_struct,
65645     const bool Mask_comp,
65646     const GrB_Matrix A,
65647     const GrB_Matrix B,
65648     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
65649     const int C_nthreads,
65650     GB_Context Context
65651 ) ;
65652 
65653 
65654 GrB_Info GB (_bind1st__bclr_uint64)
65655 (
65656     GB_void *Cx_output,
65657     const GB_void *x_input,
65658     const GB_void *Bx_input,
65659     const int8_t *restrict Ab,
65660     int64_t anz,
65661     int nthreads
65662 ) ;
65663 
65664 
65665 
65666 GrB_Info GB (_bind2nd__bclr_uint64)
65667 (
65668     GB_void *Cx_output,
65669     const GB_void *Ax_input,
65670     const GB_void *y_input,
65671     const int8_t *restrict Ab,
65672     int64_t anz,
65673     int nthreads
65674 ) ;
65675 
65676 
65677 
65678 GrB_Info GB (_bind1st_tran__bclr_uint64)
65679 (
65680     GrB_Matrix C,
65681     const GB_void *x_input,
65682     const GrB_Matrix A,
65683     int64_t *restrict *Workspaces,
65684     const int64_t *restrict A_slice,
65685     int nworkspaces,
65686     int nthreads
65687 ) ;
65688 
65689 
65690 
65691 GrB_Info GB (_bind2nd_tran__bclr_uint64)
65692 (
65693     GrB_Matrix C,
65694     const GrB_Matrix A,
65695     const GB_void *y_input,
65696     int64_t *restrict *Workspaces,
65697     const int64_t *restrict A_slice,
65698     int nworkspaces,
65699     int nthreads
65700 ) ;
65701 
65702 
65703 // SPDX-License-Identifier: Apache-2.0
65704 #if 0
65705 void GB ((none))
65706 (
65707     GrB_Matrix C,
65708     const GrB_Matrix A,
65709     const GrB_Matrix B,
65710     const int nthreads
65711 ) ;
65712 #endif
65713 
65714 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_int8)
65715 (
65716     GrB_Matrix C,
65717     const GrB_Matrix A,
65718     const GrB_Matrix B,
65719     const int nthreads
65720 ) ;
65721 
65722 GrB_Info GB (_Cdense_accumB__bshift_int8)
65723 (
65724     GrB_Matrix C,
65725     const GrB_Matrix B,
65726     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65727 ) ;
65728 
65729 GrB_Info GB (_Cdense_accumb__bshift_int8)
65730 (
65731     GrB_Matrix C,
65732     const GB_void *p_bwork,
65733     const int nthreads
65734 ) ;
65735 
65736 #if 0
65737 
65738 GrB_Info GB ((none))
65739 (
65740     GrB_Matrix C,
65741     const GrB_Matrix A, bool A_is_pattern,
65742     const GrB_Matrix D, bool D_is_pattern,
65743     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65744 ) ;
65745 
65746 GrB_Info GB ((node))
65747 (
65748     GrB_Matrix C,
65749     const GrB_Matrix D, bool D_is_pattern,
65750     const GrB_Matrix B, bool B_is_pattern,
65751     int nthreads
65752 ) ;
65753 
65754 #endif
65755 
65756 GrB_Info GB (_AaddB__bshift_int8)
65757 (
65758     GrB_Matrix C,
65759     const int C_sparsity,
65760     const GrB_Matrix M,
65761     const bool Mask_struct,
65762     const bool Mask_comp,
65763     const GrB_Matrix A,
65764     const GrB_Matrix B,
65765     const bool Ch_is_Mh,
65766     const int64_t *restrict C_to_M,
65767     const int64_t *restrict C_to_A,
65768     const int64_t *restrict C_to_B,
65769     const GB_task_struct *restrict TaskList,
65770     const int C_ntasks,
65771     const int C_nthreads,
65772     GB_Context Context
65773 ) ;
65774 
65775 GrB_Info GB (_AemultB_01__bshift_int8)
65776 (
65777     GrB_Matrix C,
65778     const int C_sparsity,
65779     const int ewise_method,
65780     const GrB_Matrix M,
65781     const bool Mask_struct,
65782     const bool Mask_comp,
65783     const GrB_Matrix A,
65784     const GrB_Matrix B,
65785     const int64_t *restrict C_to_M,
65786     const int64_t *restrict C_to_A,
65787     const int64_t *restrict C_to_B,
65788     const GB_task_struct *restrict TaskList,
65789     const int C_ntasks,
65790     const int C_nthreads,
65791     GB_Context Context
65792 ) ;
65793 
65794 GrB_Info GB (_AemultB_02__bshift_int8)
65795 (
65796     GrB_Matrix C,
65797     const GrB_Matrix M,
65798     const bool Mask_struct,
65799     const bool Mask_comp,
65800     const GrB_Matrix A,
65801     const GrB_Matrix B,
65802     const bool flipxy,
65803     const int64_t *restrict Cp_kfirst,
65804     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65805 ) ;
65806 
65807 GrB_Info GB (_AemultB_03__bshift_int8)
65808 (
65809     GrB_Matrix C,
65810     const GrB_Matrix M,
65811     const bool Mask_struct,
65812     const GrB_Matrix A,
65813     const GrB_Matrix B,
65814     const int64_t *restrict Cp_kfirst,
65815     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65816 ) ;
65817 
65818 GrB_Info GB (_AemultB_bitmap__bshift_int8)
65819 (
65820     GrB_Matrix C,
65821     const int ewise_method,
65822     const GrB_Matrix M,
65823     const bool Mask_struct,
65824     const bool Mask_comp,
65825     const GrB_Matrix A,
65826     const GrB_Matrix B,
65827     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
65828     const int C_nthreads,
65829     GB_Context Context
65830 ) ;
65831 
65832 
65833 GrB_Info GB (_bind1st__bshift_int8)
65834 (
65835     GB_void *Cx_output,
65836     const GB_void *x_input,
65837     const GB_void *Bx_input,
65838     const int8_t *restrict Ab,
65839     int64_t anz,
65840     int nthreads
65841 ) ;
65842 
65843 
65844 
65845 GrB_Info GB (_bind2nd__bshift_int8)
65846 (
65847     GB_void *Cx_output,
65848     const GB_void *Ax_input,
65849     const GB_void *y_input,
65850     const int8_t *restrict Ab,
65851     int64_t anz,
65852     int nthreads
65853 ) ;
65854 
65855 
65856 
65857 GrB_Info GB (_bind1st_tran__bshift_int8)
65858 (
65859     GrB_Matrix C,
65860     const GB_void *x_input,
65861     const GrB_Matrix A,
65862     int64_t *restrict *Workspaces,
65863     const int64_t *restrict A_slice,
65864     int nworkspaces,
65865     int nthreads
65866 ) ;
65867 
65868 
65869 
65870 GrB_Info GB (_bind2nd_tran__bshift_int8)
65871 (
65872     GrB_Matrix C,
65873     const GrB_Matrix A,
65874     const GB_void *y_input,
65875     int64_t *restrict *Workspaces,
65876     const int64_t *restrict A_slice,
65877     int nworkspaces,
65878     int nthreads
65879 ) ;
65880 
65881 
65882 // SPDX-License-Identifier: Apache-2.0
65883 #if 0
65884 void GB ((none))
65885 (
65886     GrB_Matrix C,
65887     const GrB_Matrix A,
65888     const GrB_Matrix B,
65889     const int nthreads
65890 ) ;
65891 #endif
65892 
65893 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_int16)
65894 (
65895     GrB_Matrix C,
65896     const GrB_Matrix A,
65897     const GrB_Matrix B,
65898     const int nthreads
65899 ) ;
65900 
65901 GrB_Info GB (_Cdense_accumB__bshift_int16)
65902 (
65903     GrB_Matrix C,
65904     const GrB_Matrix B,
65905     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
65906 ) ;
65907 
65908 GrB_Info GB (_Cdense_accumb__bshift_int16)
65909 (
65910     GrB_Matrix C,
65911     const GB_void *p_bwork,
65912     const int nthreads
65913 ) ;
65914 
65915 #if 0
65916 
65917 GrB_Info GB ((none))
65918 (
65919     GrB_Matrix C,
65920     const GrB_Matrix A, bool A_is_pattern,
65921     const GrB_Matrix D, bool D_is_pattern,
65922     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65923 ) ;
65924 
65925 GrB_Info GB ((node))
65926 (
65927     GrB_Matrix C,
65928     const GrB_Matrix D, bool D_is_pattern,
65929     const GrB_Matrix B, bool B_is_pattern,
65930     int nthreads
65931 ) ;
65932 
65933 #endif
65934 
65935 GrB_Info GB (_AaddB__bshift_int16)
65936 (
65937     GrB_Matrix C,
65938     const int C_sparsity,
65939     const GrB_Matrix M,
65940     const bool Mask_struct,
65941     const bool Mask_comp,
65942     const GrB_Matrix A,
65943     const GrB_Matrix B,
65944     const bool Ch_is_Mh,
65945     const int64_t *restrict C_to_M,
65946     const int64_t *restrict C_to_A,
65947     const int64_t *restrict C_to_B,
65948     const GB_task_struct *restrict TaskList,
65949     const int C_ntasks,
65950     const int C_nthreads,
65951     GB_Context Context
65952 ) ;
65953 
65954 GrB_Info GB (_AemultB_01__bshift_int16)
65955 (
65956     GrB_Matrix C,
65957     const int C_sparsity,
65958     const int ewise_method,
65959     const GrB_Matrix M,
65960     const bool Mask_struct,
65961     const bool Mask_comp,
65962     const GrB_Matrix A,
65963     const GrB_Matrix B,
65964     const int64_t *restrict C_to_M,
65965     const int64_t *restrict C_to_A,
65966     const int64_t *restrict C_to_B,
65967     const GB_task_struct *restrict TaskList,
65968     const int C_ntasks,
65969     const int C_nthreads,
65970     GB_Context Context
65971 ) ;
65972 
65973 GrB_Info GB (_AemultB_02__bshift_int16)
65974 (
65975     GrB_Matrix C,
65976     const GrB_Matrix M,
65977     const bool Mask_struct,
65978     const bool Mask_comp,
65979     const GrB_Matrix A,
65980     const GrB_Matrix B,
65981     const bool flipxy,
65982     const int64_t *restrict Cp_kfirst,
65983     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
65984 ) ;
65985 
65986 GrB_Info GB (_AemultB_03__bshift_int16)
65987 (
65988     GrB_Matrix C,
65989     const GrB_Matrix M,
65990     const bool Mask_struct,
65991     const GrB_Matrix A,
65992     const GrB_Matrix B,
65993     const int64_t *restrict Cp_kfirst,
65994     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
65995 ) ;
65996 
65997 GrB_Info GB (_AemultB_bitmap__bshift_int16)
65998 (
65999     GrB_Matrix C,
66000     const int ewise_method,
66001     const GrB_Matrix M,
66002     const bool Mask_struct,
66003     const bool Mask_comp,
66004     const GrB_Matrix A,
66005     const GrB_Matrix B,
66006     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66007     const int C_nthreads,
66008     GB_Context Context
66009 ) ;
66010 
66011 
66012 GrB_Info GB (_bind1st__bshift_int16)
66013 (
66014     GB_void *Cx_output,
66015     const GB_void *x_input,
66016     const GB_void *Bx_input,
66017     const int8_t *restrict Ab,
66018     int64_t anz,
66019     int nthreads
66020 ) ;
66021 
66022 
66023 
66024 GrB_Info GB (_bind2nd__bshift_int16)
66025 (
66026     GB_void *Cx_output,
66027     const GB_void *Ax_input,
66028     const GB_void *y_input,
66029     const int8_t *restrict Ab,
66030     int64_t anz,
66031     int nthreads
66032 ) ;
66033 
66034 
66035 
66036 GrB_Info GB (_bind1st_tran__bshift_int16)
66037 (
66038     GrB_Matrix C,
66039     const GB_void *x_input,
66040     const GrB_Matrix A,
66041     int64_t *restrict *Workspaces,
66042     const int64_t *restrict A_slice,
66043     int nworkspaces,
66044     int nthreads
66045 ) ;
66046 
66047 
66048 
66049 GrB_Info GB (_bind2nd_tran__bshift_int16)
66050 (
66051     GrB_Matrix C,
66052     const GrB_Matrix A,
66053     const GB_void *y_input,
66054     int64_t *restrict *Workspaces,
66055     const int64_t *restrict A_slice,
66056     int nworkspaces,
66057     int nthreads
66058 ) ;
66059 
66060 
66061 // SPDX-License-Identifier: Apache-2.0
66062 #if 0
66063 void GB ((none))
66064 (
66065     GrB_Matrix C,
66066     const GrB_Matrix A,
66067     const GrB_Matrix B,
66068     const int nthreads
66069 ) ;
66070 #endif
66071 
66072 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_int32)
66073 (
66074     GrB_Matrix C,
66075     const GrB_Matrix A,
66076     const GrB_Matrix B,
66077     const int nthreads
66078 ) ;
66079 
66080 GrB_Info GB (_Cdense_accumB__bshift_int32)
66081 (
66082     GrB_Matrix C,
66083     const GrB_Matrix B,
66084     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66085 ) ;
66086 
66087 GrB_Info GB (_Cdense_accumb__bshift_int32)
66088 (
66089     GrB_Matrix C,
66090     const GB_void *p_bwork,
66091     const int nthreads
66092 ) ;
66093 
66094 #if 0
66095 
66096 GrB_Info GB ((none))
66097 (
66098     GrB_Matrix C,
66099     const GrB_Matrix A, bool A_is_pattern,
66100     const GrB_Matrix D, bool D_is_pattern,
66101     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66102 ) ;
66103 
66104 GrB_Info GB ((node))
66105 (
66106     GrB_Matrix C,
66107     const GrB_Matrix D, bool D_is_pattern,
66108     const GrB_Matrix B, bool B_is_pattern,
66109     int nthreads
66110 ) ;
66111 
66112 #endif
66113 
66114 GrB_Info GB (_AaddB__bshift_int32)
66115 (
66116     GrB_Matrix C,
66117     const int C_sparsity,
66118     const GrB_Matrix M,
66119     const bool Mask_struct,
66120     const bool Mask_comp,
66121     const GrB_Matrix A,
66122     const GrB_Matrix B,
66123     const bool Ch_is_Mh,
66124     const int64_t *restrict C_to_M,
66125     const int64_t *restrict C_to_A,
66126     const int64_t *restrict C_to_B,
66127     const GB_task_struct *restrict TaskList,
66128     const int C_ntasks,
66129     const int C_nthreads,
66130     GB_Context Context
66131 ) ;
66132 
66133 GrB_Info GB (_AemultB_01__bshift_int32)
66134 (
66135     GrB_Matrix C,
66136     const int C_sparsity,
66137     const int ewise_method,
66138     const GrB_Matrix M,
66139     const bool Mask_struct,
66140     const bool Mask_comp,
66141     const GrB_Matrix A,
66142     const GrB_Matrix B,
66143     const int64_t *restrict C_to_M,
66144     const int64_t *restrict C_to_A,
66145     const int64_t *restrict C_to_B,
66146     const GB_task_struct *restrict TaskList,
66147     const int C_ntasks,
66148     const int C_nthreads,
66149     GB_Context Context
66150 ) ;
66151 
66152 GrB_Info GB (_AemultB_02__bshift_int32)
66153 (
66154     GrB_Matrix C,
66155     const GrB_Matrix M,
66156     const bool Mask_struct,
66157     const bool Mask_comp,
66158     const GrB_Matrix A,
66159     const GrB_Matrix B,
66160     const bool flipxy,
66161     const int64_t *restrict Cp_kfirst,
66162     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66163 ) ;
66164 
66165 GrB_Info GB (_AemultB_03__bshift_int32)
66166 (
66167     GrB_Matrix C,
66168     const GrB_Matrix M,
66169     const bool Mask_struct,
66170     const GrB_Matrix A,
66171     const GrB_Matrix B,
66172     const int64_t *restrict Cp_kfirst,
66173     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
66174 ) ;
66175 
66176 GrB_Info GB (_AemultB_bitmap__bshift_int32)
66177 (
66178     GrB_Matrix C,
66179     const int ewise_method,
66180     const GrB_Matrix M,
66181     const bool Mask_struct,
66182     const bool Mask_comp,
66183     const GrB_Matrix A,
66184     const GrB_Matrix B,
66185     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66186     const int C_nthreads,
66187     GB_Context Context
66188 ) ;
66189 
66190 
66191 GrB_Info GB (_bind1st__bshift_int32)
66192 (
66193     GB_void *Cx_output,
66194     const GB_void *x_input,
66195     const GB_void *Bx_input,
66196     const int8_t *restrict Ab,
66197     int64_t anz,
66198     int nthreads
66199 ) ;
66200 
66201 
66202 
66203 GrB_Info GB (_bind2nd__bshift_int32)
66204 (
66205     GB_void *Cx_output,
66206     const GB_void *Ax_input,
66207     const GB_void *y_input,
66208     const int8_t *restrict Ab,
66209     int64_t anz,
66210     int nthreads
66211 ) ;
66212 
66213 
66214 
66215 GrB_Info GB (_bind1st_tran__bshift_int32)
66216 (
66217     GrB_Matrix C,
66218     const GB_void *x_input,
66219     const GrB_Matrix A,
66220     int64_t *restrict *Workspaces,
66221     const int64_t *restrict A_slice,
66222     int nworkspaces,
66223     int nthreads
66224 ) ;
66225 
66226 
66227 
66228 GrB_Info GB (_bind2nd_tran__bshift_int32)
66229 (
66230     GrB_Matrix C,
66231     const GrB_Matrix A,
66232     const GB_void *y_input,
66233     int64_t *restrict *Workspaces,
66234     const int64_t *restrict A_slice,
66235     int nworkspaces,
66236     int nthreads
66237 ) ;
66238 
66239 
66240 // SPDX-License-Identifier: Apache-2.0
66241 #if 0
66242 void GB ((none))
66243 (
66244     GrB_Matrix C,
66245     const GrB_Matrix A,
66246     const GrB_Matrix B,
66247     const int nthreads
66248 ) ;
66249 #endif
66250 
66251 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_int64)
66252 (
66253     GrB_Matrix C,
66254     const GrB_Matrix A,
66255     const GrB_Matrix B,
66256     const int nthreads
66257 ) ;
66258 
66259 GrB_Info GB (_Cdense_accumB__bshift_int64)
66260 (
66261     GrB_Matrix C,
66262     const GrB_Matrix B,
66263     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66264 ) ;
66265 
66266 GrB_Info GB (_Cdense_accumb__bshift_int64)
66267 (
66268     GrB_Matrix C,
66269     const GB_void *p_bwork,
66270     const int nthreads
66271 ) ;
66272 
66273 #if 0
66274 
66275 GrB_Info GB ((none))
66276 (
66277     GrB_Matrix C,
66278     const GrB_Matrix A, bool A_is_pattern,
66279     const GrB_Matrix D, bool D_is_pattern,
66280     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66281 ) ;
66282 
66283 GrB_Info GB ((node))
66284 (
66285     GrB_Matrix C,
66286     const GrB_Matrix D, bool D_is_pattern,
66287     const GrB_Matrix B, bool B_is_pattern,
66288     int nthreads
66289 ) ;
66290 
66291 #endif
66292 
66293 GrB_Info GB (_AaddB__bshift_int64)
66294 (
66295     GrB_Matrix C,
66296     const int C_sparsity,
66297     const GrB_Matrix M,
66298     const bool Mask_struct,
66299     const bool Mask_comp,
66300     const GrB_Matrix A,
66301     const GrB_Matrix B,
66302     const bool Ch_is_Mh,
66303     const int64_t *restrict C_to_M,
66304     const int64_t *restrict C_to_A,
66305     const int64_t *restrict C_to_B,
66306     const GB_task_struct *restrict TaskList,
66307     const int C_ntasks,
66308     const int C_nthreads,
66309     GB_Context Context
66310 ) ;
66311 
66312 GrB_Info GB (_AemultB_01__bshift_int64)
66313 (
66314     GrB_Matrix C,
66315     const int C_sparsity,
66316     const int ewise_method,
66317     const GrB_Matrix M,
66318     const bool Mask_struct,
66319     const bool Mask_comp,
66320     const GrB_Matrix A,
66321     const GrB_Matrix B,
66322     const int64_t *restrict C_to_M,
66323     const int64_t *restrict C_to_A,
66324     const int64_t *restrict C_to_B,
66325     const GB_task_struct *restrict TaskList,
66326     const int C_ntasks,
66327     const int C_nthreads,
66328     GB_Context Context
66329 ) ;
66330 
66331 GrB_Info GB (_AemultB_02__bshift_int64)
66332 (
66333     GrB_Matrix C,
66334     const GrB_Matrix M,
66335     const bool Mask_struct,
66336     const bool Mask_comp,
66337     const GrB_Matrix A,
66338     const GrB_Matrix B,
66339     const bool flipxy,
66340     const int64_t *restrict Cp_kfirst,
66341     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66342 ) ;
66343 
66344 GrB_Info GB (_AemultB_03__bshift_int64)
66345 (
66346     GrB_Matrix C,
66347     const GrB_Matrix M,
66348     const bool Mask_struct,
66349     const GrB_Matrix A,
66350     const GrB_Matrix B,
66351     const int64_t *restrict Cp_kfirst,
66352     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
66353 ) ;
66354 
66355 GrB_Info GB (_AemultB_bitmap__bshift_int64)
66356 (
66357     GrB_Matrix C,
66358     const int ewise_method,
66359     const GrB_Matrix M,
66360     const bool Mask_struct,
66361     const bool Mask_comp,
66362     const GrB_Matrix A,
66363     const GrB_Matrix B,
66364     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66365     const int C_nthreads,
66366     GB_Context Context
66367 ) ;
66368 
66369 
66370 GrB_Info GB (_bind1st__bshift_int64)
66371 (
66372     GB_void *Cx_output,
66373     const GB_void *x_input,
66374     const GB_void *Bx_input,
66375     const int8_t *restrict Ab,
66376     int64_t anz,
66377     int nthreads
66378 ) ;
66379 
66380 
66381 
66382 GrB_Info GB (_bind2nd__bshift_int64)
66383 (
66384     GB_void *Cx_output,
66385     const GB_void *Ax_input,
66386     const GB_void *y_input,
66387     const int8_t *restrict Ab,
66388     int64_t anz,
66389     int nthreads
66390 ) ;
66391 
66392 
66393 
66394 GrB_Info GB (_bind1st_tran__bshift_int64)
66395 (
66396     GrB_Matrix C,
66397     const GB_void *x_input,
66398     const GrB_Matrix A,
66399     int64_t *restrict *Workspaces,
66400     const int64_t *restrict A_slice,
66401     int nworkspaces,
66402     int nthreads
66403 ) ;
66404 
66405 
66406 
66407 GrB_Info GB (_bind2nd_tran__bshift_int64)
66408 (
66409     GrB_Matrix C,
66410     const GrB_Matrix A,
66411     const GB_void *y_input,
66412     int64_t *restrict *Workspaces,
66413     const int64_t *restrict A_slice,
66414     int nworkspaces,
66415     int nthreads
66416 ) ;
66417 
66418 
66419 // SPDX-License-Identifier: Apache-2.0
66420 #if 0
66421 void GB ((none))
66422 (
66423     GrB_Matrix C,
66424     const GrB_Matrix A,
66425     const GrB_Matrix B,
66426     const int nthreads
66427 ) ;
66428 #endif
66429 
66430 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_uint8)
66431 (
66432     GrB_Matrix C,
66433     const GrB_Matrix A,
66434     const GrB_Matrix B,
66435     const int nthreads
66436 ) ;
66437 
66438 GrB_Info GB (_Cdense_accumB__bshift_uint8)
66439 (
66440     GrB_Matrix C,
66441     const GrB_Matrix B,
66442     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66443 ) ;
66444 
66445 GrB_Info GB (_Cdense_accumb__bshift_uint8)
66446 (
66447     GrB_Matrix C,
66448     const GB_void *p_bwork,
66449     const int nthreads
66450 ) ;
66451 
66452 #if 0
66453 
66454 GrB_Info GB ((none))
66455 (
66456     GrB_Matrix C,
66457     const GrB_Matrix A, bool A_is_pattern,
66458     const GrB_Matrix D, bool D_is_pattern,
66459     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66460 ) ;
66461 
66462 GrB_Info GB ((node))
66463 (
66464     GrB_Matrix C,
66465     const GrB_Matrix D, bool D_is_pattern,
66466     const GrB_Matrix B, bool B_is_pattern,
66467     int nthreads
66468 ) ;
66469 
66470 #endif
66471 
66472 GrB_Info GB (_AaddB__bshift_uint8)
66473 (
66474     GrB_Matrix C,
66475     const int C_sparsity,
66476     const GrB_Matrix M,
66477     const bool Mask_struct,
66478     const bool Mask_comp,
66479     const GrB_Matrix A,
66480     const GrB_Matrix B,
66481     const bool Ch_is_Mh,
66482     const int64_t *restrict C_to_M,
66483     const int64_t *restrict C_to_A,
66484     const int64_t *restrict C_to_B,
66485     const GB_task_struct *restrict TaskList,
66486     const int C_ntasks,
66487     const int C_nthreads,
66488     GB_Context Context
66489 ) ;
66490 
66491 GrB_Info GB (_AemultB_01__bshift_uint8)
66492 (
66493     GrB_Matrix C,
66494     const int C_sparsity,
66495     const int ewise_method,
66496     const GrB_Matrix M,
66497     const bool Mask_struct,
66498     const bool Mask_comp,
66499     const GrB_Matrix A,
66500     const GrB_Matrix B,
66501     const int64_t *restrict C_to_M,
66502     const int64_t *restrict C_to_A,
66503     const int64_t *restrict C_to_B,
66504     const GB_task_struct *restrict TaskList,
66505     const int C_ntasks,
66506     const int C_nthreads,
66507     GB_Context Context
66508 ) ;
66509 
66510 GrB_Info GB (_AemultB_02__bshift_uint8)
66511 (
66512     GrB_Matrix C,
66513     const GrB_Matrix M,
66514     const bool Mask_struct,
66515     const bool Mask_comp,
66516     const GrB_Matrix A,
66517     const GrB_Matrix B,
66518     const bool flipxy,
66519     const int64_t *restrict Cp_kfirst,
66520     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66521 ) ;
66522 
66523 GrB_Info GB (_AemultB_03__bshift_uint8)
66524 (
66525     GrB_Matrix C,
66526     const GrB_Matrix M,
66527     const bool Mask_struct,
66528     const GrB_Matrix A,
66529     const GrB_Matrix B,
66530     const int64_t *restrict Cp_kfirst,
66531     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
66532 ) ;
66533 
66534 GrB_Info GB (_AemultB_bitmap__bshift_uint8)
66535 (
66536     GrB_Matrix C,
66537     const int ewise_method,
66538     const GrB_Matrix M,
66539     const bool Mask_struct,
66540     const bool Mask_comp,
66541     const GrB_Matrix A,
66542     const GrB_Matrix B,
66543     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66544     const int C_nthreads,
66545     GB_Context Context
66546 ) ;
66547 
66548 
66549 GrB_Info GB (_bind1st__bshift_uint8)
66550 (
66551     GB_void *Cx_output,
66552     const GB_void *x_input,
66553     const GB_void *Bx_input,
66554     const int8_t *restrict Ab,
66555     int64_t anz,
66556     int nthreads
66557 ) ;
66558 
66559 
66560 
66561 GrB_Info GB (_bind2nd__bshift_uint8)
66562 (
66563     GB_void *Cx_output,
66564     const GB_void *Ax_input,
66565     const GB_void *y_input,
66566     const int8_t *restrict Ab,
66567     int64_t anz,
66568     int nthreads
66569 ) ;
66570 
66571 
66572 
66573 GrB_Info GB (_bind1st_tran__bshift_uint8)
66574 (
66575     GrB_Matrix C,
66576     const GB_void *x_input,
66577     const GrB_Matrix A,
66578     int64_t *restrict *Workspaces,
66579     const int64_t *restrict A_slice,
66580     int nworkspaces,
66581     int nthreads
66582 ) ;
66583 
66584 
66585 
66586 GrB_Info GB (_bind2nd_tran__bshift_uint8)
66587 (
66588     GrB_Matrix C,
66589     const GrB_Matrix A,
66590     const GB_void *y_input,
66591     int64_t *restrict *Workspaces,
66592     const int64_t *restrict A_slice,
66593     int nworkspaces,
66594     int nthreads
66595 ) ;
66596 
66597 
66598 // SPDX-License-Identifier: Apache-2.0
66599 #if 0
66600 void GB ((none))
66601 (
66602     GrB_Matrix C,
66603     const GrB_Matrix A,
66604     const GrB_Matrix B,
66605     const int nthreads
66606 ) ;
66607 #endif
66608 
66609 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_uint16)
66610 (
66611     GrB_Matrix C,
66612     const GrB_Matrix A,
66613     const GrB_Matrix B,
66614     const int nthreads
66615 ) ;
66616 
66617 GrB_Info GB (_Cdense_accumB__bshift_uint16)
66618 (
66619     GrB_Matrix C,
66620     const GrB_Matrix B,
66621     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66622 ) ;
66623 
66624 GrB_Info GB (_Cdense_accumb__bshift_uint16)
66625 (
66626     GrB_Matrix C,
66627     const GB_void *p_bwork,
66628     const int nthreads
66629 ) ;
66630 
66631 #if 0
66632 
66633 GrB_Info GB ((none))
66634 (
66635     GrB_Matrix C,
66636     const GrB_Matrix A, bool A_is_pattern,
66637     const GrB_Matrix D, bool D_is_pattern,
66638     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66639 ) ;
66640 
66641 GrB_Info GB ((node))
66642 (
66643     GrB_Matrix C,
66644     const GrB_Matrix D, bool D_is_pattern,
66645     const GrB_Matrix B, bool B_is_pattern,
66646     int nthreads
66647 ) ;
66648 
66649 #endif
66650 
66651 GrB_Info GB (_AaddB__bshift_uint16)
66652 (
66653     GrB_Matrix C,
66654     const int C_sparsity,
66655     const GrB_Matrix M,
66656     const bool Mask_struct,
66657     const bool Mask_comp,
66658     const GrB_Matrix A,
66659     const GrB_Matrix B,
66660     const bool Ch_is_Mh,
66661     const int64_t *restrict C_to_M,
66662     const int64_t *restrict C_to_A,
66663     const int64_t *restrict C_to_B,
66664     const GB_task_struct *restrict TaskList,
66665     const int C_ntasks,
66666     const int C_nthreads,
66667     GB_Context Context
66668 ) ;
66669 
66670 GrB_Info GB (_AemultB_01__bshift_uint16)
66671 (
66672     GrB_Matrix C,
66673     const int C_sparsity,
66674     const int ewise_method,
66675     const GrB_Matrix M,
66676     const bool Mask_struct,
66677     const bool Mask_comp,
66678     const GrB_Matrix A,
66679     const GrB_Matrix B,
66680     const int64_t *restrict C_to_M,
66681     const int64_t *restrict C_to_A,
66682     const int64_t *restrict C_to_B,
66683     const GB_task_struct *restrict TaskList,
66684     const int C_ntasks,
66685     const int C_nthreads,
66686     GB_Context Context
66687 ) ;
66688 
66689 GrB_Info GB (_AemultB_02__bshift_uint16)
66690 (
66691     GrB_Matrix C,
66692     const GrB_Matrix M,
66693     const bool Mask_struct,
66694     const bool Mask_comp,
66695     const GrB_Matrix A,
66696     const GrB_Matrix B,
66697     const bool flipxy,
66698     const int64_t *restrict Cp_kfirst,
66699     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66700 ) ;
66701 
66702 GrB_Info GB (_AemultB_03__bshift_uint16)
66703 (
66704     GrB_Matrix C,
66705     const GrB_Matrix M,
66706     const bool Mask_struct,
66707     const GrB_Matrix A,
66708     const GrB_Matrix B,
66709     const int64_t *restrict Cp_kfirst,
66710     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
66711 ) ;
66712 
66713 GrB_Info GB (_AemultB_bitmap__bshift_uint16)
66714 (
66715     GrB_Matrix C,
66716     const int ewise_method,
66717     const GrB_Matrix M,
66718     const bool Mask_struct,
66719     const bool Mask_comp,
66720     const GrB_Matrix A,
66721     const GrB_Matrix B,
66722     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66723     const int C_nthreads,
66724     GB_Context Context
66725 ) ;
66726 
66727 
66728 GrB_Info GB (_bind1st__bshift_uint16)
66729 (
66730     GB_void *Cx_output,
66731     const GB_void *x_input,
66732     const GB_void *Bx_input,
66733     const int8_t *restrict Ab,
66734     int64_t anz,
66735     int nthreads
66736 ) ;
66737 
66738 
66739 
66740 GrB_Info GB (_bind2nd__bshift_uint16)
66741 (
66742     GB_void *Cx_output,
66743     const GB_void *Ax_input,
66744     const GB_void *y_input,
66745     const int8_t *restrict Ab,
66746     int64_t anz,
66747     int nthreads
66748 ) ;
66749 
66750 
66751 
66752 GrB_Info GB (_bind1st_tran__bshift_uint16)
66753 (
66754     GrB_Matrix C,
66755     const GB_void *x_input,
66756     const GrB_Matrix A,
66757     int64_t *restrict *Workspaces,
66758     const int64_t *restrict A_slice,
66759     int nworkspaces,
66760     int nthreads
66761 ) ;
66762 
66763 
66764 
66765 GrB_Info GB (_bind2nd_tran__bshift_uint16)
66766 (
66767     GrB_Matrix C,
66768     const GrB_Matrix A,
66769     const GB_void *y_input,
66770     int64_t *restrict *Workspaces,
66771     const int64_t *restrict A_slice,
66772     int nworkspaces,
66773     int nthreads
66774 ) ;
66775 
66776 
66777 // SPDX-License-Identifier: Apache-2.0
66778 #if 0
66779 void GB ((none))
66780 (
66781     GrB_Matrix C,
66782     const GrB_Matrix A,
66783     const GrB_Matrix B,
66784     const int nthreads
66785 ) ;
66786 #endif
66787 
66788 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_uint32)
66789 (
66790     GrB_Matrix C,
66791     const GrB_Matrix A,
66792     const GrB_Matrix B,
66793     const int nthreads
66794 ) ;
66795 
66796 GrB_Info GB (_Cdense_accumB__bshift_uint32)
66797 (
66798     GrB_Matrix C,
66799     const GrB_Matrix B,
66800     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66801 ) ;
66802 
66803 GrB_Info GB (_Cdense_accumb__bshift_uint32)
66804 (
66805     GrB_Matrix C,
66806     const GB_void *p_bwork,
66807     const int nthreads
66808 ) ;
66809 
66810 #if 0
66811 
66812 GrB_Info GB ((none))
66813 (
66814     GrB_Matrix C,
66815     const GrB_Matrix A, bool A_is_pattern,
66816     const GrB_Matrix D, bool D_is_pattern,
66817     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66818 ) ;
66819 
66820 GrB_Info GB ((node))
66821 (
66822     GrB_Matrix C,
66823     const GrB_Matrix D, bool D_is_pattern,
66824     const GrB_Matrix B, bool B_is_pattern,
66825     int nthreads
66826 ) ;
66827 
66828 #endif
66829 
66830 GrB_Info GB (_AaddB__bshift_uint32)
66831 (
66832     GrB_Matrix C,
66833     const int C_sparsity,
66834     const GrB_Matrix M,
66835     const bool Mask_struct,
66836     const bool Mask_comp,
66837     const GrB_Matrix A,
66838     const GrB_Matrix B,
66839     const bool Ch_is_Mh,
66840     const int64_t *restrict C_to_M,
66841     const int64_t *restrict C_to_A,
66842     const int64_t *restrict C_to_B,
66843     const GB_task_struct *restrict TaskList,
66844     const int C_ntasks,
66845     const int C_nthreads,
66846     GB_Context Context
66847 ) ;
66848 
66849 GrB_Info GB (_AemultB_01__bshift_uint32)
66850 (
66851     GrB_Matrix C,
66852     const int C_sparsity,
66853     const int ewise_method,
66854     const GrB_Matrix M,
66855     const bool Mask_struct,
66856     const bool Mask_comp,
66857     const GrB_Matrix A,
66858     const GrB_Matrix B,
66859     const int64_t *restrict C_to_M,
66860     const int64_t *restrict C_to_A,
66861     const int64_t *restrict C_to_B,
66862     const GB_task_struct *restrict TaskList,
66863     const int C_ntasks,
66864     const int C_nthreads,
66865     GB_Context Context
66866 ) ;
66867 
66868 GrB_Info GB (_AemultB_02__bshift_uint32)
66869 (
66870     GrB_Matrix C,
66871     const GrB_Matrix M,
66872     const bool Mask_struct,
66873     const bool Mask_comp,
66874     const GrB_Matrix A,
66875     const GrB_Matrix B,
66876     const bool flipxy,
66877     const int64_t *restrict Cp_kfirst,
66878     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66879 ) ;
66880 
66881 GrB_Info GB (_AemultB_03__bshift_uint32)
66882 (
66883     GrB_Matrix C,
66884     const GrB_Matrix M,
66885     const bool Mask_struct,
66886     const GrB_Matrix A,
66887     const GrB_Matrix B,
66888     const int64_t *restrict Cp_kfirst,
66889     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
66890 ) ;
66891 
66892 GrB_Info GB (_AemultB_bitmap__bshift_uint32)
66893 (
66894     GrB_Matrix C,
66895     const int ewise_method,
66896     const GrB_Matrix M,
66897     const bool Mask_struct,
66898     const bool Mask_comp,
66899     const GrB_Matrix A,
66900     const GrB_Matrix B,
66901     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
66902     const int C_nthreads,
66903     GB_Context Context
66904 ) ;
66905 
66906 
66907 GrB_Info GB (_bind1st__bshift_uint32)
66908 (
66909     GB_void *Cx_output,
66910     const GB_void *x_input,
66911     const GB_void *Bx_input,
66912     const int8_t *restrict Ab,
66913     int64_t anz,
66914     int nthreads
66915 ) ;
66916 
66917 
66918 
66919 GrB_Info GB (_bind2nd__bshift_uint32)
66920 (
66921     GB_void *Cx_output,
66922     const GB_void *Ax_input,
66923     const GB_void *y_input,
66924     const int8_t *restrict Ab,
66925     int64_t anz,
66926     int nthreads
66927 ) ;
66928 
66929 
66930 
66931 GrB_Info GB (_bind1st_tran__bshift_uint32)
66932 (
66933     GrB_Matrix C,
66934     const GB_void *x_input,
66935     const GrB_Matrix A,
66936     int64_t *restrict *Workspaces,
66937     const int64_t *restrict A_slice,
66938     int nworkspaces,
66939     int nthreads
66940 ) ;
66941 
66942 
66943 
66944 GrB_Info GB (_bind2nd_tran__bshift_uint32)
66945 (
66946     GrB_Matrix C,
66947     const GrB_Matrix A,
66948     const GB_void *y_input,
66949     int64_t *restrict *Workspaces,
66950     const int64_t *restrict A_slice,
66951     int nworkspaces,
66952     int nthreads
66953 ) ;
66954 
66955 
66956 // SPDX-License-Identifier: Apache-2.0
66957 #if 0
66958 void GB ((none))
66959 (
66960     GrB_Matrix C,
66961     const GrB_Matrix A,
66962     const GrB_Matrix B,
66963     const int nthreads
66964 ) ;
66965 #endif
66966 
66967 GrB_Info GB (_Cdense_ewise3_noaccum__bshift_uint64)
66968 (
66969     GrB_Matrix C,
66970     const GrB_Matrix A,
66971     const GrB_Matrix B,
66972     const int nthreads
66973 ) ;
66974 
66975 GrB_Info GB (_Cdense_accumB__bshift_uint64)
66976 (
66977     GrB_Matrix C,
66978     const GrB_Matrix B,
66979     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
66980 ) ;
66981 
66982 GrB_Info GB (_Cdense_accumb__bshift_uint64)
66983 (
66984     GrB_Matrix C,
66985     const GB_void *p_bwork,
66986     const int nthreads
66987 ) ;
66988 
66989 #if 0
66990 
66991 GrB_Info GB ((none))
66992 (
66993     GrB_Matrix C,
66994     const GrB_Matrix A, bool A_is_pattern,
66995     const GrB_Matrix D, bool D_is_pattern,
66996     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
66997 ) ;
66998 
66999 GrB_Info GB ((node))
67000 (
67001     GrB_Matrix C,
67002     const GrB_Matrix D, bool D_is_pattern,
67003     const GrB_Matrix B, bool B_is_pattern,
67004     int nthreads
67005 ) ;
67006 
67007 #endif
67008 
67009 GrB_Info GB (_AaddB__bshift_uint64)
67010 (
67011     GrB_Matrix C,
67012     const int C_sparsity,
67013     const GrB_Matrix M,
67014     const bool Mask_struct,
67015     const bool Mask_comp,
67016     const GrB_Matrix A,
67017     const GrB_Matrix B,
67018     const bool Ch_is_Mh,
67019     const int64_t *restrict C_to_M,
67020     const int64_t *restrict C_to_A,
67021     const int64_t *restrict C_to_B,
67022     const GB_task_struct *restrict TaskList,
67023     const int C_ntasks,
67024     const int C_nthreads,
67025     GB_Context Context
67026 ) ;
67027 
67028 GrB_Info GB (_AemultB_01__bshift_uint64)
67029 (
67030     GrB_Matrix C,
67031     const int C_sparsity,
67032     const int ewise_method,
67033     const GrB_Matrix M,
67034     const bool Mask_struct,
67035     const bool Mask_comp,
67036     const GrB_Matrix A,
67037     const GrB_Matrix B,
67038     const int64_t *restrict C_to_M,
67039     const int64_t *restrict C_to_A,
67040     const int64_t *restrict C_to_B,
67041     const GB_task_struct *restrict TaskList,
67042     const int C_ntasks,
67043     const int C_nthreads,
67044     GB_Context Context
67045 ) ;
67046 
67047 GrB_Info GB (_AemultB_02__bshift_uint64)
67048 (
67049     GrB_Matrix C,
67050     const GrB_Matrix M,
67051     const bool Mask_struct,
67052     const bool Mask_comp,
67053     const GrB_Matrix A,
67054     const GrB_Matrix B,
67055     const bool flipxy,
67056     const int64_t *restrict Cp_kfirst,
67057     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67058 ) ;
67059 
67060 GrB_Info GB (_AemultB_03__bshift_uint64)
67061 (
67062     GrB_Matrix C,
67063     const GrB_Matrix M,
67064     const bool Mask_struct,
67065     const GrB_Matrix A,
67066     const GrB_Matrix B,
67067     const int64_t *restrict Cp_kfirst,
67068     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67069 ) ;
67070 
67071 GrB_Info GB (_AemultB_bitmap__bshift_uint64)
67072 (
67073     GrB_Matrix C,
67074     const int ewise_method,
67075     const GrB_Matrix M,
67076     const bool Mask_struct,
67077     const bool Mask_comp,
67078     const GrB_Matrix A,
67079     const GrB_Matrix B,
67080     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67081     const int C_nthreads,
67082     GB_Context Context
67083 ) ;
67084 
67085 
67086 GrB_Info GB (_bind1st__bshift_uint64)
67087 (
67088     GB_void *Cx_output,
67089     const GB_void *x_input,
67090     const GB_void *Bx_input,
67091     const int8_t *restrict Ab,
67092     int64_t anz,
67093     int nthreads
67094 ) ;
67095 
67096 
67097 
67098 GrB_Info GB (_bind2nd__bshift_uint64)
67099 (
67100     GB_void *Cx_output,
67101     const GB_void *Ax_input,
67102     const GB_void *y_input,
67103     const int8_t *restrict Ab,
67104     int64_t anz,
67105     int nthreads
67106 ) ;
67107 
67108 
67109 
67110 GrB_Info GB (_bind1st_tran__bshift_uint64)
67111 (
67112     GrB_Matrix C,
67113     const GB_void *x_input,
67114     const GrB_Matrix A,
67115     int64_t *restrict *Workspaces,
67116     const int64_t *restrict A_slice,
67117     int nworkspaces,
67118     int nthreads
67119 ) ;
67120 
67121 
67122 
67123 GrB_Info GB (_bind2nd_tran__bshift_uint64)
67124 (
67125     GrB_Matrix C,
67126     const GrB_Matrix A,
67127     const GB_void *y_input,
67128     int64_t *restrict *Workspaces,
67129     const int64_t *restrict A_slice,
67130     int nworkspaces,
67131     int nthreads
67132 ) ;
67133 
67134 
67135 // SPDX-License-Identifier: Apache-2.0
67136 #if 0
67137 void GB ((none))
67138 (
67139     GrB_Matrix C,
67140     const GrB_Matrix A,
67141     const GrB_Matrix B,
67142     const int nthreads
67143 ) ;
67144 #endif
67145 
67146 GrB_Info GB (_Cdense_ewise3_noaccum__pow_int8)
67147 (
67148     GrB_Matrix C,
67149     const GrB_Matrix A,
67150     const GrB_Matrix B,
67151     const int nthreads
67152 ) ;
67153 
67154 GrB_Info GB (_Cdense_accumB__pow_int8)
67155 (
67156     GrB_Matrix C,
67157     const GrB_Matrix B,
67158     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
67159 ) ;
67160 
67161 GrB_Info GB (_Cdense_accumb__pow_int8)
67162 (
67163     GrB_Matrix C,
67164     const GB_void *p_bwork,
67165     const int nthreads
67166 ) ;
67167 
67168 #if 0
67169 
67170 GrB_Info GB ((none))
67171 (
67172     GrB_Matrix C,
67173     const GrB_Matrix A, bool A_is_pattern,
67174     const GrB_Matrix D, bool D_is_pattern,
67175     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67176 ) ;
67177 
67178 GrB_Info GB ((node))
67179 (
67180     GrB_Matrix C,
67181     const GrB_Matrix D, bool D_is_pattern,
67182     const GrB_Matrix B, bool B_is_pattern,
67183     int nthreads
67184 ) ;
67185 
67186 #endif
67187 
67188 GrB_Info GB (_AaddB__pow_int8)
67189 (
67190     GrB_Matrix C,
67191     const int C_sparsity,
67192     const GrB_Matrix M,
67193     const bool Mask_struct,
67194     const bool Mask_comp,
67195     const GrB_Matrix A,
67196     const GrB_Matrix B,
67197     const bool Ch_is_Mh,
67198     const int64_t *restrict C_to_M,
67199     const int64_t *restrict C_to_A,
67200     const int64_t *restrict C_to_B,
67201     const GB_task_struct *restrict TaskList,
67202     const int C_ntasks,
67203     const int C_nthreads,
67204     GB_Context Context
67205 ) ;
67206 
67207 GrB_Info GB (_AemultB_01__pow_int8)
67208 (
67209     GrB_Matrix C,
67210     const int C_sparsity,
67211     const int ewise_method,
67212     const GrB_Matrix M,
67213     const bool Mask_struct,
67214     const bool Mask_comp,
67215     const GrB_Matrix A,
67216     const GrB_Matrix B,
67217     const int64_t *restrict C_to_M,
67218     const int64_t *restrict C_to_A,
67219     const int64_t *restrict C_to_B,
67220     const GB_task_struct *restrict TaskList,
67221     const int C_ntasks,
67222     const int C_nthreads,
67223     GB_Context Context
67224 ) ;
67225 
67226 GrB_Info GB (_AemultB_02__pow_int8)
67227 (
67228     GrB_Matrix C,
67229     const GrB_Matrix M,
67230     const bool Mask_struct,
67231     const bool Mask_comp,
67232     const GrB_Matrix A,
67233     const GrB_Matrix B,
67234     const bool flipxy,
67235     const int64_t *restrict Cp_kfirst,
67236     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67237 ) ;
67238 
67239 GrB_Info GB (_AemultB_03__pow_int8)
67240 (
67241     GrB_Matrix C,
67242     const GrB_Matrix M,
67243     const bool Mask_struct,
67244     const GrB_Matrix A,
67245     const GrB_Matrix B,
67246     const int64_t *restrict Cp_kfirst,
67247     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67248 ) ;
67249 
67250 GrB_Info GB (_AemultB_bitmap__pow_int8)
67251 (
67252     GrB_Matrix C,
67253     const int ewise_method,
67254     const GrB_Matrix M,
67255     const bool Mask_struct,
67256     const bool Mask_comp,
67257     const GrB_Matrix A,
67258     const GrB_Matrix B,
67259     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67260     const int C_nthreads,
67261     GB_Context Context
67262 ) ;
67263 
67264 
67265 GrB_Info GB (_bind1st__pow_int8)
67266 (
67267     GB_void *Cx_output,
67268     const GB_void *x_input,
67269     const GB_void *Bx_input,
67270     const int8_t *restrict Ab,
67271     int64_t anz,
67272     int nthreads
67273 ) ;
67274 
67275 
67276 
67277 GrB_Info GB (_bind2nd__pow_int8)
67278 (
67279     GB_void *Cx_output,
67280     const GB_void *Ax_input,
67281     const GB_void *y_input,
67282     const int8_t *restrict Ab,
67283     int64_t anz,
67284     int nthreads
67285 ) ;
67286 
67287 
67288 
67289 GrB_Info GB (_bind1st_tran__pow_int8)
67290 (
67291     GrB_Matrix C,
67292     const GB_void *x_input,
67293     const GrB_Matrix A,
67294     int64_t *restrict *Workspaces,
67295     const int64_t *restrict A_slice,
67296     int nworkspaces,
67297     int nthreads
67298 ) ;
67299 
67300 
67301 
67302 GrB_Info GB (_bind2nd_tran__pow_int8)
67303 (
67304     GrB_Matrix C,
67305     const GrB_Matrix A,
67306     const GB_void *y_input,
67307     int64_t *restrict *Workspaces,
67308     const int64_t *restrict A_slice,
67309     int nworkspaces,
67310     int nthreads
67311 ) ;
67312 
67313 
67314 // SPDX-License-Identifier: Apache-2.0
67315 #if 0
67316 void GB ((none))
67317 (
67318     GrB_Matrix C,
67319     const GrB_Matrix A,
67320     const GrB_Matrix B,
67321     const int nthreads
67322 ) ;
67323 #endif
67324 
67325 GrB_Info GB (_Cdense_ewise3_noaccum__pow_int16)
67326 (
67327     GrB_Matrix C,
67328     const GrB_Matrix A,
67329     const GrB_Matrix B,
67330     const int nthreads
67331 ) ;
67332 
67333 GrB_Info GB (_Cdense_accumB__pow_int16)
67334 (
67335     GrB_Matrix C,
67336     const GrB_Matrix B,
67337     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
67338 ) ;
67339 
67340 GrB_Info GB (_Cdense_accumb__pow_int16)
67341 (
67342     GrB_Matrix C,
67343     const GB_void *p_bwork,
67344     const int nthreads
67345 ) ;
67346 
67347 #if 0
67348 
67349 GrB_Info GB ((none))
67350 (
67351     GrB_Matrix C,
67352     const GrB_Matrix A, bool A_is_pattern,
67353     const GrB_Matrix D, bool D_is_pattern,
67354     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67355 ) ;
67356 
67357 GrB_Info GB ((node))
67358 (
67359     GrB_Matrix C,
67360     const GrB_Matrix D, bool D_is_pattern,
67361     const GrB_Matrix B, bool B_is_pattern,
67362     int nthreads
67363 ) ;
67364 
67365 #endif
67366 
67367 GrB_Info GB (_AaddB__pow_int16)
67368 (
67369     GrB_Matrix C,
67370     const int C_sparsity,
67371     const GrB_Matrix M,
67372     const bool Mask_struct,
67373     const bool Mask_comp,
67374     const GrB_Matrix A,
67375     const GrB_Matrix B,
67376     const bool Ch_is_Mh,
67377     const int64_t *restrict C_to_M,
67378     const int64_t *restrict C_to_A,
67379     const int64_t *restrict C_to_B,
67380     const GB_task_struct *restrict TaskList,
67381     const int C_ntasks,
67382     const int C_nthreads,
67383     GB_Context Context
67384 ) ;
67385 
67386 GrB_Info GB (_AemultB_01__pow_int16)
67387 (
67388     GrB_Matrix C,
67389     const int C_sparsity,
67390     const int ewise_method,
67391     const GrB_Matrix M,
67392     const bool Mask_struct,
67393     const bool Mask_comp,
67394     const GrB_Matrix A,
67395     const GrB_Matrix B,
67396     const int64_t *restrict C_to_M,
67397     const int64_t *restrict C_to_A,
67398     const int64_t *restrict C_to_B,
67399     const GB_task_struct *restrict TaskList,
67400     const int C_ntasks,
67401     const int C_nthreads,
67402     GB_Context Context
67403 ) ;
67404 
67405 GrB_Info GB (_AemultB_02__pow_int16)
67406 (
67407     GrB_Matrix C,
67408     const GrB_Matrix M,
67409     const bool Mask_struct,
67410     const bool Mask_comp,
67411     const GrB_Matrix A,
67412     const GrB_Matrix B,
67413     const bool flipxy,
67414     const int64_t *restrict Cp_kfirst,
67415     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67416 ) ;
67417 
67418 GrB_Info GB (_AemultB_03__pow_int16)
67419 (
67420     GrB_Matrix C,
67421     const GrB_Matrix M,
67422     const bool Mask_struct,
67423     const GrB_Matrix A,
67424     const GrB_Matrix B,
67425     const int64_t *restrict Cp_kfirst,
67426     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67427 ) ;
67428 
67429 GrB_Info GB (_AemultB_bitmap__pow_int16)
67430 (
67431     GrB_Matrix C,
67432     const int ewise_method,
67433     const GrB_Matrix M,
67434     const bool Mask_struct,
67435     const bool Mask_comp,
67436     const GrB_Matrix A,
67437     const GrB_Matrix B,
67438     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67439     const int C_nthreads,
67440     GB_Context Context
67441 ) ;
67442 
67443 
67444 GrB_Info GB (_bind1st__pow_int16)
67445 (
67446     GB_void *Cx_output,
67447     const GB_void *x_input,
67448     const GB_void *Bx_input,
67449     const int8_t *restrict Ab,
67450     int64_t anz,
67451     int nthreads
67452 ) ;
67453 
67454 
67455 
67456 GrB_Info GB (_bind2nd__pow_int16)
67457 (
67458     GB_void *Cx_output,
67459     const GB_void *Ax_input,
67460     const GB_void *y_input,
67461     const int8_t *restrict Ab,
67462     int64_t anz,
67463     int nthreads
67464 ) ;
67465 
67466 
67467 
67468 GrB_Info GB (_bind1st_tran__pow_int16)
67469 (
67470     GrB_Matrix C,
67471     const GB_void *x_input,
67472     const GrB_Matrix A,
67473     int64_t *restrict *Workspaces,
67474     const int64_t *restrict A_slice,
67475     int nworkspaces,
67476     int nthreads
67477 ) ;
67478 
67479 
67480 
67481 GrB_Info GB (_bind2nd_tran__pow_int16)
67482 (
67483     GrB_Matrix C,
67484     const GrB_Matrix A,
67485     const GB_void *y_input,
67486     int64_t *restrict *Workspaces,
67487     const int64_t *restrict A_slice,
67488     int nworkspaces,
67489     int nthreads
67490 ) ;
67491 
67492 
67493 // SPDX-License-Identifier: Apache-2.0
67494 #if 0
67495 void GB ((none))
67496 (
67497     GrB_Matrix C,
67498     const GrB_Matrix A,
67499     const GrB_Matrix B,
67500     const int nthreads
67501 ) ;
67502 #endif
67503 
67504 GrB_Info GB (_Cdense_ewise3_noaccum__pow_int32)
67505 (
67506     GrB_Matrix C,
67507     const GrB_Matrix A,
67508     const GrB_Matrix B,
67509     const int nthreads
67510 ) ;
67511 
67512 GrB_Info GB (_Cdense_accumB__pow_int32)
67513 (
67514     GrB_Matrix C,
67515     const GrB_Matrix B,
67516     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
67517 ) ;
67518 
67519 GrB_Info GB (_Cdense_accumb__pow_int32)
67520 (
67521     GrB_Matrix C,
67522     const GB_void *p_bwork,
67523     const int nthreads
67524 ) ;
67525 
67526 #if 0
67527 
67528 GrB_Info GB ((none))
67529 (
67530     GrB_Matrix C,
67531     const GrB_Matrix A, bool A_is_pattern,
67532     const GrB_Matrix D, bool D_is_pattern,
67533     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67534 ) ;
67535 
67536 GrB_Info GB ((node))
67537 (
67538     GrB_Matrix C,
67539     const GrB_Matrix D, bool D_is_pattern,
67540     const GrB_Matrix B, bool B_is_pattern,
67541     int nthreads
67542 ) ;
67543 
67544 #endif
67545 
67546 GrB_Info GB (_AaddB__pow_int32)
67547 (
67548     GrB_Matrix C,
67549     const int C_sparsity,
67550     const GrB_Matrix M,
67551     const bool Mask_struct,
67552     const bool Mask_comp,
67553     const GrB_Matrix A,
67554     const GrB_Matrix B,
67555     const bool Ch_is_Mh,
67556     const int64_t *restrict C_to_M,
67557     const int64_t *restrict C_to_A,
67558     const int64_t *restrict C_to_B,
67559     const GB_task_struct *restrict TaskList,
67560     const int C_ntasks,
67561     const int C_nthreads,
67562     GB_Context Context
67563 ) ;
67564 
67565 GrB_Info GB (_AemultB_01__pow_int32)
67566 (
67567     GrB_Matrix C,
67568     const int C_sparsity,
67569     const int ewise_method,
67570     const GrB_Matrix M,
67571     const bool Mask_struct,
67572     const bool Mask_comp,
67573     const GrB_Matrix A,
67574     const GrB_Matrix B,
67575     const int64_t *restrict C_to_M,
67576     const int64_t *restrict C_to_A,
67577     const int64_t *restrict C_to_B,
67578     const GB_task_struct *restrict TaskList,
67579     const int C_ntasks,
67580     const int C_nthreads,
67581     GB_Context Context
67582 ) ;
67583 
67584 GrB_Info GB (_AemultB_02__pow_int32)
67585 (
67586     GrB_Matrix C,
67587     const GrB_Matrix M,
67588     const bool Mask_struct,
67589     const bool Mask_comp,
67590     const GrB_Matrix A,
67591     const GrB_Matrix B,
67592     const bool flipxy,
67593     const int64_t *restrict Cp_kfirst,
67594     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67595 ) ;
67596 
67597 GrB_Info GB (_AemultB_03__pow_int32)
67598 (
67599     GrB_Matrix C,
67600     const GrB_Matrix M,
67601     const bool Mask_struct,
67602     const GrB_Matrix A,
67603     const GrB_Matrix B,
67604     const int64_t *restrict Cp_kfirst,
67605     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67606 ) ;
67607 
67608 GrB_Info GB (_AemultB_bitmap__pow_int32)
67609 (
67610     GrB_Matrix C,
67611     const int ewise_method,
67612     const GrB_Matrix M,
67613     const bool Mask_struct,
67614     const bool Mask_comp,
67615     const GrB_Matrix A,
67616     const GrB_Matrix B,
67617     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67618     const int C_nthreads,
67619     GB_Context Context
67620 ) ;
67621 
67622 
67623 GrB_Info GB (_bind1st__pow_int32)
67624 (
67625     GB_void *Cx_output,
67626     const GB_void *x_input,
67627     const GB_void *Bx_input,
67628     const int8_t *restrict Ab,
67629     int64_t anz,
67630     int nthreads
67631 ) ;
67632 
67633 
67634 
67635 GrB_Info GB (_bind2nd__pow_int32)
67636 (
67637     GB_void *Cx_output,
67638     const GB_void *Ax_input,
67639     const GB_void *y_input,
67640     const int8_t *restrict Ab,
67641     int64_t anz,
67642     int nthreads
67643 ) ;
67644 
67645 
67646 
67647 GrB_Info GB (_bind1st_tran__pow_int32)
67648 (
67649     GrB_Matrix C,
67650     const GB_void *x_input,
67651     const GrB_Matrix A,
67652     int64_t *restrict *Workspaces,
67653     const int64_t *restrict A_slice,
67654     int nworkspaces,
67655     int nthreads
67656 ) ;
67657 
67658 
67659 
67660 GrB_Info GB (_bind2nd_tran__pow_int32)
67661 (
67662     GrB_Matrix C,
67663     const GrB_Matrix A,
67664     const GB_void *y_input,
67665     int64_t *restrict *Workspaces,
67666     const int64_t *restrict A_slice,
67667     int nworkspaces,
67668     int nthreads
67669 ) ;
67670 
67671 
67672 // SPDX-License-Identifier: Apache-2.0
67673 #if 0
67674 void GB ((none))
67675 (
67676     GrB_Matrix C,
67677     const GrB_Matrix A,
67678     const GrB_Matrix B,
67679     const int nthreads
67680 ) ;
67681 #endif
67682 
67683 GrB_Info GB (_Cdense_ewise3_noaccum__pow_int64)
67684 (
67685     GrB_Matrix C,
67686     const GrB_Matrix A,
67687     const GrB_Matrix B,
67688     const int nthreads
67689 ) ;
67690 
67691 GrB_Info GB (_Cdense_accumB__pow_int64)
67692 (
67693     GrB_Matrix C,
67694     const GrB_Matrix B,
67695     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
67696 ) ;
67697 
67698 GrB_Info GB (_Cdense_accumb__pow_int64)
67699 (
67700     GrB_Matrix C,
67701     const GB_void *p_bwork,
67702     const int nthreads
67703 ) ;
67704 
67705 #if 0
67706 
67707 GrB_Info GB ((none))
67708 (
67709     GrB_Matrix C,
67710     const GrB_Matrix A, bool A_is_pattern,
67711     const GrB_Matrix D, bool D_is_pattern,
67712     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67713 ) ;
67714 
67715 GrB_Info GB ((node))
67716 (
67717     GrB_Matrix C,
67718     const GrB_Matrix D, bool D_is_pattern,
67719     const GrB_Matrix B, bool B_is_pattern,
67720     int nthreads
67721 ) ;
67722 
67723 #endif
67724 
67725 GrB_Info GB (_AaddB__pow_int64)
67726 (
67727     GrB_Matrix C,
67728     const int C_sparsity,
67729     const GrB_Matrix M,
67730     const bool Mask_struct,
67731     const bool Mask_comp,
67732     const GrB_Matrix A,
67733     const GrB_Matrix B,
67734     const bool Ch_is_Mh,
67735     const int64_t *restrict C_to_M,
67736     const int64_t *restrict C_to_A,
67737     const int64_t *restrict C_to_B,
67738     const GB_task_struct *restrict TaskList,
67739     const int C_ntasks,
67740     const int C_nthreads,
67741     GB_Context Context
67742 ) ;
67743 
67744 GrB_Info GB (_AemultB_01__pow_int64)
67745 (
67746     GrB_Matrix C,
67747     const int C_sparsity,
67748     const int ewise_method,
67749     const GrB_Matrix M,
67750     const bool Mask_struct,
67751     const bool Mask_comp,
67752     const GrB_Matrix A,
67753     const GrB_Matrix B,
67754     const int64_t *restrict C_to_M,
67755     const int64_t *restrict C_to_A,
67756     const int64_t *restrict C_to_B,
67757     const GB_task_struct *restrict TaskList,
67758     const int C_ntasks,
67759     const int C_nthreads,
67760     GB_Context Context
67761 ) ;
67762 
67763 GrB_Info GB (_AemultB_02__pow_int64)
67764 (
67765     GrB_Matrix C,
67766     const GrB_Matrix M,
67767     const bool Mask_struct,
67768     const bool Mask_comp,
67769     const GrB_Matrix A,
67770     const GrB_Matrix B,
67771     const bool flipxy,
67772     const int64_t *restrict Cp_kfirst,
67773     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67774 ) ;
67775 
67776 GrB_Info GB (_AemultB_03__pow_int64)
67777 (
67778     GrB_Matrix C,
67779     const GrB_Matrix M,
67780     const bool Mask_struct,
67781     const GrB_Matrix A,
67782     const GrB_Matrix B,
67783     const int64_t *restrict Cp_kfirst,
67784     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67785 ) ;
67786 
67787 GrB_Info GB (_AemultB_bitmap__pow_int64)
67788 (
67789     GrB_Matrix C,
67790     const int ewise_method,
67791     const GrB_Matrix M,
67792     const bool Mask_struct,
67793     const bool Mask_comp,
67794     const GrB_Matrix A,
67795     const GrB_Matrix B,
67796     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67797     const int C_nthreads,
67798     GB_Context Context
67799 ) ;
67800 
67801 
67802 GrB_Info GB (_bind1st__pow_int64)
67803 (
67804     GB_void *Cx_output,
67805     const GB_void *x_input,
67806     const GB_void *Bx_input,
67807     const int8_t *restrict Ab,
67808     int64_t anz,
67809     int nthreads
67810 ) ;
67811 
67812 
67813 
67814 GrB_Info GB (_bind2nd__pow_int64)
67815 (
67816     GB_void *Cx_output,
67817     const GB_void *Ax_input,
67818     const GB_void *y_input,
67819     const int8_t *restrict Ab,
67820     int64_t anz,
67821     int nthreads
67822 ) ;
67823 
67824 
67825 
67826 GrB_Info GB (_bind1st_tran__pow_int64)
67827 (
67828     GrB_Matrix C,
67829     const GB_void *x_input,
67830     const GrB_Matrix A,
67831     int64_t *restrict *Workspaces,
67832     const int64_t *restrict A_slice,
67833     int nworkspaces,
67834     int nthreads
67835 ) ;
67836 
67837 
67838 
67839 GrB_Info GB (_bind2nd_tran__pow_int64)
67840 (
67841     GrB_Matrix C,
67842     const GrB_Matrix A,
67843     const GB_void *y_input,
67844     int64_t *restrict *Workspaces,
67845     const int64_t *restrict A_slice,
67846     int nworkspaces,
67847     int nthreads
67848 ) ;
67849 
67850 
67851 // SPDX-License-Identifier: Apache-2.0
67852 #if 0
67853 void GB ((none))
67854 (
67855     GrB_Matrix C,
67856     const GrB_Matrix A,
67857     const GrB_Matrix B,
67858     const int nthreads
67859 ) ;
67860 #endif
67861 
67862 GrB_Info GB (_Cdense_ewise3_noaccum__pow_uint8)
67863 (
67864     GrB_Matrix C,
67865     const GrB_Matrix A,
67866     const GrB_Matrix B,
67867     const int nthreads
67868 ) ;
67869 
67870 GrB_Info GB (_Cdense_accumB__pow_uint8)
67871 (
67872     GrB_Matrix C,
67873     const GrB_Matrix B,
67874     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
67875 ) ;
67876 
67877 GrB_Info GB (_Cdense_accumb__pow_uint8)
67878 (
67879     GrB_Matrix C,
67880     const GB_void *p_bwork,
67881     const int nthreads
67882 ) ;
67883 
67884 #if 0
67885 
67886 GrB_Info GB ((none))
67887 (
67888     GrB_Matrix C,
67889     const GrB_Matrix A, bool A_is_pattern,
67890     const GrB_Matrix D, bool D_is_pattern,
67891     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67892 ) ;
67893 
67894 GrB_Info GB ((node))
67895 (
67896     GrB_Matrix C,
67897     const GrB_Matrix D, bool D_is_pattern,
67898     const GrB_Matrix B, bool B_is_pattern,
67899     int nthreads
67900 ) ;
67901 
67902 #endif
67903 
67904 GrB_Info GB (_AaddB__pow_uint8)
67905 (
67906     GrB_Matrix C,
67907     const int C_sparsity,
67908     const GrB_Matrix M,
67909     const bool Mask_struct,
67910     const bool Mask_comp,
67911     const GrB_Matrix A,
67912     const GrB_Matrix B,
67913     const bool Ch_is_Mh,
67914     const int64_t *restrict C_to_M,
67915     const int64_t *restrict C_to_A,
67916     const int64_t *restrict C_to_B,
67917     const GB_task_struct *restrict TaskList,
67918     const int C_ntasks,
67919     const int C_nthreads,
67920     GB_Context Context
67921 ) ;
67922 
67923 GrB_Info GB (_AemultB_01__pow_uint8)
67924 (
67925     GrB_Matrix C,
67926     const int C_sparsity,
67927     const int ewise_method,
67928     const GrB_Matrix M,
67929     const bool Mask_struct,
67930     const bool Mask_comp,
67931     const GrB_Matrix A,
67932     const GrB_Matrix B,
67933     const int64_t *restrict C_to_M,
67934     const int64_t *restrict C_to_A,
67935     const int64_t *restrict C_to_B,
67936     const GB_task_struct *restrict TaskList,
67937     const int C_ntasks,
67938     const int C_nthreads,
67939     GB_Context Context
67940 ) ;
67941 
67942 GrB_Info GB (_AemultB_02__pow_uint8)
67943 (
67944     GrB_Matrix C,
67945     const GrB_Matrix M,
67946     const bool Mask_struct,
67947     const bool Mask_comp,
67948     const GrB_Matrix A,
67949     const GrB_Matrix B,
67950     const bool flipxy,
67951     const int64_t *restrict Cp_kfirst,
67952     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
67953 ) ;
67954 
67955 GrB_Info GB (_AemultB_03__pow_uint8)
67956 (
67957     GrB_Matrix C,
67958     const GrB_Matrix M,
67959     const bool Mask_struct,
67960     const GrB_Matrix A,
67961     const GrB_Matrix B,
67962     const int64_t *restrict Cp_kfirst,
67963     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
67964 ) ;
67965 
67966 GrB_Info GB (_AemultB_bitmap__pow_uint8)
67967 (
67968     GrB_Matrix C,
67969     const int ewise_method,
67970     const GrB_Matrix M,
67971     const bool Mask_struct,
67972     const bool Mask_comp,
67973     const GrB_Matrix A,
67974     const GrB_Matrix B,
67975     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
67976     const int C_nthreads,
67977     GB_Context Context
67978 ) ;
67979 
67980 
67981 GrB_Info GB (_bind1st__pow_uint8)
67982 (
67983     GB_void *Cx_output,
67984     const GB_void *x_input,
67985     const GB_void *Bx_input,
67986     const int8_t *restrict Ab,
67987     int64_t anz,
67988     int nthreads
67989 ) ;
67990 
67991 
67992 
67993 GrB_Info GB (_bind2nd__pow_uint8)
67994 (
67995     GB_void *Cx_output,
67996     const GB_void *Ax_input,
67997     const GB_void *y_input,
67998     const int8_t *restrict Ab,
67999     int64_t anz,
68000     int nthreads
68001 ) ;
68002 
68003 
68004 
68005 GrB_Info GB (_bind1st_tran__pow_uint8)
68006 (
68007     GrB_Matrix C,
68008     const GB_void *x_input,
68009     const GrB_Matrix A,
68010     int64_t *restrict *Workspaces,
68011     const int64_t *restrict A_slice,
68012     int nworkspaces,
68013     int nthreads
68014 ) ;
68015 
68016 
68017 
68018 GrB_Info GB (_bind2nd_tran__pow_uint8)
68019 (
68020     GrB_Matrix C,
68021     const GrB_Matrix A,
68022     const GB_void *y_input,
68023     int64_t *restrict *Workspaces,
68024     const int64_t *restrict A_slice,
68025     int nworkspaces,
68026     int nthreads
68027 ) ;
68028 
68029 
68030 // SPDX-License-Identifier: Apache-2.0
68031 #if 0
68032 void GB ((none))
68033 (
68034     GrB_Matrix C,
68035     const GrB_Matrix A,
68036     const GrB_Matrix B,
68037     const int nthreads
68038 ) ;
68039 #endif
68040 
68041 GrB_Info GB (_Cdense_ewise3_noaccum__pow_uint16)
68042 (
68043     GrB_Matrix C,
68044     const GrB_Matrix A,
68045     const GrB_Matrix B,
68046     const int nthreads
68047 ) ;
68048 
68049 GrB_Info GB (_Cdense_accumB__pow_uint16)
68050 (
68051     GrB_Matrix C,
68052     const GrB_Matrix B,
68053     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68054 ) ;
68055 
68056 GrB_Info GB (_Cdense_accumb__pow_uint16)
68057 (
68058     GrB_Matrix C,
68059     const GB_void *p_bwork,
68060     const int nthreads
68061 ) ;
68062 
68063 #if 0
68064 
68065 GrB_Info GB ((none))
68066 (
68067     GrB_Matrix C,
68068     const GrB_Matrix A, bool A_is_pattern,
68069     const GrB_Matrix D, bool D_is_pattern,
68070     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68071 ) ;
68072 
68073 GrB_Info GB ((node))
68074 (
68075     GrB_Matrix C,
68076     const GrB_Matrix D, bool D_is_pattern,
68077     const GrB_Matrix B, bool B_is_pattern,
68078     int nthreads
68079 ) ;
68080 
68081 #endif
68082 
68083 GrB_Info GB (_AaddB__pow_uint16)
68084 (
68085     GrB_Matrix C,
68086     const int C_sparsity,
68087     const GrB_Matrix M,
68088     const bool Mask_struct,
68089     const bool Mask_comp,
68090     const GrB_Matrix A,
68091     const GrB_Matrix B,
68092     const bool Ch_is_Mh,
68093     const int64_t *restrict C_to_M,
68094     const int64_t *restrict C_to_A,
68095     const int64_t *restrict C_to_B,
68096     const GB_task_struct *restrict TaskList,
68097     const int C_ntasks,
68098     const int C_nthreads,
68099     GB_Context Context
68100 ) ;
68101 
68102 GrB_Info GB (_AemultB_01__pow_uint16)
68103 (
68104     GrB_Matrix C,
68105     const int C_sparsity,
68106     const int ewise_method,
68107     const GrB_Matrix M,
68108     const bool Mask_struct,
68109     const bool Mask_comp,
68110     const GrB_Matrix A,
68111     const GrB_Matrix B,
68112     const int64_t *restrict C_to_M,
68113     const int64_t *restrict C_to_A,
68114     const int64_t *restrict C_to_B,
68115     const GB_task_struct *restrict TaskList,
68116     const int C_ntasks,
68117     const int C_nthreads,
68118     GB_Context Context
68119 ) ;
68120 
68121 GrB_Info GB (_AemultB_02__pow_uint16)
68122 (
68123     GrB_Matrix C,
68124     const GrB_Matrix M,
68125     const bool Mask_struct,
68126     const bool Mask_comp,
68127     const GrB_Matrix A,
68128     const GrB_Matrix B,
68129     const bool flipxy,
68130     const int64_t *restrict Cp_kfirst,
68131     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68132 ) ;
68133 
68134 GrB_Info GB (_AemultB_03__pow_uint16)
68135 (
68136     GrB_Matrix C,
68137     const GrB_Matrix M,
68138     const bool Mask_struct,
68139     const GrB_Matrix A,
68140     const GrB_Matrix B,
68141     const int64_t *restrict Cp_kfirst,
68142     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
68143 ) ;
68144 
68145 GrB_Info GB (_AemultB_bitmap__pow_uint16)
68146 (
68147     GrB_Matrix C,
68148     const int ewise_method,
68149     const GrB_Matrix M,
68150     const bool Mask_struct,
68151     const bool Mask_comp,
68152     const GrB_Matrix A,
68153     const GrB_Matrix B,
68154     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
68155     const int C_nthreads,
68156     GB_Context Context
68157 ) ;
68158 
68159 
68160 GrB_Info GB (_bind1st__pow_uint16)
68161 (
68162     GB_void *Cx_output,
68163     const GB_void *x_input,
68164     const GB_void *Bx_input,
68165     const int8_t *restrict Ab,
68166     int64_t anz,
68167     int nthreads
68168 ) ;
68169 
68170 
68171 
68172 GrB_Info GB (_bind2nd__pow_uint16)
68173 (
68174     GB_void *Cx_output,
68175     const GB_void *Ax_input,
68176     const GB_void *y_input,
68177     const int8_t *restrict Ab,
68178     int64_t anz,
68179     int nthreads
68180 ) ;
68181 
68182 
68183 
68184 GrB_Info GB (_bind1st_tran__pow_uint16)
68185 (
68186     GrB_Matrix C,
68187     const GB_void *x_input,
68188     const GrB_Matrix A,
68189     int64_t *restrict *Workspaces,
68190     const int64_t *restrict A_slice,
68191     int nworkspaces,
68192     int nthreads
68193 ) ;
68194 
68195 
68196 
68197 GrB_Info GB (_bind2nd_tran__pow_uint16)
68198 (
68199     GrB_Matrix C,
68200     const GrB_Matrix A,
68201     const GB_void *y_input,
68202     int64_t *restrict *Workspaces,
68203     const int64_t *restrict A_slice,
68204     int nworkspaces,
68205     int nthreads
68206 ) ;
68207 
68208 
68209 // SPDX-License-Identifier: Apache-2.0
68210 #if 0
68211 void GB ((none))
68212 (
68213     GrB_Matrix C,
68214     const GrB_Matrix A,
68215     const GrB_Matrix B,
68216     const int nthreads
68217 ) ;
68218 #endif
68219 
68220 GrB_Info GB (_Cdense_ewise3_noaccum__pow_uint32)
68221 (
68222     GrB_Matrix C,
68223     const GrB_Matrix A,
68224     const GrB_Matrix B,
68225     const int nthreads
68226 ) ;
68227 
68228 GrB_Info GB (_Cdense_accumB__pow_uint32)
68229 (
68230     GrB_Matrix C,
68231     const GrB_Matrix B,
68232     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68233 ) ;
68234 
68235 GrB_Info GB (_Cdense_accumb__pow_uint32)
68236 (
68237     GrB_Matrix C,
68238     const GB_void *p_bwork,
68239     const int nthreads
68240 ) ;
68241 
68242 #if 0
68243 
68244 GrB_Info GB ((none))
68245 (
68246     GrB_Matrix C,
68247     const GrB_Matrix A, bool A_is_pattern,
68248     const GrB_Matrix D, bool D_is_pattern,
68249     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68250 ) ;
68251 
68252 GrB_Info GB ((node))
68253 (
68254     GrB_Matrix C,
68255     const GrB_Matrix D, bool D_is_pattern,
68256     const GrB_Matrix B, bool B_is_pattern,
68257     int nthreads
68258 ) ;
68259 
68260 #endif
68261 
68262 GrB_Info GB (_AaddB__pow_uint32)
68263 (
68264     GrB_Matrix C,
68265     const int C_sparsity,
68266     const GrB_Matrix M,
68267     const bool Mask_struct,
68268     const bool Mask_comp,
68269     const GrB_Matrix A,
68270     const GrB_Matrix B,
68271     const bool Ch_is_Mh,
68272     const int64_t *restrict C_to_M,
68273     const int64_t *restrict C_to_A,
68274     const int64_t *restrict C_to_B,
68275     const GB_task_struct *restrict TaskList,
68276     const int C_ntasks,
68277     const int C_nthreads,
68278     GB_Context Context
68279 ) ;
68280 
68281 GrB_Info GB (_AemultB_01__pow_uint32)
68282 (
68283     GrB_Matrix C,
68284     const int C_sparsity,
68285     const int ewise_method,
68286     const GrB_Matrix M,
68287     const bool Mask_struct,
68288     const bool Mask_comp,
68289     const GrB_Matrix A,
68290     const GrB_Matrix B,
68291     const int64_t *restrict C_to_M,
68292     const int64_t *restrict C_to_A,
68293     const int64_t *restrict C_to_B,
68294     const GB_task_struct *restrict TaskList,
68295     const int C_ntasks,
68296     const int C_nthreads,
68297     GB_Context Context
68298 ) ;
68299 
68300 GrB_Info GB (_AemultB_02__pow_uint32)
68301 (
68302     GrB_Matrix C,
68303     const GrB_Matrix M,
68304     const bool Mask_struct,
68305     const bool Mask_comp,
68306     const GrB_Matrix A,
68307     const GrB_Matrix B,
68308     const bool flipxy,
68309     const int64_t *restrict Cp_kfirst,
68310     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68311 ) ;
68312 
68313 GrB_Info GB (_AemultB_03__pow_uint32)
68314 (
68315     GrB_Matrix C,
68316     const GrB_Matrix M,
68317     const bool Mask_struct,
68318     const GrB_Matrix A,
68319     const GrB_Matrix B,
68320     const int64_t *restrict Cp_kfirst,
68321     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
68322 ) ;
68323 
68324 GrB_Info GB (_AemultB_bitmap__pow_uint32)
68325 (
68326     GrB_Matrix C,
68327     const int ewise_method,
68328     const GrB_Matrix M,
68329     const bool Mask_struct,
68330     const bool Mask_comp,
68331     const GrB_Matrix A,
68332     const GrB_Matrix B,
68333     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
68334     const int C_nthreads,
68335     GB_Context Context
68336 ) ;
68337 
68338 
68339 GrB_Info GB (_bind1st__pow_uint32)
68340 (
68341     GB_void *Cx_output,
68342     const GB_void *x_input,
68343     const GB_void *Bx_input,
68344     const int8_t *restrict Ab,
68345     int64_t anz,
68346     int nthreads
68347 ) ;
68348 
68349 
68350 
68351 GrB_Info GB (_bind2nd__pow_uint32)
68352 (
68353     GB_void *Cx_output,
68354     const GB_void *Ax_input,
68355     const GB_void *y_input,
68356     const int8_t *restrict Ab,
68357     int64_t anz,
68358     int nthreads
68359 ) ;
68360 
68361 
68362 
68363 GrB_Info GB (_bind1st_tran__pow_uint32)
68364 (
68365     GrB_Matrix C,
68366     const GB_void *x_input,
68367     const GrB_Matrix A,
68368     int64_t *restrict *Workspaces,
68369     const int64_t *restrict A_slice,
68370     int nworkspaces,
68371     int nthreads
68372 ) ;
68373 
68374 
68375 
68376 GrB_Info GB (_bind2nd_tran__pow_uint32)
68377 (
68378     GrB_Matrix C,
68379     const GrB_Matrix A,
68380     const GB_void *y_input,
68381     int64_t *restrict *Workspaces,
68382     const int64_t *restrict A_slice,
68383     int nworkspaces,
68384     int nthreads
68385 ) ;
68386 
68387 
68388 // SPDX-License-Identifier: Apache-2.0
68389 #if 0
68390 void GB ((none))
68391 (
68392     GrB_Matrix C,
68393     const GrB_Matrix A,
68394     const GrB_Matrix B,
68395     const int nthreads
68396 ) ;
68397 #endif
68398 
68399 GrB_Info GB (_Cdense_ewise3_noaccum__pow_uint64)
68400 (
68401     GrB_Matrix C,
68402     const GrB_Matrix A,
68403     const GrB_Matrix B,
68404     const int nthreads
68405 ) ;
68406 
68407 GrB_Info GB (_Cdense_accumB__pow_uint64)
68408 (
68409     GrB_Matrix C,
68410     const GrB_Matrix B,
68411     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68412 ) ;
68413 
68414 GrB_Info GB (_Cdense_accumb__pow_uint64)
68415 (
68416     GrB_Matrix C,
68417     const GB_void *p_bwork,
68418     const int nthreads
68419 ) ;
68420 
68421 #if 0
68422 
68423 GrB_Info GB ((none))
68424 (
68425     GrB_Matrix C,
68426     const GrB_Matrix A, bool A_is_pattern,
68427     const GrB_Matrix D, bool D_is_pattern,
68428     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68429 ) ;
68430 
68431 GrB_Info GB ((node))
68432 (
68433     GrB_Matrix C,
68434     const GrB_Matrix D, bool D_is_pattern,
68435     const GrB_Matrix B, bool B_is_pattern,
68436     int nthreads
68437 ) ;
68438 
68439 #endif
68440 
68441 GrB_Info GB (_AaddB__pow_uint64)
68442 (
68443     GrB_Matrix C,
68444     const int C_sparsity,
68445     const GrB_Matrix M,
68446     const bool Mask_struct,
68447     const bool Mask_comp,
68448     const GrB_Matrix A,
68449     const GrB_Matrix B,
68450     const bool Ch_is_Mh,
68451     const int64_t *restrict C_to_M,
68452     const int64_t *restrict C_to_A,
68453     const int64_t *restrict C_to_B,
68454     const GB_task_struct *restrict TaskList,
68455     const int C_ntasks,
68456     const int C_nthreads,
68457     GB_Context Context
68458 ) ;
68459 
68460 GrB_Info GB (_AemultB_01__pow_uint64)
68461 (
68462     GrB_Matrix C,
68463     const int C_sparsity,
68464     const int ewise_method,
68465     const GrB_Matrix M,
68466     const bool Mask_struct,
68467     const bool Mask_comp,
68468     const GrB_Matrix A,
68469     const GrB_Matrix B,
68470     const int64_t *restrict C_to_M,
68471     const int64_t *restrict C_to_A,
68472     const int64_t *restrict C_to_B,
68473     const GB_task_struct *restrict TaskList,
68474     const int C_ntasks,
68475     const int C_nthreads,
68476     GB_Context Context
68477 ) ;
68478 
68479 GrB_Info GB (_AemultB_02__pow_uint64)
68480 (
68481     GrB_Matrix C,
68482     const GrB_Matrix M,
68483     const bool Mask_struct,
68484     const bool Mask_comp,
68485     const GrB_Matrix A,
68486     const GrB_Matrix B,
68487     const bool flipxy,
68488     const int64_t *restrict Cp_kfirst,
68489     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68490 ) ;
68491 
68492 GrB_Info GB (_AemultB_03__pow_uint64)
68493 (
68494     GrB_Matrix C,
68495     const GrB_Matrix M,
68496     const bool Mask_struct,
68497     const GrB_Matrix A,
68498     const GrB_Matrix B,
68499     const int64_t *restrict Cp_kfirst,
68500     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
68501 ) ;
68502 
68503 GrB_Info GB (_AemultB_bitmap__pow_uint64)
68504 (
68505     GrB_Matrix C,
68506     const int ewise_method,
68507     const GrB_Matrix M,
68508     const bool Mask_struct,
68509     const bool Mask_comp,
68510     const GrB_Matrix A,
68511     const GrB_Matrix B,
68512     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
68513     const int C_nthreads,
68514     GB_Context Context
68515 ) ;
68516 
68517 
68518 GrB_Info GB (_bind1st__pow_uint64)
68519 (
68520     GB_void *Cx_output,
68521     const GB_void *x_input,
68522     const GB_void *Bx_input,
68523     const int8_t *restrict Ab,
68524     int64_t anz,
68525     int nthreads
68526 ) ;
68527 
68528 
68529 
68530 GrB_Info GB (_bind2nd__pow_uint64)
68531 (
68532     GB_void *Cx_output,
68533     const GB_void *Ax_input,
68534     const GB_void *y_input,
68535     const int8_t *restrict Ab,
68536     int64_t anz,
68537     int nthreads
68538 ) ;
68539 
68540 
68541 
68542 GrB_Info GB (_bind1st_tran__pow_uint64)
68543 (
68544     GrB_Matrix C,
68545     const GB_void *x_input,
68546     const GrB_Matrix A,
68547     int64_t *restrict *Workspaces,
68548     const int64_t *restrict A_slice,
68549     int nworkspaces,
68550     int nthreads
68551 ) ;
68552 
68553 
68554 
68555 GrB_Info GB (_bind2nd_tran__pow_uint64)
68556 (
68557     GrB_Matrix C,
68558     const GrB_Matrix A,
68559     const GB_void *y_input,
68560     int64_t *restrict *Workspaces,
68561     const int64_t *restrict A_slice,
68562     int nworkspaces,
68563     int nthreads
68564 ) ;
68565 
68566 
68567 // SPDX-License-Identifier: Apache-2.0
68568 #if 0
68569 void GB ((none))
68570 (
68571     GrB_Matrix C,
68572     const GrB_Matrix A,
68573     const GrB_Matrix B,
68574     const int nthreads
68575 ) ;
68576 #endif
68577 
68578 GrB_Info GB (_Cdense_ewise3_noaccum__pow_fp32)
68579 (
68580     GrB_Matrix C,
68581     const GrB_Matrix A,
68582     const GrB_Matrix B,
68583     const int nthreads
68584 ) ;
68585 
68586 GrB_Info GB (_Cdense_accumB__pow_fp32)
68587 (
68588     GrB_Matrix C,
68589     const GrB_Matrix B,
68590     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68591 ) ;
68592 
68593 GrB_Info GB (_Cdense_accumb__pow_fp32)
68594 (
68595     GrB_Matrix C,
68596     const GB_void *p_bwork,
68597     const int nthreads
68598 ) ;
68599 
68600 #if 0
68601 
68602 GrB_Info GB ((none))
68603 (
68604     GrB_Matrix C,
68605     const GrB_Matrix A, bool A_is_pattern,
68606     const GrB_Matrix D, bool D_is_pattern,
68607     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68608 ) ;
68609 
68610 GrB_Info GB ((node))
68611 (
68612     GrB_Matrix C,
68613     const GrB_Matrix D, bool D_is_pattern,
68614     const GrB_Matrix B, bool B_is_pattern,
68615     int nthreads
68616 ) ;
68617 
68618 #endif
68619 
68620 GrB_Info GB (_AaddB__pow_fp32)
68621 (
68622     GrB_Matrix C,
68623     const int C_sparsity,
68624     const GrB_Matrix M,
68625     const bool Mask_struct,
68626     const bool Mask_comp,
68627     const GrB_Matrix A,
68628     const GrB_Matrix B,
68629     const bool Ch_is_Mh,
68630     const int64_t *restrict C_to_M,
68631     const int64_t *restrict C_to_A,
68632     const int64_t *restrict C_to_B,
68633     const GB_task_struct *restrict TaskList,
68634     const int C_ntasks,
68635     const int C_nthreads,
68636     GB_Context Context
68637 ) ;
68638 
68639 GrB_Info GB (_AemultB_01__pow_fp32)
68640 (
68641     GrB_Matrix C,
68642     const int C_sparsity,
68643     const int ewise_method,
68644     const GrB_Matrix M,
68645     const bool Mask_struct,
68646     const bool Mask_comp,
68647     const GrB_Matrix A,
68648     const GrB_Matrix B,
68649     const int64_t *restrict C_to_M,
68650     const int64_t *restrict C_to_A,
68651     const int64_t *restrict C_to_B,
68652     const GB_task_struct *restrict TaskList,
68653     const int C_ntasks,
68654     const int C_nthreads,
68655     GB_Context Context
68656 ) ;
68657 
68658 GrB_Info GB (_AemultB_02__pow_fp32)
68659 (
68660     GrB_Matrix C,
68661     const GrB_Matrix M,
68662     const bool Mask_struct,
68663     const bool Mask_comp,
68664     const GrB_Matrix A,
68665     const GrB_Matrix B,
68666     const bool flipxy,
68667     const int64_t *restrict Cp_kfirst,
68668     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68669 ) ;
68670 
68671 GrB_Info GB (_AemultB_03__pow_fp32)
68672 (
68673     GrB_Matrix C,
68674     const GrB_Matrix M,
68675     const bool Mask_struct,
68676     const GrB_Matrix A,
68677     const GrB_Matrix B,
68678     const int64_t *restrict Cp_kfirst,
68679     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
68680 ) ;
68681 
68682 GrB_Info GB (_AemultB_bitmap__pow_fp32)
68683 (
68684     GrB_Matrix C,
68685     const int ewise_method,
68686     const GrB_Matrix M,
68687     const bool Mask_struct,
68688     const bool Mask_comp,
68689     const GrB_Matrix A,
68690     const GrB_Matrix B,
68691     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
68692     const int C_nthreads,
68693     GB_Context Context
68694 ) ;
68695 
68696 
68697 GrB_Info GB (_bind1st__pow_fp32)
68698 (
68699     GB_void *Cx_output,
68700     const GB_void *x_input,
68701     const GB_void *Bx_input,
68702     const int8_t *restrict Ab,
68703     int64_t anz,
68704     int nthreads
68705 ) ;
68706 
68707 
68708 
68709 GrB_Info GB (_bind2nd__pow_fp32)
68710 (
68711     GB_void *Cx_output,
68712     const GB_void *Ax_input,
68713     const GB_void *y_input,
68714     const int8_t *restrict Ab,
68715     int64_t anz,
68716     int nthreads
68717 ) ;
68718 
68719 
68720 
68721 GrB_Info GB (_bind1st_tran__pow_fp32)
68722 (
68723     GrB_Matrix C,
68724     const GB_void *x_input,
68725     const GrB_Matrix A,
68726     int64_t *restrict *Workspaces,
68727     const int64_t *restrict A_slice,
68728     int nworkspaces,
68729     int nthreads
68730 ) ;
68731 
68732 
68733 
68734 GrB_Info GB (_bind2nd_tran__pow_fp32)
68735 (
68736     GrB_Matrix C,
68737     const GrB_Matrix A,
68738     const GB_void *y_input,
68739     int64_t *restrict *Workspaces,
68740     const int64_t *restrict A_slice,
68741     int nworkspaces,
68742     int nthreads
68743 ) ;
68744 
68745 
68746 // SPDX-License-Identifier: Apache-2.0
68747 #if 0
68748 void GB ((none))
68749 (
68750     GrB_Matrix C,
68751     const GrB_Matrix A,
68752     const GrB_Matrix B,
68753     const int nthreads
68754 ) ;
68755 #endif
68756 
68757 GrB_Info GB (_Cdense_ewise3_noaccum__pow_fp64)
68758 (
68759     GrB_Matrix C,
68760     const GrB_Matrix A,
68761     const GrB_Matrix B,
68762     const int nthreads
68763 ) ;
68764 
68765 GrB_Info GB (_Cdense_accumB__pow_fp64)
68766 (
68767     GrB_Matrix C,
68768     const GrB_Matrix B,
68769     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68770 ) ;
68771 
68772 GrB_Info GB (_Cdense_accumb__pow_fp64)
68773 (
68774     GrB_Matrix C,
68775     const GB_void *p_bwork,
68776     const int nthreads
68777 ) ;
68778 
68779 #if 0
68780 
68781 GrB_Info GB ((none))
68782 (
68783     GrB_Matrix C,
68784     const GrB_Matrix A, bool A_is_pattern,
68785     const GrB_Matrix D, bool D_is_pattern,
68786     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68787 ) ;
68788 
68789 GrB_Info GB ((node))
68790 (
68791     GrB_Matrix C,
68792     const GrB_Matrix D, bool D_is_pattern,
68793     const GrB_Matrix B, bool B_is_pattern,
68794     int nthreads
68795 ) ;
68796 
68797 #endif
68798 
68799 GrB_Info GB (_AaddB__pow_fp64)
68800 (
68801     GrB_Matrix C,
68802     const int C_sparsity,
68803     const GrB_Matrix M,
68804     const bool Mask_struct,
68805     const bool Mask_comp,
68806     const GrB_Matrix A,
68807     const GrB_Matrix B,
68808     const bool Ch_is_Mh,
68809     const int64_t *restrict C_to_M,
68810     const int64_t *restrict C_to_A,
68811     const int64_t *restrict C_to_B,
68812     const GB_task_struct *restrict TaskList,
68813     const int C_ntasks,
68814     const int C_nthreads,
68815     GB_Context Context
68816 ) ;
68817 
68818 GrB_Info GB (_AemultB_01__pow_fp64)
68819 (
68820     GrB_Matrix C,
68821     const int C_sparsity,
68822     const int ewise_method,
68823     const GrB_Matrix M,
68824     const bool Mask_struct,
68825     const bool Mask_comp,
68826     const GrB_Matrix A,
68827     const GrB_Matrix B,
68828     const int64_t *restrict C_to_M,
68829     const int64_t *restrict C_to_A,
68830     const int64_t *restrict C_to_B,
68831     const GB_task_struct *restrict TaskList,
68832     const int C_ntasks,
68833     const int C_nthreads,
68834     GB_Context Context
68835 ) ;
68836 
68837 GrB_Info GB (_AemultB_02__pow_fp64)
68838 (
68839     GrB_Matrix C,
68840     const GrB_Matrix M,
68841     const bool Mask_struct,
68842     const bool Mask_comp,
68843     const GrB_Matrix A,
68844     const GrB_Matrix B,
68845     const bool flipxy,
68846     const int64_t *restrict Cp_kfirst,
68847     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68848 ) ;
68849 
68850 GrB_Info GB (_AemultB_03__pow_fp64)
68851 (
68852     GrB_Matrix C,
68853     const GrB_Matrix M,
68854     const bool Mask_struct,
68855     const GrB_Matrix A,
68856     const GrB_Matrix B,
68857     const int64_t *restrict Cp_kfirst,
68858     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
68859 ) ;
68860 
68861 GrB_Info GB (_AemultB_bitmap__pow_fp64)
68862 (
68863     GrB_Matrix C,
68864     const int ewise_method,
68865     const GrB_Matrix M,
68866     const bool Mask_struct,
68867     const bool Mask_comp,
68868     const GrB_Matrix A,
68869     const GrB_Matrix B,
68870     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
68871     const int C_nthreads,
68872     GB_Context Context
68873 ) ;
68874 
68875 
68876 GrB_Info GB (_bind1st__pow_fp64)
68877 (
68878     GB_void *Cx_output,
68879     const GB_void *x_input,
68880     const GB_void *Bx_input,
68881     const int8_t *restrict Ab,
68882     int64_t anz,
68883     int nthreads
68884 ) ;
68885 
68886 
68887 
68888 GrB_Info GB (_bind2nd__pow_fp64)
68889 (
68890     GB_void *Cx_output,
68891     const GB_void *Ax_input,
68892     const GB_void *y_input,
68893     const int8_t *restrict Ab,
68894     int64_t anz,
68895     int nthreads
68896 ) ;
68897 
68898 
68899 
68900 GrB_Info GB (_bind1st_tran__pow_fp64)
68901 (
68902     GrB_Matrix C,
68903     const GB_void *x_input,
68904     const GrB_Matrix A,
68905     int64_t *restrict *Workspaces,
68906     const int64_t *restrict A_slice,
68907     int nworkspaces,
68908     int nthreads
68909 ) ;
68910 
68911 
68912 
68913 GrB_Info GB (_bind2nd_tran__pow_fp64)
68914 (
68915     GrB_Matrix C,
68916     const GrB_Matrix A,
68917     const GB_void *y_input,
68918     int64_t *restrict *Workspaces,
68919     const int64_t *restrict A_slice,
68920     int nworkspaces,
68921     int nthreads
68922 ) ;
68923 
68924 
68925 // SPDX-License-Identifier: Apache-2.0
68926 #if 0
68927 void GB ((none))
68928 (
68929     GrB_Matrix C,
68930     const GrB_Matrix A,
68931     const GrB_Matrix B,
68932     const int nthreads
68933 ) ;
68934 #endif
68935 
68936 GrB_Info GB (_Cdense_ewise3_noaccum__pow_fc32)
68937 (
68938     GrB_Matrix C,
68939     const GrB_Matrix A,
68940     const GrB_Matrix B,
68941     const int nthreads
68942 ) ;
68943 
68944 GrB_Info GB (_Cdense_accumB__pow_fc32)
68945 (
68946     GrB_Matrix C,
68947     const GrB_Matrix B,
68948     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
68949 ) ;
68950 
68951 GrB_Info GB (_Cdense_accumb__pow_fc32)
68952 (
68953     GrB_Matrix C,
68954     const GB_void *p_bwork,
68955     const int nthreads
68956 ) ;
68957 
68958 #if 0
68959 
68960 GrB_Info GB ((none))
68961 (
68962     GrB_Matrix C,
68963     const GrB_Matrix A, bool A_is_pattern,
68964     const GrB_Matrix D, bool D_is_pattern,
68965     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
68966 ) ;
68967 
68968 GrB_Info GB ((node))
68969 (
68970     GrB_Matrix C,
68971     const GrB_Matrix D, bool D_is_pattern,
68972     const GrB_Matrix B, bool B_is_pattern,
68973     int nthreads
68974 ) ;
68975 
68976 #endif
68977 
68978 GrB_Info GB (_AaddB__pow_fc32)
68979 (
68980     GrB_Matrix C,
68981     const int C_sparsity,
68982     const GrB_Matrix M,
68983     const bool Mask_struct,
68984     const bool Mask_comp,
68985     const GrB_Matrix A,
68986     const GrB_Matrix B,
68987     const bool Ch_is_Mh,
68988     const int64_t *restrict C_to_M,
68989     const int64_t *restrict C_to_A,
68990     const int64_t *restrict C_to_B,
68991     const GB_task_struct *restrict TaskList,
68992     const int C_ntasks,
68993     const int C_nthreads,
68994     GB_Context Context
68995 ) ;
68996 
68997 GrB_Info GB (_AemultB_01__pow_fc32)
68998 (
68999     GrB_Matrix C,
69000     const int C_sparsity,
69001     const int ewise_method,
69002     const GrB_Matrix M,
69003     const bool Mask_struct,
69004     const bool Mask_comp,
69005     const GrB_Matrix A,
69006     const GrB_Matrix B,
69007     const int64_t *restrict C_to_M,
69008     const int64_t *restrict C_to_A,
69009     const int64_t *restrict C_to_B,
69010     const GB_task_struct *restrict TaskList,
69011     const int C_ntasks,
69012     const int C_nthreads,
69013     GB_Context Context
69014 ) ;
69015 
69016 GrB_Info GB (_AemultB_02__pow_fc32)
69017 (
69018     GrB_Matrix C,
69019     const GrB_Matrix M,
69020     const bool Mask_struct,
69021     const bool Mask_comp,
69022     const GrB_Matrix A,
69023     const GrB_Matrix B,
69024     const bool flipxy,
69025     const int64_t *restrict Cp_kfirst,
69026     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
69027 ) ;
69028 
69029 GrB_Info GB (_AemultB_03__pow_fc32)
69030 (
69031     GrB_Matrix C,
69032     const GrB_Matrix M,
69033     const bool Mask_struct,
69034     const GrB_Matrix A,
69035     const GrB_Matrix B,
69036     const int64_t *restrict Cp_kfirst,
69037     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
69038 ) ;
69039 
69040 GrB_Info GB (_AemultB_bitmap__pow_fc32)
69041 (
69042     GrB_Matrix C,
69043     const int ewise_method,
69044     const GrB_Matrix M,
69045     const bool Mask_struct,
69046     const bool Mask_comp,
69047     const GrB_Matrix A,
69048     const GrB_Matrix B,
69049     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
69050     const int C_nthreads,
69051     GB_Context Context
69052 ) ;
69053 
69054 
69055 GrB_Info GB (_bind1st__pow_fc32)
69056 (
69057     GB_void *Cx_output,
69058     const GB_void *x_input,
69059     const GB_void *Bx_input,
69060     const int8_t *restrict Ab,
69061     int64_t anz,
69062     int nthreads
69063 ) ;
69064 
69065 
69066 
69067 GrB_Info GB (_bind2nd__pow_fc32)
69068 (
69069     GB_void *Cx_output,
69070     const GB_void *Ax_input,
69071     const GB_void *y_input,
69072     const int8_t *restrict Ab,
69073     int64_t anz,
69074     int nthreads
69075 ) ;
69076 
69077 
69078 
69079 GrB_Info GB (_bind1st_tran__pow_fc32)
69080 (
69081     GrB_Matrix C,
69082     const GB_void *x_input,
69083     const GrB_Matrix A,
69084     int64_t *restrict *Workspaces,
69085     const int64_t *restrict A_slice,
69086     int nworkspaces,
69087     int nthreads
69088 ) ;
69089 
69090 
69091 
69092 GrB_Info GB (_bind2nd_tran__pow_fc32)
69093 (
69094     GrB_Matrix C,
69095     const GrB_Matrix A,
69096     const GB_void *y_input,
69097     int64_t *restrict *Workspaces,
69098     const int64_t *restrict A_slice,
69099     int nworkspaces,
69100     int nthreads
69101 ) ;
69102 
69103 
69104 // SPDX-License-Identifier: Apache-2.0
69105 #if 0
69106 void GB ((none))
69107 (
69108     GrB_Matrix C,
69109     const GrB_Matrix A,
69110     const GrB_Matrix B,
69111     const int nthreads
69112 ) ;
69113 #endif
69114 
69115 GrB_Info GB (_Cdense_ewise3_noaccum__pow_fc64)
69116 (
69117     GrB_Matrix C,
69118     const GrB_Matrix A,
69119     const GrB_Matrix B,
69120     const int nthreads
69121 ) ;
69122 
69123 GrB_Info GB (_Cdense_accumB__pow_fc64)
69124 (
69125     GrB_Matrix C,
69126     const GrB_Matrix B,
69127     const int64_t *B_ek_slicing, const int B_ntasks, const int B_nthreads
69128 ) ;
69129 
69130 GrB_Info GB (_Cdense_accumb__pow_fc64)
69131 (
69132     GrB_Matrix C,
69133     const GB_void *p_bwork,
69134     const int nthreads
69135 ) ;
69136 
69137 #if 0
69138 
69139 GrB_Info GB ((none))
69140 (
69141     GrB_Matrix C,
69142     const GrB_Matrix A, bool A_is_pattern,
69143     const GrB_Matrix D, bool D_is_pattern,
69144     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
69145 ) ;
69146 
69147 GrB_Info GB ((node))
69148 (
69149     GrB_Matrix C,
69150     const GrB_Matrix D, bool D_is_pattern,
69151     const GrB_Matrix B, bool B_is_pattern,
69152     int nthreads
69153 ) ;
69154 
69155 #endif
69156 
69157 GrB_Info GB (_AaddB__pow_fc64)
69158 (
69159     GrB_Matrix C,
69160     const int C_sparsity,
69161     const GrB_Matrix M,
69162     const bool Mask_struct,
69163     const bool Mask_comp,
69164     const GrB_Matrix A,
69165     const GrB_Matrix B,
69166     const bool Ch_is_Mh,
69167     const int64_t *restrict C_to_M,
69168     const int64_t *restrict C_to_A,
69169     const int64_t *restrict C_to_B,
69170     const GB_task_struct *restrict TaskList,
69171     const int C_ntasks,
69172     const int C_nthreads,
69173     GB_Context Context
69174 ) ;
69175 
69176 GrB_Info GB (_AemultB_01__pow_fc64)
69177 (
69178     GrB_Matrix C,
69179     const int C_sparsity,
69180     const int ewise_method,
69181     const GrB_Matrix M,
69182     const bool Mask_struct,
69183     const bool Mask_comp,
69184     const GrB_Matrix A,
69185     const GrB_Matrix B,
69186     const int64_t *restrict C_to_M,
69187     const int64_t *restrict C_to_A,
69188     const int64_t *restrict C_to_B,
69189     const GB_task_struct *restrict TaskList,
69190     const int C_ntasks,
69191     const int C_nthreads,
69192     GB_Context Context
69193 ) ;
69194 
69195 GrB_Info GB (_AemultB_02__pow_fc64)
69196 (
69197     GrB_Matrix C,
69198     const GrB_Matrix M,
69199     const bool Mask_struct,
69200     const bool Mask_comp,
69201     const GrB_Matrix A,
69202     const GrB_Matrix B,
69203     const bool flipxy,
69204     const int64_t *restrict Cp_kfirst,
69205     const int64_t *A_ek_slicing, const int A_ntasks, const int A_nthreads
69206 ) ;
69207 
69208 GrB_Info GB (_AemultB_03__pow_fc64)
69209 (
69210     GrB_Matrix C,
69211     const GrB_Matrix M,
69212     const bool Mask_struct,
69213     const GrB_Matrix A,
69214     const GrB_Matrix B,
69215     const int64_t *restrict Cp_kfirst,
69216     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads
69217 ) ;
69218 
69219 GrB_Info GB (_AemultB_bitmap__pow_fc64)
69220 (
69221     GrB_Matrix C,
69222     const int ewise_method,
69223     const GrB_Matrix M,
69224     const bool Mask_struct,
69225     const bool Mask_comp,
69226     const GrB_Matrix A,
69227     const GrB_Matrix B,
69228     const int64_t *M_ek_slicing, const int M_ntasks, const int M_nthreads,
69229     const int C_nthreads,
69230     GB_Context Context
69231 ) ;
69232 
69233 
69234 GrB_Info GB (_bind1st__pow_fc64)
69235 (
69236     GB_void *Cx_output,
69237     const GB_void *x_input,
69238     const GB_void *Bx_input,
69239     const int8_t *restrict Ab,
69240     int64_t anz,
69241     int nthreads
69242 ) ;
69243 
69244 
69245 
69246 GrB_Info GB (_bind2nd__pow_fc64)
69247 (
69248     GB_void *Cx_output,
69249     const GB_void *Ax_input,
69250     const GB_void *y_input,
69251     const int8_t *restrict Ab,
69252     int64_t anz,
69253     int nthreads
69254 ) ;
69255 
69256 
69257 
69258 GrB_Info GB (_bind1st_tran__pow_fc64)
69259 (
69260     GrB_Matrix C,
69261     const GB_void *x_input,
69262     const GrB_Matrix A,
69263     int64_t *restrict *Workspaces,
69264     const int64_t *restrict A_slice,
69265     int nworkspaces,
69266     int nthreads
69267 ) ;
69268 
69269 
69270 
69271 GrB_Info GB (_bind2nd_tran__pow_fc64)
69272 (
69273     GrB_Matrix C,
69274     const GrB_Matrix A,
69275     const GB_void *y_input,
69276     int64_t *restrict *Workspaces,
69277     const int64_t *restrict A_slice,
69278     int nworkspaces,
69279     int nthreads
69280 ) ;
69281 
69282 
69283