1#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
4#[repr(C)]
5pub struct __BindgenComplex<T> {
6 pub re: T,
7 pub im: T,
8}
9pub const GxB_IMPLEMENTATION_NAME: &[u8; 22] = b"SuiteSparse:GraphBLAS\0";
10pub const GxB_IMPLEMENTATION_DATE: &[u8; 13] = b"Dec 23, 2022\0";
11pub const GxB_IMPLEMENTATION_MAJOR: u32 = 7;
12pub const GxB_IMPLEMENTATION_MINOR: u32 = 4;
13pub const GxB_IMPLEMENTATION_SUB: u32 = 0;
14pub const GxB_SPEC_DATE: &[u8; 13] = b"Nov 15, 2021\0";
15pub const GxB_SPEC_MAJOR: u32 = 2;
16pub const GxB_SPEC_MINOR: u32 = 0;
17pub const GxB_SPEC_SUB: u32 = 0;
18pub const GxB_NTHREADS: u32 = 5;
19pub const GxB_CHUNK: u32 = 7;
20pub const GxB_GPU_CONTROL: u32 = 21;
21pub const GxB_GPU_CHUNK: u32 = 22;
22pub const GxB_MAX_NAME_LEN: u32 = 128;
23pub const GxB_HYPER: u32 = 0;
24pub const GxB_HYPERSPARSE: u32 = 1;
25pub const GxB_SPARSE: u32 = 2;
26pub const GxB_BITMAP: u32 = 4;
27pub const GxB_FULL: u32 = 8;
28pub const GxB_NBITMAP_SWITCH: u32 = 8;
29pub const GxB_ANY_SPARSITY: u32 = 15;
30pub const GxB_AUTO_SPARSITY: u32 = 15;
31pub const GxB_BEGIN: u32 = 0;
32pub const GxB_END: u32 = 1;
33pub const GxB_INC: u32 = 2;
34pub const GxB_COMPRESSION_NONE: i32 = -1;
35pub const GxB_COMPRESSION_DEFAULT: u32 = 0;
36pub const GxB_COMPRESSION_LZ4: u32 = 1000;
37pub const GxB_COMPRESSION_LZ4HC: u32 = 2000;
38pub const GxB_COMPRESSION_ZSTD: u32 = 3000;
39pub const GxB_COMPRESSION_INTEL: u32 = 1000000;
40pub type FILE = _IO_FILE;
41#[repr(C)]
42#[repr(align(8))]
43#[derive(Debug, Copy, Clone)]
44pub struct _IO_FILE {
45 pub _bindgen_opaque_blob: [u64; 27usize],
46}
47pub type GxB_FC32_t = __BindgenComplex<f32>;
48pub type GxB_FC64_t = __BindgenComplex<f64>;
49pub type GrB_Index = u64;
50pub const GrB_SUCCESS: GrB_Info = 0;
51pub const GrB_NO_VALUE: GrB_Info = 1;
52pub const GxB_EXHAUSTED: GrB_Info = 2;
53pub const GrB_UNINITIALIZED_OBJECT: GrB_Info = -1;
54pub const GrB_NULL_POINTER: GrB_Info = -2;
55pub const GrB_INVALID_VALUE: GrB_Info = -3;
56pub const GrB_INVALID_INDEX: GrB_Info = -4;
57pub const GrB_DOMAIN_MISMATCH: GrB_Info = -5;
58pub const GrB_DIMENSION_MISMATCH: GrB_Info = -6;
59pub const GrB_OUTPUT_NOT_EMPTY: GrB_Info = -7;
60pub const GrB_NOT_IMPLEMENTED: GrB_Info = -8;
61pub const GrB_PANIC: GrB_Info = -101;
62pub const GrB_OUT_OF_MEMORY: GrB_Info = -102;
63pub const GrB_INSUFFICIENT_SPACE: GrB_Info = -103;
64pub const GrB_INVALID_OBJECT: GrB_Info = -104;
65pub const GrB_INDEX_OUT_OF_BOUNDS: GrB_Info = -105;
66pub const GrB_EMPTY_OBJECT: GrB_Info = -106;
67pub type GrB_Info = ::std::os::raw::c_int;
68pub const GrB_NONBLOCKING: GrB_Mode = 0;
69pub const GrB_BLOCKING: GrB_Mode = 1;
70pub const GxB_NONBLOCKING_GPU: GrB_Mode = 2;
71pub const GxB_BLOCKING_GPU: GrB_Mode = 3;
72pub type GrB_Mode = ::std::os::raw::c_uint;
73unsafe extern "C" {
74 pub fn GrB_init(mode: GrB_Mode) -> GrB_Info;
75}
76unsafe extern "C" {
77 pub fn GxB_init(
78 mode: GrB_Mode,
79 user_malloc_function: ::std::option::Option<
80 unsafe extern "C" fn(arg1: usize) -> *mut ::std::os::raw::c_void,
81 >,
82 user_calloc_function: ::std::option::Option<
83 unsafe extern "C" fn(arg1: usize, arg2: usize) -> *mut ::std::os::raw::c_void,
84 >,
85 user_realloc_function: ::std::option::Option<
86 unsafe extern "C" fn(
87 arg1: *mut ::std::os::raw::c_void,
88 arg2: usize,
89 ) -> *mut ::std::os::raw::c_void,
90 >,
91 user_free_function: ::std::option::Option<
92 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void),
93 >,
94 ) -> GrB_Info;
95}
96unsafe extern "C" {
97 pub fn GrB_finalize() -> GrB_Info;
98}
99unsafe extern "C" {
100 pub fn GrB_getVersion(
101 version: *mut ::std::os::raw::c_uint,
102 subversion: *mut ::std::os::raw::c_uint,
103 ) -> GrB_Info;
104}
105pub const GrB_OUTP: GrB_Desc_Field = 0;
106pub const GrB_MASK: GrB_Desc_Field = 1;
107pub const GrB_INP0: GrB_Desc_Field = 2;
108pub const GrB_INP1: GrB_Desc_Field = 3;
109pub const GxB_DESCRIPTOR_NTHREADS: GrB_Desc_Field = 5;
110pub const GxB_DESCRIPTOR_CHUNK: GrB_Desc_Field = 7;
111pub const GxB_DESCRIPTOR_GPU_CONTROL: GrB_Desc_Field = 21;
112pub const GxB_DESCRIPTOR_GPU_CHUNK: GrB_Desc_Field = 22;
113pub const GxB_AxB_METHOD: GrB_Desc_Field = 1000;
114pub const GxB_SORT: GrB_Desc_Field = 35;
115pub const GxB_COMPRESSION: GrB_Desc_Field = 36;
116pub const GxB_IMPORT: GrB_Desc_Field = 37;
117pub type GrB_Desc_Field = ::std::os::raw::c_uint;
118pub const GxB_DEFAULT: GrB_Desc_Value = 0;
119pub const GrB_REPLACE: GrB_Desc_Value = 1;
120pub const GrB_COMP: GrB_Desc_Value = 2;
121pub const GrB_STRUCTURE: GrB_Desc_Value = 4;
122pub const GrB_TRAN: GrB_Desc_Value = 3;
123pub const GxB_GPU_ALWAYS: GrB_Desc_Value = 2001;
124pub const GxB_GPU_NEVER: GrB_Desc_Value = 2002;
125pub const GxB_AxB_GUSTAVSON: GrB_Desc_Value = 1001;
126pub const GxB_AxB_DOT: GrB_Desc_Value = 1003;
127pub const GxB_AxB_HASH: GrB_Desc_Value = 1004;
128pub const GxB_AxB_SAXPY: GrB_Desc_Value = 1005;
129pub const GxB_SECURE_IMPORT: GrB_Desc_Value = 502;
130pub type GrB_Desc_Value = ::std::os::raw::c_uint;
131#[repr(C)]
132#[derive(Debug, Copy, Clone)]
133pub struct GB_Descriptor_opaque {
134 _unused: [u8; 0],
135}
136pub type GrB_Descriptor = *mut GB_Descriptor_opaque;
137unsafe extern "C" {
138 pub fn GrB_Descriptor_new(descriptor: *mut GrB_Descriptor) -> GrB_Info;
139}
140unsafe extern "C" {
141 pub fn GrB_Descriptor_set(
142 desc: GrB_Descriptor,
143 field: GrB_Desc_Field,
144 val: GrB_Desc_Value,
145 ) -> GrB_Info;
146}
147unsafe extern "C" {
148 pub fn GxB_Descriptor_get(
149 val: *mut GrB_Desc_Value,
150 desc: GrB_Descriptor,
151 field: GrB_Desc_Field,
152 ) -> GrB_Info;
153}
154unsafe extern "C" {
155 pub fn GxB_Desc_set(desc: GrB_Descriptor, field: GrB_Desc_Field, ...) -> GrB_Info;
156}
157unsafe extern "C" {
158 pub fn GxB_Desc_set_INT32(desc: GrB_Descriptor, field: GrB_Desc_Field, value: i32) -> GrB_Info;
159}
160unsafe extern "C" {
161 pub fn GxB_Desc_set_FP64(desc: GrB_Descriptor, field: GrB_Desc_Field, value: f64) -> GrB_Info;
162}
163unsafe extern "C" {
164 pub fn GxB_Desc_get(desc: GrB_Descriptor, field: GrB_Desc_Field, ...) -> GrB_Info;
165}
166unsafe extern "C" {
167 pub fn GxB_Desc_get_INT32(
168 desc: GrB_Descriptor,
169 field: GrB_Desc_Field,
170 value: *mut i32,
171 ) -> GrB_Info;
172}
173unsafe extern "C" {
174 pub fn GxB_Desc_get_FP64(
175 desc: GrB_Descriptor,
176 field: GrB_Desc_Field,
177 value: *mut f64,
178 ) -> GrB_Info;
179}
180unsafe extern "C" {
181 pub fn GrB_Descriptor_free(descriptor: *mut GrB_Descriptor) -> GrB_Info;
182}
183unsafe extern "C" {
184 pub static mut GrB_DESC_T1: GrB_Descriptor;
185}
186unsafe extern "C" {
187 pub static mut GrB_DESC_T0: GrB_Descriptor;
188}
189unsafe extern "C" {
190 pub static mut GrB_DESC_T0T1: GrB_Descriptor;
191}
192unsafe extern "C" {
193 pub static mut GrB_DESC_C: GrB_Descriptor;
194}
195unsafe extern "C" {
196 pub static mut GrB_DESC_CT1: GrB_Descriptor;
197}
198unsafe extern "C" {
199 pub static mut GrB_DESC_CT0: GrB_Descriptor;
200}
201unsafe extern "C" {
202 pub static mut GrB_DESC_CT0T1: GrB_Descriptor;
203}
204unsafe extern "C" {
205 pub static mut GrB_DESC_S: GrB_Descriptor;
206}
207unsafe extern "C" {
208 pub static mut GrB_DESC_ST1: GrB_Descriptor;
209}
210unsafe extern "C" {
211 pub static mut GrB_DESC_ST0: GrB_Descriptor;
212}
213unsafe extern "C" {
214 pub static mut GrB_DESC_ST0T1: GrB_Descriptor;
215}
216unsafe extern "C" {
217 pub static mut GrB_DESC_SC: GrB_Descriptor;
218}
219unsafe extern "C" {
220 pub static mut GrB_DESC_SCT1: GrB_Descriptor;
221}
222unsafe extern "C" {
223 pub static mut GrB_DESC_SCT0: GrB_Descriptor;
224}
225unsafe extern "C" {
226 pub static mut GrB_DESC_SCT0T1: GrB_Descriptor;
227}
228unsafe extern "C" {
229 pub static mut GrB_DESC_R: GrB_Descriptor;
230}
231unsafe extern "C" {
232 pub static mut GrB_DESC_RT1: GrB_Descriptor;
233}
234unsafe extern "C" {
235 pub static mut GrB_DESC_RT0: GrB_Descriptor;
236}
237unsafe extern "C" {
238 pub static mut GrB_DESC_RT0T1: GrB_Descriptor;
239}
240unsafe extern "C" {
241 pub static mut GrB_DESC_RC: GrB_Descriptor;
242}
243unsafe extern "C" {
244 pub static mut GrB_DESC_RCT1: GrB_Descriptor;
245}
246unsafe extern "C" {
247 pub static mut GrB_DESC_RCT0: GrB_Descriptor;
248}
249unsafe extern "C" {
250 pub static mut GrB_DESC_RCT0T1: GrB_Descriptor;
251}
252unsafe extern "C" {
253 pub static mut GrB_DESC_RS: GrB_Descriptor;
254}
255unsafe extern "C" {
256 pub static mut GrB_DESC_RST1: GrB_Descriptor;
257}
258unsafe extern "C" {
259 pub static mut GrB_DESC_RST0: GrB_Descriptor;
260}
261unsafe extern "C" {
262 pub static mut GrB_DESC_RST0T1: GrB_Descriptor;
263}
264unsafe extern "C" {
265 pub static mut GrB_DESC_RSC: GrB_Descriptor;
266}
267unsafe extern "C" {
268 pub static mut GrB_DESC_RSCT1: GrB_Descriptor;
269}
270unsafe extern "C" {
271 pub static mut GrB_DESC_RSCT0: GrB_Descriptor;
272}
273unsafe extern "C" {
274 pub static mut GrB_DESC_RSCT0T1: GrB_Descriptor;
275}
276#[repr(C)]
277#[derive(Debug, Copy, Clone)]
278pub struct GB_Type_opaque {
279 _unused: [u8; 0],
280}
281pub type GrB_Type = *mut GB_Type_opaque;
282unsafe extern "C" {
283 pub static mut GrB_BOOL: GrB_Type;
284}
285unsafe extern "C" {
286 pub static mut GrB_INT8: GrB_Type;
287}
288unsafe extern "C" {
289 pub static mut GrB_INT16: GrB_Type;
290}
291unsafe extern "C" {
292 pub static mut GrB_INT32: GrB_Type;
293}
294unsafe extern "C" {
295 pub static mut GrB_INT64: GrB_Type;
296}
297unsafe extern "C" {
298 pub static mut GrB_UINT8: GrB_Type;
299}
300unsafe extern "C" {
301 pub static mut GrB_UINT16: GrB_Type;
302}
303unsafe extern "C" {
304 pub static mut GrB_UINT32: GrB_Type;
305}
306unsafe extern "C" {
307 pub static mut GrB_UINT64: GrB_Type;
308}
309unsafe extern "C" {
310 pub static mut GrB_FP32: GrB_Type;
311}
312unsafe extern "C" {
313 pub static mut GrB_FP64: GrB_Type;
314}
315unsafe extern "C" {
316 pub static mut GxB_FC32: GrB_Type;
317}
318unsafe extern "C" {
319 pub static mut GxB_FC64: GrB_Type;
320}
321unsafe extern "C" {
322 pub fn GrB_Type_new(type_: *mut GrB_Type, sizeof_ctype: usize) -> GrB_Info;
323}
324unsafe extern "C" {
325 pub fn GxB_Type_new(
326 type_: *mut GrB_Type,
327 sizeof_ctype: usize,
328 type_name: *const ::std::os::raw::c_char,
329 type_defn: *const ::std::os::raw::c_char,
330 ) -> GrB_Info;
331}
332unsafe extern "C" {
333 pub fn GxB_Type_name(type_name: *mut ::std::os::raw::c_char, type_: GrB_Type) -> GrB_Info;
334}
335unsafe extern "C" {
336 pub fn GxB_Type_size(size: *mut usize, type_: GrB_Type) -> GrB_Info;
337}
338unsafe extern "C" {
339 pub fn GxB_Type_from_name(
340 type_: *mut GrB_Type,
341 type_name: *const ::std::os::raw::c_char,
342 ) -> GrB_Info;
343}
344unsafe extern "C" {
345 pub fn GrB_Type_free(type_: *mut GrB_Type) -> GrB_Info;
346}
347#[repr(C)]
348#[derive(Debug, Copy, Clone)]
349pub struct GB_UnaryOp_opaque {
350 _unused: [u8; 0],
351}
352pub type GrB_UnaryOp = *mut GB_UnaryOp_opaque;
353unsafe extern "C" {
354 pub static mut GrB_IDENTITY_BOOL: GrB_UnaryOp;
355}
356unsafe extern "C" {
357 pub static mut GrB_AINV_BOOL: GrB_UnaryOp;
358}
359unsafe extern "C" {
360 pub static mut GrB_MINV_BOOL: GrB_UnaryOp;
361}
362unsafe extern "C" {
363 pub static mut GxB_LNOT_BOOL: GrB_UnaryOp;
364}
365unsafe extern "C" {
366 pub static mut GrB_IDENTITY_INT8: GrB_UnaryOp;
367}
368unsafe extern "C" {
369 pub static mut GrB_AINV_INT8: GrB_UnaryOp;
370}
371unsafe extern "C" {
372 pub static mut GrB_MINV_INT8: GrB_UnaryOp;
373}
374unsafe extern "C" {
375 pub static mut GxB_LNOT_INT8: GrB_UnaryOp;
376}
377unsafe extern "C" {
378 pub static mut GrB_IDENTITY_INT16: GrB_UnaryOp;
379}
380unsafe extern "C" {
381 pub static mut GrB_AINV_INT16: GrB_UnaryOp;
382}
383unsafe extern "C" {
384 pub static mut GrB_MINV_INT16: GrB_UnaryOp;
385}
386unsafe extern "C" {
387 pub static mut GxB_LNOT_INT16: GrB_UnaryOp;
388}
389unsafe extern "C" {
390 pub static mut GrB_IDENTITY_INT32: GrB_UnaryOp;
391}
392unsafe extern "C" {
393 pub static mut GrB_AINV_INT32: GrB_UnaryOp;
394}
395unsafe extern "C" {
396 pub static mut GrB_MINV_INT32: GrB_UnaryOp;
397}
398unsafe extern "C" {
399 pub static mut GxB_LNOT_INT32: GrB_UnaryOp;
400}
401unsafe extern "C" {
402 pub static mut GrB_IDENTITY_INT64: GrB_UnaryOp;
403}
404unsafe extern "C" {
405 pub static mut GrB_AINV_INT64: GrB_UnaryOp;
406}
407unsafe extern "C" {
408 pub static mut GrB_MINV_INT64: GrB_UnaryOp;
409}
410unsafe extern "C" {
411 pub static mut GxB_LNOT_INT64: GrB_UnaryOp;
412}
413unsafe extern "C" {
414 pub static mut GrB_IDENTITY_UINT8: GrB_UnaryOp;
415}
416unsafe extern "C" {
417 pub static mut GrB_AINV_UINT8: GrB_UnaryOp;
418}
419unsafe extern "C" {
420 pub static mut GrB_MINV_UINT8: GrB_UnaryOp;
421}
422unsafe extern "C" {
423 pub static mut GxB_LNOT_UINT8: GrB_UnaryOp;
424}
425unsafe extern "C" {
426 pub static mut GrB_IDENTITY_UINT16: GrB_UnaryOp;
427}
428unsafe extern "C" {
429 pub static mut GrB_AINV_UINT16: GrB_UnaryOp;
430}
431unsafe extern "C" {
432 pub static mut GrB_MINV_UINT16: GrB_UnaryOp;
433}
434unsafe extern "C" {
435 pub static mut GxB_LNOT_UINT16: GrB_UnaryOp;
436}
437unsafe extern "C" {
438 pub static mut GrB_IDENTITY_UINT32: GrB_UnaryOp;
439}
440unsafe extern "C" {
441 pub static mut GrB_AINV_UINT32: GrB_UnaryOp;
442}
443unsafe extern "C" {
444 pub static mut GrB_MINV_UINT32: GrB_UnaryOp;
445}
446unsafe extern "C" {
447 pub static mut GxB_LNOT_UINT32: GrB_UnaryOp;
448}
449unsafe extern "C" {
450 pub static mut GrB_IDENTITY_UINT64: GrB_UnaryOp;
451}
452unsafe extern "C" {
453 pub static mut GrB_AINV_UINT64: GrB_UnaryOp;
454}
455unsafe extern "C" {
456 pub static mut GrB_MINV_UINT64: GrB_UnaryOp;
457}
458unsafe extern "C" {
459 pub static mut GxB_LNOT_UINT64: GrB_UnaryOp;
460}
461unsafe extern "C" {
462 pub static mut GrB_IDENTITY_FP32: GrB_UnaryOp;
463}
464unsafe extern "C" {
465 pub static mut GrB_AINV_FP32: GrB_UnaryOp;
466}
467unsafe extern "C" {
468 pub static mut GrB_MINV_FP32: GrB_UnaryOp;
469}
470unsafe extern "C" {
471 pub static mut GxB_LNOT_FP32: GrB_UnaryOp;
472}
473unsafe extern "C" {
474 pub static mut GrB_IDENTITY_FP64: GrB_UnaryOp;
475}
476unsafe extern "C" {
477 pub static mut GrB_AINV_FP64: GrB_UnaryOp;
478}
479unsafe extern "C" {
480 pub static mut GrB_MINV_FP64: GrB_UnaryOp;
481}
482unsafe extern "C" {
483 pub static mut GxB_LNOT_FP64: GrB_UnaryOp;
484}
485unsafe extern "C" {
486 pub static mut GxB_IDENTITY_FC32: GrB_UnaryOp;
487}
488unsafe extern "C" {
489 pub static mut GxB_AINV_FC32: GrB_UnaryOp;
490}
491unsafe extern "C" {
492 pub static mut GxB_MINV_FC32: GrB_UnaryOp;
493}
494unsafe extern "C" {
495 pub static mut GxB_IDENTITY_FC64: GrB_UnaryOp;
496}
497unsafe extern "C" {
498 pub static mut GxB_AINV_FC64: GrB_UnaryOp;
499}
500unsafe extern "C" {
501 pub static mut GxB_MINV_FC64: GrB_UnaryOp;
502}
503unsafe extern "C" {
504 pub static mut GxB_ONE_BOOL: GrB_UnaryOp;
505}
506unsafe extern "C" {
507 pub static mut GrB_ABS_BOOL: GrB_UnaryOp;
508}
509unsafe extern "C" {
510 pub static mut GxB_ONE_INT8: GrB_UnaryOp;
511}
512unsafe extern "C" {
513 pub static mut GrB_ABS_INT8: GrB_UnaryOp;
514}
515unsafe extern "C" {
516 pub static mut GrB_BNOT_INT8: GrB_UnaryOp;
517}
518unsafe extern "C" {
519 pub static mut GxB_ONE_INT16: GrB_UnaryOp;
520}
521unsafe extern "C" {
522 pub static mut GrB_ABS_INT16: GrB_UnaryOp;
523}
524unsafe extern "C" {
525 pub static mut GrB_BNOT_INT16: GrB_UnaryOp;
526}
527unsafe extern "C" {
528 pub static mut GxB_ONE_INT32: GrB_UnaryOp;
529}
530unsafe extern "C" {
531 pub static mut GrB_ABS_INT32: GrB_UnaryOp;
532}
533unsafe extern "C" {
534 pub static mut GrB_BNOT_INT32: GrB_UnaryOp;
535}
536unsafe extern "C" {
537 pub static mut GxB_ONE_INT64: GrB_UnaryOp;
538}
539unsafe extern "C" {
540 pub static mut GrB_ABS_INT64: GrB_UnaryOp;
541}
542unsafe extern "C" {
543 pub static mut GrB_BNOT_INT64: GrB_UnaryOp;
544}
545unsafe extern "C" {
546 pub static mut GxB_ONE_UINT8: GrB_UnaryOp;
547}
548unsafe extern "C" {
549 pub static mut GrB_ABS_UINT8: GrB_UnaryOp;
550}
551unsafe extern "C" {
552 pub static mut GrB_BNOT_UINT8: GrB_UnaryOp;
553}
554unsafe extern "C" {
555 pub static mut GxB_ONE_UINT16: GrB_UnaryOp;
556}
557unsafe extern "C" {
558 pub static mut GrB_ABS_UINT16: GrB_UnaryOp;
559}
560unsafe extern "C" {
561 pub static mut GrB_BNOT_UINT16: GrB_UnaryOp;
562}
563unsafe extern "C" {
564 pub static mut GxB_ONE_UINT32: GrB_UnaryOp;
565}
566unsafe extern "C" {
567 pub static mut GrB_ABS_UINT32: GrB_UnaryOp;
568}
569unsafe extern "C" {
570 pub static mut GrB_BNOT_UINT32: GrB_UnaryOp;
571}
572unsafe extern "C" {
573 pub static mut GxB_ONE_UINT64: GrB_UnaryOp;
574}
575unsafe extern "C" {
576 pub static mut GrB_ABS_UINT64: GrB_UnaryOp;
577}
578unsafe extern "C" {
579 pub static mut GrB_BNOT_UINT64: GrB_UnaryOp;
580}
581unsafe extern "C" {
582 pub static mut GxB_ONE_FP32: GrB_UnaryOp;
583}
584unsafe extern "C" {
585 pub static mut GrB_ABS_FP32: GrB_UnaryOp;
586}
587unsafe extern "C" {
588 pub static mut GxB_ONE_FP64: GrB_UnaryOp;
589}
590unsafe extern "C" {
591 pub static mut GrB_ABS_FP64: GrB_UnaryOp;
592}
593unsafe extern "C" {
594 pub static mut GxB_ONE_FC32: GrB_UnaryOp;
595}
596unsafe extern "C" {
597 pub static mut GxB_ONE_FC64: GrB_UnaryOp;
598}
599unsafe extern "C" {
600 pub static mut GrB_LNOT: GrB_UnaryOp;
601}
602unsafe extern "C" {
603 pub static mut GxB_ABS_BOOL: GrB_UnaryOp;
604}
605unsafe extern "C" {
606 pub static mut GxB_ABS_INT8: GrB_UnaryOp;
607}
608unsafe extern "C" {
609 pub static mut GxB_ABS_INT16: GrB_UnaryOp;
610}
611unsafe extern "C" {
612 pub static mut GxB_ABS_INT32: GrB_UnaryOp;
613}
614unsafe extern "C" {
615 pub static mut GxB_ABS_INT64: GrB_UnaryOp;
616}
617unsafe extern "C" {
618 pub static mut GxB_ABS_UINT8: GrB_UnaryOp;
619}
620unsafe extern "C" {
621 pub static mut GxB_ABS_UINT16: GrB_UnaryOp;
622}
623unsafe extern "C" {
624 pub static mut GxB_ABS_UINT32: GrB_UnaryOp;
625}
626unsafe extern "C" {
627 pub static mut GxB_ABS_UINT64: GrB_UnaryOp;
628}
629unsafe extern "C" {
630 pub static mut GxB_ABS_FP32: GrB_UnaryOp;
631}
632unsafe extern "C" {
633 pub static mut GxB_ABS_FP64: GrB_UnaryOp;
634}
635unsafe extern "C" {
636 pub static mut GxB_SQRT_FP32: GrB_UnaryOp;
637}
638unsafe extern "C" {
639 pub static mut GxB_LOG_FP32: GrB_UnaryOp;
640}
641unsafe extern "C" {
642 pub static mut GxB_EXP_FP32: GrB_UnaryOp;
643}
644unsafe extern "C" {
645 pub static mut GxB_LOG2_FP32: GrB_UnaryOp;
646}
647unsafe extern "C" {
648 pub static mut GxB_SQRT_FP64: GrB_UnaryOp;
649}
650unsafe extern "C" {
651 pub static mut GxB_LOG_FP64: GrB_UnaryOp;
652}
653unsafe extern "C" {
654 pub static mut GxB_EXP_FP64: GrB_UnaryOp;
655}
656unsafe extern "C" {
657 pub static mut GxB_LOG2_FP64: GrB_UnaryOp;
658}
659unsafe extern "C" {
660 pub static mut GxB_SQRT_FC32: GrB_UnaryOp;
661}
662unsafe extern "C" {
663 pub static mut GxB_LOG_FC32: GrB_UnaryOp;
664}
665unsafe extern "C" {
666 pub static mut GxB_EXP_FC32: GrB_UnaryOp;
667}
668unsafe extern "C" {
669 pub static mut GxB_LOG2_FC32: GrB_UnaryOp;
670}
671unsafe extern "C" {
672 pub static mut GxB_SQRT_FC64: GrB_UnaryOp;
673}
674unsafe extern "C" {
675 pub static mut GxB_LOG_FC64: GrB_UnaryOp;
676}
677unsafe extern "C" {
678 pub static mut GxB_EXP_FC64: GrB_UnaryOp;
679}
680unsafe extern "C" {
681 pub static mut GxB_LOG2_FC64: GrB_UnaryOp;
682}
683unsafe extern "C" {
684 pub static mut GxB_SIN_FP32: GrB_UnaryOp;
685}
686unsafe extern "C" {
687 pub static mut GxB_COS_FP32: GrB_UnaryOp;
688}
689unsafe extern "C" {
690 pub static mut GxB_TAN_FP32: GrB_UnaryOp;
691}
692unsafe extern "C" {
693 pub static mut GxB_SIN_FP64: GrB_UnaryOp;
694}
695unsafe extern "C" {
696 pub static mut GxB_COS_FP64: GrB_UnaryOp;
697}
698unsafe extern "C" {
699 pub static mut GxB_TAN_FP64: GrB_UnaryOp;
700}
701unsafe extern "C" {
702 pub static mut GxB_SIN_FC32: GrB_UnaryOp;
703}
704unsafe extern "C" {
705 pub static mut GxB_COS_FC32: GrB_UnaryOp;
706}
707unsafe extern "C" {
708 pub static mut GxB_TAN_FC32: GrB_UnaryOp;
709}
710unsafe extern "C" {
711 pub static mut GxB_SIN_FC64: GrB_UnaryOp;
712}
713unsafe extern "C" {
714 pub static mut GxB_COS_FC64: GrB_UnaryOp;
715}
716unsafe extern "C" {
717 pub static mut GxB_TAN_FC64: GrB_UnaryOp;
718}
719unsafe extern "C" {
720 pub static mut GxB_ACOS_FP32: GrB_UnaryOp;
721}
722unsafe extern "C" {
723 pub static mut GxB_ASIN_FP32: GrB_UnaryOp;
724}
725unsafe extern "C" {
726 pub static mut GxB_ATAN_FP32: GrB_UnaryOp;
727}
728unsafe extern "C" {
729 pub static mut GxB_ACOS_FP64: GrB_UnaryOp;
730}
731unsafe extern "C" {
732 pub static mut GxB_ASIN_FP64: GrB_UnaryOp;
733}
734unsafe extern "C" {
735 pub static mut GxB_ATAN_FP64: GrB_UnaryOp;
736}
737unsafe extern "C" {
738 pub static mut GxB_ACOS_FC32: GrB_UnaryOp;
739}
740unsafe extern "C" {
741 pub static mut GxB_ASIN_FC32: GrB_UnaryOp;
742}
743unsafe extern "C" {
744 pub static mut GxB_ATAN_FC32: GrB_UnaryOp;
745}
746unsafe extern "C" {
747 pub static mut GxB_ACOS_FC64: GrB_UnaryOp;
748}
749unsafe extern "C" {
750 pub static mut GxB_ASIN_FC64: GrB_UnaryOp;
751}
752unsafe extern "C" {
753 pub static mut GxB_ATAN_FC64: GrB_UnaryOp;
754}
755unsafe extern "C" {
756 pub static mut GxB_SINH_FP32: GrB_UnaryOp;
757}
758unsafe extern "C" {
759 pub static mut GxB_COSH_FP32: GrB_UnaryOp;
760}
761unsafe extern "C" {
762 pub static mut GxB_TANH_FP32: GrB_UnaryOp;
763}
764unsafe extern "C" {
765 pub static mut GxB_SINH_FP64: GrB_UnaryOp;
766}
767unsafe extern "C" {
768 pub static mut GxB_COSH_FP64: GrB_UnaryOp;
769}
770unsafe extern "C" {
771 pub static mut GxB_TANH_FP64: GrB_UnaryOp;
772}
773unsafe extern "C" {
774 pub static mut GxB_SINH_FC32: GrB_UnaryOp;
775}
776unsafe extern "C" {
777 pub static mut GxB_COSH_FC32: GrB_UnaryOp;
778}
779unsafe extern "C" {
780 pub static mut GxB_TANH_FC32: GrB_UnaryOp;
781}
782unsafe extern "C" {
783 pub static mut GxB_SINH_FC64: GrB_UnaryOp;
784}
785unsafe extern "C" {
786 pub static mut GxB_COSH_FC64: GrB_UnaryOp;
787}
788unsafe extern "C" {
789 pub static mut GxB_TANH_FC64: GrB_UnaryOp;
790}
791unsafe extern "C" {
792 pub static mut GxB_ACOSH_FP32: GrB_UnaryOp;
793}
794unsafe extern "C" {
795 pub static mut GxB_ASINH_FP32: GrB_UnaryOp;
796}
797unsafe extern "C" {
798 pub static mut GxB_ATANH_FP32: GrB_UnaryOp;
799}
800unsafe extern "C" {
801 pub static mut GxB_SIGNUM_FP32: GrB_UnaryOp;
802}
803unsafe extern "C" {
804 pub static mut GxB_ACOSH_FP64: GrB_UnaryOp;
805}
806unsafe extern "C" {
807 pub static mut GxB_ASINH_FP64: GrB_UnaryOp;
808}
809unsafe extern "C" {
810 pub static mut GxB_ATANH_FP64: GrB_UnaryOp;
811}
812unsafe extern "C" {
813 pub static mut GxB_SIGNUM_FP64: GrB_UnaryOp;
814}
815unsafe extern "C" {
816 pub static mut GxB_ACOSH_FC32: GrB_UnaryOp;
817}
818unsafe extern "C" {
819 pub static mut GxB_ASINH_FC32: GrB_UnaryOp;
820}
821unsafe extern "C" {
822 pub static mut GxB_ATANH_FC32: GrB_UnaryOp;
823}
824unsafe extern "C" {
825 pub static mut GxB_SIGNUM_FC32: GrB_UnaryOp;
826}
827unsafe extern "C" {
828 pub static mut GxB_ACOSH_FC64: GrB_UnaryOp;
829}
830unsafe extern "C" {
831 pub static mut GxB_ASINH_FC64: GrB_UnaryOp;
832}
833unsafe extern "C" {
834 pub static mut GxB_ATANH_FC64: GrB_UnaryOp;
835}
836unsafe extern "C" {
837 pub static mut GxB_SIGNUM_FC64: GrB_UnaryOp;
838}
839unsafe extern "C" {
840 pub static mut GxB_CEIL_FP32: GrB_UnaryOp;
841}
842unsafe extern "C" {
843 pub static mut GxB_FLOOR_FP32: GrB_UnaryOp;
844}
845unsafe extern "C" {
846 pub static mut GxB_ROUND_FP32: GrB_UnaryOp;
847}
848unsafe extern "C" {
849 pub static mut GxB_TRUNC_FP32: GrB_UnaryOp;
850}
851unsafe extern "C" {
852 pub static mut GxB_CEIL_FP64: GrB_UnaryOp;
853}
854unsafe extern "C" {
855 pub static mut GxB_FLOOR_FP64: GrB_UnaryOp;
856}
857unsafe extern "C" {
858 pub static mut GxB_ROUND_FP64: GrB_UnaryOp;
859}
860unsafe extern "C" {
861 pub static mut GxB_TRUNC_FP64: GrB_UnaryOp;
862}
863unsafe extern "C" {
864 pub static mut GxB_CEIL_FC32: GrB_UnaryOp;
865}
866unsafe extern "C" {
867 pub static mut GxB_FLOOR_FC32: GrB_UnaryOp;
868}
869unsafe extern "C" {
870 pub static mut GxB_ROUND_FC32: GrB_UnaryOp;
871}
872unsafe extern "C" {
873 pub static mut GxB_TRUNC_FC32: GrB_UnaryOp;
874}
875unsafe extern "C" {
876 pub static mut GxB_CEIL_FC64: GrB_UnaryOp;
877}
878unsafe extern "C" {
879 pub static mut GxB_FLOOR_FC64: GrB_UnaryOp;
880}
881unsafe extern "C" {
882 pub static mut GxB_ROUND_FC64: GrB_UnaryOp;
883}
884unsafe extern "C" {
885 pub static mut GxB_TRUNC_FC64: GrB_UnaryOp;
886}
887unsafe extern "C" {
888 pub static mut GxB_EXP2_FP32: GrB_UnaryOp;
889}
890unsafe extern "C" {
891 pub static mut GxB_EXPM1_FP32: GrB_UnaryOp;
892}
893unsafe extern "C" {
894 pub static mut GxB_LOG10_FP32: GrB_UnaryOp;
895}
896unsafe extern "C" {
897 pub static mut GxB_LOG1P_FP32: GrB_UnaryOp;
898}
899unsafe extern "C" {
900 pub static mut GxB_EXP2_FP64: GrB_UnaryOp;
901}
902unsafe extern "C" {
903 pub static mut GxB_EXPM1_FP64: GrB_UnaryOp;
904}
905unsafe extern "C" {
906 pub static mut GxB_LOG10_FP64: GrB_UnaryOp;
907}
908unsafe extern "C" {
909 pub static mut GxB_LOG1P_FP64: GrB_UnaryOp;
910}
911unsafe extern "C" {
912 pub static mut GxB_EXP2_FC32: GrB_UnaryOp;
913}
914unsafe extern "C" {
915 pub static mut GxB_EXPM1_FC32: GrB_UnaryOp;
916}
917unsafe extern "C" {
918 pub static mut GxB_LOG10_FC32: GrB_UnaryOp;
919}
920unsafe extern "C" {
921 pub static mut GxB_LOG1P_FC32: GrB_UnaryOp;
922}
923unsafe extern "C" {
924 pub static mut GxB_EXP2_FC64: GrB_UnaryOp;
925}
926unsafe extern "C" {
927 pub static mut GxB_EXPM1_FC64: GrB_UnaryOp;
928}
929unsafe extern "C" {
930 pub static mut GxB_LOG10_FC64: GrB_UnaryOp;
931}
932unsafe extern "C" {
933 pub static mut GxB_LOG1P_FC64: GrB_UnaryOp;
934}
935unsafe extern "C" {
936 pub static mut GxB_LGAMMA_FP32: GrB_UnaryOp;
937}
938unsafe extern "C" {
939 pub static mut GxB_TGAMMA_FP32: GrB_UnaryOp;
940}
941unsafe extern "C" {
942 pub static mut GxB_ERF_FP32: GrB_UnaryOp;
943}
944unsafe extern "C" {
945 pub static mut GxB_ERFC_FP32: GrB_UnaryOp;
946}
947unsafe extern "C" {
948 pub static mut GxB_LGAMMA_FP64: GrB_UnaryOp;
949}
950unsafe extern "C" {
951 pub static mut GxB_TGAMMA_FP64: GrB_UnaryOp;
952}
953unsafe extern "C" {
954 pub static mut GxB_ERF_FP64: GrB_UnaryOp;
955}
956unsafe extern "C" {
957 pub static mut GxB_ERFC_FP64: GrB_UnaryOp;
958}
959unsafe extern "C" {
960 pub static mut GxB_CBRT_FP32: GrB_UnaryOp;
961}
962unsafe extern "C" {
963 pub static mut GxB_CBRT_FP64: GrB_UnaryOp;
964}
965unsafe extern "C" {
966 pub static mut GxB_FREXPX_FP32: GrB_UnaryOp;
967}
968unsafe extern "C" {
969 pub static mut GxB_FREXPE_FP32: GrB_UnaryOp;
970}
971unsafe extern "C" {
972 pub static mut GxB_FREXPX_FP64: GrB_UnaryOp;
973}
974unsafe extern "C" {
975 pub static mut GxB_FREXPE_FP64: GrB_UnaryOp;
976}
977unsafe extern "C" {
978 pub static mut GxB_CONJ_FC32: GrB_UnaryOp;
979}
980unsafe extern "C" {
981 pub static mut GxB_CONJ_FC64: GrB_UnaryOp;
982}
983unsafe extern "C" {
984 pub static mut GxB_CREAL_FC32: GrB_UnaryOp;
985}
986unsafe extern "C" {
987 pub static mut GxB_CIMAG_FC32: GrB_UnaryOp;
988}
989unsafe extern "C" {
990 pub static mut GxB_CARG_FC32: GrB_UnaryOp;
991}
992unsafe extern "C" {
993 pub static mut GxB_ABS_FC32: GrB_UnaryOp;
994}
995unsafe extern "C" {
996 pub static mut GxB_CREAL_FC64: GrB_UnaryOp;
997}
998unsafe extern "C" {
999 pub static mut GxB_CIMAG_FC64: GrB_UnaryOp;
1000}
1001unsafe extern "C" {
1002 pub static mut GxB_CARG_FC64: GrB_UnaryOp;
1003}
1004unsafe extern "C" {
1005 pub static mut GxB_ABS_FC64: GrB_UnaryOp;
1006}
1007unsafe extern "C" {
1008 pub static mut GxB_ISINF_FP32: GrB_UnaryOp;
1009}
1010unsafe extern "C" {
1011 pub static mut GxB_ISINF_FP64: GrB_UnaryOp;
1012}
1013unsafe extern "C" {
1014 pub static mut GxB_ISINF_FC32: GrB_UnaryOp;
1015}
1016unsafe extern "C" {
1017 pub static mut GxB_ISINF_FC64: GrB_UnaryOp;
1018}
1019unsafe extern "C" {
1020 pub static mut GxB_ISNAN_FP32: GrB_UnaryOp;
1021}
1022unsafe extern "C" {
1023 pub static mut GxB_ISNAN_FP64: GrB_UnaryOp;
1024}
1025unsafe extern "C" {
1026 pub static mut GxB_ISNAN_FC32: GrB_UnaryOp;
1027}
1028unsafe extern "C" {
1029 pub static mut GxB_ISNAN_FC64: GrB_UnaryOp;
1030}
1031unsafe extern "C" {
1032 pub static mut GxB_ISFINITE_FP32: GrB_UnaryOp;
1033}
1034unsafe extern "C" {
1035 pub static mut GxB_ISFINITE_FP64: GrB_UnaryOp;
1036}
1037unsafe extern "C" {
1038 pub static mut GxB_ISFINITE_FC32: GrB_UnaryOp;
1039}
1040unsafe extern "C" {
1041 pub static mut GxB_ISFINITE_FC64: GrB_UnaryOp;
1042}
1043pub type GxB_unary_function = ::std::option::Option<
1044 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_void),
1045>;
1046unsafe extern "C" {
1047 pub fn GrB_UnaryOp_new(
1048 unaryop: *mut GrB_UnaryOp,
1049 function: GxB_unary_function,
1050 ztype: GrB_Type,
1051 xtype: GrB_Type,
1052 ) -> GrB_Info;
1053}
1054unsafe extern "C" {
1055 pub fn GxB_UnaryOp_new(
1056 unaryop: *mut GrB_UnaryOp,
1057 function: GxB_unary_function,
1058 ztype: GrB_Type,
1059 xtype: GrB_Type,
1060 unop_name: *const ::std::os::raw::c_char,
1061 unop_defn: *const ::std::os::raw::c_char,
1062 ) -> GrB_Info;
1063}
1064unsafe extern "C" {
1065 pub fn GxB_UnaryOp_ztype(ztype: *mut GrB_Type, unaryop: GrB_UnaryOp) -> GrB_Info;
1066}
1067unsafe extern "C" {
1068 pub fn GxB_UnaryOp_ztype_name(
1069 type_name: *mut ::std::os::raw::c_char,
1070 unaryop: GrB_UnaryOp,
1071 ) -> GrB_Info;
1072}
1073unsafe extern "C" {
1074 pub fn GxB_UnaryOp_xtype(xtype: *mut GrB_Type, unaryop: GrB_UnaryOp) -> GrB_Info;
1075}
1076unsafe extern "C" {
1077 pub fn GxB_UnaryOp_xtype_name(
1078 type_name: *mut ::std::os::raw::c_char,
1079 unaryop: GrB_UnaryOp,
1080 ) -> GrB_Info;
1081}
1082unsafe extern "C" {
1083 pub fn GrB_UnaryOp_free(unaryop: *mut GrB_UnaryOp) -> GrB_Info;
1084}
1085#[repr(C)]
1086#[derive(Debug, Copy, Clone)]
1087pub struct GB_BinaryOp_opaque {
1088 _unused: [u8; 0],
1089}
1090pub type GrB_BinaryOp = *mut GB_BinaryOp_opaque;
1091unsafe extern "C" {
1092 pub static mut GrB_FIRST_BOOL: GrB_BinaryOp;
1093}
1094unsafe extern "C" {
1095 pub static mut GrB_SECOND_BOOL: GrB_BinaryOp;
1096}
1097unsafe extern "C" {
1098 pub static mut GrB_ONEB_BOOL: GrB_BinaryOp;
1099}
1100unsafe extern "C" {
1101 pub static mut GxB_POW_BOOL: GrB_BinaryOp;
1102}
1103unsafe extern "C" {
1104 pub static mut GrB_FIRST_INT8: GrB_BinaryOp;
1105}
1106unsafe extern "C" {
1107 pub static mut GrB_SECOND_INT8: GrB_BinaryOp;
1108}
1109unsafe extern "C" {
1110 pub static mut GrB_ONEB_INT8: GrB_BinaryOp;
1111}
1112unsafe extern "C" {
1113 pub static mut GxB_POW_INT8: GrB_BinaryOp;
1114}
1115unsafe extern "C" {
1116 pub static mut GrB_FIRST_INT16: GrB_BinaryOp;
1117}
1118unsafe extern "C" {
1119 pub static mut GrB_SECOND_INT16: GrB_BinaryOp;
1120}
1121unsafe extern "C" {
1122 pub static mut GrB_ONEB_INT16: GrB_BinaryOp;
1123}
1124unsafe extern "C" {
1125 pub static mut GxB_POW_INT16: GrB_BinaryOp;
1126}
1127unsafe extern "C" {
1128 pub static mut GrB_FIRST_INT32: GrB_BinaryOp;
1129}
1130unsafe extern "C" {
1131 pub static mut GrB_SECOND_INT32: GrB_BinaryOp;
1132}
1133unsafe extern "C" {
1134 pub static mut GrB_ONEB_INT32: GrB_BinaryOp;
1135}
1136unsafe extern "C" {
1137 pub static mut GxB_POW_INT32: GrB_BinaryOp;
1138}
1139unsafe extern "C" {
1140 pub static mut GrB_FIRST_INT64: GrB_BinaryOp;
1141}
1142unsafe extern "C" {
1143 pub static mut GrB_SECOND_INT64: GrB_BinaryOp;
1144}
1145unsafe extern "C" {
1146 pub static mut GrB_ONEB_INT64: GrB_BinaryOp;
1147}
1148unsafe extern "C" {
1149 pub static mut GxB_POW_INT64: GrB_BinaryOp;
1150}
1151unsafe extern "C" {
1152 pub static mut GrB_FIRST_UINT8: GrB_BinaryOp;
1153}
1154unsafe extern "C" {
1155 pub static mut GrB_SECOND_UINT8: GrB_BinaryOp;
1156}
1157unsafe extern "C" {
1158 pub static mut GrB_ONEB_UINT8: GrB_BinaryOp;
1159}
1160unsafe extern "C" {
1161 pub static mut GxB_POW_UINT8: GrB_BinaryOp;
1162}
1163unsafe extern "C" {
1164 pub static mut GrB_FIRST_UINT16: GrB_BinaryOp;
1165}
1166unsafe extern "C" {
1167 pub static mut GrB_SECOND_UINT16: GrB_BinaryOp;
1168}
1169unsafe extern "C" {
1170 pub static mut GrB_ONEB_UINT16: GrB_BinaryOp;
1171}
1172unsafe extern "C" {
1173 pub static mut GxB_POW_UINT16: GrB_BinaryOp;
1174}
1175unsafe extern "C" {
1176 pub static mut GrB_FIRST_UINT32: GrB_BinaryOp;
1177}
1178unsafe extern "C" {
1179 pub static mut GrB_SECOND_UINT32: GrB_BinaryOp;
1180}
1181unsafe extern "C" {
1182 pub static mut GrB_ONEB_UINT32: GrB_BinaryOp;
1183}
1184unsafe extern "C" {
1185 pub static mut GxB_POW_UINT32: GrB_BinaryOp;
1186}
1187unsafe extern "C" {
1188 pub static mut GrB_FIRST_UINT64: GrB_BinaryOp;
1189}
1190unsafe extern "C" {
1191 pub static mut GrB_SECOND_UINT64: GrB_BinaryOp;
1192}
1193unsafe extern "C" {
1194 pub static mut GrB_ONEB_UINT64: GrB_BinaryOp;
1195}
1196unsafe extern "C" {
1197 pub static mut GxB_POW_UINT64: GrB_BinaryOp;
1198}
1199unsafe extern "C" {
1200 pub static mut GrB_FIRST_FP32: GrB_BinaryOp;
1201}
1202unsafe extern "C" {
1203 pub static mut GrB_SECOND_FP32: GrB_BinaryOp;
1204}
1205unsafe extern "C" {
1206 pub static mut GrB_ONEB_FP32: GrB_BinaryOp;
1207}
1208unsafe extern "C" {
1209 pub static mut GxB_POW_FP32: GrB_BinaryOp;
1210}
1211unsafe extern "C" {
1212 pub static mut GrB_FIRST_FP64: GrB_BinaryOp;
1213}
1214unsafe extern "C" {
1215 pub static mut GrB_SECOND_FP64: GrB_BinaryOp;
1216}
1217unsafe extern "C" {
1218 pub static mut GrB_ONEB_FP64: GrB_BinaryOp;
1219}
1220unsafe extern "C" {
1221 pub static mut GxB_POW_FP64: GrB_BinaryOp;
1222}
1223unsafe extern "C" {
1224 pub static mut GxB_FIRST_FC32: GrB_BinaryOp;
1225}
1226unsafe extern "C" {
1227 pub static mut GxB_SECOND_FC32: GrB_BinaryOp;
1228}
1229unsafe extern "C" {
1230 pub static mut GxB_ONEB_FC32: GrB_BinaryOp;
1231}
1232unsafe extern "C" {
1233 pub static mut GxB_POW_FC32: GrB_BinaryOp;
1234}
1235unsafe extern "C" {
1236 pub static mut GxB_FIRST_FC64: GrB_BinaryOp;
1237}
1238unsafe extern "C" {
1239 pub static mut GxB_SECOND_FC64: GrB_BinaryOp;
1240}
1241unsafe extern "C" {
1242 pub static mut GxB_ONEB_FC64: GrB_BinaryOp;
1243}
1244unsafe extern "C" {
1245 pub static mut GxB_POW_FC64: GrB_BinaryOp;
1246}
1247unsafe extern "C" {
1248 pub static mut GrB_PLUS_BOOL: GrB_BinaryOp;
1249}
1250unsafe extern "C" {
1251 pub static mut GrB_MINUS_BOOL: GrB_BinaryOp;
1252}
1253unsafe extern "C" {
1254 pub static mut GrB_TIMES_BOOL: GrB_BinaryOp;
1255}
1256unsafe extern "C" {
1257 pub static mut GrB_DIV_BOOL: GrB_BinaryOp;
1258}
1259unsafe extern "C" {
1260 pub static mut GrB_PLUS_INT8: GrB_BinaryOp;
1261}
1262unsafe extern "C" {
1263 pub static mut GrB_MINUS_INT8: GrB_BinaryOp;
1264}
1265unsafe extern "C" {
1266 pub static mut GrB_TIMES_INT8: GrB_BinaryOp;
1267}
1268unsafe extern "C" {
1269 pub static mut GrB_DIV_INT8: GrB_BinaryOp;
1270}
1271unsafe extern "C" {
1272 pub static mut GrB_PLUS_INT16: GrB_BinaryOp;
1273}
1274unsafe extern "C" {
1275 pub static mut GrB_MINUS_INT16: GrB_BinaryOp;
1276}
1277unsafe extern "C" {
1278 pub static mut GrB_TIMES_INT16: GrB_BinaryOp;
1279}
1280unsafe extern "C" {
1281 pub static mut GrB_DIV_INT16: GrB_BinaryOp;
1282}
1283unsafe extern "C" {
1284 pub static mut GrB_PLUS_INT32: GrB_BinaryOp;
1285}
1286unsafe extern "C" {
1287 pub static mut GrB_MINUS_INT32: GrB_BinaryOp;
1288}
1289unsafe extern "C" {
1290 pub static mut GrB_TIMES_INT32: GrB_BinaryOp;
1291}
1292unsafe extern "C" {
1293 pub static mut GrB_DIV_INT32: GrB_BinaryOp;
1294}
1295unsafe extern "C" {
1296 pub static mut GrB_PLUS_INT64: GrB_BinaryOp;
1297}
1298unsafe extern "C" {
1299 pub static mut GrB_MINUS_INT64: GrB_BinaryOp;
1300}
1301unsafe extern "C" {
1302 pub static mut GrB_TIMES_INT64: GrB_BinaryOp;
1303}
1304unsafe extern "C" {
1305 pub static mut GrB_DIV_INT64: GrB_BinaryOp;
1306}
1307unsafe extern "C" {
1308 pub static mut GrB_PLUS_UINT8: GrB_BinaryOp;
1309}
1310unsafe extern "C" {
1311 pub static mut GrB_MINUS_UINT8: GrB_BinaryOp;
1312}
1313unsafe extern "C" {
1314 pub static mut GrB_TIMES_UINT8: GrB_BinaryOp;
1315}
1316unsafe extern "C" {
1317 pub static mut GrB_DIV_UINT8: GrB_BinaryOp;
1318}
1319unsafe extern "C" {
1320 pub static mut GrB_PLUS_UINT16: GrB_BinaryOp;
1321}
1322unsafe extern "C" {
1323 pub static mut GrB_MINUS_UINT16: GrB_BinaryOp;
1324}
1325unsafe extern "C" {
1326 pub static mut GrB_TIMES_UINT16: GrB_BinaryOp;
1327}
1328unsafe extern "C" {
1329 pub static mut GrB_DIV_UINT16: GrB_BinaryOp;
1330}
1331unsafe extern "C" {
1332 pub static mut GrB_PLUS_UINT32: GrB_BinaryOp;
1333}
1334unsafe extern "C" {
1335 pub static mut GrB_MINUS_UINT32: GrB_BinaryOp;
1336}
1337unsafe extern "C" {
1338 pub static mut GrB_TIMES_UINT32: GrB_BinaryOp;
1339}
1340unsafe extern "C" {
1341 pub static mut GrB_DIV_UINT32: GrB_BinaryOp;
1342}
1343unsafe extern "C" {
1344 pub static mut GrB_PLUS_UINT64: GrB_BinaryOp;
1345}
1346unsafe extern "C" {
1347 pub static mut GrB_MINUS_UINT64: GrB_BinaryOp;
1348}
1349unsafe extern "C" {
1350 pub static mut GrB_TIMES_UINT64: GrB_BinaryOp;
1351}
1352unsafe extern "C" {
1353 pub static mut GrB_DIV_UINT64: GrB_BinaryOp;
1354}
1355unsafe extern "C" {
1356 pub static mut GrB_PLUS_FP32: GrB_BinaryOp;
1357}
1358unsafe extern "C" {
1359 pub static mut GrB_MINUS_FP32: GrB_BinaryOp;
1360}
1361unsafe extern "C" {
1362 pub static mut GrB_TIMES_FP32: GrB_BinaryOp;
1363}
1364unsafe extern "C" {
1365 pub static mut GrB_DIV_FP32: GrB_BinaryOp;
1366}
1367unsafe extern "C" {
1368 pub static mut GrB_PLUS_FP64: GrB_BinaryOp;
1369}
1370unsafe extern "C" {
1371 pub static mut GrB_MINUS_FP64: GrB_BinaryOp;
1372}
1373unsafe extern "C" {
1374 pub static mut GrB_TIMES_FP64: GrB_BinaryOp;
1375}
1376unsafe extern "C" {
1377 pub static mut GrB_DIV_FP64: GrB_BinaryOp;
1378}
1379unsafe extern "C" {
1380 pub static mut GxB_PLUS_FC32: GrB_BinaryOp;
1381}
1382unsafe extern "C" {
1383 pub static mut GxB_MINUS_FC32: GrB_BinaryOp;
1384}
1385unsafe extern "C" {
1386 pub static mut GxB_TIMES_FC32: GrB_BinaryOp;
1387}
1388unsafe extern "C" {
1389 pub static mut GxB_DIV_FC32: GrB_BinaryOp;
1390}
1391unsafe extern "C" {
1392 pub static mut GxB_PLUS_FC64: GrB_BinaryOp;
1393}
1394unsafe extern "C" {
1395 pub static mut GxB_MINUS_FC64: GrB_BinaryOp;
1396}
1397unsafe extern "C" {
1398 pub static mut GxB_TIMES_FC64: GrB_BinaryOp;
1399}
1400unsafe extern "C" {
1401 pub static mut GxB_DIV_FC64: GrB_BinaryOp;
1402}
1403unsafe extern "C" {
1404 pub static mut GxB_RMINUS_BOOL: GrB_BinaryOp;
1405}
1406unsafe extern "C" {
1407 pub static mut GxB_RDIV_BOOL: GrB_BinaryOp;
1408}
1409unsafe extern "C" {
1410 pub static mut GxB_PAIR_BOOL: GrB_BinaryOp;
1411}
1412unsafe extern "C" {
1413 pub static mut GxB_ANY_BOOL: GrB_BinaryOp;
1414}
1415unsafe extern "C" {
1416 pub static mut GxB_RMINUS_INT8: GrB_BinaryOp;
1417}
1418unsafe extern "C" {
1419 pub static mut GxB_RDIV_INT8: GrB_BinaryOp;
1420}
1421unsafe extern "C" {
1422 pub static mut GxB_PAIR_INT8: GrB_BinaryOp;
1423}
1424unsafe extern "C" {
1425 pub static mut GxB_ANY_INT8: GrB_BinaryOp;
1426}
1427unsafe extern "C" {
1428 pub static mut GxB_RMINUS_INT16: GrB_BinaryOp;
1429}
1430unsafe extern "C" {
1431 pub static mut GxB_RDIV_INT16: GrB_BinaryOp;
1432}
1433unsafe extern "C" {
1434 pub static mut GxB_PAIR_INT16: GrB_BinaryOp;
1435}
1436unsafe extern "C" {
1437 pub static mut GxB_ANY_INT16: GrB_BinaryOp;
1438}
1439unsafe extern "C" {
1440 pub static mut GxB_RMINUS_INT32: GrB_BinaryOp;
1441}
1442unsafe extern "C" {
1443 pub static mut GxB_RDIV_INT32: GrB_BinaryOp;
1444}
1445unsafe extern "C" {
1446 pub static mut GxB_PAIR_INT32: GrB_BinaryOp;
1447}
1448unsafe extern "C" {
1449 pub static mut GxB_ANY_INT32: GrB_BinaryOp;
1450}
1451unsafe extern "C" {
1452 pub static mut GxB_RMINUS_INT64: GrB_BinaryOp;
1453}
1454unsafe extern "C" {
1455 pub static mut GxB_RDIV_INT64: GrB_BinaryOp;
1456}
1457unsafe extern "C" {
1458 pub static mut GxB_PAIR_INT64: GrB_BinaryOp;
1459}
1460unsafe extern "C" {
1461 pub static mut GxB_ANY_INT64: GrB_BinaryOp;
1462}
1463unsafe extern "C" {
1464 pub static mut GxB_RMINUS_UINT8: GrB_BinaryOp;
1465}
1466unsafe extern "C" {
1467 pub static mut GxB_RDIV_UINT8: GrB_BinaryOp;
1468}
1469unsafe extern "C" {
1470 pub static mut GxB_PAIR_UINT8: GrB_BinaryOp;
1471}
1472unsafe extern "C" {
1473 pub static mut GxB_ANY_UINT8: GrB_BinaryOp;
1474}
1475unsafe extern "C" {
1476 pub static mut GxB_RMINUS_UINT16: GrB_BinaryOp;
1477}
1478unsafe extern "C" {
1479 pub static mut GxB_RDIV_UINT16: GrB_BinaryOp;
1480}
1481unsafe extern "C" {
1482 pub static mut GxB_PAIR_UINT16: GrB_BinaryOp;
1483}
1484unsafe extern "C" {
1485 pub static mut GxB_ANY_UINT16: GrB_BinaryOp;
1486}
1487unsafe extern "C" {
1488 pub static mut GxB_RMINUS_UINT32: GrB_BinaryOp;
1489}
1490unsafe extern "C" {
1491 pub static mut GxB_RDIV_UINT32: GrB_BinaryOp;
1492}
1493unsafe extern "C" {
1494 pub static mut GxB_PAIR_UINT32: GrB_BinaryOp;
1495}
1496unsafe extern "C" {
1497 pub static mut GxB_ANY_UINT32: GrB_BinaryOp;
1498}
1499unsafe extern "C" {
1500 pub static mut GxB_RMINUS_UINT64: GrB_BinaryOp;
1501}
1502unsafe extern "C" {
1503 pub static mut GxB_RDIV_UINT64: GrB_BinaryOp;
1504}
1505unsafe extern "C" {
1506 pub static mut GxB_PAIR_UINT64: GrB_BinaryOp;
1507}
1508unsafe extern "C" {
1509 pub static mut GxB_ANY_UINT64: GrB_BinaryOp;
1510}
1511unsafe extern "C" {
1512 pub static mut GxB_RMINUS_FP32: GrB_BinaryOp;
1513}
1514unsafe extern "C" {
1515 pub static mut GxB_RDIV_FP32: GrB_BinaryOp;
1516}
1517unsafe extern "C" {
1518 pub static mut GxB_PAIR_FP32: GrB_BinaryOp;
1519}
1520unsafe extern "C" {
1521 pub static mut GxB_ANY_FP32: GrB_BinaryOp;
1522}
1523unsafe extern "C" {
1524 pub static mut GxB_RMINUS_FP64: GrB_BinaryOp;
1525}
1526unsafe extern "C" {
1527 pub static mut GxB_RDIV_FP64: GrB_BinaryOp;
1528}
1529unsafe extern "C" {
1530 pub static mut GxB_PAIR_FP64: GrB_BinaryOp;
1531}
1532unsafe extern "C" {
1533 pub static mut GxB_ANY_FP64: GrB_BinaryOp;
1534}
1535unsafe extern "C" {
1536 pub static mut GxB_RMINUS_FC32: GrB_BinaryOp;
1537}
1538unsafe extern "C" {
1539 pub static mut GxB_RDIV_FC32: GrB_BinaryOp;
1540}
1541unsafe extern "C" {
1542 pub static mut GxB_PAIR_FC32: GrB_BinaryOp;
1543}
1544unsafe extern "C" {
1545 pub static mut GxB_ANY_FC32: GrB_BinaryOp;
1546}
1547unsafe extern "C" {
1548 pub static mut GxB_RMINUS_FC64: GrB_BinaryOp;
1549}
1550unsafe extern "C" {
1551 pub static mut GxB_RDIV_FC64: GrB_BinaryOp;
1552}
1553unsafe extern "C" {
1554 pub static mut GxB_PAIR_FC64: GrB_BinaryOp;
1555}
1556unsafe extern "C" {
1557 pub static mut GxB_ANY_FC64: GrB_BinaryOp;
1558}
1559unsafe extern "C" {
1560 pub static mut GxB_ISEQ_BOOL: GrB_BinaryOp;
1561}
1562unsafe extern "C" {
1563 pub static mut GxB_ISNE_BOOL: GrB_BinaryOp;
1564}
1565unsafe extern "C" {
1566 pub static mut GxB_ISEQ_INT8: GrB_BinaryOp;
1567}
1568unsafe extern "C" {
1569 pub static mut GxB_ISNE_INT8: GrB_BinaryOp;
1570}
1571unsafe extern "C" {
1572 pub static mut GxB_ISEQ_INT16: GrB_BinaryOp;
1573}
1574unsafe extern "C" {
1575 pub static mut GxB_ISNE_INT16: GrB_BinaryOp;
1576}
1577unsafe extern "C" {
1578 pub static mut GxB_ISEQ_INT32: GrB_BinaryOp;
1579}
1580unsafe extern "C" {
1581 pub static mut GxB_ISNE_INT32: GrB_BinaryOp;
1582}
1583unsafe extern "C" {
1584 pub static mut GxB_ISEQ_INT64: GrB_BinaryOp;
1585}
1586unsafe extern "C" {
1587 pub static mut GxB_ISNE_INT64: GrB_BinaryOp;
1588}
1589unsafe extern "C" {
1590 pub static mut GxB_ISEQ_UINT8: GrB_BinaryOp;
1591}
1592unsafe extern "C" {
1593 pub static mut GxB_ISNE_UINT8: GrB_BinaryOp;
1594}
1595unsafe extern "C" {
1596 pub static mut GxB_ISEQ_UINT16: GrB_BinaryOp;
1597}
1598unsafe extern "C" {
1599 pub static mut GxB_ISNE_UINT16: GrB_BinaryOp;
1600}
1601unsafe extern "C" {
1602 pub static mut GxB_ISEQ_UINT32: GrB_BinaryOp;
1603}
1604unsafe extern "C" {
1605 pub static mut GxB_ISNE_UINT32: GrB_BinaryOp;
1606}
1607unsafe extern "C" {
1608 pub static mut GxB_ISEQ_UINT64: GrB_BinaryOp;
1609}
1610unsafe extern "C" {
1611 pub static mut GxB_ISNE_UINT64: GrB_BinaryOp;
1612}
1613unsafe extern "C" {
1614 pub static mut GxB_ISEQ_FP32: GrB_BinaryOp;
1615}
1616unsafe extern "C" {
1617 pub static mut GxB_ISNE_FP32: GrB_BinaryOp;
1618}
1619unsafe extern "C" {
1620 pub static mut GxB_ISEQ_FP64: GrB_BinaryOp;
1621}
1622unsafe extern "C" {
1623 pub static mut GxB_ISNE_FP64: GrB_BinaryOp;
1624}
1625unsafe extern "C" {
1626 pub static mut GxB_ISEQ_FC32: GrB_BinaryOp;
1627}
1628unsafe extern "C" {
1629 pub static mut GxB_ISNE_FC32: GrB_BinaryOp;
1630}
1631unsafe extern "C" {
1632 pub static mut GxB_ISEQ_FC64: GrB_BinaryOp;
1633}
1634unsafe extern "C" {
1635 pub static mut GxB_ISNE_FC64: GrB_BinaryOp;
1636}
1637unsafe extern "C" {
1638 pub static mut GxB_ISGT_BOOL: GrB_BinaryOp;
1639}
1640unsafe extern "C" {
1641 pub static mut GxB_ISLT_BOOL: GrB_BinaryOp;
1642}
1643unsafe extern "C" {
1644 pub static mut GxB_ISGE_BOOL: GrB_BinaryOp;
1645}
1646unsafe extern "C" {
1647 pub static mut GxB_ISLE_BOOL: GrB_BinaryOp;
1648}
1649unsafe extern "C" {
1650 pub static mut GxB_ISGT_INT8: GrB_BinaryOp;
1651}
1652unsafe extern "C" {
1653 pub static mut GxB_ISLT_INT8: GrB_BinaryOp;
1654}
1655unsafe extern "C" {
1656 pub static mut GxB_ISGE_INT8: GrB_BinaryOp;
1657}
1658unsafe extern "C" {
1659 pub static mut GxB_ISLE_INT8: GrB_BinaryOp;
1660}
1661unsafe extern "C" {
1662 pub static mut GxB_ISGT_INT16: GrB_BinaryOp;
1663}
1664unsafe extern "C" {
1665 pub static mut GxB_ISLT_INT16: GrB_BinaryOp;
1666}
1667unsafe extern "C" {
1668 pub static mut GxB_ISGE_INT16: GrB_BinaryOp;
1669}
1670unsafe extern "C" {
1671 pub static mut GxB_ISLE_INT16: GrB_BinaryOp;
1672}
1673unsafe extern "C" {
1674 pub static mut GxB_ISGT_INT32: GrB_BinaryOp;
1675}
1676unsafe extern "C" {
1677 pub static mut GxB_ISLT_INT32: GrB_BinaryOp;
1678}
1679unsafe extern "C" {
1680 pub static mut GxB_ISGE_INT32: GrB_BinaryOp;
1681}
1682unsafe extern "C" {
1683 pub static mut GxB_ISLE_INT32: GrB_BinaryOp;
1684}
1685unsafe extern "C" {
1686 pub static mut GxB_ISGT_INT64: GrB_BinaryOp;
1687}
1688unsafe extern "C" {
1689 pub static mut GxB_ISLT_INT64: GrB_BinaryOp;
1690}
1691unsafe extern "C" {
1692 pub static mut GxB_ISGE_INT64: GrB_BinaryOp;
1693}
1694unsafe extern "C" {
1695 pub static mut GxB_ISLE_INT64: GrB_BinaryOp;
1696}
1697unsafe extern "C" {
1698 pub static mut GxB_ISGT_UINT8: GrB_BinaryOp;
1699}
1700unsafe extern "C" {
1701 pub static mut GxB_ISLT_UINT8: GrB_BinaryOp;
1702}
1703unsafe extern "C" {
1704 pub static mut GxB_ISGE_UINT8: GrB_BinaryOp;
1705}
1706unsafe extern "C" {
1707 pub static mut GxB_ISLE_UINT8: GrB_BinaryOp;
1708}
1709unsafe extern "C" {
1710 pub static mut GxB_ISGT_UINT16: GrB_BinaryOp;
1711}
1712unsafe extern "C" {
1713 pub static mut GxB_ISLT_UINT16: GrB_BinaryOp;
1714}
1715unsafe extern "C" {
1716 pub static mut GxB_ISGE_UINT16: GrB_BinaryOp;
1717}
1718unsafe extern "C" {
1719 pub static mut GxB_ISLE_UINT16: GrB_BinaryOp;
1720}
1721unsafe extern "C" {
1722 pub static mut GxB_ISGT_UINT32: GrB_BinaryOp;
1723}
1724unsafe extern "C" {
1725 pub static mut GxB_ISLT_UINT32: GrB_BinaryOp;
1726}
1727unsafe extern "C" {
1728 pub static mut GxB_ISGE_UINT32: GrB_BinaryOp;
1729}
1730unsafe extern "C" {
1731 pub static mut GxB_ISLE_UINT32: GrB_BinaryOp;
1732}
1733unsafe extern "C" {
1734 pub static mut GxB_ISGT_UINT64: GrB_BinaryOp;
1735}
1736unsafe extern "C" {
1737 pub static mut GxB_ISLT_UINT64: GrB_BinaryOp;
1738}
1739unsafe extern "C" {
1740 pub static mut GxB_ISGE_UINT64: GrB_BinaryOp;
1741}
1742unsafe extern "C" {
1743 pub static mut GxB_ISLE_UINT64: GrB_BinaryOp;
1744}
1745unsafe extern "C" {
1746 pub static mut GxB_ISGT_FP32: GrB_BinaryOp;
1747}
1748unsafe extern "C" {
1749 pub static mut GxB_ISLT_FP32: GrB_BinaryOp;
1750}
1751unsafe extern "C" {
1752 pub static mut GxB_ISGE_FP32: GrB_BinaryOp;
1753}
1754unsafe extern "C" {
1755 pub static mut GxB_ISLE_FP32: GrB_BinaryOp;
1756}
1757unsafe extern "C" {
1758 pub static mut GxB_ISGT_FP64: GrB_BinaryOp;
1759}
1760unsafe extern "C" {
1761 pub static mut GxB_ISLT_FP64: GrB_BinaryOp;
1762}
1763unsafe extern "C" {
1764 pub static mut GxB_ISGE_FP64: GrB_BinaryOp;
1765}
1766unsafe extern "C" {
1767 pub static mut GxB_ISLE_FP64: GrB_BinaryOp;
1768}
1769unsafe extern "C" {
1770 pub static mut GrB_MIN_BOOL: GrB_BinaryOp;
1771}
1772unsafe extern "C" {
1773 pub static mut GrB_MAX_BOOL: GrB_BinaryOp;
1774}
1775unsafe extern "C" {
1776 pub static mut GrB_MIN_INT8: GrB_BinaryOp;
1777}
1778unsafe extern "C" {
1779 pub static mut GrB_MAX_INT8: GrB_BinaryOp;
1780}
1781unsafe extern "C" {
1782 pub static mut GrB_MIN_INT16: GrB_BinaryOp;
1783}
1784unsafe extern "C" {
1785 pub static mut GrB_MAX_INT16: GrB_BinaryOp;
1786}
1787unsafe extern "C" {
1788 pub static mut GrB_MIN_INT32: GrB_BinaryOp;
1789}
1790unsafe extern "C" {
1791 pub static mut GrB_MAX_INT32: GrB_BinaryOp;
1792}
1793unsafe extern "C" {
1794 pub static mut GrB_MIN_INT64: GrB_BinaryOp;
1795}
1796unsafe extern "C" {
1797 pub static mut GrB_MAX_INT64: GrB_BinaryOp;
1798}
1799unsafe extern "C" {
1800 pub static mut GrB_MIN_UINT8: GrB_BinaryOp;
1801}
1802unsafe extern "C" {
1803 pub static mut GrB_MAX_UINT8: GrB_BinaryOp;
1804}
1805unsafe extern "C" {
1806 pub static mut GrB_MIN_UINT16: GrB_BinaryOp;
1807}
1808unsafe extern "C" {
1809 pub static mut GrB_MAX_UINT16: GrB_BinaryOp;
1810}
1811unsafe extern "C" {
1812 pub static mut GrB_MIN_UINT32: GrB_BinaryOp;
1813}
1814unsafe extern "C" {
1815 pub static mut GrB_MAX_UINT32: GrB_BinaryOp;
1816}
1817unsafe extern "C" {
1818 pub static mut GrB_MIN_UINT64: GrB_BinaryOp;
1819}
1820unsafe extern "C" {
1821 pub static mut GrB_MAX_UINT64: GrB_BinaryOp;
1822}
1823unsafe extern "C" {
1824 pub static mut GrB_MIN_FP32: GrB_BinaryOp;
1825}
1826unsafe extern "C" {
1827 pub static mut GrB_MAX_FP32: GrB_BinaryOp;
1828}
1829unsafe extern "C" {
1830 pub static mut GrB_MIN_FP64: GrB_BinaryOp;
1831}
1832unsafe extern "C" {
1833 pub static mut GrB_MAX_FP64: GrB_BinaryOp;
1834}
1835unsafe extern "C" {
1836 pub static mut GxB_LOR_BOOL: GrB_BinaryOp;
1837}
1838unsafe extern "C" {
1839 pub static mut GxB_LAND_BOOL: GrB_BinaryOp;
1840}
1841unsafe extern "C" {
1842 pub static mut GxB_LXOR_BOOL: GrB_BinaryOp;
1843}
1844unsafe extern "C" {
1845 pub static mut GxB_LOR_INT8: GrB_BinaryOp;
1846}
1847unsafe extern "C" {
1848 pub static mut GxB_LAND_INT8: GrB_BinaryOp;
1849}
1850unsafe extern "C" {
1851 pub static mut GxB_LXOR_INT8: GrB_BinaryOp;
1852}
1853unsafe extern "C" {
1854 pub static mut GxB_LOR_INT16: GrB_BinaryOp;
1855}
1856unsafe extern "C" {
1857 pub static mut GxB_LAND_INT16: GrB_BinaryOp;
1858}
1859unsafe extern "C" {
1860 pub static mut GxB_LXOR_INT16: GrB_BinaryOp;
1861}
1862unsafe extern "C" {
1863 pub static mut GxB_LOR_INT32: GrB_BinaryOp;
1864}
1865unsafe extern "C" {
1866 pub static mut GxB_LAND_INT32: GrB_BinaryOp;
1867}
1868unsafe extern "C" {
1869 pub static mut GxB_LXOR_INT32: GrB_BinaryOp;
1870}
1871unsafe extern "C" {
1872 pub static mut GxB_LOR_INT64: GrB_BinaryOp;
1873}
1874unsafe extern "C" {
1875 pub static mut GxB_LAND_INT64: GrB_BinaryOp;
1876}
1877unsafe extern "C" {
1878 pub static mut GxB_LXOR_INT64: GrB_BinaryOp;
1879}
1880unsafe extern "C" {
1881 pub static mut GxB_LOR_UINT8: GrB_BinaryOp;
1882}
1883unsafe extern "C" {
1884 pub static mut GxB_LAND_UINT8: GrB_BinaryOp;
1885}
1886unsafe extern "C" {
1887 pub static mut GxB_LXOR_UINT8: GrB_BinaryOp;
1888}
1889unsafe extern "C" {
1890 pub static mut GxB_LOR_UINT16: GrB_BinaryOp;
1891}
1892unsafe extern "C" {
1893 pub static mut GxB_LAND_UINT16: GrB_BinaryOp;
1894}
1895unsafe extern "C" {
1896 pub static mut GxB_LXOR_UINT16: GrB_BinaryOp;
1897}
1898unsafe extern "C" {
1899 pub static mut GxB_LOR_UINT32: GrB_BinaryOp;
1900}
1901unsafe extern "C" {
1902 pub static mut GxB_LAND_UINT32: GrB_BinaryOp;
1903}
1904unsafe extern "C" {
1905 pub static mut GxB_LXOR_UINT32: GrB_BinaryOp;
1906}
1907unsafe extern "C" {
1908 pub static mut GxB_LOR_UINT64: GrB_BinaryOp;
1909}
1910unsafe extern "C" {
1911 pub static mut GxB_LAND_UINT64: GrB_BinaryOp;
1912}
1913unsafe extern "C" {
1914 pub static mut GxB_LXOR_UINT64: GrB_BinaryOp;
1915}
1916unsafe extern "C" {
1917 pub static mut GxB_LOR_FP32: GrB_BinaryOp;
1918}
1919unsafe extern "C" {
1920 pub static mut GxB_LAND_FP32: GrB_BinaryOp;
1921}
1922unsafe extern "C" {
1923 pub static mut GxB_LXOR_FP32: GrB_BinaryOp;
1924}
1925unsafe extern "C" {
1926 pub static mut GxB_LOR_FP64: GrB_BinaryOp;
1927}
1928unsafe extern "C" {
1929 pub static mut GxB_LAND_FP64: GrB_BinaryOp;
1930}
1931unsafe extern "C" {
1932 pub static mut GxB_LXOR_FP64: GrB_BinaryOp;
1933}
1934unsafe extern "C" {
1935 pub static mut GrB_LOR: GrB_BinaryOp;
1936}
1937unsafe extern "C" {
1938 pub static mut GrB_LAND: GrB_BinaryOp;
1939}
1940unsafe extern "C" {
1941 pub static mut GrB_LXOR: GrB_BinaryOp;
1942}
1943unsafe extern "C" {
1944 pub static mut GrB_LXNOR: GrB_BinaryOp;
1945}
1946unsafe extern "C" {
1947 pub static mut GxB_ATAN2_FP32: GrB_BinaryOp;
1948}
1949unsafe extern "C" {
1950 pub static mut GxB_HYPOT_FP32: GrB_BinaryOp;
1951}
1952unsafe extern "C" {
1953 pub static mut GxB_FMOD_FP32: GrB_BinaryOp;
1954}
1955unsafe extern "C" {
1956 pub static mut GxB_REMAINDER_FP32: GrB_BinaryOp;
1957}
1958unsafe extern "C" {
1959 pub static mut GxB_ATAN2_FP64: GrB_BinaryOp;
1960}
1961unsafe extern "C" {
1962 pub static mut GxB_HYPOT_FP64: GrB_BinaryOp;
1963}
1964unsafe extern "C" {
1965 pub static mut GxB_FMOD_FP64: GrB_BinaryOp;
1966}
1967unsafe extern "C" {
1968 pub static mut GxB_REMAINDER_FP64: GrB_BinaryOp;
1969}
1970unsafe extern "C" {
1971 pub static mut GxB_LDEXP_FP32: GrB_BinaryOp;
1972}
1973unsafe extern "C" {
1974 pub static mut GxB_COPYSIGN_FP32: GrB_BinaryOp;
1975}
1976unsafe extern "C" {
1977 pub static mut GxB_LDEXP_FP64: GrB_BinaryOp;
1978}
1979unsafe extern "C" {
1980 pub static mut GxB_COPYSIGN_FP64: GrB_BinaryOp;
1981}
1982unsafe extern "C" {
1983 pub static mut GrB_BOR_INT8: GrB_BinaryOp;
1984}
1985unsafe extern "C" {
1986 pub static mut GrB_BAND_INT8: GrB_BinaryOp;
1987}
1988unsafe extern "C" {
1989 pub static mut GrB_BXOR_INT8: GrB_BinaryOp;
1990}
1991unsafe extern "C" {
1992 pub static mut GrB_BXNOR_INT8: GrB_BinaryOp;
1993}
1994unsafe extern "C" {
1995 pub static mut GrB_BOR_INT16: GrB_BinaryOp;
1996}
1997unsafe extern "C" {
1998 pub static mut GrB_BAND_INT16: GrB_BinaryOp;
1999}
2000unsafe extern "C" {
2001 pub static mut GrB_BXOR_INT16: GrB_BinaryOp;
2002}
2003unsafe extern "C" {
2004 pub static mut GrB_BXNOR_INT16: GrB_BinaryOp;
2005}
2006unsafe extern "C" {
2007 pub static mut GrB_BOR_INT32: GrB_BinaryOp;
2008}
2009unsafe extern "C" {
2010 pub static mut GrB_BAND_INT32: GrB_BinaryOp;
2011}
2012unsafe extern "C" {
2013 pub static mut GrB_BXOR_INT32: GrB_BinaryOp;
2014}
2015unsafe extern "C" {
2016 pub static mut GrB_BXNOR_INT32: GrB_BinaryOp;
2017}
2018unsafe extern "C" {
2019 pub static mut GrB_BOR_INT64: GrB_BinaryOp;
2020}
2021unsafe extern "C" {
2022 pub static mut GrB_BAND_INT64: GrB_BinaryOp;
2023}
2024unsafe extern "C" {
2025 pub static mut GrB_BXOR_INT64: GrB_BinaryOp;
2026}
2027unsafe extern "C" {
2028 pub static mut GrB_BXNOR_INT64: GrB_BinaryOp;
2029}
2030unsafe extern "C" {
2031 pub static mut GrB_BOR_UINT8: GrB_BinaryOp;
2032}
2033unsafe extern "C" {
2034 pub static mut GrB_BAND_UINT8: GrB_BinaryOp;
2035}
2036unsafe extern "C" {
2037 pub static mut GrB_BXOR_UINT8: GrB_BinaryOp;
2038}
2039unsafe extern "C" {
2040 pub static mut GrB_BXNOR_UINT8: GrB_BinaryOp;
2041}
2042unsafe extern "C" {
2043 pub static mut GrB_BOR_UINT16: GrB_BinaryOp;
2044}
2045unsafe extern "C" {
2046 pub static mut GrB_BAND_UINT16: GrB_BinaryOp;
2047}
2048unsafe extern "C" {
2049 pub static mut GrB_BXOR_UINT16: GrB_BinaryOp;
2050}
2051unsafe extern "C" {
2052 pub static mut GrB_BXNOR_UINT16: GrB_BinaryOp;
2053}
2054unsafe extern "C" {
2055 pub static mut GrB_BOR_UINT32: GrB_BinaryOp;
2056}
2057unsafe extern "C" {
2058 pub static mut GrB_BAND_UINT32: GrB_BinaryOp;
2059}
2060unsafe extern "C" {
2061 pub static mut GrB_BXOR_UINT32: GrB_BinaryOp;
2062}
2063unsafe extern "C" {
2064 pub static mut GrB_BXNOR_UINT32: GrB_BinaryOp;
2065}
2066unsafe extern "C" {
2067 pub static mut GrB_BOR_UINT64: GrB_BinaryOp;
2068}
2069unsafe extern "C" {
2070 pub static mut GrB_BAND_UINT64: GrB_BinaryOp;
2071}
2072unsafe extern "C" {
2073 pub static mut GrB_BXOR_UINT64: GrB_BinaryOp;
2074}
2075unsafe extern "C" {
2076 pub static mut GrB_BXNOR_UINT64: GrB_BinaryOp;
2077}
2078unsafe extern "C" {
2079 pub static mut GxB_BGET_INT8: GrB_BinaryOp;
2080}
2081unsafe extern "C" {
2082 pub static mut GxB_BSET_INT8: GrB_BinaryOp;
2083}
2084unsafe extern "C" {
2085 pub static mut GxB_BCLR_INT8: GrB_BinaryOp;
2086}
2087unsafe extern "C" {
2088 pub static mut GxB_BGET_INT16: GrB_BinaryOp;
2089}
2090unsafe extern "C" {
2091 pub static mut GxB_BSET_INT16: GrB_BinaryOp;
2092}
2093unsafe extern "C" {
2094 pub static mut GxB_BCLR_INT16: GrB_BinaryOp;
2095}
2096unsafe extern "C" {
2097 pub static mut GxB_BGET_INT32: GrB_BinaryOp;
2098}
2099unsafe extern "C" {
2100 pub static mut GxB_BSET_INT32: GrB_BinaryOp;
2101}
2102unsafe extern "C" {
2103 pub static mut GxB_BCLR_INT32: GrB_BinaryOp;
2104}
2105unsafe extern "C" {
2106 pub static mut GxB_BGET_INT64: GrB_BinaryOp;
2107}
2108unsafe extern "C" {
2109 pub static mut GxB_BSET_INT64: GrB_BinaryOp;
2110}
2111unsafe extern "C" {
2112 pub static mut GxB_BCLR_INT64: GrB_BinaryOp;
2113}
2114unsafe extern "C" {
2115 pub static mut GxB_BGET_UINT8: GrB_BinaryOp;
2116}
2117unsafe extern "C" {
2118 pub static mut GxB_BSET_UINT8: GrB_BinaryOp;
2119}
2120unsafe extern "C" {
2121 pub static mut GxB_BCLR_UINT8: GrB_BinaryOp;
2122}
2123unsafe extern "C" {
2124 pub static mut GxB_BGET_UINT16: GrB_BinaryOp;
2125}
2126unsafe extern "C" {
2127 pub static mut GxB_BSET_UINT16: GrB_BinaryOp;
2128}
2129unsafe extern "C" {
2130 pub static mut GxB_BCLR_UINT16: GrB_BinaryOp;
2131}
2132unsafe extern "C" {
2133 pub static mut GxB_BGET_UINT32: GrB_BinaryOp;
2134}
2135unsafe extern "C" {
2136 pub static mut GxB_BSET_UINT32: GrB_BinaryOp;
2137}
2138unsafe extern "C" {
2139 pub static mut GxB_BCLR_UINT32: GrB_BinaryOp;
2140}
2141unsafe extern "C" {
2142 pub static mut GxB_BGET_UINT64: GrB_BinaryOp;
2143}
2144unsafe extern "C" {
2145 pub static mut GxB_BSET_UINT64: GrB_BinaryOp;
2146}
2147unsafe extern "C" {
2148 pub static mut GxB_BCLR_UINT64: GrB_BinaryOp;
2149}
2150unsafe extern "C" {
2151 pub static mut GxB_BSHIFT_INT8: GrB_BinaryOp;
2152}
2153unsafe extern "C" {
2154 pub static mut GxB_BSHIFT_INT16: GrB_BinaryOp;
2155}
2156unsafe extern "C" {
2157 pub static mut GxB_BSHIFT_INT32: GrB_BinaryOp;
2158}
2159unsafe extern "C" {
2160 pub static mut GxB_BSHIFT_INT64: GrB_BinaryOp;
2161}
2162unsafe extern "C" {
2163 pub static mut GxB_BSHIFT_UINT8: GrB_BinaryOp;
2164}
2165unsafe extern "C" {
2166 pub static mut GxB_BSHIFT_UINT16: GrB_BinaryOp;
2167}
2168unsafe extern "C" {
2169 pub static mut GxB_BSHIFT_UINT32: GrB_BinaryOp;
2170}
2171unsafe extern "C" {
2172 pub static mut GxB_BSHIFT_UINT64: GrB_BinaryOp;
2173}
2174unsafe extern "C" {
2175 pub static mut GrB_EQ_BOOL: GrB_BinaryOp;
2176}
2177unsafe extern "C" {
2178 pub static mut GrB_NE_BOOL: GrB_BinaryOp;
2179}
2180unsafe extern "C" {
2181 pub static mut GrB_GT_BOOL: GrB_BinaryOp;
2182}
2183unsafe extern "C" {
2184 pub static mut GrB_LT_BOOL: GrB_BinaryOp;
2185}
2186unsafe extern "C" {
2187 pub static mut GrB_EQ_INT8: GrB_BinaryOp;
2188}
2189unsafe extern "C" {
2190 pub static mut GrB_NE_INT8: GrB_BinaryOp;
2191}
2192unsafe extern "C" {
2193 pub static mut GrB_GT_INT8: GrB_BinaryOp;
2194}
2195unsafe extern "C" {
2196 pub static mut GrB_LT_INT8: GrB_BinaryOp;
2197}
2198unsafe extern "C" {
2199 pub static mut GrB_EQ_INT16: GrB_BinaryOp;
2200}
2201unsafe extern "C" {
2202 pub static mut GrB_NE_INT16: GrB_BinaryOp;
2203}
2204unsafe extern "C" {
2205 pub static mut GrB_GT_INT16: GrB_BinaryOp;
2206}
2207unsafe extern "C" {
2208 pub static mut GrB_LT_INT16: GrB_BinaryOp;
2209}
2210unsafe extern "C" {
2211 pub static mut GrB_EQ_INT32: GrB_BinaryOp;
2212}
2213unsafe extern "C" {
2214 pub static mut GrB_NE_INT32: GrB_BinaryOp;
2215}
2216unsafe extern "C" {
2217 pub static mut GrB_GT_INT32: GrB_BinaryOp;
2218}
2219unsafe extern "C" {
2220 pub static mut GrB_LT_INT32: GrB_BinaryOp;
2221}
2222unsafe extern "C" {
2223 pub static mut GrB_EQ_INT64: GrB_BinaryOp;
2224}
2225unsafe extern "C" {
2226 pub static mut GrB_NE_INT64: GrB_BinaryOp;
2227}
2228unsafe extern "C" {
2229 pub static mut GrB_GT_INT64: GrB_BinaryOp;
2230}
2231unsafe extern "C" {
2232 pub static mut GrB_LT_INT64: GrB_BinaryOp;
2233}
2234unsafe extern "C" {
2235 pub static mut GrB_EQ_UINT8: GrB_BinaryOp;
2236}
2237unsafe extern "C" {
2238 pub static mut GrB_NE_UINT8: GrB_BinaryOp;
2239}
2240unsafe extern "C" {
2241 pub static mut GrB_GT_UINT8: GrB_BinaryOp;
2242}
2243unsafe extern "C" {
2244 pub static mut GrB_LT_UINT8: GrB_BinaryOp;
2245}
2246unsafe extern "C" {
2247 pub static mut GrB_EQ_UINT16: GrB_BinaryOp;
2248}
2249unsafe extern "C" {
2250 pub static mut GrB_NE_UINT16: GrB_BinaryOp;
2251}
2252unsafe extern "C" {
2253 pub static mut GrB_GT_UINT16: GrB_BinaryOp;
2254}
2255unsafe extern "C" {
2256 pub static mut GrB_LT_UINT16: GrB_BinaryOp;
2257}
2258unsafe extern "C" {
2259 pub static mut GrB_EQ_UINT32: GrB_BinaryOp;
2260}
2261unsafe extern "C" {
2262 pub static mut GrB_NE_UINT32: GrB_BinaryOp;
2263}
2264unsafe extern "C" {
2265 pub static mut GrB_GT_UINT32: GrB_BinaryOp;
2266}
2267unsafe extern "C" {
2268 pub static mut GrB_LT_UINT32: GrB_BinaryOp;
2269}
2270unsafe extern "C" {
2271 pub static mut GrB_EQ_UINT64: GrB_BinaryOp;
2272}
2273unsafe extern "C" {
2274 pub static mut GrB_NE_UINT64: GrB_BinaryOp;
2275}
2276unsafe extern "C" {
2277 pub static mut GrB_GT_UINT64: GrB_BinaryOp;
2278}
2279unsafe extern "C" {
2280 pub static mut GrB_LT_UINT64: GrB_BinaryOp;
2281}
2282unsafe extern "C" {
2283 pub static mut GrB_EQ_FP32: GrB_BinaryOp;
2284}
2285unsafe extern "C" {
2286 pub static mut GrB_NE_FP32: GrB_BinaryOp;
2287}
2288unsafe extern "C" {
2289 pub static mut GrB_GT_FP32: GrB_BinaryOp;
2290}
2291unsafe extern "C" {
2292 pub static mut GrB_LT_FP32: GrB_BinaryOp;
2293}
2294unsafe extern "C" {
2295 pub static mut GrB_EQ_FP64: GrB_BinaryOp;
2296}
2297unsafe extern "C" {
2298 pub static mut GrB_NE_FP64: GrB_BinaryOp;
2299}
2300unsafe extern "C" {
2301 pub static mut GrB_GT_FP64: GrB_BinaryOp;
2302}
2303unsafe extern "C" {
2304 pub static mut GrB_LT_FP64: GrB_BinaryOp;
2305}
2306unsafe extern "C" {
2307 pub static mut GxB_EQ_FC32: GrB_BinaryOp;
2308}
2309unsafe extern "C" {
2310 pub static mut GxB_NE_FC32: GrB_BinaryOp;
2311}
2312unsafe extern "C" {
2313 pub static mut GxB_EQ_FC64: GrB_BinaryOp;
2314}
2315unsafe extern "C" {
2316 pub static mut GxB_NE_FC64: GrB_BinaryOp;
2317}
2318unsafe extern "C" {
2319 pub static mut GrB_GE_BOOL: GrB_BinaryOp;
2320}
2321unsafe extern "C" {
2322 pub static mut GrB_LE_BOOL: GrB_BinaryOp;
2323}
2324unsafe extern "C" {
2325 pub static mut GrB_GE_INT8: GrB_BinaryOp;
2326}
2327unsafe extern "C" {
2328 pub static mut GrB_LE_INT8: GrB_BinaryOp;
2329}
2330unsafe extern "C" {
2331 pub static mut GrB_GE_INT16: GrB_BinaryOp;
2332}
2333unsafe extern "C" {
2334 pub static mut GrB_LE_INT16: GrB_BinaryOp;
2335}
2336unsafe extern "C" {
2337 pub static mut GrB_GE_INT32: GrB_BinaryOp;
2338}
2339unsafe extern "C" {
2340 pub static mut GrB_LE_INT32: GrB_BinaryOp;
2341}
2342unsafe extern "C" {
2343 pub static mut GrB_GE_INT64: GrB_BinaryOp;
2344}
2345unsafe extern "C" {
2346 pub static mut GrB_LE_INT64: GrB_BinaryOp;
2347}
2348unsafe extern "C" {
2349 pub static mut GrB_GE_UINT8: GrB_BinaryOp;
2350}
2351unsafe extern "C" {
2352 pub static mut GrB_LE_UINT8: GrB_BinaryOp;
2353}
2354unsafe extern "C" {
2355 pub static mut GrB_GE_UINT16: GrB_BinaryOp;
2356}
2357unsafe extern "C" {
2358 pub static mut GrB_LE_UINT16: GrB_BinaryOp;
2359}
2360unsafe extern "C" {
2361 pub static mut GrB_GE_UINT32: GrB_BinaryOp;
2362}
2363unsafe extern "C" {
2364 pub static mut GrB_LE_UINT32: GrB_BinaryOp;
2365}
2366unsafe extern "C" {
2367 pub static mut GrB_GE_UINT64: GrB_BinaryOp;
2368}
2369unsafe extern "C" {
2370 pub static mut GrB_LE_UINT64: GrB_BinaryOp;
2371}
2372unsafe extern "C" {
2373 pub static mut GrB_GE_FP32: GrB_BinaryOp;
2374}
2375unsafe extern "C" {
2376 pub static mut GrB_LE_FP32: GrB_BinaryOp;
2377}
2378unsafe extern "C" {
2379 pub static mut GrB_GE_FP64: GrB_BinaryOp;
2380}
2381unsafe extern "C" {
2382 pub static mut GrB_LE_FP64: GrB_BinaryOp;
2383}
2384unsafe extern "C" {
2385 pub static mut GxB_CMPLX_FP32: GrB_BinaryOp;
2386}
2387unsafe extern "C" {
2388 pub static mut GxB_CMPLX_FP64: GrB_BinaryOp;
2389}
2390unsafe extern "C" {
2391 pub static mut GxB_FIRSTI_INT32: GrB_BinaryOp;
2392}
2393unsafe extern "C" {
2394 pub static mut GxB_FIRSTI_INT64: GrB_BinaryOp;
2395}
2396unsafe extern "C" {
2397 pub static mut GxB_FIRSTI1_INT32: GrB_BinaryOp;
2398}
2399unsafe extern "C" {
2400 pub static mut GxB_FIRSTI1_INT64: GrB_BinaryOp;
2401}
2402unsafe extern "C" {
2403 pub static mut GxB_FIRSTJ_INT32: GrB_BinaryOp;
2404}
2405unsafe extern "C" {
2406 pub static mut GxB_FIRSTJ_INT64: GrB_BinaryOp;
2407}
2408unsafe extern "C" {
2409 pub static mut GxB_FIRSTJ1_INT32: GrB_BinaryOp;
2410}
2411unsafe extern "C" {
2412 pub static mut GxB_FIRSTJ1_INT64: GrB_BinaryOp;
2413}
2414unsafe extern "C" {
2415 pub static mut GxB_SECONDI_INT32: GrB_BinaryOp;
2416}
2417unsafe extern "C" {
2418 pub static mut GxB_SECONDI_INT64: GrB_BinaryOp;
2419}
2420unsafe extern "C" {
2421 pub static mut GxB_SECONDI1_INT32: GrB_BinaryOp;
2422}
2423unsafe extern "C" {
2424 pub static mut GxB_SECONDI1_INT64: GrB_BinaryOp;
2425}
2426unsafe extern "C" {
2427 pub static mut GxB_SECONDJ_INT32: GrB_BinaryOp;
2428}
2429unsafe extern "C" {
2430 pub static mut GxB_SECONDJ_INT64: GrB_BinaryOp;
2431}
2432unsafe extern "C" {
2433 pub static mut GxB_SECONDJ1_INT32: GrB_BinaryOp;
2434}
2435unsafe extern "C" {
2436 pub static mut GxB_SECONDJ1_INT64: GrB_BinaryOp;
2437}
2438unsafe extern "C" {
2439 pub static mut GxB_POSITIONI_INT32: GrB_UnaryOp;
2440}
2441unsafe extern "C" {
2442 pub static mut GxB_POSITIONI_INT64: GrB_UnaryOp;
2443}
2444unsafe extern "C" {
2445 pub static mut GxB_POSITIONI1_INT32: GrB_UnaryOp;
2446}
2447unsafe extern "C" {
2448 pub static mut GxB_POSITIONI1_INT64: GrB_UnaryOp;
2449}
2450unsafe extern "C" {
2451 pub static mut GxB_POSITIONJ_INT32: GrB_UnaryOp;
2452}
2453unsafe extern "C" {
2454 pub static mut GxB_POSITIONJ_INT64: GrB_UnaryOp;
2455}
2456unsafe extern "C" {
2457 pub static mut GxB_POSITIONJ1_INT32: GrB_UnaryOp;
2458}
2459unsafe extern "C" {
2460 pub static mut GxB_POSITIONJ1_INT64: GrB_UnaryOp;
2461}
2462unsafe extern "C" {
2463 pub static mut GxB_IGNORE_DUP: GrB_BinaryOp;
2464}
2465pub type GxB_binary_function = ::std::option::Option<
2466 unsafe extern "C" fn(
2467 arg1: *mut ::std::os::raw::c_void,
2468 arg2: *const ::std::os::raw::c_void,
2469 arg3: *const ::std::os::raw::c_void,
2470 ),
2471>;
2472unsafe extern "C" {
2473 pub fn GrB_BinaryOp_new(
2474 binaryop: *mut GrB_BinaryOp,
2475 function: GxB_binary_function,
2476 ztype: GrB_Type,
2477 xtype: GrB_Type,
2478 ytype: GrB_Type,
2479 ) -> GrB_Info;
2480}
2481unsafe extern "C" {
2482 pub fn GxB_BinaryOp_new(
2483 op: *mut GrB_BinaryOp,
2484 function: GxB_binary_function,
2485 ztype: GrB_Type,
2486 xtype: GrB_Type,
2487 ytype: GrB_Type,
2488 binop_name: *const ::std::os::raw::c_char,
2489 binop_defn: *const ::std::os::raw::c_char,
2490 ) -> GrB_Info;
2491}
2492unsafe extern "C" {
2493 pub fn GxB_BinaryOp_ztype(ztype: *mut GrB_Type, binaryop: GrB_BinaryOp) -> GrB_Info;
2494}
2495unsafe extern "C" {
2496 pub fn GxB_BinaryOp_ztype_name(
2497 type_name: *mut ::std::os::raw::c_char,
2498 binaryop: GrB_BinaryOp,
2499 ) -> GrB_Info;
2500}
2501unsafe extern "C" {
2502 pub fn GxB_BinaryOp_xtype(xtype: *mut GrB_Type, binaryop: GrB_BinaryOp) -> GrB_Info;
2503}
2504unsafe extern "C" {
2505 pub fn GxB_BinaryOp_xtype_name(
2506 type_name: *mut ::std::os::raw::c_char,
2507 binaryop: GrB_BinaryOp,
2508 ) -> GrB_Info;
2509}
2510unsafe extern "C" {
2511 pub fn GxB_BinaryOp_ytype(ytype: *mut GrB_Type, binaryop: GrB_BinaryOp) -> GrB_Info;
2512}
2513unsafe extern "C" {
2514 pub fn GxB_BinaryOp_ytype_name(
2515 type_name: *mut ::std::os::raw::c_char,
2516 binaryop: GrB_BinaryOp,
2517 ) -> GrB_Info;
2518}
2519unsafe extern "C" {
2520 pub fn GrB_BinaryOp_free(binaryop: *mut GrB_BinaryOp) -> GrB_Info;
2521}
2522#[repr(C)]
2523#[derive(Debug, Copy, Clone)]
2524pub struct GB_SelectOp_opaque {
2525 _unused: [u8; 0],
2526}
2527pub type GxB_SelectOp = *mut GB_SelectOp_opaque;
2528unsafe extern "C" {
2529 pub static mut GxB_TRIL: GxB_SelectOp;
2530}
2531unsafe extern "C" {
2532 pub static mut GxB_TRIU: GxB_SelectOp;
2533}
2534unsafe extern "C" {
2535 pub static mut GxB_DIAG: GxB_SelectOp;
2536}
2537unsafe extern "C" {
2538 pub static mut GxB_OFFDIAG: GxB_SelectOp;
2539}
2540unsafe extern "C" {
2541 pub static mut GxB_NONZERO: GxB_SelectOp;
2542}
2543unsafe extern "C" {
2544 pub static mut GxB_EQ_ZERO: GxB_SelectOp;
2545}
2546unsafe extern "C" {
2547 pub static mut GxB_GT_ZERO: GxB_SelectOp;
2548}
2549unsafe extern "C" {
2550 pub static mut GxB_GE_ZERO: GxB_SelectOp;
2551}
2552unsafe extern "C" {
2553 pub static mut GxB_LT_ZERO: GxB_SelectOp;
2554}
2555unsafe extern "C" {
2556 pub static mut GxB_LE_ZERO: GxB_SelectOp;
2557}
2558unsafe extern "C" {
2559 pub static mut GxB_NE_THUNK: GxB_SelectOp;
2560}
2561unsafe extern "C" {
2562 pub static mut GxB_EQ_THUNK: GxB_SelectOp;
2563}
2564unsafe extern "C" {
2565 pub static mut GxB_GT_THUNK: GxB_SelectOp;
2566}
2567unsafe extern "C" {
2568 pub static mut GxB_GE_THUNK: GxB_SelectOp;
2569}
2570unsafe extern "C" {
2571 pub static mut GxB_LT_THUNK: GxB_SelectOp;
2572}
2573unsafe extern "C" {
2574 pub static mut GxB_LE_THUNK: GxB_SelectOp;
2575}
2576pub type GxB_select_function = ::std::option::Option<
2577 unsafe extern "C" fn(
2578 i: GrB_Index,
2579 j: GrB_Index,
2580 x: *const ::std::os::raw::c_void,
2581 thunk: *const ::std::os::raw::c_void,
2582 ) -> bool,
2583>;
2584unsafe extern "C" {
2585 pub fn GxB_SelectOp_new(
2586 selectop: *mut GxB_SelectOp,
2587 function: GxB_select_function,
2588 xtype: GrB_Type,
2589 ttype: GrB_Type,
2590 ) -> GrB_Info;
2591}
2592unsafe extern "C" {
2593 pub fn GxB_SelectOp_xtype(xtype: *mut GrB_Type, selectop: GxB_SelectOp) -> GrB_Info;
2594}
2595unsafe extern "C" {
2596 pub fn GxB_SelectOp_ttype(ttype: *mut GrB_Type, selectop: GxB_SelectOp) -> GrB_Info;
2597}
2598unsafe extern "C" {
2599 pub fn GxB_SelectOp_free(selectop: *mut GxB_SelectOp) -> GrB_Info;
2600}
2601#[repr(C)]
2602#[derive(Debug, Copy, Clone)]
2603pub struct GB_IndexUnaryOp_opaque {
2604 _unused: [u8; 0],
2605}
2606pub type GrB_IndexUnaryOp = *mut GB_IndexUnaryOp_opaque;
2607pub type GxB_index_unary_function = ::std::option::Option<
2608 unsafe extern "C" fn(
2609 z: *mut ::std::os::raw::c_void,
2610 x: *const ::std::os::raw::c_void,
2611 i: GrB_Index,
2612 j: GrB_Index,
2613 y: *const ::std::os::raw::c_void,
2614 ),
2615>;
2616unsafe extern "C" {
2617 pub fn GrB_IndexUnaryOp_new(
2618 op: *mut GrB_IndexUnaryOp,
2619 function: GxB_index_unary_function,
2620 ztype: GrB_Type,
2621 xtype: GrB_Type,
2622 ytype: GrB_Type,
2623 ) -> GrB_Info;
2624}
2625unsafe extern "C" {
2626 pub fn GxB_IndexUnaryOp_new(
2627 op: *mut GrB_IndexUnaryOp,
2628 function: GxB_index_unary_function,
2629 ztype: GrB_Type,
2630 xtype: GrB_Type,
2631 ytype: GrB_Type,
2632 idxop_name: *const ::std::os::raw::c_char,
2633 idxop_defn: *const ::std::os::raw::c_char,
2634 ) -> GrB_Info;
2635}
2636unsafe extern "C" {
2637 pub fn GxB_IndexUnaryOp_ztype_name(
2638 type_name: *mut ::std::os::raw::c_char,
2639 op: GrB_IndexUnaryOp,
2640 ) -> GrB_Info;
2641}
2642unsafe extern "C" {
2643 pub fn GxB_IndexUnaryOp_xtype_name(
2644 type_name: *mut ::std::os::raw::c_char,
2645 op: GrB_IndexUnaryOp,
2646 ) -> GrB_Info;
2647}
2648unsafe extern "C" {
2649 pub fn GxB_IndexUnaryOp_ytype_name(
2650 type_name: *mut ::std::os::raw::c_char,
2651 op: GrB_IndexUnaryOp,
2652 ) -> GrB_Info;
2653}
2654unsafe extern "C" {
2655 pub fn GrB_IndexUnaryOp_free(op: *mut GrB_IndexUnaryOp) -> GrB_Info;
2656}
2657unsafe extern "C" {
2658 pub static mut GrB_ROWINDEX_INT32: GrB_IndexUnaryOp;
2659}
2660unsafe extern "C" {
2661 pub static mut GrB_ROWINDEX_INT64: GrB_IndexUnaryOp;
2662}
2663unsafe extern "C" {
2664 pub static mut GrB_COLINDEX_INT32: GrB_IndexUnaryOp;
2665}
2666unsafe extern "C" {
2667 pub static mut GrB_COLINDEX_INT64: GrB_IndexUnaryOp;
2668}
2669unsafe extern "C" {
2670 pub static mut GrB_DIAGINDEX_INT32: GrB_IndexUnaryOp;
2671}
2672unsafe extern "C" {
2673 pub static mut GrB_DIAGINDEX_INT64: GrB_IndexUnaryOp;
2674}
2675unsafe extern "C" {
2676 pub static mut GrB_TRIL: GrB_IndexUnaryOp;
2677}
2678unsafe extern "C" {
2679 pub static mut GrB_TRIU: GrB_IndexUnaryOp;
2680}
2681unsafe extern "C" {
2682 pub static mut GrB_DIAG: GrB_IndexUnaryOp;
2683}
2684unsafe extern "C" {
2685 pub static mut GrB_OFFDIAG: GrB_IndexUnaryOp;
2686}
2687unsafe extern "C" {
2688 pub static mut GrB_COLLE: GrB_IndexUnaryOp;
2689}
2690unsafe extern "C" {
2691 pub static mut GrB_COLGT: GrB_IndexUnaryOp;
2692}
2693unsafe extern "C" {
2694 pub static mut GrB_ROWLE: GrB_IndexUnaryOp;
2695}
2696unsafe extern "C" {
2697 pub static mut GrB_ROWGT: GrB_IndexUnaryOp;
2698}
2699unsafe extern "C" {
2700 pub static mut GrB_VALUEEQ_INT8: GrB_IndexUnaryOp;
2701}
2702unsafe extern "C" {
2703 pub static mut GrB_VALUEEQ_UINT8: GrB_IndexUnaryOp;
2704}
2705unsafe extern "C" {
2706 pub static mut GrB_VALUEEQ_FP32: GrB_IndexUnaryOp;
2707}
2708unsafe extern "C" {
2709 pub static mut GrB_VALUEEQ_BOOL: GrB_IndexUnaryOp;
2710}
2711unsafe extern "C" {
2712 pub static mut GrB_VALUEEQ_INT16: GrB_IndexUnaryOp;
2713}
2714unsafe extern "C" {
2715 pub static mut GrB_VALUEEQ_UINT16: GrB_IndexUnaryOp;
2716}
2717unsafe extern "C" {
2718 pub static mut GrB_VALUEEQ_FP64: GrB_IndexUnaryOp;
2719}
2720unsafe extern "C" {
2721 pub static mut GrB_VALUEEQ_INT32: GrB_IndexUnaryOp;
2722}
2723unsafe extern "C" {
2724 pub static mut GrB_VALUEEQ_UINT32: GrB_IndexUnaryOp;
2725}
2726unsafe extern "C" {
2727 pub static mut GxB_VALUEEQ_FC32: GrB_IndexUnaryOp;
2728}
2729unsafe extern "C" {
2730 pub static mut GrB_VALUEEQ_INT64: GrB_IndexUnaryOp;
2731}
2732unsafe extern "C" {
2733 pub static mut GrB_VALUEEQ_UINT64: GrB_IndexUnaryOp;
2734}
2735unsafe extern "C" {
2736 pub static mut GxB_VALUEEQ_FC64: GrB_IndexUnaryOp;
2737}
2738unsafe extern "C" {
2739 pub static mut GrB_VALUENE_INT8: GrB_IndexUnaryOp;
2740}
2741unsafe extern "C" {
2742 pub static mut GrB_VALUENE_UINT8: GrB_IndexUnaryOp;
2743}
2744unsafe extern "C" {
2745 pub static mut GrB_VALUENE_FP32: GrB_IndexUnaryOp;
2746}
2747unsafe extern "C" {
2748 pub static mut GrB_VALUENE_BOOL: GrB_IndexUnaryOp;
2749}
2750unsafe extern "C" {
2751 pub static mut GrB_VALUENE_INT16: GrB_IndexUnaryOp;
2752}
2753unsafe extern "C" {
2754 pub static mut GrB_VALUENE_UINT16: GrB_IndexUnaryOp;
2755}
2756unsafe extern "C" {
2757 pub static mut GrB_VALUENE_FP64: GrB_IndexUnaryOp;
2758}
2759unsafe extern "C" {
2760 pub static mut GrB_VALUENE_INT32: GrB_IndexUnaryOp;
2761}
2762unsafe extern "C" {
2763 pub static mut GrB_VALUENE_UINT32: GrB_IndexUnaryOp;
2764}
2765unsafe extern "C" {
2766 pub static mut GxB_VALUENE_FC32: GrB_IndexUnaryOp;
2767}
2768unsafe extern "C" {
2769 pub static mut GrB_VALUENE_INT64: GrB_IndexUnaryOp;
2770}
2771unsafe extern "C" {
2772 pub static mut GrB_VALUENE_UINT64: GrB_IndexUnaryOp;
2773}
2774unsafe extern "C" {
2775 pub static mut GxB_VALUENE_FC64: GrB_IndexUnaryOp;
2776}
2777unsafe extern "C" {
2778 pub static mut GrB_VALUELT_INT8: GrB_IndexUnaryOp;
2779}
2780unsafe extern "C" {
2781 pub static mut GrB_VALUELT_UINT8: GrB_IndexUnaryOp;
2782}
2783unsafe extern "C" {
2784 pub static mut GrB_VALUELT_FP32: GrB_IndexUnaryOp;
2785}
2786unsafe extern "C" {
2787 pub static mut GrB_VALUELT_BOOL: GrB_IndexUnaryOp;
2788}
2789unsafe extern "C" {
2790 pub static mut GrB_VALUELT_INT16: GrB_IndexUnaryOp;
2791}
2792unsafe extern "C" {
2793 pub static mut GrB_VALUELT_UINT16: GrB_IndexUnaryOp;
2794}
2795unsafe extern "C" {
2796 pub static mut GrB_VALUELT_FP64: GrB_IndexUnaryOp;
2797}
2798unsafe extern "C" {
2799 pub static mut GrB_VALUELT_INT32: GrB_IndexUnaryOp;
2800}
2801unsafe extern "C" {
2802 pub static mut GrB_VALUELT_UINT32: GrB_IndexUnaryOp;
2803}
2804unsafe extern "C" {
2805 pub static mut GrB_VALUELT_INT64: GrB_IndexUnaryOp;
2806}
2807unsafe extern "C" {
2808 pub static mut GrB_VALUELT_UINT64: GrB_IndexUnaryOp;
2809}
2810unsafe extern "C" {
2811 pub static mut GrB_VALUELE_INT8: GrB_IndexUnaryOp;
2812}
2813unsafe extern "C" {
2814 pub static mut GrB_VALUELE_UINT8: GrB_IndexUnaryOp;
2815}
2816unsafe extern "C" {
2817 pub static mut GrB_VALUELE_FP32: GrB_IndexUnaryOp;
2818}
2819unsafe extern "C" {
2820 pub static mut GrB_VALUELE_BOOL: GrB_IndexUnaryOp;
2821}
2822unsafe extern "C" {
2823 pub static mut GrB_VALUELE_INT16: GrB_IndexUnaryOp;
2824}
2825unsafe extern "C" {
2826 pub static mut GrB_VALUELE_UINT16: GrB_IndexUnaryOp;
2827}
2828unsafe extern "C" {
2829 pub static mut GrB_VALUELE_FP64: GrB_IndexUnaryOp;
2830}
2831unsafe extern "C" {
2832 pub static mut GrB_VALUELE_INT32: GrB_IndexUnaryOp;
2833}
2834unsafe extern "C" {
2835 pub static mut GrB_VALUELE_UINT32: GrB_IndexUnaryOp;
2836}
2837unsafe extern "C" {
2838 pub static mut GrB_VALUELE_INT64: GrB_IndexUnaryOp;
2839}
2840unsafe extern "C" {
2841 pub static mut GrB_VALUELE_UINT64: GrB_IndexUnaryOp;
2842}
2843unsafe extern "C" {
2844 pub static mut GrB_VALUEGT_INT8: GrB_IndexUnaryOp;
2845}
2846unsafe extern "C" {
2847 pub static mut GrB_VALUEGT_UINT8: GrB_IndexUnaryOp;
2848}
2849unsafe extern "C" {
2850 pub static mut GrB_VALUEGT_FP32: GrB_IndexUnaryOp;
2851}
2852unsafe extern "C" {
2853 pub static mut GrB_VALUEGT_BOOL: GrB_IndexUnaryOp;
2854}
2855unsafe extern "C" {
2856 pub static mut GrB_VALUEGT_INT16: GrB_IndexUnaryOp;
2857}
2858unsafe extern "C" {
2859 pub static mut GrB_VALUEGT_UINT16: GrB_IndexUnaryOp;
2860}
2861unsafe extern "C" {
2862 pub static mut GrB_VALUEGT_FP64: GrB_IndexUnaryOp;
2863}
2864unsafe extern "C" {
2865 pub static mut GrB_VALUEGT_INT32: GrB_IndexUnaryOp;
2866}
2867unsafe extern "C" {
2868 pub static mut GrB_VALUEGT_UINT32: GrB_IndexUnaryOp;
2869}
2870unsafe extern "C" {
2871 pub static mut GrB_VALUEGT_INT64: GrB_IndexUnaryOp;
2872}
2873unsafe extern "C" {
2874 pub static mut GrB_VALUEGT_UINT64: GrB_IndexUnaryOp;
2875}
2876unsafe extern "C" {
2877 pub static mut GrB_VALUEGE_INT8: GrB_IndexUnaryOp;
2878}
2879unsafe extern "C" {
2880 pub static mut GrB_VALUEGE_UINT8: GrB_IndexUnaryOp;
2881}
2882unsafe extern "C" {
2883 pub static mut GrB_VALUEGE_FP32: GrB_IndexUnaryOp;
2884}
2885unsafe extern "C" {
2886 pub static mut GrB_VALUEGE_BOOL: GrB_IndexUnaryOp;
2887}
2888unsafe extern "C" {
2889 pub static mut GrB_VALUEGE_INT16: GrB_IndexUnaryOp;
2890}
2891unsafe extern "C" {
2892 pub static mut GrB_VALUEGE_UINT16: GrB_IndexUnaryOp;
2893}
2894unsafe extern "C" {
2895 pub static mut GrB_VALUEGE_FP64: GrB_IndexUnaryOp;
2896}
2897unsafe extern "C" {
2898 pub static mut GrB_VALUEGE_INT32: GrB_IndexUnaryOp;
2899}
2900unsafe extern "C" {
2901 pub static mut GrB_VALUEGE_UINT32: GrB_IndexUnaryOp;
2902}
2903unsafe extern "C" {
2904 pub static mut GrB_VALUEGE_INT64: GrB_IndexUnaryOp;
2905}
2906unsafe extern "C" {
2907 pub static mut GrB_VALUEGE_UINT64: GrB_IndexUnaryOp;
2908}
2909#[repr(C)]
2910#[derive(Debug, Copy, Clone)]
2911pub struct GB_Monoid_opaque {
2912 _unused: [u8; 0],
2913}
2914pub type GrB_Monoid = *mut GB_Monoid_opaque;
2915unsafe extern "C" {
2916 pub fn GrB_Monoid_new_BOOL(
2917 monoid: *mut GrB_Monoid,
2918 op: GrB_BinaryOp,
2919 identity: bool,
2920 ) -> GrB_Info;
2921}
2922unsafe extern "C" {
2923 pub fn GrB_Monoid_new_INT8(monoid: *mut GrB_Monoid, op: GrB_BinaryOp, identity: i8)
2924 -> GrB_Info;
2925}
2926unsafe extern "C" {
2927 pub fn GrB_Monoid_new_UINT8(
2928 monoid: *mut GrB_Monoid,
2929 op: GrB_BinaryOp,
2930 identity: u8,
2931 ) -> GrB_Info;
2932}
2933unsafe extern "C" {
2934 pub fn GrB_Monoid_new_INT16(
2935 monoid: *mut GrB_Monoid,
2936 op: GrB_BinaryOp,
2937 identity: i16,
2938 ) -> GrB_Info;
2939}
2940unsafe extern "C" {
2941 pub fn GrB_Monoid_new_UINT16(
2942 monoid: *mut GrB_Monoid,
2943 op: GrB_BinaryOp,
2944 identity: u16,
2945 ) -> GrB_Info;
2946}
2947unsafe extern "C" {
2948 pub fn GrB_Monoid_new_INT32(
2949 monoid: *mut GrB_Monoid,
2950 op: GrB_BinaryOp,
2951 identity: i32,
2952 ) -> GrB_Info;
2953}
2954unsafe extern "C" {
2955 pub fn GrB_Monoid_new_UINT32(
2956 monoid: *mut GrB_Monoid,
2957 op: GrB_BinaryOp,
2958 identity: u32,
2959 ) -> GrB_Info;
2960}
2961unsafe extern "C" {
2962 pub fn GrB_Monoid_new_INT64(
2963 monoid: *mut GrB_Monoid,
2964 op: GrB_BinaryOp,
2965 identity: i64,
2966 ) -> GrB_Info;
2967}
2968unsafe extern "C" {
2969 pub fn GrB_Monoid_new_UINT64(
2970 monoid: *mut GrB_Monoid,
2971 op: GrB_BinaryOp,
2972 identity: u64,
2973 ) -> GrB_Info;
2974}
2975unsafe extern "C" {
2976 pub fn GrB_Monoid_new_FP32(
2977 monoid: *mut GrB_Monoid,
2978 op: GrB_BinaryOp,
2979 identity: f32,
2980 ) -> GrB_Info;
2981}
2982unsafe extern "C" {
2983 pub fn GrB_Monoid_new_FP64(
2984 monoid: *mut GrB_Monoid,
2985 op: GrB_BinaryOp,
2986 identity: f64,
2987 ) -> GrB_Info;
2988}
2989unsafe extern "C" {
2990 pub fn GxB_Monoid_new_FC32(
2991 monoid: *mut GrB_Monoid,
2992 op: GrB_BinaryOp,
2993 identity: GxB_FC32_t,
2994 ) -> GrB_Info;
2995}
2996unsafe extern "C" {
2997 pub fn GxB_Monoid_new_FC64(
2998 monoid: *mut GrB_Monoid,
2999 op: GrB_BinaryOp,
3000 identity: GxB_FC64_t,
3001 ) -> GrB_Info;
3002}
3003unsafe extern "C" {
3004 pub fn GrB_Monoid_new_UDT(
3005 monoid: *mut GrB_Monoid,
3006 op: GrB_BinaryOp,
3007 identity: *mut ::std::os::raw::c_void,
3008 ) -> GrB_Info;
3009}
3010unsafe extern "C" {
3011 pub fn GxB_Monoid_terminal_new_BOOL(
3012 monoid: *mut GrB_Monoid,
3013 op: GrB_BinaryOp,
3014 identity: bool,
3015 terminal: bool,
3016 ) -> GrB_Info;
3017}
3018unsafe extern "C" {
3019 pub fn GxB_Monoid_terminal_new_INT8(
3020 monoid: *mut GrB_Monoid,
3021 op: GrB_BinaryOp,
3022 identity: i8,
3023 terminal: i8,
3024 ) -> GrB_Info;
3025}
3026unsafe extern "C" {
3027 pub fn GxB_Monoid_terminal_new_UINT8(
3028 monoid: *mut GrB_Monoid,
3029 op: GrB_BinaryOp,
3030 identity: u8,
3031 terminal: u8,
3032 ) -> GrB_Info;
3033}
3034unsafe extern "C" {
3035 pub fn GxB_Monoid_terminal_new_INT16(
3036 monoid: *mut GrB_Monoid,
3037 op: GrB_BinaryOp,
3038 identity: i16,
3039 terminal: i16,
3040 ) -> GrB_Info;
3041}
3042unsafe extern "C" {
3043 pub fn GxB_Monoid_terminal_new_UINT16(
3044 monoid: *mut GrB_Monoid,
3045 op: GrB_BinaryOp,
3046 identity: u16,
3047 terminal: u16,
3048 ) -> GrB_Info;
3049}
3050unsafe extern "C" {
3051 pub fn GxB_Monoid_terminal_new_INT32(
3052 monoid: *mut GrB_Monoid,
3053 op: GrB_BinaryOp,
3054 identity: i32,
3055 terminal: i32,
3056 ) -> GrB_Info;
3057}
3058unsafe extern "C" {
3059 pub fn GxB_Monoid_terminal_new_UINT32(
3060 monoid: *mut GrB_Monoid,
3061 op: GrB_BinaryOp,
3062 identity: u32,
3063 terminal: u32,
3064 ) -> GrB_Info;
3065}
3066unsafe extern "C" {
3067 pub fn GxB_Monoid_terminal_new_INT64(
3068 monoid: *mut GrB_Monoid,
3069 op: GrB_BinaryOp,
3070 identity: i64,
3071 terminal: i64,
3072 ) -> GrB_Info;
3073}
3074unsafe extern "C" {
3075 pub fn GxB_Monoid_terminal_new_UINT64(
3076 monoid: *mut GrB_Monoid,
3077 op: GrB_BinaryOp,
3078 identity: u64,
3079 terminal: u64,
3080 ) -> GrB_Info;
3081}
3082unsafe extern "C" {
3083 pub fn GxB_Monoid_terminal_new_FP32(
3084 monoid: *mut GrB_Monoid,
3085 op: GrB_BinaryOp,
3086 identity: f32,
3087 terminal: f32,
3088 ) -> GrB_Info;
3089}
3090unsafe extern "C" {
3091 pub fn GxB_Monoid_terminal_new_FP64(
3092 monoid: *mut GrB_Monoid,
3093 op: GrB_BinaryOp,
3094 identity: f64,
3095 terminal: f64,
3096 ) -> GrB_Info;
3097}
3098unsafe extern "C" {
3099 pub fn GxB_Monoid_terminal_new_FC32(
3100 monoid: *mut GrB_Monoid,
3101 op: GrB_BinaryOp,
3102 identity: GxB_FC32_t,
3103 terminal: GxB_FC32_t,
3104 ) -> GrB_Info;
3105}
3106unsafe extern "C" {
3107 pub fn GxB_Monoid_terminal_new_FC64(
3108 monoid: *mut GrB_Monoid,
3109 op: GrB_BinaryOp,
3110 identity: GxB_FC64_t,
3111 terminal: GxB_FC64_t,
3112 ) -> GrB_Info;
3113}
3114unsafe extern "C" {
3115 pub fn GxB_Monoid_terminal_new_UDT(
3116 monoid: *mut GrB_Monoid,
3117 op: GrB_BinaryOp,
3118 identity: *mut ::std::os::raw::c_void,
3119 terminal: *mut ::std::os::raw::c_void,
3120 ) -> GrB_Info;
3121}
3122unsafe extern "C" {
3123 pub fn GxB_Monoid_operator(op: *mut GrB_BinaryOp, monoid: GrB_Monoid) -> GrB_Info;
3124}
3125unsafe extern "C" {
3126 pub fn GxB_Monoid_identity(
3127 identity: *mut ::std::os::raw::c_void,
3128 monoid: GrB_Monoid,
3129 ) -> GrB_Info;
3130}
3131unsafe extern "C" {
3132 pub fn GxB_Monoid_terminal(
3133 has_terminal: *mut bool,
3134 terminal: *mut ::std::os::raw::c_void,
3135 monoid: GrB_Monoid,
3136 ) -> GrB_Info;
3137}
3138unsafe extern "C" {
3139 pub fn GrB_Monoid_free(monoid: *mut GrB_Monoid) -> GrB_Info;
3140}
3141#[repr(C)]
3142#[derive(Debug, Copy, Clone)]
3143pub struct GB_Semiring_opaque {
3144 _unused: [u8; 0],
3145}
3146pub type GrB_Semiring = *mut GB_Semiring_opaque;
3147unsafe extern "C" {
3148 pub fn GrB_Semiring_new(
3149 semiring: *mut GrB_Semiring,
3150 add: GrB_Monoid,
3151 multiply: GrB_BinaryOp,
3152 ) -> GrB_Info;
3153}
3154unsafe extern "C" {
3155 pub fn GxB_Semiring_add(add: *mut GrB_Monoid, semiring: GrB_Semiring) -> GrB_Info;
3156}
3157unsafe extern "C" {
3158 pub fn GxB_Semiring_multiply(multiply: *mut GrB_BinaryOp, semiring: GrB_Semiring) -> GrB_Info;
3159}
3160unsafe extern "C" {
3161 pub fn GrB_Semiring_free(semiring: *mut GrB_Semiring) -> GrB_Info;
3162}
3163#[repr(C)]
3164#[derive(Debug, Copy, Clone)]
3165pub struct GB_Scalar_opaque {
3166 _unused: [u8; 0],
3167}
3168pub type GxB_Scalar = *mut GB_Scalar_opaque;
3169pub type GrB_Scalar = *mut GB_Scalar_opaque;
3170unsafe extern "C" {
3171 pub fn GrB_Scalar_new(s: *mut GrB_Scalar, type_: GrB_Type) -> GrB_Info;
3172}
3173unsafe extern "C" {
3174 pub fn GrB_Scalar_dup(s: *mut GrB_Scalar, t: GrB_Scalar) -> GrB_Info;
3175}
3176unsafe extern "C" {
3177 pub fn GrB_Scalar_clear(s: GrB_Scalar) -> GrB_Info;
3178}
3179unsafe extern "C" {
3180 pub fn GrB_Scalar_nvals(nvals: *mut GrB_Index, s: GrB_Scalar) -> GrB_Info;
3181}
3182unsafe extern "C" {
3183 pub fn GxB_Scalar_type(type_: *mut GrB_Type, s: GrB_Scalar) -> GrB_Info;
3184}
3185unsafe extern "C" {
3186 pub fn GxB_Scalar_type_name(type_name: *mut ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
3187}
3188unsafe extern "C" {
3189 pub fn GxB_Scalar_memoryUsage(size: *mut usize, s: GrB_Scalar) -> GrB_Info;
3190}
3191unsafe extern "C" {
3192 pub fn GrB_Scalar_free(s: *mut GrB_Scalar) -> GrB_Info;
3193}
3194unsafe extern "C" {
3195 pub fn GxB_Scalar_new(s: *mut GrB_Scalar, type_: GrB_Type) -> GrB_Info;
3196}
3197unsafe extern "C" {
3198 pub fn GxB_Scalar_dup(s: *mut GrB_Scalar, t: GrB_Scalar) -> GrB_Info;
3199}
3200unsafe extern "C" {
3201 pub fn GxB_Scalar_clear(s: GrB_Scalar) -> GrB_Info;
3202}
3203unsafe extern "C" {
3204 pub fn GxB_Scalar_nvals(nvals: *mut GrB_Index, s: GrB_Scalar) -> GrB_Info;
3205}
3206unsafe extern "C" {
3207 pub fn GxB_Scalar_free(s: *mut GrB_Scalar) -> GrB_Info;
3208}
3209unsafe extern "C" {
3210 pub fn GrB_Scalar_setElement_BOOL(s: GrB_Scalar, x: bool) -> GrB_Info;
3211}
3212unsafe extern "C" {
3213 pub fn GrB_Scalar_setElement_INT8(s: GrB_Scalar, x: i8) -> GrB_Info;
3214}
3215unsafe extern "C" {
3216 pub fn GrB_Scalar_setElement_UINT8(s: GrB_Scalar, x: u8) -> GrB_Info;
3217}
3218unsafe extern "C" {
3219 pub fn GrB_Scalar_setElement_INT16(s: GrB_Scalar, x: i16) -> GrB_Info;
3220}
3221unsafe extern "C" {
3222 pub fn GrB_Scalar_setElement_UINT16(s: GrB_Scalar, x: u16) -> GrB_Info;
3223}
3224unsafe extern "C" {
3225 pub fn GrB_Scalar_setElement_INT32(s: GrB_Scalar, x: i32) -> GrB_Info;
3226}
3227unsafe extern "C" {
3228 pub fn GrB_Scalar_setElement_UINT32(s: GrB_Scalar, x: u32) -> GrB_Info;
3229}
3230unsafe extern "C" {
3231 pub fn GrB_Scalar_setElement_INT64(s: GrB_Scalar, x: i64) -> GrB_Info;
3232}
3233unsafe extern "C" {
3234 pub fn GrB_Scalar_setElement_UINT64(s: GrB_Scalar, x: u64) -> GrB_Info;
3235}
3236unsafe extern "C" {
3237 pub fn GrB_Scalar_setElement_FP32(s: GrB_Scalar, x: f32) -> GrB_Info;
3238}
3239unsafe extern "C" {
3240 pub fn GrB_Scalar_setElement_FP64(s: GrB_Scalar, x: f64) -> GrB_Info;
3241}
3242unsafe extern "C" {
3243 pub fn GxB_Scalar_setElement_FC32(s: GrB_Scalar, x: GxB_FC32_t) -> GrB_Info;
3244}
3245unsafe extern "C" {
3246 pub fn GxB_Scalar_setElement_FC64(s: GrB_Scalar, x: GxB_FC64_t) -> GrB_Info;
3247}
3248unsafe extern "C" {
3249 pub fn GrB_Scalar_setElement_UDT(s: GrB_Scalar, x: *mut ::std::os::raw::c_void) -> GrB_Info;
3250}
3251unsafe extern "C" {
3252 pub fn GxB_Scalar_setElement_BOOL(s: GrB_Scalar, x: bool) -> GrB_Info;
3253}
3254unsafe extern "C" {
3255 pub fn GxB_Scalar_setElement_INT8(s: GrB_Scalar, x: i8) -> GrB_Info;
3256}
3257unsafe extern "C" {
3258 pub fn GxB_Scalar_setElement_INT16(s: GrB_Scalar, x: i16) -> GrB_Info;
3259}
3260unsafe extern "C" {
3261 pub fn GxB_Scalar_setElement_INT32(s: GrB_Scalar, x: i32) -> GrB_Info;
3262}
3263unsafe extern "C" {
3264 pub fn GxB_Scalar_setElement_INT64(s: GrB_Scalar, x: i64) -> GrB_Info;
3265}
3266unsafe extern "C" {
3267 pub fn GxB_Scalar_setElement_UINT8(s: GrB_Scalar, x: u8) -> GrB_Info;
3268}
3269unsafe extern "C" {
3270 pub fn GxB_Scalar_setElement_UINT16(s: GrB_Scalar, x: u16) -> GrB_Info;
3271}
3272unsafe extern "C" {
3273 pub fn GxB_Scalar_setElement_UINT32(s: GrB_Scalar, x: u32) -> GrB_Info;
3274}
3275unsafe extern "C" {
3276 pub fn GxB_Scalar_setElement_UINT64(s: GrB_Scalar, x: u64) -> GrB_Info;
3277}
3278unsafe extern "C" {
3279 pub fn GxB_Scalar_setElement_FP32(s: GrB_Scalar, x: f32) -> GrB_Info;
3280}
3281unsafe extern "C" {
3282 pub fn GxB_Scalar_setElement_FP64(s: GrB_Scalar, x: f64) -> GrB_Info;
3283}
3284unsafe extern "C" {
3285 pub fn GxB_Scalar_setElement_UDT(s: GrB_Scalar, x: *mut ::std::os::raw::c_void) -> GrB_Info;
3286}
3287unsafe extern "C" {
3288 pub fn GrB_Scalar_extractElement_BOOL(x: *mut bool, s: GrB_Scalar) -> GrB_Info;
3289}
3290unsafe extern "C" {
3291 pub fn GrB_Scalar_extractElement_INT8(x: *mut i8, s: GrB_Scalar) -> GrB_Info;
3292}
3293unsafe extern "C" {
3294 pub fn GrB_Scalar_extractElement_UINT8(x: *mut u8, s: GrB_Scalar) -> GrB_Info;
3295}
3296unsafe extern "C" {
3297 pub fn GrB_Scalar_extractElement_INT16(x: *mut i16, s: GrB_Scalar) -> GrB_Info;
3298}
3299unsafe extern "C" {
3300 pub fn GrB_Scalar_extractElement_UINT16(x: *mut u16, s: GrB_Scalar) -> GrB_Info;
3301}
3302unsafe extern "C" {
3303 pub fn GrB_Scalar_extractElement_INT32(x: *mut i32, s: GrB_Scalar) -> GrB_Info;
3304}
3305unsafe extern "C" {
3306 pub fn GrB_Scalar_extractElement_UINT32(x: *mut u32, s: GrB_Scalar) -> GrB_Info;
3307}
3308unsafe extern "C" {
3309 pub fn GrB_Scalar_extractElement_INT64(x: *mut i64, s: GrB_Scalar) -> GrB_Info;
3310}
3311unsafe extern "C" {
3312 pub fn GrB_Scalar_extractElement_UINT64(x: *mut u64, s: GrB_Scalar) -> GrB_Info;
3313}
3314unsafe extern "C" {
3315 pub fn GrB_Scalar_extractElement_FP32(x: *mut f32, s: GrB_Scalar) -> GrB_Info;
3316}
3317unsafe extern "C" {
3318 pub fn GrB_Scalar_extractElement_FP64(x: *mut f64, s: GrB_Scalar) -> GrB_Info;
3319}
3320unsafe extern "C" {
3321 pub fn GxB_Scalar_extractElement_FC32(x: *mut GxB_FC32_t, s: GrB_Scalar) -> GrB_Info;
3322}
3323unsafe extern "C" {
3324 pub fn GxB_Scalar_extractElement_FC64(x: *mut GxB_FC64_t, s: GrB_Scalar) -> GrB_Info;
3325}
3326unsafe extern "C" {
3327 pub fn GrB_Scalar_extractElement_UDT(x: *mut ::std::os::raw::c_void, s: GrB_Scalar)
3328 -> GrB_Info;
3329}
3330unsafe extern "C" {
3331 pub fn GxB_Scalar_extractElement_BOOL(x: *mut bool, s: GrB_Scalar) -> GrB_Info;
3332}
3333unsafe extern "C" {
3334 pub fn GxB_Scalar_extractElement_INT8(x: *mut i8, s: GrB_Scalar) -> GrB_Info;
3335}
3336unsafe extern "C" {
3337 pub fn GxB_Scalar_extractElement_INT16(x: *mut i16, s: GrB_Scalar) -> GrB_Info;
3338}
3339unsafe extern "C" {
3340 pub fn GxB_Scalar_extractElement_INT32(x: *mut i32, s: GrB_Scalar) -> GrB_Info;
3341}
3342unsafe extern "C" {
3343 pub fn GxB_Scalar_extractElement_INT64(x: *mut i64, s: GrB_Scalar) -> GrB_Info;
3344}
3345unsafe extern "C" {
3346 pub fn GxB_Scalar_extractElement_UINT8(x: *mut u8, s: GrB_Scalar) -> GrB_Info;
3347}
3348unsafe extern "C" {
3349 pub fn GxB_Scalar_extractElement_UINT16(x: *mut u16, s: GrB_Scalar) -> GrB_Info;
3350}
3351unsafe extern "C" {
3352 pub fn GxB_Scalar_extractElement_UINT32(x: *mut u32, s: GrB_Scalar) -> GrB_Info;
3353}
3354unsafe extern "C" {
3355 pub fn GxB_Scalar_extractElement_UINT64(x: *mut u64, s: GrB_Scalar) -> GrB_Info;
3356}
3357unsafe extern "C" {
3358 pub fn GxB_Scalar_extractElement_FP32(x: *mut f32, s: GrB_Scalar) -> GrB_Info;
3359}
3360unsafe extern "C" {
3361 pub fn GxB_Scalar_extractElement_FP64(x: *mut f64, s: GrB_Scalar) -> GrB_Info;
3362}
3363unsafe extern "C" {
3364 pub fn GxB_Scalar_extractElement_UDT(x: *mut ::std::os::raw::c_void, s: GrB_Scalar)
3365 -> GrB_Info;
3366}
3367#[repr(C)]
3368#[derive(Debug, Copy, Clone)]
3369pub struct GB_Vector_opaque {
3370 _unused: [u8; 0],
3371}
3372pub type GrB_Vector = *mut GB_Vector_opaque;
3373unsafe extern "C" {
3374 pub fn GrB_Vector_new(v: *mut GrB_Vector, type_: GrB_Type, n: GrB_Index) -> GrB_Info;
3375}
3376unsafe extern "C" {
3377 pub fn GrB_Vector_dup(w: *mut GrB_Vector, u: GrB_Vector) -> GrB_Info;
3378}
3379unsafe extern "C" {
3380 pub fn GrB_Vector_clear(v: GrB_Vector) -> GrB_Info;
3381}
3382unsafe extern "C" {
3383 pub fn GrB_Vector_size(n: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
3384}
3385unsafe extern "C" {
3386 pub fn GrB_Vector_nvals(nvals: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
3387}
3388unsafe extern "C" {
3389 pub fn GxB_Vector_type(type_: *mut GrB_Type, v: GrB_Vector) -> GrB_Info;
3390}
3391unsafe extern "C" {
3392 pub fn GxB_Vector_type_name(type_name: *mut ::std::os::raw::c_char, v: GrB_Vector) -> GrB_Info;
3393}
3394unsafe extern "C" {
3395 pub fn GxB_Vector_memoryUsage(size: *mut usize, v: GrB_Vector) -> GrB_Info;
3396}
3397unsafe extern "C" {
3398 pub fn GxB_Vector_iso(iso: *mut bool, v: GrB_Vector) -> GrB_Info;
3399}
3400unsafe extern "C" {
3401 pub fn GrB_Vector_free(v: *mut GrB_Vector) -> GrB_Info;
3402}
3403unsafe extern "C" {
3404 pub fn GrB_Vector_build_BOOL(
3405 w: GrB_Vector,
3406 I: *const GrB_Index,
3407 X: *const bool,
3408 nvals: GrB_Index,
3409 dup: GrB_BinaryOp,
3410 ) -> GrB_Info;
3411}
3412unsafe extern "C" {
3413 pub fn GrB_Vector_build_INT8(
3414 w: GrB_Vector,
3415 I: *const GrB_Index,
3416 X: *const i8,
3417 nvals: GrB_Index,
3418 dup: GrB_BinaryOp,
3419 ) -> GrB_Info;
3420}
3421unsafe extern "C" {
3422 pub fn GrB_Vector_build_UINT8(
3423 w: GrB_Vector,
3424 I: *const GrB_Index,
3425 X: *const u8,
3426 nvals: GrB_Index,
3427 dup: GrB_BinaryOp,
3428 ) -> GrB_Info;
3429}
3430unsafe extern "C" {
3431 pub fn GrB_Vector_build_INT16(
3432 w: GrB_Vector,
3433 I: *const GrB_Index,
3434 X: *const i16,
3435 nvals: GrB_Index,
3436 dup: GrB_BinaryOp,
3437 ) -> GrB_Info;
3438}
3439unsafe extern "C" {
3440 pub fn GrB_Vector_build_UINT16(
3441 w: GrB_Vector,
3442 I: *const GrB_Index,
3443 X: *const u16,
3444 nvals: GrB_Index,
3445 dup: GrB_BinaryOp,
3446 ) -> GrB_Info;
3447}
3448unsafe extern "C" {
3449 pub fn GrB_Vector_build_INT32(
3450 w: GrB_Vector,
3451 I: *const GrB_Index,
3452 X: *const i32,
3453 nvals: GrB_Index,
3454 dup: GrB_BinaryOp,
3455 ) -> GrB_Info;
3456}
3457unsafe extern "C" {
3458 pub fn GrB_Vector_build_UINT32(
3459 w: GrB_Vector,
3460 I: *const GrB_Index,
3461 X: *const u32,
3462 nvals: GrB_Index,
3463 dup: GrB_BinaryOp,
3464 ) -> GrB_Info;
3465}
3466unsafe extern "C" {
3467 pub fn GrB_Vector_build_INT64(
3468 w: GrB_Vector,
3469 I: *const GrB_Index,
3470 X: *const i64,
3471 nvals: GrB_Index,
3472 dup: GrB_BinaryOp,
3473 ) -> GrB_Info;
3474}
3475unsafe extern "C" {
3476 pub fn GrB_Vector_build_UINT64(
3477 w: GrB_Vector,
3478 I: *const GrB_Index,
3479 X: *const u64,
3480 nvals: GrB_Index,
3481 dup: GrB_BinaryOp,
3482 ) -> GrB_Info;
3483}
3484unsafe extern "C" {
3485 pub fn GrB_Vector_build_FP32(
3486 w: GrB_Vector,
3487 I: *const GrB_Index,
3488 X: *const f32,
3489 nvals: GrB_Index,
3490 dup: GrB_BinaryOp,
3491 ) -> GrB_Info;
3492}
3493unsafe extern "C" {
3494 pub fn GrB_Vector_build_FP64(
3495 w: GrB_Vector,
3496 I: *const GrB_Index,
3497 X: *const f64,
3498 nvals: GrB_Index,
3499 dup: GrB_BinaryOp,
3500 ) -> GrB_Info;
3501}
3502unsafe extern "C" {
3503 pub fn GxB_Vector_build_FC32(
3504 w: GrB_Vector,
3505 I: *const GrB_Index,
3506 X: *const GxB_FC32_t,
3507 nvals: GrB_Index,
3508 dup: GrB_BinaryOp,
3509 ) -> GrB_Info;
3510}
3511unsafe extern "C" {
3512 pub fn GxB_Vector_build_FC64(
3513 w: GrB_Vector,
3514 I: *const GrB_Index,
3515 X: *const GxB_FC64_t,
3516 nvals: GrB_Index,
3517 dup: GrB_BinaryOp,
3518 ) -> GrB_Info;
3519}
3520unsafe extern "C" {
3521 pub fn GrB_Vector_build_UDT(
3522 w: GrB_Vector,
3523 I: *const GrB_Index,
3524 X: *const ::std::os::raw::c_void,
3525 nvals: GrB_Index,
3526 dup: GrB_BinaryOp,
3527 ) -> GrB_Info;
3528}
3529unsafe extern "C" {
3530 pub fn GxB_Vector_build_Scalar(
3531 w: GrB_Vector,
3532 I: *const GrB_Index,
3533 scalar: GrB_Scalar,
3534 nvals: GrB_Index,
3535 ) -> GrB_Info;
3536}
3537unsafe extern "C" {
3538 pub fn GrB_Vector_setElement_BOOL(w: GrB_Vector, x: bool, i: GrB_Index) -> GrB_Info;
3539}
3540unsafe extern "C" {
3541 pub fn GrB_Vector_setElement_INT8(w: GrB_Vector, x: i8, i: GrB_Index) -> GrB_Info;
3542}
3543unsafe extern "C" {
3544 pub fn GrB_Vector_setElement_UINT8(w: GrB_Vector, x: u8, i: GrB_Index) -> GrB_Info;
3545}
3546unsafe extern "C" {
3547 pub fn GrB_Vector_setElement_INT16(w: GrB_Vector, x: i16, i: GrB_Index) -> GrB_Info;
3548}
3549unsafe extern "C" {
3550 pub fn GrB_Vector_setElement_UINT16(w: GrB_Vector, x: u16, i: GrB_Index) -> GrB_Info;
3551}
3552unsafe extern "C" {
3553 pub fn GrB_Vector_setElement_INT32(w: GrB_Vector, x: i32, i: GrB_Index) -> GrB_Info;
3554}
3555unsafe extern "C" {
3556 pub fn GrB_Vector_setElement_UINT32(w: GrB_Vector, x: u32, i: GrB_Index) -> GrB_Info;
3557}
3558unsafe extern "C" {
3559 pub fn GrB_Vector_setElement_INT64(w: GrB_Vector, x: i64, i: GrB_Index) -> GrB_Info;
3560}
3561unsafe extern "C" {
3562 pub fn GrB_Vector_setElement_UINT64(w: GrB_Vector, x: u64, i: GrB_Index) -> GrB_Info;
3563}
3564unsafe extern "C" {
3565 pub fn GrB_Vector_setElement_FP32(w: GrB_Vector, x: f32, i: GrB_Index) -> GrB_Info;
3566}
3567unsafe extern "C" {
3568 pub fn GrB_Vector_setElement_FP64(w: GrB_Vector, x: f64, i: GrB_Index) -> GrB_Info;
3569}
3570unsafe extern "C" {
3571 pub fn GxB_Vector_setElement_FC32(w: GrB_Vector, x: GxB_FC32_t, i: GrB_Index) -> GrB_Info;
3572}
3573unsafe extern "C" {
3574 pub fn GxB_Vector_setElement_FC64(w: GrB_Vector, x: GxB_FC64_t, i: GrB_Index) -> GrB_Info;
3575}
3576unsafe extern "C" {
3577 pub fn GrB_Vector_setElement_UDT(
3578 w: GrB_Vector,
3579 x: *mut ::std::os::raw::c_void,
3580 i: GrB_Index,
3581 ) -> GrB_Info;
3582}
3583unsafe extern "C" {
3584 pub fn GrB_Vector_setElement_Scalar(w: GrB_Vector, x: GrB_Scalar, i: GrB_Index) -> GrB_Info;
3585}
3586unsafe extern "C" {
3587 pub fn GrB_Vector_extractElement_BOOL(x: *mut bool, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3588}
3589unsafe extern "C" {
3590 pub fn GrB_Vector_extractElement_INT8(x: *mut i8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3591}
3592unsafe extern "C" {
3593 pub fn GrB_Vector_extractElement_UINT8(x: *mut u8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3594}
3595unsafe extern "C" {
3596 pub fn GrB_Vector_extractElement_INT16(x: *mut i16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3597}
3598unsafe extern "C" {
3599 pub fn GrB_Vector_extractElement_UINT16(x: *mut u16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3600}
3601unsafe extern "C" {
3602 pub fn GrB_Vector_extractElement_INT32(x: *mut i32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3603}
3604unsafe extern "C" {
3605 pub fn GrB_Vector_extractElement_UINT32(x: *mut u32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3606}
3607unsafe extern "C" {
3608 pub fn GrB_Vector_extractElement_INT64(x: *mut i64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3609}
3610unsafe extern "C" {
3611 pub fn GrB_Vector_extractElement_UINT64(x: *mut u64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3612}
3613unsafe extern "C" {
3614 pub fn GrB_Vector_extractElement_FP32(x: *mut f32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3615}
3616unsafe extern "C" {
3617 pub fn GrB_Vector_extractElement_FP64(x: *mut f64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3618}
3619unsafe extern "C" {
3620 pub fn GxB_Vector_extractElement_FC32(
3621 x: *mut GxB_FC32_t,
3622 v: GrB_Vector,
3623 i: GrB_Index,
3624 ) -> GrB_Info;
3625}
3626unsafe extern "C" {
3627 pub fn GxB_Vector_extractElement_FC64(
3628 x: *mut GxB_FC64_t,
3629 v: GrB_Vector,
3630 i: GrB_Index,
3631 ) -> GrB_Info;
3632}
3633unsafe extern "C" {
3634 pub fn GrB_Vector_extractElement_UDT(
3635 x: *mut ::std::os::raw::c_void,
3636 v: GrB_Vector,
3637 i: GrB_Index,
3638 ) -> GrB_Info;
3639}
3640unsafe extern "C" {
3641 pub fn GrB_Vector_extractElement_Scalar(x: GrB_Scalar, v: GrB_Vector, i: GrB_Index)
3642 -> GrB_Info;
3643}
3644unsafe extern "C" {
3645 pub fn GxB_Vector_isStoredElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3646}
3647unsafe extern "C" {
3648 pub fn GrB_Vector_removeElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
3649}
3650unsafe extern "C" {
3651 pub fn GrB_Vector_extractTuples_BOOL(
3652 I: *mut GrB_Index,
3653 X: *mut bool,
3654 nvals: *mut GrB_Index,
3655 v: GrB_Vector,
3656 ) -> GrB_Info;
3657}
3658unsafe extern "C" {
3659 pub fn GrB_Vector_extractTuples_INT8(
3660 I: *mut GrB_Index,
3661 X: *mut i8,
3662 nvals: *mut GrB_Index,
3663 v: GrB_Vector,
3664 ) -> GrB_Info;
3665}
3666unsafe extern "C" {
3667 pub fn GrB_Vector_extractTuples_UINT8(
3668 I: *mut GrB_Index,
3669 X: *mut u8,
3670 nvals: *mut GrB_Index,
3671 v: GrB_Vector,
3672 ) -> GrB_Info;
3673}
3674unsafe extern "C" {
3675 pub fn GrB_Vector_extractTuples_INT16(
3676 I: *mut GrB_Index,
3677 X: *mut i16,
3678 nvals: *mut GrB_Index,
3679 v: GrB_Vector,
3680 ) -> GrB_Info;
3681}
3682unsafe extern "C" {
3683 pub fn GrB_Vector_extractTuples_UINT16(
3684 I: *mut GrB_Index,
3685 X: *mut u16,
3686 nvals: *mut GrB_Index,
3687 v: GrB_Vector,
3688 ) -> GrB_Info;
3689}
3690unsafe extern "C" {
3691 pub fn GrB_Vector_extractTuples_INT32(
3692 I: *mut GrB_Index,
3693 X: *mut i32,
3694 nvals: *mut GrB_Index,
3695 v: GrB_Vector,
3696 ) -> GrB_Info;
3697}
3698unsafe extern "C" {
3699 pub fn GrB_Vector_extractTuples_UINT32(
3700 I: *mut GrB_Index,
3701 X: *mut u32,
3702 nvals: *mut GrB_Index,
3703 v: GrB_Vector,
3704 ) -> GrB_Info;
3705}
3706unsafe extern "C" {
3707 pub fn GrB_Vector_extractTuples_INT64(
3708 I: *mut GrB_Index,
3709 X: *mut i64,
3710 nvals: *mut GrB_Index,
3711 v: GrB_Vector,
3712 ) -> GrB_Info;
3713}
3714unsafe extern "C" {
3715 pub fn GrB_Vector_extractTuples_UINT64(
3716 I: *mut GrB_Index,
3717 X: *mut u64,
3718 nvals: *mut GrB_Index,
3719 v: GrB_Vector,
3720 ) -> GrB_Info;
3721}
3722unsafe extern "C" {
3723 pub fn GrB_Vector_extractTuples_FP32(
3724 I: *mut GrB_Index,
3725 X: *mut f32,
3726 nvals: *mut GrB_Index,
3727 v: GrB_Vector,
3728 ) -> GrB_Info;
3729}
3730unsafe extern "C" {
3731 pub fn GrB_Vector_extractTuples_FP64(
3732 I: *mut GrB_Index,
3733 X: *mut f64,
3734 nvals: *mut GrB_Index,
3735 v: GrB_Vector,
3736 ) -> GrB_Info;
3737}
3738unsafe extern "C" {
3739 pub fn GxB_Vector_extractTuples_FC32(
3740 I: *mut GrB_Index,
3741 X: *mut GxB_FC32_t,
3742 nvals: *mut GrB_Index,
3743 v: GrB_Vector,
3744 ) -> GrB_Info;
3745}
3746unsafe extern "C" {
3747 pub fn GxB_Vector_extractTuples_FC64(
3748 I: *mut GrB_Index,
3749 X: *mut GxB_FC64_t,
3750 nvals: *mut GrB_Index,
3751 v: GrB_Vector,
3752 ) -> GrB_Info;
3753}
3754unsafe extern "C" {
3755 pub fn GrB_Vector_extractTuples_UDT(
3756 I: *mut GrB_Index,
3757 X: *mut ::std::os::raw::c_void,
3758 nvals: *mut GrB_Index,
3759 v: GrB_Vector,
3760 ) -> GrB_Info;
3761}
3762#[repr(C)]
3763#[derive(Debug, Copy, Clone)]
3764pub struct GB_Matrix_opaque {
3765 _unused: [u8; 0],
3766}
3767pub type GrB_Matrix = *mut GB_Matrix_opaque;
3768unsafe extern "C" {
3769 pub fn GrB_Matrix_new(
3770 A: *mut GrB_Matrix,
3771 type_: GrB_Type,
3772 nrows: GrB_Index,
3773 ncols: GrB_Index,
3774 ) -> GrB_Info;
3775}
3776unsafe extern "C" {
3777 pub fn GrB_Matrix_dup(C: *mut GrB_Matrix, A: GrB_Matrix) -> GrB_Info;
3778}
3779unsafe extern "C" {
3780 pub fn GrB_Matrix_clear(A: GrB_Matrix) -> GrB_Info;
3781}
3782unsafe extern "C" {
3783 pub fn GrB_Matrix_nrows(nrows: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
3784}
3785unsafe extern "C" {
3786 pub fn GrB_Matrix_ncols(ncols: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
3787}
3788unsafe extern "C" {
3789 pub fn GrB_Matrix_nvals(nvals: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
3790}
3791unsafe extern "C" {
3792 pub fn GxB_Matrix_type(type_: *mut GrB_Type, A: GrB_Matrix) -> GrB_Info;
3793}
3794unsafe extern "C" {
3795 pub fn GxB_Matrix_type_name(type_name: *mut ::std::os::raw::c_char, A: GrB_Matrix) -> GrB_Info;
3796}
3797unsafe extern "C" {
3798 pub fn GxB_Matrix_memoryUsage(size: *mut usize, A: GrB_Matrix) -> GrB_Info;
3799}
3800unsafe extern "C" {
3801 pub fn GxB_Matrix_iso(iso: *mut bool, A: GrB_Matrix) -> GrB_Info;
3802}
3803unsafe extern "C" {
3804 pub fn GrB_Matrix_free(A: *mut GrB_Matrix) -> GrB_Info;
3805}
3806unsafe extern "C" {
3807 pub fn GrB_Matrix_build_BOOL(
3808 C: GrB_Matrix,
3809 I: *const GrB_Index,
3810 J: *const GrB_Index,
3811 X: *const bool,
3812 nvals: GrB_Index,
3813 dup: GrB_BinaryOp,
3814 ) -> GrB_Info;
3815}
3816unsafe extern "C" {
3817 pub fn GrB_Matrix_build_INT8(
3818 C: GrB_Matrix,
3819 I: *const GrB_Index,
3820 J: *const GrB_Index,
3821 X: *const i8,
3822 nvals: GrB_Index,
3823 dup: GrB_BinaryOp,
3824 ) -> GrB_Info;
3825}
3826unsafe extern "C" {
3827 pub fn GrB_Matrix_build_UINT8(
3828 C: GrB_Matrix,
3829 I: *const GrB_Index,
3830 J: *const GrB_Index,
3831 X: *const u8,
3832 nvals: GrB_Index,
3833 dup: GrB_BinaryOp,
3834 ) -> GrB_Info;
3835}
3836unsafe extern "C" {
3837 pub fn GrB_Matrix_build_INT16(
3838 C: GrB_Matrix,
3839 I: *const GrB_Index,
3840 J: *const GrB_Index,
3841 X: *const i16,
3842 nvals: GrB_Index,
3843 dup: GrB_BinaryOp,
3844 ) -> GrB_Info;
3845}
3846unsafe extern "C" {
3847 pub fn GrB_Matrix_build_UINT16(
3848 C: GrB_Matrix,
3849 I: *const GrB_Index,
3850 J: *const GrB_Index,
3851 X: *const u16,
3852 nvals: GrB_Index,
3853 dup: GrB_BinaryOp,
3854 ) -> GrB_Info;
3855}
3856unsafe extern "C" {
3857 pub fn GrB_Matrix_build_INT32(
3858 C: GrB_Matrix,
3859 I: *const GrB_Index,
3860 J: *const GrB_Index,
3861 X: *const i32,
3862 nvals: GrB_Index,
3863 dup: GrB_BinaryOp,
3864 ) -> GrB_Info;
3865}
3866unsafe extern "C" {
3867 pub fn GrB_Matrix_build_UINT32(
3868 C: GrB_Matrix,
3869 I: *const GrB_Index,
3870 J: *const GrB_Index,
3871 X: *const u32,
3872 nvals: GrB_Index,
3873 dup: GrB_BinaryOp,
3874 ) -> GrB_Info;
3875}
3876unsafe extern "C" {
3877 pub fn GrB_Matrix_build_INT64(
3878 C: GrB_Matrix,
3879 I: *const GrB_Index,
3880 J: *const GrB_Index,
3881 X: *const i64,
3882 nvals: GrB_Index,
3883 dup: GrB_BinaryOp,
3884 ) -> GrB_Info;
3885}
3886unsafe extern "C" {
3887 pub fn GrB_Matrix_build_UINT64(
3888 C: GrB_Matrix,
3889 I: *const GrB_Index,
3890 J: *const GrB_Index,
3891 X: *const u64,
3892 nvals: GrB_Index,
3893 dup: GrB_BinaryOp,
3894 ) -> GrB_Info;
3895}
3896unsafe extern "C" {
3897 pub fn GrB_Matrix_build_FP32(
3898 C: GrB_Matrix,
3899 I: *const GrB_Index,
3900 J: *const GrB_Index,
3901 X: *const f32,
3902 nvals: GrB_Index,
3903 dup: GrB_BinaryOp,
3904 ) -> GrB_Info;
3905}
3906unsafe extern "C" {
3907 pub fn GrB_Matrix_build_FP64(
3908 C: GrB_Matrix,
3909 I: *const GrB_Index,
3910 J: *const GrB_Index,
3911 X: *const f64,
3912 nvals: GrB_Index,
3913 dup: GrB_BinaryOp,
3914 ) -> GrB_Info;
3915}
3916unsafe extern "C" {
3917 pub fn GxB_Matrix_build_FC32(
3918 C: GrB_Matrix,
3919 I: *const GrB_Index,
3920 J: *const GrB_Index,
3921 X: *const GxB_FC32_t,
3922 nvals: GrB_Index,
3923 dup: GrB_BinaryOp,
3924 ) -> GrB_Info;
3925}
3926unsafe extern "C" {
3927 pub fn GxB_Matrix_build_FC64(
3928 C: GrB_Matrix,
3929 I: *const GrB_Index,
3930 J: *const GrB_Index,
3931 X: *const GxB_FC64_t,
3932 nvals: GrB_Index,
3933 dup: GrB_BinaryOp,
3934 ) -> GrB_Info;
3935}
3936unsafe extern "C" {
3937 pub fn GrB_Matrix_build_UDT(
3938 C: GrB_Matrix,
3939 I: *const GrB_Index,
3940 J: *const GrB_Index,
3941 X: *const ::std::os::raw::c_void,
3942 nvals: GrB_Index,
3943 dup: GrB_BinaryOp,
3944 ) -> GrB_Info;
3945}
3946unsafe extern "C" {
3947 pub fn GxB_Matrix_build_Scalar(
3948 C: GrB_Matrix,
3949 I: *const GrB_Index,
3950 J: *const GrB_Index,
3951 scalar: GrB_Scalar,
3952 nvals: GrB_Index,
3953 ) -> GrB_Info;
3954}
3955unsafe extern "C" {
3956 pub fn GrB_Matrix_setElement_BOOL(
3957 C: GrB_Matrix,
3958 x: bool,
3959 i: GrB_Index,
3960 j: GrB_Index,
3961 ) -> GrB_Info;
3962}
3963unsafe extern "C" {
3964 pub fn GrB_Matrix_setElement_INT8(C: GrB_Matrix, x: i8, i: GrB_Index, j: GrB_Index)
3965 -> GrB_Info;
3966}
3967unsafe extern "C" {
3968 pub fn GrB_Matrix_setElement_UINT8(
3969 C: GrB_Matrix,
3970 x: u8,
3971 i: GrB_Index,
3972 j: GrB_Index,
3973 ) -> GrB_Info;
3974}
3975unsafe extern "C" {
3976 pub fn GrB_Matrix_setElement_INT16(
3977 C: GrB_Matrix,
3978 x: i16,
3979 i: GrB_Index,
3980 j: GrB_Index,
3981 ) -> GrB_Info;
3982}
3983unsafe extern "C" {
3984 pub fn GrB_Matrix_setElement_UINT16(
3985 C: GrB_Matrix,
3986 x: u16,
3987 i: GrB_Index,
3988 j: GrB_Index,
3989 ) -> GrB_Info;
3990}
3991unsafe extern "C" {
3992 pub fn GrB_Matrix_setElement_INT32(
3993 C: GrB_Matrix,
3994 x: i32,
3995 i: GrB_Index,
3996 j: GrB_Index,
3997 ) -> GrB_Info;
3998}
3999unsafe extern "C" {
4000 pub fn GrB_Matrix_setElement_UINT32(
4001 C: GrB_Matrix,
4002 x: u32,
4003 i: GrB_Index,
4004 j: GrB_Index,
4005 ) -> GrB_Info;
4006}
4007unsafe extern "C" {
4008 pub fn GrB_Matrix_setElement_INT64(
4009 C: GrB_Matrix,
4010 x: i64,
4011 i: GrB_Index,
4012 j: GrB_Index,
4013 ) -> GrB_Info;
4014}
4015unsafe extern "C" {
4016 pub fn GrB_Matrix_setElement_UINT64(
4017 C: GrB_Matrix,
4018 x: u64,
4019 i: GrB_Index,
4020 j: GrB_Index,
4021 ) -> GrB_Info;
4022}
4023unsafe extern "C" {
4024 pub fn GrB_Matrix_setElement_FP32(
4025 C: GrB_Matrix,
4026 x: f32,
4027 i: GrB_Index,
4028 j: GrB_Index,
4029 ) -> GrB_Info;
4030}
4031unsafe extern "C" {
4032 pub fn GrB_Matrix_setElement_FP64(
4033 C: GrB_Matrix,
4034 x: f64,
4035 i: GrB_Index,
4036 j: GrB_Index,
4037 ) -> GrB_Info;
4038}
4039unsafe extern "C" {
4040 pub fn GxB_Matrix_setElement_FC32(
4041 C: GrB_Matrix,
4042 x: GxB_FC32_t,
4043 i: GrB_Index,
4044 j: GrB_Index,
4045 ) -> GrB_Info;
4046}
4047unsafe extern "C" {
4048 pub fn GxB_Matrix_setElement_FC64(
4049 C: GrB_Matrix,
4050 x: GxB_FC64_t,
4051 i: GrB_Index,
4052 j: GrB_Index,
4053 ) -> GrB_Info;
4054}
4055unsafe extern "C" {
4056 pub fn GrB_Matrix_setElement_UDT(
4057 C: GrB_Matrix,
4058 x: *mut ::std::os::raw::c_void,
4059 i: GrB_Index,
4060 j: GrB_Index,
4061 ) -> GrB_Info;
4062}
4063unsafe extern "C" {
4064 pub fn GrB_Matrix_setElement_Scalar(
4065 C: GrB_Matrix,
4066 x: GrB_Scalar,
4067 i: GrB_Index,
4068 j: GrB_Index,
4069 ) -> GrB_Info;
4070}
4071unsafe extern "C" {
4072 pub fn GrB_Matrix_extractElement_BOOL(
4073 x: *mut bool,
4074 A: GrB_Matrix,
4075 i: GrB_Index,
4076 j: GrB_Index,
4077 ) -> GrB_Info;
4078}
4079unsafe extern "C" {
4080 pub fn GrB_Matrix_extractElement_INT8(
4081 x: *mut i8,
4082 A: GrB_Matrix,
4083 i: GrB_Index,
4084 j: GrB_Index,
4085 ) -> GrB_Info;
4086}
4087unsafe extern "C" {
4088 pub fn GrB_Matrix_extractElement_UINT8(
4089 x: *mut u8,
4090 A: GrB_Matrix,
4091 i: GrB_Index,
4092 j: GrB_Index,
4093 ) -> GrB_Info;
4094}
4095unsafe extern "C" {
4096 pub fn GrB_Matrix_extractElement_INT16(
4097 x: *mut i16,
4098 A: GrB_Matrix,
4099 i: GrB_Index,
4100 j: GrB_Index,
4101 ) -> GrB_Info;
4102}
4103unsafe extern "C" {
4104 pub fn GrB_Matrix_extractElement_UINT16(
4105 x: *mut u16,
4106 A: GrB_Matrix,
4107 i: GrB_Index,
4108 j: GrB_Index,
4109 ) -> GrB_Info;
4110}
4111unsafe extern "C" {
4112 pub fn GrB_Matrix_extractElement_INT32(
4113 x: *mut i32,
4114 A: GrB_Matrix,
4115 i: GrB_Index,
4116 j: GrB_Index,
4117 ) -> GrB_Info;
4118}
4119unsafe extern "C" {
4120 pub fn GrB_Matrix_extractElement_UINT32(
4121 x: *mut u32,
4122 A: GrB_Matrix,
4123 i: GrB_Index,
4124 j: GrB_Index,
4125 ) -> GrB_Info;
4126}
4127unsafe extern "C" {
4128 pub fn GrB_Matrix_extractElement_INT64(
4129 x: *mut i64,
4130 A: GrB_Matrix,
4131 i: GrB_Index,
4132 j: GrB_Index,
4133 ) -> GrB_Info;
4134}
4135unsafe extern "C" {
4136 pub fn GrB_Matrix_extractElement_UINT64(
4137 x: *mut u64,
4138 A: GrB_Matrix,
4139 i: GrB_Index,
4140 j: GrB_Index,
4141 ) -> GrB_Info;
4142}
4143unsafe extern "C" {
4144 pub fn GrB_Matrix_extractElement_FP32(
4145 x: *mut f32,
4146 A: GrB_Matrix,
4147 i: GrB_Index,
4148 j: GrB_Index,
4149 ) -> GrB_Info;
4150}
4151unsafe extern "C" {
4152 pub fn GrB_Matrix_extractElement_FP64(
4153 x: *mut f64,
4154 A: GrB_Matrix,
4155 i: GrB_Index,
4156 j: GrB_Index,
4157 ) -> GrB_Info;
4158}
4159unsafe extern "C" {
4160 pub fn GxB_Matrix_extractElement_FC32(
4161 x: *mut GxB_FC32_t,
4162 A: GrB_Matrix,
4163 i: GrB_Index,
4164 j: GrB_Index,
4165 ) -> GrB_Info;
4166}
4167unsafe extern "C" {
4168 pub fn GxB_Matrix_extractElement_FC64(
4169 x: *mut GxB_FC64_t,
4170 A: GrB_Matrix,
4171 i: GrB_Index,
4172 j: GrB_Index,
4173 ) -> GrB_Info;
4174}
4175unsafe extern "C" {
4176 pub fn GrB_Matrix_extractElement_UDT(
4177 x: *mut ::std::os::raw::c_void,
4178 A: GrB_Matrix,
4179 i: GrB_Index,
4180 j: GrB_Index,
4181 ) -> GrB_Info;
4182}
4183unsafe extern "C" {
4184 pub fn GrB_Matrix_extractElement_Scalar(
4185 x: GrB_Scalar,
4186 A: GrB_Matrix,
4187 i: GrB_Index,
4188 j: GrB_Index,
4189 ) -> GrB_Info;
4190}
4191unsafe extern "C" {
4192 pub fn GxB_Matrix_isStoredElement(A: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
4193}
4194unsafe extern "C" {
4195 pub fn GrB_Matrix_removeElement(C: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
4196}
4197unsafe extern "C" {
4198 pub fn GrB_Matrix_extractTuples_BOOL(
4199 I: *mut GrB_Index,
4200 J: *mut GrB_Index,
4201 X: *mut bool,
4202 nvals: *mut GrB_Index,
4203 A: GrB_Matrix,
4204 ) -> GrB_Info;
4205}
4206unsafe extern "C" {
4207 pub fn GrB_Matrix_extractTuples_INT8(
4208 I: *mut GrB_Index,
4209 J: *mut GrB_Index,
4210 X: *mut i8,
4211 nvals: *mut GrB_Index,
4212 A: GrB_Matrix,
4213 ) -> GrB_Info;
4214}
4215unsafe extern "C" {
4216 pub fn GrB_Matrix_extractTuples_UINT8(
4217 I: *mut GrB_Index,
4218 J: *mut GrB_Index,
4219 X: *mut u8,
4220 nvals: *mut GrB_Index,
4221 A: GrB_Matrix,
4222 ) -> GrB_Info;
4223}
4224unsafe extern "C" {
4225 pub fn GrB_Matrix_extractTuples_INT16(
4226 I: *mut GrB_Index,
4227 J: *mut GrB_Index,
4228 X: *mut i16,
4229 nvals: *mut GrB_Index,
4230 A: GrB_Matrix,
4231 ) -> GrB_Info;
4232}
4233unsafe extern "C" {
4234 pub fn GrB_Matrix_extractTuples_UINT16(
4235 I: *mut GrB_Index,
4236 J: *mut GrB_Index,
4237 X: *mut u16,
4238 nvals: *mut GrB_Index,
4239 A: GrB_Matrix,
4240 ) -> GrB_Info;
4241}
4242unsafe extern "C" {
4243 pub fn GrB_Matrix_extractTuples_INT32(
4244 I: *mut GrB_Index,
4245 J: *mut GrB_Index,
4246 X: *mut i32,
4247 nvals: *mut GrB_Index,
4248 A: GrB_Matrix,
4249 ) -> GrB_Info;
4250}
4251unsafe extern "C" {
4252 pub fn GrB_Matrix_extractTuples_UINT32(
4253 I: *mut GrB_Index,
4254 J: *mut GrB_Index,
4255 X: *mut u32,
4256 nvals: *mut GrB_Index,
4257 A: GrB_Matrix,
4258 ) -> GrB_Info;
4259}
4260unsafe extern "C" {
4261 pub fn GrB_Matrix_extractTuples_INT64(
4262 I: *mut GrB_Index,
4263 J: *mut GrB_Index,
4264 X: *mut i64,
4265 nvals: *mut GrB_Index,
4266 A: GrB_Matrix,
4267 ) -> GrB_Info;
4268}
4269unsafe extern "C" {
4270 pub fn GrB_Matrix_extractTuples_UINT64(
4271 I: *mut GrB_Index,
4272 J: *mut GrB_Index,
4273 X: *mut u64,
4274 nvals: *mut GrB_Index,
4275 A: GrB_Matrix,
4276 ) -> GrB_Info;
4277}
4278unsafe extern "C" {
4279 pub fn GrB_Matrix_extractTuples_FP32(
4280 I: *mut GrB_Index,
4281 J: *mut GrB_Index,
4282 X: *mut f32,
4283 nvals: *mut GrB_Index,
4284 A: GrB_Matrix,
4285 ) -> GrB_Info;
4286}
4287unsafe extern "C" {
4288 pub fn GrB_Matrix_extractTuples_FP64(
4289 I: *mut GrB_Index,
4290 J: *mut GrB_Index,
4291 X: *mut f64,
4292 nvals: *mut GrB_Index,
4293 A: GrB_Matrix,
4294 ) -> GrB_Info;
4295}
4296unsafe extern "C" {
4297 pub fn GxB_Matrix_extractTuples_FC32(
4298 I: *mut GrB_Index,
4299 J: *mut GrB_Index,
4300 X: *mut GxB_FC32_t,
4301 nvals: *mut GrB_Index,
4302 A: GrB_Matrix,
4303 ) -> GrB_Info;
4304}
4305unsafe extern "C" {
4306 pub fn GxB_Matrix_extractTuples_FC64(
4307 I: *mut GrB_Index,
4308 J: *mut GrB_Index,
4309 X: *mut GxB_FC64_t,
4310 nvals: *mut GrB_Index,
4311 A: GrB_Matrix,
4312 ) -> GrB_Info;
4313}
4314unsafe extern "C" {
4315 pub fn GrB_Matrix_extractTuples_UDT(
4316 I: *mut GrB_Index,
4317 J: *mut GrB_Index,
4318 X: *mut ::std::os::raw::c_void,
4319 nvals: *mut GrB_Index,
4320 A: GrB_Matrix,
4321 ) -> GrB_Info;
4322}
4323unsafe extern "C" {
4324 pub fn GxB_Matrix_concat(
4325 C: GrB_Matrix,
4326 Tiles: *const GrB_Matrix,
4327 m: GrB_Index,
4328 n: GrB_Index,
4329 desc: GrB_Descriptor,
4330 ) -> GrB_Info;
4331}
4332unsafe extern "C" {
4333 pub fn GxB_Matrix_split(
4334 Tiles: *mut GrB_Matrix,
4335 m: GrB_Index,
4336 n: GrB_Index,
4337 Tile_nrows: *const GrB_Index,
4338 Tile_ncols: *const GrB_Index,
4339 A: GrB_Matrix,
4340 desc: GrB_Descriptor,
4341 ) -> GrB_Info;
4342}
4343unsafe extern "C" {
4344 pub fn GrB_Matrix_diag(C: *mut GrB_Matrix, v: GrB_Vector, k: i64) -> GrB_Info;
4345}
4346unsafe extern "C" {
4347 pub fn GxB_Matrix_diag(C: GrB_Matrix, v: GrB_Vector, k: i64, desc: GrB_Descriptor) -> GrB_Info;
4348}
4349unsafe extern "C" {
4350 pub fn GxB_Vector_diag(v: GrB_Vector, A: GrB_Matrix, k: i64, desc: GrB_Descriptor) -> GrB_Info;
4351}
4352pub const GxB_HYPER_SWITCH: GxB_Option_Field = 0;
4353pub const GxB_BITMAP_SWITCH: GxB_Option_Field = 34;
4354pub const GxB_FORMAT: GxB_Option_Field = 1;
4355pub const GxB_MODE: GxB_Option_Field = 2;
4356pub const GxB_LIBRARY_NAME: GxB_Option_Field = 8;
4357pub const GxB_LIBRARY_VERSION: GxB_Option_Field = 9;
4358pub const GxB_LIBRARY_DATE: GxB_Option_Field = 10;
4359pub const GxB_LIBRARY_ABOUT: GxB_Option_Field = 11;
4360pub const GxB_LIBRARY_URL: GxB_Option_Field = 12;
4361pub const GxB_LIBRARY_LICENSE: GxB_Option_Field = 13;
4362pub const GxB_LIBRARY_COMPILE_DATE: GxB_Option_Field = 14;
4363pub const GxB_LIBRARY_COMPILE_TIME: GxB_Option_Field = 15;
4364pub const GxB_API_VERSION: GxB_Option_Field = 16;
4365pub const GxB_API_DATE: GxB_Option_Field = 17;
4366pub const GxB_API_ABOUT: GxB_Option_Field = 18;
4367pub const GxB_API_URL: GxB_Option_Field = 19;
4368pub const GxB_COMPILER_VERSION: GxB_Option_Field = 23;
4369pub const GxB_COMPILER_NAME: GxB_Option_Field = 24;
4370pub const GxB_LIBRARY_OPENMP: GxB_Option_Field = 25;
4371pub const GxB_GLOBAL_NTHREADS: GxB_Option_Field = 5;
4372pub const GxB_GLOBAL_CHUNK: GxB_Option_Field = 7;
4373pub const GxB_BURBLE: GxB_Option_Field = 99;
4374pub const GxB_PRINTF: GxB_Option_Field = 101;
4375pub const GxB_FLUSH: GxB_Option_Field = 102;
4376pub const GxB_MEMORY_POOL: GxB_Option_Field = 103;
4377pub const GxB_PRINT_1BASED: GxB_Option_Field = 104;
4378pub const GxB_SPARSITY_STATUS: GxB_Option_Field = 33;
4379pub const GxB_IS_HYPER: GxB_Option_Field = 6;
4380pub const GxB_SPARSITY_CONTROL: GxB_Option_Field = 32;
4381pub const GxB_GLOBAL_GPU_CONTROL: GxB_Option_Field = 21;
4382pub const GxB_GLOBAL_GPU_CHUNK: GxB_Option_Field = 22;
4383pub type GxB_Option_Field = ::std::os::raw::c_uint;
4384pub const GxB_BY_ROW: GxB_Format_Value = 0;
4385pub const GxB_BY_COL: GxB_Format_Value = 1;
4386pub const GxB_NO_FORMAT: GxB_Format_Value = -1;
4387pub type GxB_Format_Value = ::std::os::raw::c_int;
4388unsafe extern "C" {
4389 pub static GxB_FORMAT_DEFAULT: GxB_Format_Value;
4390}
4391unsafe extern "C" {
4392 pub static GxB_HYPER_DEFAULT: f64;
4393}
4394unsafe extern "C" {
4395 pub static GxB_ALWAYS_HYPER: f64;
4396}
4397unsafe extern "C" {
4398 pub static GxB_NEVER_HYPER: f64;
4399}
4400unsafe extern "C" {
4401 pub fn GxB_Matrix_Option_set(A: GrB_Matrix, field: GxB_Option_Field, ...) -> GrB_Info;
4402}
4403unsafe extern "C" {
4404 pub fn GxB_Matrix_Option_set_INT32(
4405 A: GrB_Matrix,
4406 field: GxB_Option_Field,
4407 value: i32,
4408 ) -> GrB_Info;
4409}
4410unsafe extern "C" {
4411 pub fn GxB_Matrix_Option_set_FP64(
4412 A: GrB_Matrix,
4413 field: GxB_Option_Field,
4414 value: f64,
4415 ) -> GrB_Info;
4416}
4417unsafe extern "C" {
4418 pub fn GxB_Matrix_Option_get(A: GrB_Matrix, field: GxB_Option_Field, ...) -> GrB_Info;
4419}
4420unsafe extern "C" {
4421 pub fn GxB_Matrix_Option_get_INT32(
4422 A: GrB_Matrix,
4423 field: GxB_Option_Field,
4424 value: *mut i32,
4425 ) -> GrB_Info;
4426}
4427unsafe extern "C" {
4428 pub fn GxB_Matrix_Option_get_FP64(
4429 A: GrB_Matrix,
4430 field: GxB_Option_Field,
4431 value: *mut f64,
4432 ) -> GrB_Info;
4433}
4434unsafe extern "C" {
4435 pub fn GxB_Vector_Option_set(A: GrB_Vector, field: GxB_Option_Field, ...) -> GrB_Info;
4436}
4437unsafe extern "C" {
4438 pub fn GxB_Vector_Option_set_INT32(
4439 v: GrB_Vector,
4440 field: GxB_Option_Field,
4441 value: i32,
4442 ) -> GrB_Info;
4443}
4444unsafe extern "C" {
4445 pub fn GxB_Vector_Option_set_FP64(
4446 v: GrB_Vector,
4447 field: GxB_Option_Field,
4448 value: f64,
4449 ) -> GrB_Info;
4450}
4451unsafe extern "C" {
4452 pub fn GxB_Vector_Option_get(A: GrB_Vector, field: GxB_Option_Field, ...) -> GrB_Info;
4453}
4454unsafe extern "C" {
4455 pub fn GxB_Vector_Option_get_INT32(
4456 v: GrB_Vector,
4457 field: GxB_Option_Field,
4458 value: *mut i32,
4459 ) -> GrB_Info;
4460}
4461unsafe extern "C" {
4462 pub fn GxB_Vector_Option_get_FP64(
4463 v: GrB_Vector,
4464 field: GxB_Option_Field,
4465 value: *mut f64,
4466 ) -> GrB_Info;
4467}
4468unsafe extern "C" {
4469 pub fn GxB_Global_Option_set(field: GxB_Option_Field, ...) -> GrB_Info;
4470}
4471unsafe extern "C" {
4472 pub fn GxB_Global_Option_set_INT32(field: GxB_Option_Field, value: i32) -> GrB_Info;
4473}
4474unsafe extern "C" {
4475 pub fn GxB_Global_Option_set_FP64(field: GxB_Option_Field, value: f64) -> GrB_Info;
4476}
4477unsafe extern "C" {
4478 pub fn GxB_Global_Option_set_FP64_ARRAY(field: GxB_Option_Field, value: *mut f64) -> GrB_Info;
4479}
4480unsafe extern "C" {
4481 pub fn GxB_Global_Option_set_INT64_ARRAY(field: GxB_Option_Field, value: *mut i64) -> GrB_Info;
4482}
4483unsafe extern "C" {
4484 pub fn GxB_Global_Option_set_FUNCTION(
4485 field: GxB_Option_Field,
4486 value: *mut ::std::os::raw::c_void,
4487 ) -> GrB_Info;
4488}
4489unsafe extern "C" {
4490 pub fn GxB_Global_Option_get(field: GxB_Option_Field, ...) -> GrB_Info;
4491}
4492unsafe extern "C" {
4493 pub fn GxB_Global_Option_get_INT32(field: GxB_Option_Field, value: *mut i32) -> GrB_Info;
4494}
4495unsafe extern "C" {
4496 pub fn GxB_Global_Option_get_FP64(field: GxB_Option_Field, value: *mut f64) -> GrB_Info;
4497}
4498unsafe extern "C" {
4499 pub fn GxB_Global_Option_get_INT64(field: GxB_Option_Field, value: *mut i64) -> GrB_Info;
4500}
4501unsafe extern "C" {
4502 pub fn GxB_Global_Option_get_CHAR(
4503 field: GxB_Option_Field,
4504 value: *mut *mut ::std::os::raw::c_char,
4505 ) -> GrB_Info;
4506}
4507unsafe extern "C" {
4508 pub fn GxB_Global_Option_get_FUNCTION(
4509 field: GxB_Option_Field,
4510 value: *mut *mut ::std::os::raw::c_void,
4511 ) -> GrB_Info;
4512}
4513pub const GrB_COMPLETE: GrB_WaitMode = 0;
4514pub const GrB_MATERIALIZE: GrB_WaitMode = 1;
4515pub type GrB_WaitMode = ::std::os::raw::c_uint;
4516unsafe extern "C" {
4517 pub fn GrB_Type_wait(type_: GrB_Type, waitmode: GrB_WaitMode) -> GrB_Info;
4518}
4519unsafe extern "C" {
4520 pub fn GrB_UnaryOp_wait(op: GrB_UnaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
4521}
4522unsafe extern "C" {
4523 pub fn GrB_BinaryOp_wait(op: GrB_BinaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
4524}
4525unsafe extern "C" {
4526 pub fn GxB_SelectOp_wait(op: GxB_SelectOp, waitmode: GrB_WaitMode) -> GrB_Info;
4527}
4528unsafe extern "C" {
4529 pub fn GrB_IndexUnaryOp_wait(op: GrB_IndexUnaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
4530}
4531unsafe extern "C" {
4532 pub fn GrB_Monoid_wait(monoid: GrB_Monoid, waitmode: GrB_WaitMode) -> GrB_Info;
4533}
4534unsafe extern "C" {
4535 pub fn GrB_Semiring_wait(semiring: GrB_Semiring, waitmode: GrB_WaitMode) -> GrB_Info;
4536}
4537unsafe extern "C" {
4538 pub fn GrB_Descriptor_wait(desc: GrB_Descriptor, waitmode: GrB_WaitMode) -> GrB_Info;
4539}
4540unsafe extern "C" {
4541 pub fn GrB_Scalar_wait(s: GrB_Scalar, waitmode: GrB_WaitMode) -> GrB_Info;
4542}
4543unsafe extern "C" {
4544 pub fn GrB_Vector_wait(v: GrB_Vector, waitmode: GrB_WaitMode) -> GrB_Info;
4545}
4546unsafe extern "C" {
4547 pub fn GrB_Matrix_wait(A: GrB_Matrix, waitmode: GrB_WaitMode) -> GrB_Info;
4548}
4549unsafe extern "C" {
4550 pub fn GxB_Scalar_wait(s: *mut GrB_Scalar) -> GrB_Info;
4551}
4552unsafe extern "C" {
4553 pub fn GrB_Type_error(error: *mut *const ::std::os::raw::c_char, type_: GrB_Type) -> GrB_Info;
4554}
4555unsafe extern "C" {
4556 pub fn GrB_UnaryOp_error(
4557 error: *mut *const ::std::os::raw::c_char,
4558 op: GrB_UnaryOp,
4559 ) -> GrB_Info;
4560}
4561unsafe extern "C" {
4562 pub fn GrB_BinaryOp_error(
4563 error: *mut *const ::std::os::raw::c_char,
4564 op: GrB_BinaryOp,
4565 ) -> GrB_Info;
4566}
4567unsafe extern "C" {
4568 pub fn GxB_SelectOp_error(
4569 error: *mut *const ::std::os::raw::c_char,
4570 op: GxB_SelectOp,
4571 ) -> GrB_Info;
4572}
4573unsafe extern "C" {
4574 pub fn GrB_IndexUnaryOp_error(
4575 error: *mut *const ::std::os::raw::c_char,
4576 op: GrB_IndexUnaryOp,
4577 ) -> GrB_Info;
4578}
4579unsafe extern "C" {
4580 pub fn GrB_Monoid_error(
4581 error: *mut *const ::std::os::raw::c_char,
4582 monoid: GrB_Monoid,
4583 ) -> GrB_Info;
4584}
4585unsafe extern "C" {
4586 pub fn GrB_Semiring_error(
4587 error: *mut *const ::std::os::raw::c_char,
4588 semiring: GrB_Semiring,
4589 ) -> GrB_Info;
4590}
4591unsafe extern "C" {
4592 pub fn GrB_Scalar_error(error: *mut *const ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
4593}
4594unsafe extern "C" {
4595 pub fn GrB_Vector_error(error: *mut *const ::std::os::raw::c_char, v: GrB_Vector) -> GrB_Info;
4596}
4597unsafe extern "C" {
4598 pub fn GrB_Matrix_error(error: *mut *const ::std::os::raw::c_char, A: GrB_Matrix) -> GrB_Info;
4599}
4600unsafe extern "C" {
4601 pub fn GrB_Descriptor_error(
4602 error: *mut *const ::std::os::raw::c_char,
4603 d: GrB_Descriptor,
4604 ) -> GrB_Info;
4605}
4606unsafe extern "C" {
4607 pub fn GxB_Scalar_error(error: *mut *const ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
4608}
4609unsafe extern "C" {
4610 pub fn GrB_mxm(
4611 C: GrB_Matrix,
4612 Mask: GrB_Matrix,
4613 accum: GrB_BinaryOp,
4614 semiring: GrB_Semiring,
4615 A: GrB_Matrix,
4616 B: GrB_Matrix,
4617 desc: GrB_Descriptor,
4618 ) -> GrB_Info;
4619}
4620unsafe extern "C" {
4621 pub fn GrB_vxm(
4622 w: GrB_Vector,
4623 mask: GrB_Vector,
4624 accum: GrB_BinaryOp,
4625 semiring: GrB_Semiring,
4626 u: GrB_Vector,
4627 A: GrB_Matrix,
4628 desc: GrB_Descriptor,
4629 ) -> GrB_Info;
4630}
4631unsafe extern "C" {
4632 pub fn GrB_mxv(
4633 w: GrB_Vector,
4634 mask: GrB_Vector,
4635 accum: GrB_BinaryOp,
4636 semiring: GrB_Semiring,
4637 A: GrB_Matrix,
4638 u: GrB_Vector,
4639 desc: GrB_Descriptor,
4640 ) -> GrB_Info;
4641}
4642unsafe extern "C" {
4643 pub fn GrB_Vector_eWiseMult_Semiring(
4644 w: GrB_Vector,
4645 mask: GrB_Vector,
4646 accum: GrB_BinaryOp,
4647 semiring: GrB_Semiring,
4648 u: GrB_Vector,
4649 v: GrB_Vector,
4650 desc: GrB_Descriptor,
4651 ) -> GrB_Info;
4652}
4653unsafe extern "C" {
4654 pub fn GrB_Vector_eWiseMult_Monoid(
4655 w: GrB_Vector,
4656 mask: GrB_Vector,
4657 accum: GrB_BinaryOp,
4658 monoid: GrB_Monoid,
4659 u: GrB_Vector,
4660 v: GrB_Vector,
4661 desc: GrB_Descriptor,
4662 ) -> GrB_Info;
4663}
4664unsafe extern "C" {
4665 pub fn GrB_Vector_eWiseMult_BinaryOp(
4666 w: GrB_Vector,
4667 mask: GrB_Vector,
4668 accum: GrB_BinaryOp,
4669 mult: GrB_BinaryOp,
4670 u: GrB_Vector,
4671 v: GrB_Vector,
4672 desc: GrB_Descriptor,
4673 ) -> GrB_Info;
4674}
4675unsafe extern "C" {
4676 pub fn GrB_Matrix_eWiseMult_Semiring(
4677 C: GrB_Matrix,
4678 Mask: GrB_Matrix,
4679 accum: GrB_BinaryOp,
4680 semiring: GrB_Semiring,
4681 A: GrB_Matrix,
4682 B: GrB_Matrix,
4683 desc: GrB_Descriptor,
4684 ) -> GrB_Info;
4685}
4686unsafe extern "C" {
4687 pub fn GrB_Matrix_eWiseMult_Monoid(
4688 C: GrB_Matrix,
4689 Mask: GrB_Matrix,
4690 accum: GrB_BinaryOp,
4691 monoid: GrB_Monoid,
4692 A: GrB_Matrix,
4693 B: GrB_Matrix,
4694 desc: GrB_Descriptor,
4695 ) -> GrB_Info;
4696}
4697unsafe extern "C" {
4698 pub fn GrB_Matrix_eWiseMult_BinaryOp(
4699 C: GrB_Matrix,
4700 Mask: GrB_Matrix,
4701 accum: GrB_BinaryOp,
4702 mult: GrB_BinaryOp,
4703 A: GrB_Matrix,
4704 B: GrB_Matrix,
4705 desc: GrB_Descriptor,
4706 ) -> GrB_Info;
4707}
4708unsafe extern "C" {
4709 pub fn GrB_Vector_eWiseAdd_Semiring(
4710 w: GrB_Vector,
4711 mask: GrB_Vector,
4712 accum: GrB_BinaryOp,
4713 semiring: GrB_Semiring,
4714 u: GrB_Vector,
4715 v: GrB_Vector,
4716 desc: GrB_Descriptor,
4717 ) -> GrB_Info;
4718}
4719unsafe extern "C" {
4720 pub fn GrB_Vector_eWiseAdd_Monoid(
4721 w: GrB_Vector,
4722 mask: GrB_Vector,
4723 accum: GrB_BinaryOp,
4724 monoid: GrB_Monoid,
4725 u: GrB_Vector,
4726 v: GrB_Vector,
4727 desc: GrB_Descriptor,
4728 ) -> GrB_Info;
4729}
4730unsafe extern "C" {
4731 pub fn GrB_Vector_eWiseAdd_BinaryOp(
4732 w: GrB_Vector,
4733 mask: GrB_Vector,
4734 accum: GrB_BinaryOp,
4735 add: GrB_BinaryOp,
4736 u: GrB_Vector,
4737 v: GrB_Vector,
4738 desc: GrB_Descriptor,
4739 ) -> GrB_Info;
4740}
4741unsafe extern "C" {
4742 pub fn GrB_Matrix_eWiseAdd_Semiring(
4743 C: GrB_Matrix,
4744 Mask: GrB_Matrix,
4745 accum: GrB_BinaryOp,
4746 semiring: GrB_Semiring,
4747 A: GrB_Matrix,
4748 B: GrB_Matrix,
4749 desc: GrB_Descriptor,
4750 ) -> GrB_Info;
4751}
4752unsafe extern "C" {
4753 pub fn GrB_Matrix_eWiseAdd_Monoid(
4754 C: GrB_Matrix,
4755 Mask: GrB_Matrix,
4756 accum: GrB_BinaryOp,
4757 monoid: GrB_Monoid,
4758 A: GrB_Matrix,
4759 B: GrB_Matrix,
4760 desc: GrB_Descriptor,
4761 ) -> GrB_Info;
4762}
4763unsafe extern "C" {
4764 pub fn GrB_Matrix_eWiseAdd_BinaryOp(
4765 C: GrB_Matrix,
4766 Mask: GrB_Matrix,
4767 accum: GrB_BinaryOp,
4768 add: GrB_BinaryOp,
4769 A: GrB_Matrix,
4770 B: GrB_Matrix,
4771 desc: GrB_Descriptor,
4772 ) -> GrB_Info;
4773}
4774unsafe extern "C" {
4775 pub fn GxB_Vector_eWiseUnion(
4776 w: GrB_Vector,
4777 mask: GrB_Vector,
4778 accum: GrB_BinaryOp,
4779 add: GrB_BinaryOp,
4780 u: GrB_Vector,
4781 alpha: GrB_Scalar,
4782 v: GrB_Vector,
4783 beta: GrB_Scalar,
4784 desc: GrB_Descriptor,
4785 ) -> GrB_Info;
4786}
4787unsafe extern "C" {
4788 pub fn GxB_Matrix_eWiseUnion(
4789 C: GrB_Matrix,
4790 Mask: GrB_Matrix,
4791 accum: GrB_BinaryOp,
4792 add: GrB_BinaryOp,
4793 A: GrB_Matrix,
4794 alpha: GrB_Scalar,
4795 B: GrB_Matrix,
4796 beta: GrB_Scalar,
4797 desc: GrB_Descriptor,
4798 ) -> GrB_Info;
4799}
4800unsafe extern "C" {
4801 pub static mut GrB_ALL: *const u64;
4802}
4803unsafe extern "C" {
4804 pub fn GrB_Vector_extract(
4805 w: GrB_Vector,
4806 mask: GrB_Vector,
4807 accum: GrB_BinaryOp,
4808 u: GrB_Vector,
4809 I: *const GrB_Index,
4810 ni: GrB_Index,
4811 desc: GrB_Descriptor,
4812 ) -> GrB_Info;
4813}
4814unsafe extern "C" {
4815 pub fn GrB_Matrix_extract(
4816 C: GrB_Matrix,
4817 Mask: GrB_Matrix,
4818 accum: GrB_BinaryOp,
4819 A: GrB_Matrix,
4820 I: *const GrB_Index,
4821 ni: GrB_Index,
4822 J: *const GrB_Index,
4823 nj: GrB_Index,
4824 desc: GrB_Descriptor,
4825 ) -> GrB_Info;
4826}
4827unsafe extern "C" {
4828 pub fn GrB_Col_extract(
4829 w: GrB_Vector,
4830 mask: GrB_Vector,
4831 accum: GrB_BinaryOp,
4832 A: GrB_Matrix,
4833 I: *const GrB_Index,
4834 ni: GrB_Index,
4835 j: GrB_Index,
4836 desc: GrB_Descriptor,
4837 ) -> GrB_Info;
4838}
4839unsafe extern "C" {
4840 pub fn GxB_Vector_subassign(
4841 w: GrB_Vector,
4842 mask: GrB_Vector,
4843 accum: GrB_BinaryOp,
4844 u: GrB_Vector,
4845 I: *const GrB_Index,
4846 ni: GrB_Index,
4847 desc: GrB_Descriptor,
4848 ) -> GrB_Info;
4849}
4850unsafe extern "C" {
4851 pub fn GxB_Matrix_subassign(
4852 C: GrB_Matrix,
4853 Mask: GrB_Matrix,
4854 accum: GrB_BinaryOp,
4855 A: GrB_Matrix,
4856 I: *const GrB_Index,
4857 ni: GrB_Index,
4858 J: *const GrB_Index,
4859 nj: GrB_Index,
4860 desc: GrB_Descriptor,
4861 ) -> GrB_Info;
4862}
4863unsafe extern "C" {
4864 pub fn GxB_Col_subassign(
4865 C: GrB_Matrix,
4866 mask: GrB_Vector,
4867 accum: GrB_BinaryOp,
4868 u: GrB_Vector,
4869 I: *const GrB_Index,
4870 ni: GrB_Index,
4871 j: GrB_Index,
4872 desc: GrB_Descriptor,
4873 ) -> GrB_Info;
4874}
4875unsafe extern "C" {
4876 pub fn GxB_Row_subassign(
4877 C: GrB_Matrix,
4878 mask: GrB_Vector,
4879 accum: GrB_BinaryOp,
4880 u: GrB_Vector,
4881 i: GrB_Index,
4882 J: *const GrB_Index,
4883 nj: GrB_Index,
4884 desc: GrB_Descriptor,
4885 ) -> GrB_Info;
4886}
4887unsafe extern "C" {
4888 pub fn GxB_Vector_subassign_BOOL(
4889 w: GrB_Vector,
4890 mask: GrB_Vector,
4891 accum: GrB_BinaryOp,
4892 x: bool,
4893 I: *const GrB_Index,
4894 ni: GrB_Index,
4895 desc: GrB_Descriptor,
4896 ) -> GrB_Info;
4897}
4898unsafe extern "C" {
4899 pub fn GxB_Vector_subassign_INT8(
4900 w: GrB_Vector,
4901 mask: GrB_Vector,
4902 accum: GrB_BinaryOp,
4903 x: i8,
4904 I: *const GrB_Index,
4905 ni: GrB_Index,
4906 desc: GrB_Descriptor,
4907 ) -> GrB_Info;
4908}
4909unsafe extern "C" {
4910 pub fn GxB_Vector_subassign_UINT8(
4911 w: GrB_Vector,
4912 mask: GrB_Vector,
4913 accum: GrB_BinaryOp,
4914 x: u8,
4915 I: *const GrB_Index,
4916 ni: GrB_Index,
4917 desc: GrB_Descriptor,
4918 ) -> GrB_Info;
4919}
4920unsafe extern "C" {
4921 pub fn GxB_Vector_subassign_INT16(
4922 w: GrB_Vector,
4923 mask: GrB_Vector,
4924 accum: GrB_BinaryOp,
4925 x: i16,
4926 I: *const GrB_Index,
4927 ni: GrB_Index,
4928 desc: GrB_Descriptor,
4929 ) -> GrB_Info;
4930}
4931unsafe extern "C" {
4932 pub fn GxB_Vector_subassign_UINT16(
4933 w: GrB_Vector,
4934 mask: GrB_Vector,
4935 accum: GrB_BinaryOp,
4936 x: u16,
4937 I: *const GrB_Index,
4938 ni: GrB_Index,
4939 desc: GrB_Descriptor,
4940 ) -> GrB_Info;
4941}
4942unsafe extern "C" {
4943 pub fn GxB_Vector_subassign_INT32(
4944 w: GrB_Vector,
4945 mask: GrB_Vector,
4946 accum: GrB_BinaryOp,
4947 x: i32,
4948 I: *const GrB_Index,
4949 ni: GrB_Index,
4950 desc: GrB_Descriptor,
4951 ) -> GrB_Info;
4952}
4953unsafe extern "C" {
4954 pub fn GxB_Vector_subassign_UINT32(
4955 w: GrB_Vector,
4956 mask: GrB_Vector,
4957 accum: GrB_BinaryOp,
4958 x: u32,
4959 I: *const GrB_Index,
4960 ni: GrB_Index,
4961 desc: GrB_Descriptor,
4962 ) -> GrB_Info;
4963}
4964unsafe extern "C" {
4965 pub fn GxB_Vector_subassign_INT64(
4966 w: GrB_Vector,
4967 mask: GrB_Vector,
4968 accum: GrB_BinaryOp,
4969 x: i64,
4970 I: *const GrB_Index,
4971 ni: GrB_Index,
4972 desc: GrB_Descriptor,
4973 ) -> GrB_Info;
4974}
4975unsafe extern "C" {
4976 pub fn GxB_Vector_subassign_UINT64(
4977 w: GrB_Vector,
4978 mask: GrB_Vector,
4979 accum: GrB_BinaryOp,
4980 x: u64,
4981 I: *const GrB_Index,
4982 ni: GrB_Index,
4983 desc: GrB_Descriptor,
4984 ) -> GrB_Info;
4985}
4986unsafe extern "C" {
4987 pub fn GxB_Vector_subassign_FP32(
4988 w: GrB_Vector,
4989 mask: GrB_Vector,
4990 accum: GrB_BinaryOp,
4991 x: f32,
4992 I: *const GrB_Index,
4993 ni: GrB_Index,
4994 desc: GrB_Descriptor,
4995 ) -> GrB_Info;
4996}
4997unsafe extern "C" {
4998 pub fn GxB_Vector_subassign_FP64(
4999 w: GrB_Vector,
5000 mask: GrB_Vector,
5001 accum: GrB_BinaryOp,
5002 x: f64,
5003 I: *const GrB_Index,
5004 ni: GrB_Index,
5005 desc: GrB_Descriptor,
5006 ) -> GrB_Info;
5007}
5008unsafe extern "C" {
5009 pub fn GxB_Vector_subassign_FC32(
5010 w: GrB_Vector,
5011 mask: GrB_Vector,
5012 accum: GrB_BinaryOp,
5013 x: GxB_FC32_t,
5014 I: *const GrB_Index,
5015 ni: GrB_Index,
5016 desc: GrB_Descriptor,
5017 ) -> GrB_Info;
5018}
5019unsafe extern "C" {
5020 pub fn GxB_Vector_subassign_FC64(
5021 w: GrB_Vector,
5022 mask: GrB_Vector,
5023 accum: GrB_BinaryOp,
5024 x: GxB_FC64_t,
5025 I: *const GrB_Index,
5026 ni: GrB_Index,
5027 desc: GrB_Descriptor,
5028 ) -> GrB_Info;
5029}
5030unsafe extern "C" {
5031 pub fn GxB_Vector_subassign_UDT(
5032 w: GrB_Vector,
5033 mask: GrB_Vector,
5034 accum: GrB_BinaryOp,
5035 x: *mut ::std::os::raw::c_void,
5036 I: *const GrB_Index,
5037 ni: GrB_Index,
5038 desc: GrB_Descriptor,
5039 ) -> GrB_Info;
5040}
5041unsafe extern "C" {
5042 pub fn GxB_Vector_subassign_Scalar(
5043 w: GrB_Vector,
5044 mask: GrB_Vector,
5045 accum: GrB_BinaryOp,
5046 x: GrB_Scalar,
5047 I: *const GrB_Index,
5048 ni: GrB_Index,
5049 desc: GrB_Descriptor,
5050 ) -> GrB_Info;
5051}
5052unsafe extern "C" {
5053 pub fn GxB_Matrix_subassign_BOOL(
5054 C: GrB_Matrix,
5055 Mask: GrB_Matrix,
5056 accum: GrB_BinaryOp,
5057 x: bool,
5058 I: *const GrB_Index,
5059 ni: GrB_Index,
5060 J: *const GrB_Index,
5061 nj: GrB_Index,
5062 desc: GrB_Descriptor,
5063 ) -> GrB_Info;
5064}
5065unsafe extern "C" {
5066 pub fn GxB_Matrix_subassign_INT8(
5067 C: GrB_Matrix,
5068 Mask: GrB_Matrix,
5069 accum: GrB_BinaryOp,
5070 x: i8,
5071 I: *const GrB_Index,
5072 ni: GrB_Index,
5073 J: *const GrB_Index,
5074 nj: GrB_Index,
5075 desc: GrB_Descriptor,
5076 ) -> GrB_Info;
5077}
5078unsafe extern "C" {
5079 pub fn GxB_Matrix_subassign_UINT8(
5080 C: GrB_Matrix,
5081 Mask: GrB_Matrix,
5082 accum: GrB_BinaryOp,
5083 x: u8,
5084 I: *const GrB_Index,
5085 ni: GrB_Index,
5086 J: *const GrB_Index,
5087 nj: GrB_Index,
5088 desc: GrB_Descriptor,
5089 ) -> GrB_Info;
5090}
5091unsafe extern "C" {
5092 pub fn GxB_Matrix_subassign_INT16(
5093 C: GrB_Matrix,
5094 Mask: GrB_Matrix,
5095 accum: GrB_BinaryOp,
5096 x: i16,
5097 I: *const GrB_Index,
5098 ni: GrB_Index,
5099 J: *const GrB_Index,
5100 nj: GrB_Index,
5101 desc: GrB_Descriptor,
5102 ) -> GrB_Info;
5103}
5104unsafe extern "C" {
5105 pub fn GxB_Matrix_subassign_UINT16(
5106 C: GrB_Matrix,
5107 Mask: GrB_Matrix,
5108 accum: GrB_BinaryOp,
5109 x: u16,
5110 I: *const GrB_Index,
5111 ni: GrB_Index,
5112 J: *const GrB_Index,
5113 nj: GrB_Index,
5114 desc: GrB_Descriptor,
5115 ) -> GrB_Info;
5116}
5117unsafe extern "C" {
5118 pub fn GxB_Matrix_subassign_INT32(
5119 C: GrB_Matrix,
5120 Mask: GrB_Matrix,
5121 accum: GrB_BinaryOp,
5122 x: i32,
5123 I: *const GrB_Index,
5124 ni: GrB_Index,
5125 J: *const GrB_Index,
5126 nj: GrB_Index,
5127 desc: GrB_Descriptor,
5128 ) -> GrB_Info;
5129}
5130unsafe extern "C" {
5131 pub fn GxB_Matrix_subassign_UINT32(
5132 C: GrB_Matrix,
5133 Mask: GrB_Matrix,
5134 accum: GrB_BinaryOp,
5135 x: u32,
5136 I: *const GrB_Index,
5137 ni: GrB_Index,
5138 J: *const GrB_Index,
5139 nj: GrB_Index,
5140 desc: GrB_Descriptor,
5141 ) -> GrB_Info;
5142}
5143unsafe extern "C" {
5144 pub fn GxB_Matrix_subassign_INT64(
5145 C: GrB_Matrix,
5146 Mask: GrB_Matrix,
5147 accum: GrB_BinaryOp,
5148 x: i64,
5149 I: *const GrB_Index,
5150 ni: GrB_Index,
5151 J: *const GrB_Index,
5152 nj: GrB_Index,
5153 desc: GrB_Descriptor,
5154 ) -> GrB_Info;
5155}
5156unsafe extern "C" {
5157 pub fn GxB_Matrix_subassign_UINT64(
5158 C: GrB_Matrix,
5159 Mask: GrB_Matrix,
5160 accum: GrB_BinaryOp,
5161 x: u64,
5162 I: *const GrB_Index,
5163 ni: GrB_Index,
5164 J: *const GrB_Index,
5165 nj: GrB_Index,
5166 desc: GrB_Descriptor,
5167 ) -> GrB_Info;
5168}
5169unsafe extern "C" {
5170 pub fn GxB_Matrix_subassign_FP32(
5171 C: GrB_Matrix,
5172 Mask: GrB_Matrix,
5173 accum: GrB_BinaryOp,
5174 x: f32,
5175 I: *const GrB_Index,
5176 ni: GrB_Index,
5177 J: *const GrB_Index,
5178 nj: GrB_Index,
5179 desc: GrB_Descriptor,
5180 ) -> GrB_Info;
5181}
5182unsafe extern "C" {
5183 pub fn GxB_Matrix_subassign_FP64(
5184 C: GrB_Matrix,
5185 Mask: GrB_Matrix,
5186 accum: GrB_BinaryOp,
5187 x: f64,
5188 I: *const GrB_Index,
5189 ni: GrB_Index,
5190 J: *const GrB_Index,
5191 nj: GrB_Index,
5192 desc: GrB_Descriptor,
5193 ) -> GrB_Info;
5194}
5195unsafe extern "C" {
5196 pub fn GxB_Matrix_subassign_FC32(
5197 C: GrB_Matrix,
5198 Mask: GrB_Matrix,
5199 accum: GrB_BinaryOp,
5200 x: GxB_FC32_t,
5201 I: *const GrB_Index,
5202 ni: GrB_Index,
5203 J: *const GrB_Index,
5204 nj: GrB_Index,
5205 desc: GrB_Descriptor,
5206 ) -> GrB_Info;
5207}
5208unsafe extern "C" {
5209 pub fn GxB_Matrix_subassign_FC64(
5210 C: GrB_Matrix,
5211 Mask: GrB_Matrix,
5212 accum: GrB_BinaryOp,
5213 x: GxB_FC64_t,
5214 I: *const GrB_Index,
5215 ni: GrB_Index,
5216 J: *const GrB_Index,
5217 nj: GrB_Index,
5218 desc: GrB_Descriptor,
5219 ) -> GrB_Info;
5220}
5221unsafe extern "C" {
5222 pub fn GxB_Matrix_subassign_UDT(
5223 C: GrB_Matrix,
5224 Mask: GrB_Matrix,
5225 accum: GrB_BinaryOp,
5226 x: *mut ::std::os::raw::c_void,
5227 I: *const GrB_Index,
5228 ni: GrB_Index,
5229 J: *const GrB_Index,
5230 nj: GrB_Index,
5231 desc: GrB_Descriptor,
5232 ) -> GrB_Info;
5233}
5234unsafe extern "C" {
5235 pub fn GxB_Matrix_subassign_Scalar(
5236 C: GrB_Matrix,
5237 Mask: GrB_Matrix,
5238 accum: GrB_BinaryOp,
5239 x: GrB_Scalar,
5240 I: *const GrB_Index,
5241 ni: GrB_Index,
5242 J: *const GrB_Index,
5243 nj: GrB_Index,
5244 desc: GrB_Descriptor,
5245 ) -> GrB_Info;
5246}
5247unsafe extern "C" {
5248 pub fn GrB_Vector_assign(
5249 w: GrB_Vector,
5250 mask: GrB_Vector,
5251 accum: GrB_BinaryOp,
5252 u: GrB_Vector,
5253 I: *const GrB_Index,
5254 ni: GrB_Index,
5255 desc: GrB_Descriptor,
5256 ) -> GrB_Info;
5257}
5258unsafe extern "C" {
5259 pub fn GrB_Matrix_assign(
5260 C: GrB_Matrix,
5261 Mask: GrB_Matrix,
5262 accum: GrB_BinaryOp,
5263 A: GrB_Matrix,
5264 I: *const GrB_Index,
5265 ni: GrB_Index,
5266 J: *const GrB_Index,
5267 nj: GrB_Index,
5268 desc: GrB_Descriptor,
5269 ) -> GrB_Info;
5270}
5271unsafe extern "C" {
5272 pub fn GrB_Col_assign(
5273 C: GrB_Matrix,
5274 mask: GrB_Vector,
5275 accum: GrB_BinaryOp,
5276 u: GrB_Vector,
5277 I: *const GrB_Index,
5278 ni: GrB_Index,
5279 j: GrB_Index,
5280 desc: GrB_Descriptor,
5281 ) -> GrB_Info;
5282}
5283unsafe extern "C" {
5284 pub fn GrB_Row_assign(
5285 C: GrB_Matrix,
5286 mask: GrB_Vector,
5287 accum: GrB_BinaryOp,
5288 u: GrB_Vector,
5289 i: GrB_Index,
5290 J: *const GrB_Index,
5291 nj: GrB_Index,
5292 desc: GrB_Descriptor,
5293 ) -> GrB_Info;
5294}
5295unsafe extern "C" {
5296 pub fn GrB_Vector_assign_BOOL(
5297 w: GrB_Vector,
5298 mask: GrB_Vector,
5299 accum: GrB_BinaryOp,
5300 x: bool,
5301 I: *const GrB_Index,
5302 ni: GrB_Index,
5303 desc: GrB_Descriptor,
5304 ) -> GrB_Info;
5305}
5306unsafe extern "C" {
5307 pub fn GrB_Vector_assign_INT8(
5308 w: GrB_Vector,
5309 mask: GrB_Vector,
5310 accum: GrB_BinaryOp,
5311 x: i8,
5312 I: *const GrB_Index,
5313 ni: GrB_Index,
5314 desc: GrB_Descriptor,
5315 ) -> GrB_Info;
5316}
5317unsafe extern "C" {
5318 pub fn GrB_Vector_assign_UINT8(
5319 w: GrB_Vector,
5320 mask: GrB_Vector,
5321 accum: GrB_BinaryOp,
5322 x: u8,
5323 I: *const GrB_Index,
5324 ni: GrB_Index,
5325 desc: GrB_Descriptor,
5326 ) -> GrB_Info;
5327}
5328unsafe extern "C" {
5329 pub fn GrB_Vector_assign_INT16(
5330 w: GrB_Vector,
5331 mask: GrB_Vector,
5332 accum: GrB_BinaryOp,
5333 x: i16,
5334 I: *const GrB_Index,
5335 ni: GrB_Index,
5336 desc: GrB_Descriptor,
5337 ) -> GrB_Info;
5338}
5339unsafe extern "C" {
5340 pub fn GrB_Vector_assign_UINT16(
5341 w: GrB_Vector,
5342 mask: GrB_Vector,
5343 accum: GrB_BinaryOp,
5344 x: u16,
5345 I: *const GrB_Index,
5346 ni: GrB_Index,
5347 desc: GrB_Descriptor,
5348 ) -> GrB_Info;
5349}
5350unsafe extern "C" {
5351 pub fn GrB_Vector_assign_INT32(
5352 w: GrB_Vector,
5353 mask: GrB_Vector,
5354 accum: GrB_BinaryOp,
5355 x: i32,
5356 I: *const GrB_Index,
5357 ni: GrB_Index,
5358 desc: GrB_Descriptor,
5359 ) -> GrB_Info;
5360}
5361unsafe extern "C" {
5362 pub fn GrB_Vector_assign_UINT32(
5363 w: GrB_Vector,
5364 mask: GrB_Vector,
5365 accum: GrB_BinaryOp,
5366 x: u32,
5367 I: *const GrB_Index,
5368 ni: GrB_Index,
5369 desc: GrB_Descriptor,
5370 ) -> GrB_Info;
5371}
5372unsafe extern "C" {
5373 pub fn GrB_Vector_assign_INT64(
5374 w: GrB_Vector,
5375 mask: GrB_Vector,
5376 accum: GrB_BinaryOp,
5377 x: i64,
5378 I: *const GrB_Index,
5379 ni: GrB_Index,
5380 desc: GrB_Descriptor,
5381 ) -> GrB_Info;
5382}
5383unsafe extern "C" {
5384 pub fn GrB_Vector_assign_UINT64(
5385 w: GrB_Vector,
5386 mask: GrB_Vector,
5387 accum: GrB_BinaryOp,
5388 x: u64,
5389 I: *const GrB_Index,
5390 ni: GrB_Index,
5391 desc: GrB_Descriptor,
5392 ) -> GrB_Info;
5393}
5394unsafe extern "C" {
5395 pub fn GrB_Vector_assign_FP32(
5396 w: GrB_Vector,
5397 mask: GrB_Vector,
5398 accum: GrB_BinaryOp,
5399 x: f32,
5400 I: *const GrB_Index,
5401 ni: GrB_Index,
5402 desc: GrB_Descriptor,
5403 ) -> GrB_Info;
5404}
5405unsafe extern "C" {
5406 pub fn GrB_Vector_assign_FP64(
5407 w: GrB_Vector,
5408 mask: GrB_Vector,
5409 accum: GrB_BinaryOp,
5410 x: f64,
5411 I: *const GrB_Index,
5412 ni: GrB_Index,
5413 desc: GrB_Descriptor,
5414 ) -> GrB_Info;
5415}
5416unsafe extern "C" {
5417 pub fn GxB_Vector_assign_FC32(
5418 w: GrB_Vector,
5419 mask: GrB_Vector,
5420 accum: GrB_BinaryOp,
5421 x: GxB_FC32_t,
5422 I: *const GrB_Index,
5423 ni: GrB_Index,
5424 desc: GrB_Descriptor,
5425 ) -> GrB_Info;
5426}
5427unsafe extern "C" {
5428 pub fn GxB_Vector_assign_FC64(
5429 w: GrB_Vector,
5430 mask: GrB_Vector,
5431 accum: GrB_BinaryOp,
5432 x: GxB_FC64_t,
5433 I: *const GrB_Index,
5434 ni: GrB_Index,
5435 desc: GrB_Descriptor,
5436 ) -> GrB_Info;
5437}
5438unsafe extern "C" {
5439 pub fn GrB_Vector_assign_UDT(
5440 w: GrB_Vector,
5441 mask: GrB_Vector,
5442 accum: GrB_BinaryOp,
5443 x: *mut ::std::os::raw::c_void,
5444 I: *const GrB_Index,
5445 ni: GrB_Index,
5446 desc: GrB_Descriptor,
5447 ) -> GrB_Info;
5448}
5449unsafe extern "C" {
5450 pub fn GrB_Vector_assign_Scalar(
5451 w: GrB_Vector,
5452 mask: GrB_Vector,
5453 accum: GrB_BinaryOp,
5454 x: GrB_Scalar,
5455 I: *const GrB_Index,
5456 ni: GrB_Index,
5457 desc: GrB_Descriptor,
5458 ) -> GrB_Info;
5459}
5460unsafe extern "C" {
5461 pub fn GrB_Matrix_assign_BOOL(
5462 C: GrB_Matrix,
5463 Mask: GrB_Matrix,
5464 accum: GrB_BinaryOp,
5465 x: bool,
5466 I: *const GrB_Index,
5467 ni: GrB_Index,
5468 J: *const GrB_Index,
5469 nj: GrB_Index,
5470 desc: GrB_Descriptor,
5471 ) -> GrB_Info;
5472}
5473unsafe extern "C" {
5474 pub fn GrB_Matrix_assign_INT8(
5475 C: GrB_Matrix,
5476 Mask: GrB_Matrix,
5477 accum: GrB_BinaryOp,
5478 x: i8,
5479 I: *const GrB_Index,
5480 ni: GrB_Index,
5481 J: *const GrB_Index,
5482 nj: GrB_Index,
5483 desc: GrB_Descriptor,
5484 ) -> GrB_Info;
5485}
5486unsafe extern "C" {
5487 pub fn GrB_Matrix_assign_UINT8(
5488 C: GrB_Matrix,
5489 Mask: GrB_Matrix,
5490 accum: GrB_BinaryOp,
5491 x: u8,
5492 I: *const GrB_Index,
5493 ni: GrB_Index,
5494 J: *const GrB_Index,
5495 nj: GrB_Index,
5496 desc: GrB_Descriptor,
5497 ) -> GrB_Info;
5498}
5499unsafe extern "C" {
5500 pub fn GrB_Matrix_assign_INT16(
5501 C: GrB_Matrix,
5502 Mask: GrB_Matrix,
5503 accum: GrB_BinaryOp,
5504 x: i16,
5505 I: *const GrB_Index,
5506 ni: GrB_Index,
5507 J: *const GrB_Index,
5508 nj: GrB_Index,
5509 desc: GrB_Descriptor,
5510 ) -> GrB_Info;
5511}
5512unsafe extern "C" {
5513 pub fn GrB_Matrix_assign_UINT16(
5514 C: GrB_Matrix,
5515 Mask: GrB_Matrix,
5516 accum: GrB_BinaryOp,
5517 x: u16,
5518 I: *const GrB_Index,
5519 ni: GrB_Index,
5520 J: *const GrB_Index,
5521 nj: GrB_Index,
5522 desc: GrB_Descriptor,
5523 ) -> GrB_Info;
5524}
5525unsafe extern "C" {
5526 pub fn GrB_Matrix_assign_INT32(
5527 C: GrB_Matrix,
5528 Mask: GrB_Matrix,
5529 accum: GrB_BinaryOp,
5530 x: i32,
5531 I: *const GrB_Index,
5532 ni: GrB_Index,
5533 J: *const GrB_Index,
5534 nj: GrB_Index,
5535 desc: GrB_Descriptor,
5536 ) -> GrB_Info;
5537}
5538unsafe extern "C" {
5539 pub fn GrB_Matrix_assign_UINT32(
5540 C: GrB_Matrix,
5541 Mask: GrB_Matrix,
5542 accum: GrB_BinaryOp,
5543 x: u32,
5544 I: *const GrB_Index,
5545 ni: GrB_Index,
5546 J: *const GrB_Index,
5547 nj: GrB_Index,
5548 desc: GrB_Descriptor,
5549 ) -> GrB_Info;
5550}
5551unsafe extern "C" {
5552 pub fn GrB_Matrix_assign_INT64(
5553 C: GrB_Matrix,
5554 Mask: GrB_Matrix,
5555 accum: GrB_BinaryOp,
5556 x: i64,
5557 I: *const GrB_Index,
5558 ni: GrB_Index,
5559 J: *const GrB_Index,
5560 nj: GrB_Index,
5561 desc: GrB_Descriptor,
5562 ) -> GrB_Info;
5563}
5564unsafe extern "C" {
5565 pub fn GrB_Matrix_assign_UINT64(
5566 C: GrB_Matrix,
5567 Mask: GrB_Matrix,
5568 accum: GrB_BinaryOp,
5569 x: u64,
5570 I: *const GrB_Index,
5571 ni: GrB_Index,
5572 J: *const GrB_Index,
5573 nj: GrB_Index,
5574 desc: GrB_Descriptor,
5575 ) -> GrB_Info;
5576}
5577unsafe extern "C" {
5578 pub fn GrB_Matrix_assign_FP32(
5579 C: GrB_Matrix,
5580 Mask: GrB_Matrix,
5581 accum: GrB_BinaryOp,
5582 x: f32,
5583 I: *const GrB_Index,
5584 ni: GrB_Index,
5585 J: *const GrB_Index,
5586 nj: GrB_Index,
5587 desc: GrB_Descriptor,
5588 ) -> GrB_Info;
5589}
5590unsafe extern "C" {
5591 pub fn GrB_Matrix_assign_FP64(
5592 C: GrB_Matrix,
5593 Mask: GrB_Matrix,
5594 accum: GrB_BinaryOp,
5595 x: f64,
5596 I: *const GrB_Index,
5597 ni: GrB_Index,
5598 J: *const GrB_Index,
5599 nj: GrB_Index,
5600 desc: GrB_Descriptor,
5601 ) -> GrB_Info;
5602}
5603unsafe extern "C" {
5604 pub fn GxB_Matrix_assign_FC32(
5605 C: GrB_Matrix,
5606 Mask: GrB_Matrix,
5607 accum: GrB_BinaryOp,
5608 x: GxB_FC32_t,
5609 I: *const GrB_Index,
5610 ni: GrB_Index,
5611 J: *const GrB_Index,
5612 nj: GrB_Index,
5613 desc: GrB_Descriptor,
5614 ) -> GrB_Info;
5615}
5616unsafe extern "C" {
5617 pub fn GxB_Matrix_assign_FC64(
5618 C: GrB_Matrix,
5619 Mask: GrB_Matrix,
5620 accum: GrB_BinaryOp,
5621 x: GxB_FC64_t,
5622 I: *const GrB_Index,
5623 ni: GrB_Index,
5624 J: *const GrB_Index,
5625 nj: GrB_Index,
5626 desc: GrB_Descriptor,
5627 ) -> GrB_Info;
5628}
5629unsafe extern "C" {
5630 pub fn GrB_Matrix_assign_UDT(
5631 C: GrB_Matrix,
5632 Mask: GrB_Matrix,
5633 accum: GrB_BinaryOp,
5634 x: *mut ::std::os::raw::c_void,
5635 I: *const GrB_Index,
5636 ni: GrB_Index,
5637 J: *const GrB_Index,
5638 nj: GrB_Index,
5639 desc: GrB_Descriptor,
5640 ) -> GrB_Info;
5641}
5642unsafe extern "C" {
5643 pub fn GrB_Matrix_assign_Scalar(
5644 C: GrB_Matrix,
5645 Mask: GrB_Matrix,
5646 accum: GrB_BinaryOp,
5647 x: GrB_Scalar,
5648 I: *const GrB_Index,
5649 ni: GrB_Index,
5650 J: *const GrB_Index,
5651 nj: GrB_Index,
5652 desc: GrB_Descriptor,
5653 ) -> GrB_Info;
5654}
5655unsafe extern "C" {
5656 pub fn GrB_Vector_apply(
5657 w: GrB_Vector,
5658 mask: GrB_Vector,
5659 accum: GrB_BinaryOp,
5660 op: GrB_UnaryOp,
5661 u: GrB_Vector,
5662 desc: GrB_Descriptor,
5663 ) -> GrB_Info;
5664}
5665unsafe extern "C" {
5666 pub fn GrB_Matrix_apply(
5667 C: GrB_Matrix,
5668 Mask: GrB_Matrix,
5669 accum: GrB_BinaryOp,
5670 op: GrB_UnaryOp,
5671 A: GrB_Matrix,
5672 desc: GrB_Descriptor,
5673 ) -> GrB_Info;
5674}
5675unsafe extern "C" {
5676 pub fn GrB_Vector_apply_BinaryOp1st_Scalar(
5677 w: GrB_Vector,
5678 mask: GrB_Vector,
5679 accum: GrB_BinaryOp,
5680 op: GrB_BinaryOp,
5681 x: GrB_Scalar,
5682 u: GrB_Vector,
5683 desc: GrB_Descriptor,
5684 ) -> GrB_Info;
5685}
5686unsafe extern "C" {
5687 pub fn GxB_Vector_apply_BinaryOp1st(
5688 w: GrB_Vector,
5689 mask: GrB_Vector,
5690 accum: GrB_BinaryOp,
5691 op: GrB_BinaryOp,
5692 x: GrB_Scalar,
5693 u: GrB_Vector,
5694 desc: GrB_Descriptor,
5695 ) -> GrB_Info;
5696}
5697unsafe extern "C" {
5698 pub fn GrB_Vector_apply_BinaryOp1st_BOOL(
5699 w: GrB_Vector,
5700 mask: GrB_Vector,
5701 accum: GrB_BinaryOp,
5702 op: GrB_BinaryOp,
5703 x: bool,
5704 u: GrB_Vector,
5705 desc: GrB_Descriptor,
5706 ) -> GrB_Info;
5707}
5708unsafe extern "C" {
5709 pub fn GrB_Vector_apply_BinaryOp1st_INT8(
5710 w: GrB_Vector,
5711 mask: GrB_Vector,
5712 accum: GrB_BinaryOp,
5713 op: GrB_BinaryOp,
5714 x: i8,
5715 u: GrB_Vector,
5716 desc: GrB_Descriptor,
5717 ) -> GrB_Info;
5718}
5719unsafe extern "C" {
5720 pub fn GrB_Vector_apply_BinaryOp1st_INT16(
5721 w: GrB_Vector,
5722 mask: GrB_Vector,
5723 accum: GrB_BinaryOp,
5724 op: GrB_BinaryOp,
5725 x: i16,
5726 u: GrB_Vector,
5727 desc: GrB_Descriptor,
5728 ) -> GrB_Info;
5729}
5730unsafe extern "C" {
5731 pub fn GrB_Vector_apply_BinaryOp1st_INT32(
5732 w: GrB_Vector,
5733 mask: GrB_Vector,
5734 accum: GrB_BinaryOp,
5735 op: GrB_BinaryOp,
5736 x: i32,
5737 u: GrB_Vector,
5738 desc: GrB_Descriptor,
5739 ) -> GrB_Info;
5740}
5741unsafe extern "C" {
5742 pub fn GrB_Vector_apply_BinaryOp1st_INT64(
5743 w: GrB_Vector,
5744 mask: GrB_Vector,
5745 accum: GrB_BinaryOp,
5746 op: GrB_BinaryOp,
5747 x: i64,
5748 u: GrB_Vector,
5749 desc: GrB_Descriptor,
5750 ) -> GrB_Info;
5751}
5752unsafe extern "C" {
5753 pub fn GrB_Vector_apply_BinaryOp1st_UINT8(
5754 w: GrB_Vector,
5755 mask: GrB_Vector,
5756 accum: GrB_BinaryOp,
5757 op: GrB_BinaryOp,
5758 x: u8,
5759 u: GrB_Vector,
5760 desc: GrB_Descriptor,
5761 ) -> GrB_Info;
5762}
5763unsafe extern "C" {
5764 pub fn GrB_Vector_apply_BinaryOp1st_UINT16(
5765 w: GrB_Vector,
5766 mask: GrB_Vector,
5767 accum: GrB_BinaryOp,
5768 op: GrB_BinaryOp,
5769 x: u16,
5770 u: GrB_Vector,
5771 desc: GrB_Descriptor,
5772 ) -> GrB_Info;
5773}
5774unsafe extern "C" {
5775 pub fn GrB_Vector_apply_BinaryOp1st_UINT32(
5776 w: GrB_Vector,
5777 mask: GrB_Vector,
5778 accum: GrB_BinaryOp,
5779 op: GrB_BinaryOp,
5780 x: u32,
5781 u: GrB_Vector,
5782 desc: GrB_Descriptor,
5783 ) -> GrB_Info;
5784}
5785unsafe extern "C" {
5786 pub fn GrB_Vector_apply_BinaryOp1st_UINT64(
5787 w: GrB_Vector,
5788 mask: GrB_Vector,
5789 accum: GrB_BinaryOp,
5790 op: GrB_BinaryOp,
5791 x: u64,
5792 u: GrB_Vector,
5793 desc: GrB_Descriptor,
5794 ) -> GrB_Info;
5795}
5796unsafe extern "C" {
5797 pub fn GrB_Vector_apply_BinaryOp1st_FP32(
5798 w: GrB_Vector,
5799 mask: GrB_Vector,
5800 accum: GrB_BinaryOp,
5801 op: GrB_BinaryOp,
5802 x: f32,
5803 u: GrB_Vector,
5804 desc: GrB_Descriptor,
5805 ) -> GrB_Info;
5806}
5807unsafe extern "C" {
5808 pub fn GrB_Vector_apply_BinaryOp1st_FP64(
5809 w: GrB_Vector,
5810 mask: GrB_Vector,
5811 accum: GrB_BinaryOp,
5812 op: GrB_BinaryOp,
5813 x: f64,
5814 u: GrB_Vector,
5815 desc: GrB_Descriptor,
5816 ) -> GrB_Info;
5817}
5818unsafe extern "C" {
5819 pub fn GxB_Vector_apply_BinaryOp1st_FC32(
5820 w: GrB_Vector,
5821 mask: GrB_Vector,
5822 accum: GrB_BinaryOp,
5823 op: GrB_BinaryOp,
5824 x: GxB_FC32_t,
5825 u: GrB_Vector,
5826 desc: GrB_Descriptor,
5827 ) -> GrB_Info;
5828}
5829unsafe extern "C" {
5830 pub fn GxB_Vector_apply_BinaryOp1st_FC64(
5831 w: GrB_Vector,
5832 mask: GrB_Vector,
5833 accum: GrB_BinaryOp,
5834 op: GrB_BinaryOp,
5835 x: GxB_FC64_t,
5836 u: GrB_Vector,
5837 desc: GrB_Descriptor,
5838 ) -> GrB_Info;
5839}
5840unsafe extern "C" {
5841 pub fn GrB_Vector_apply_BinaryOp1st_UDT(
5842 w: GrB_Vector,
5843 mask: GrB_Vector,
5844 accum: GrB_BinaryOp,
5845 op: GrB_BinaryOp,
5846 x: *const ::std::os::raw::c_void,
5847 u: GrB_Vector,
5848 desc: GrB_Descriptor,
5849 ) -> GrB_Info;
5850}
5851unsafe extern "C" {
5852 pub fn GrB_Vector_apply_BinaryOp2nd_Scalar(
5853 w: GrB_Vector,
5854 mask: GrB_Vector,
5855 accum: GrB_BinaryOp,
5856 op: GrB_BinaryOp,
5857 u: GrB_Vector,
5858 y: GrB_Scalar,
5859 desc: GrB_Descriptor,
5860 ) -> GrB_Info;
5861}
5862unsafe extern "C" {
5863 pub fn GxB_Vector_apply_BinaryOp2nd(
5864 w: GrB_Vector,
5865 mask: GrB_Vector,
5866 accum: GrB_BinaryOp,
5867 op: GrB_BinaryOp,
5868 u: GrB_Vector,
5869 y: GrB_Scalar,
5870 desc: GrB_Descriptor,
5871 ) -> GrB_Info;
5872}
5873unsafe extern "C" {
5874 pub fn GrB_Vector_apply_BinaryOp2nd_BOOL(
5875 w: GrB_Vector,
5876 mask: GrB_Vector,
5877 accum: GrB_BinaryOp,
5878 op: GrB_BinaryOp,
5879 u: GrB_Vector,
5880 y: bool,
5881 desc: GrB_Descriptor,
5882 ) -> GrB_Info;
5883}
5884unsafe extern "C" {
5885 pub fn GrB_Vector_apply_BinaryOp2nd_INT8(
5886 w: GrB_Vector,
5887 mask: GrB_Vector,
5888 accum: GrB_BinaryOp,
5889 op: GrB_BinaryOp,
5890 u: GrB_Vector,
5891 y: i8,
5892 desc: GrB_Descriptor,
5893 ) -> GrB_Info;
5894}
5895unsafe extern "C" {
5896 pub fn GrB_Vector_apply_BinaryOp2nd_INT16(
5897 w: GrB_Vector,
5898 mask: GrB_Vector,
5899 accum: GrB_BinaryOp,
5900 op: GrB_BinaryOp,
5901 u: GrB_Vector,
5902 y: i16,
5903 desc: GrB_Descriptor,
5904 ) -> GrB_Info;
5905}
5906unsafe extern "C" {
5907 pub fn GrB_Vector_apply_BinaryOp2nd_INT32(
5908 w: GrB_Vector,
5909 mask: GrB_Vector,
5910 accum: GrB_BinaryOp,
5911 op: GrB_BinaryOp,
5912 u: GrB_Vector,
5913 y: i32,
5914 desc: GrB_Descriptor,
5915 ) -> GrB_Info;
5916}
5917unsafe extern "C" {
5918 pub fn GrB_Vector_apply_BinaryOp2nd_INT64(
5919 w: GrB_Vector,
5920 mask: GrB_Vector,
5921 accum: GrB_BinaryOp,
5922 op: GrB_BinaryOp,
5923 u: GrB_Vector,
5924 y: i64,
5925 desc: GrB_Descriptor,
5926 ) -> GrB_Info;
5927}
5928unsafe extern "C" {
5929 pub fn GrB_Vector_apply_BinaryOp2nd_UINT8(
5930 w: GrB_Vector,
5931 mask: GrB_Vector,
5932 accum: GrB_BinaryOp,
5933 op: GrB_BinaryOp,
5934 u: GrB_Vector,
5935 y: u8,
5936 desc: GrB_Descriptor,
5937 ) -> GrB_Info;
5938}
5939unsafe extern "C" {
5940 pub fn GrB_Vector_apply_BinaryOp2nd_UINT16(
5941 w: GrB_Vector,
5942 mask: GrB_Vector,
5943 accum: GrB_BinaryOp,
5944 op: GrB_BinaryOp,
5945 u: GrB_Vector,
5946 y: u16,
5947 desc: GrB_Descriptor,
5948 ) -> GrB_Info;
5949}
5950unsafe extern "C" {
5951 pub fn GrB_Vector_apply_BinaryOp2nd_UINT32(
5952 w: GrB_Vector,
5953 mask: GrB_Vector,
5954 accum: GrB_BinaryOp,
5955 op: GrB_BinaryOp,
5956 u: GrB_Vector,
5957 y: u32,
5958 desc: GrB_Descriptor,
5959 ) -> GrB_Info;
5960}
5961unsafe extern "C" {
5962 pub fn GrB_Vector_apply_BinaryOp2nd_UINT64(
5963 w: GrB_Vector,
5964 mask: GrB_Vector,
5965 accum: GrB_BinaryOp,
5966 op: GrB_BinaryOp,
5967 u: GrB_Vector,
5968 y: u64,
5969 desc: GrB_Descriptor,
5970 ) -> GrB_Info;
5971}
5972unsafe extern "C" {
5973 pub fn GrB_Vector_apply_BinaryOp2nd_FP32(
5974 w: GrB_Vector,
5975 mask: GrB_Vector,
5976 accum: GrB_BinaryOp,
5977 op: GrB_BinaryOp,
5978 u: GrB_Vector,
5979 y: f32,
5980 desc: GrB_Descriptor,
5981 ) -> GrB_Info;
5982}
5983unsafe extern "C" {
5984 pub fn GrB_Vector_apply_BinaryOp2nd_FP64(
5985 w: GrB_Vector,
5986 mask: GrB_Vector,
5987 accum: GrB_BinaryOp,
5988 op: GrB_BinaryOp,
5989 u: GrB_Vector,
5990 y: f64,
5991 desc: GrB_Descriptor,
5992 ) -> GrB_Info;
5993}
5994unsafe extern "C" {
5995 pub fn GxB_Vector_apply_BinaryOp2nd_FC32(
5996 w: GrB_Vector,
5997 mask: GrB_Vector,
5998 accum: GrB_BinaryOp,
5999 op: GrB_BinaryOp,
6000 u: GrB_Vector,
6001 y: GxB_FC32_t,
6002 desc: GrB_Descriptor,
6003 ) -> GrB_Info;
6004}
6005unsafe extern "C" {
6006 pub fn GxB_Vector_apply_BinaryOp2nd_FC64(
6007 w: GrB_Vector,
6008 mask: GrB_Vector,
6009 accum: GrB_BinaryOp,
6010 op: GrB_BinaryOp,
6011 u: GrB_Vector,
6012 y: GxB_FC64_t,
6013 desc: GrB_Descriptor,
6014 ) -> GrB_Info;
6015}
6016unsafe extern "C" {
6017 pub fn GrB_Vector_apply_BinaryOp2nd_UDT(
6018 w: GrB_Vector,
6019 mask: GrB_Vector,
6020 accum: GrB_BinaryOp,
6021 op: GrB_BinaryOp,
6022 u: GrB_Vector,
6023 y: *const ::std::os::raw::c_void,
6024 desc: GrB_Descriptor,
6025 ) -> GrB_Info;
6026}
6027unsafe extern "C" {
6028 pub fn GrB_Vector_apply_IndexOp_Scalar(
6029 w: GrB_Vector,
6030 mask: GrB_Vector,
6031 accum: GrB_BinaryOp,
6032 op: GrB_IndexUnaryOp,
6033 u: GrB_Vector,
6034 y: GrB_Scalar,
6035 desc: GrB_Descriptor,
6036 ) -> GrB_Info;
6037}
6038unsafe extern "C" {
6039 pub fn GrB_Vector_apply_IndexOp_BOOL(
6040 w: GrB_Vector,
6041 mask: GrB_Vector,
6042 accum: GrB_BinaryOp,
6043 op: GrB_IndexUnaryOp,
6044 u: GrB_Vector,
6045 y: bool,
6046 desc: GrB_Descriptor,
6047 ) -> GrB_Info;
6048}
6049unsafe extern "C" {
6050 pub fn GrB_Vector_apply_IndexOp_INT8(
6051 w: GrB_Vector,
6052 mask: GrB_Vector,
6053 accum: GrB_BinaryOp,
6054 op: GrB_IndexUnaryOp,
6055 u: GrB_Vector,
6056 y: i8,
6057 desc: GrB_Descriptor,
6058 ) -> GrB_Info;
6059}
6060unsafe extern "C" {
6061 pub fn GrB_Vector_apply_IndexOp_INT16(
6062 w: GrB_Vector,
6063 mask: GrB_Vector,
6064 accum: GrB_BinaryOp,
6065 op: GrB_IndexUnaryOp,
6066 u: GrB_Vector,
6067 y: i16,
6068 desc: GrB_Descriptor,
6069 ) -> GrB_Info;
6070}
6071unsafe extern "C" {
6072 pub fn GrB_Vector_apply_IndexOp_INT32(
6073 w: GrB_Vector,
6074 mask: GrB_Vector,
6075 accum: GrB_BinaryOp,
6076 op: GrB_IndexUnaryOp,
6077 u: GrB_Vector,
6078 y: i32,
6079 desc: GrB_Descriptor,
6080 ) -> GrB_Info;
6081}
6082unsafe extern "C" {
6083 pub fn GrB_Vector_apply_IndexOp_INT64(
6084 w: GrB_Vector,
6085 mask: GrB_Vector,
6086 accum: GrB_BinaryOp,
6087 op: GrB_IndexUnaryOp,
6088 u: GrB_Vector,
6089 y: i64,
6090 desc: GrB_Descriptor,
6091 ) -> GrB_Info;
6092}
6093unsafe extern "C" {
6094 pub fn GrB_Vector_apply_IndexOp_UINT8(
6095 w: GrB_Vector,
6096 mask: GrB_Vector,
6097 accum: GrB_BinaryOp,
6098 op: GrB_IndexUnaryOp,
6099 u: GrB_Vector,
6100 y: u8,
6101 desc: GrB_Descriptor,
6102 ) -> GrB_Info;
6103}
6104unsafe extern "C" {
6105 pub fn GrB_Vector_apply_IndexOp_UINT16(
6106 w: GrB_Vector,
6107 mask: GrB_Vector,
6108 accum: GrB_BinaryOp,
6109 op: GrB_IndexUnaryOp,
6110 u: GrB_Vector,
6111 y: u16,
6112 desc: GrB_Descriptor,
6113 ) -> GrB_Info;
6114}
6115unsafe extern "C" {
6116 pub fn GrB_Vector_apply_IndexOp_UINT32(
6117 w: GrB_Vector,
6118 mask: GrB_Vector,
6119 accum: GrB_BinaryOp,
6120 op: GrB_IndexUnaryOp,
6121 u: GrB_Vector,
6122 y: u32,
6123 desc: GrB_Descriptor,
6124 ) -> GrB_Info;
6125}
6126unsafe extern "C" {
6127 pub fn GrB_Vector_apply_IndexOp_UINT64(
6128 w: GrB_Vector,
6129 mask: GrB_Vector,
6130 accum: GrB_BinaryOp,
6131 op: GrB_IndexUnaryOp,
6132 u: GrB_Vector,
6133 y: u64,
6134 desc: GrB_Descriptor,
6135 ) -> GrB_Info;
6136}
6137unsafe extern "C" {
6138 pub fn GrB_Vector_apply_IndexOp_FP32(
6139 w: GrB_Vector,
6140 mask: GrB_Vector,
6141 accum: GrB_BinaryOp,
6142 op: GrB_IndexUnaryOp,
6143 u: GrB_Vector,
6144 y: f32,
6145 desc: GrB_Descriptor,
6146 ) -> GrB_Info;
6147}
6148unsafe extern "C" {
6149 pub fn GrB_Vector_apply_IndexOp_FP64(
6150 w: GrB_Vector,
6151 mask: GrB_Vector,
6152 accum: GrB_BinaryOp,
6153 op: GrB_IndexUnaryOp,
6154 u: GrB_Vector,
6155 y: f64,
6156 desc: GrB_Descriptor,
6157 ) -> GrB_Info;
6158}
6159unsafe extern "C" {
6160 pub fn GxB_Vector_apply_IndexOp_FC32(
6161 w: GrB_Vector,
6162 mask: GrB_Vector,
6163 accum: GrB_BinaryOp,
6164 op: GrB_IndexUnaryOp,
6165 u: GrB_Vector,
6166 y: GxB_FC32_t,
6167 desc: GrB_Descriptor,
6168 ) -> GrB_Info;
6169}
6170unsafe extern "C" {
6171 pub fn GxB_Vector_apply_IndexOp_FC64(
6172 w: GrB_Vector,
6173 mask: GrB_Vector,
6174 accum: GrB_BinaryOp,
6175 op: GrB_IndexUnaryOp,
6176 u: GrB_Vector,
6177 y: GxB_FC64_t,
6178 desc: GrB_Descriptor,
6179 ) -> GrB_Info;
6180}
6181unsafe extern "C" {
6182 pub fn GrB_Vector_apply_IndexOp_UDT(
6183 w: GrB_Vector,
6184 mask: GrB_Vector,
6185 accum: GrB_BinaryOp,
6186 op: GrB_IndexUnaryOp,
6187 u: GrB_Vector,
6188 y: *const ::std::os::raw::c_void,
6189 desc: GrB_Descriptor,
6190 ) -> GrB_Info;
6191}
6192unsafe extern "C" {
6193 pub fn GrB_Matrix_apply_BinaryOp1st_Scalar(
6194 C: GrB_Matrix,
6195 Mask: GrB_Matrix,
6196 accum: GrB_BinaryOp,
6197 op: GrB_BinaryOp,
6198 x: GrB_Scalar,
6199 A: GrB_Matrix,
6200 desc: GrB_Descriptor,
6201 ) -> GrB_Info;
6202}
6203unsafe extern "C" {
6204 pub fn GxB_Matrix_apply_BinaryOp1st(
6205 C: GrB_Matrix,
6206 Mask: GrB_Matrix,
6207 accum: GrB_BinaryOp,
6208 op: GrB_BinaryOp,
6209 x: GrB_Scalar,
6210 A: GrB_Matrix,
6211 desc: GrB_Descriptor,
6212 ) -> GrB_Info;
6213}
6214unsafe extern "C" {
6215 pub fn GrB_Matrix_apply_BinaryOp1st_BOOL(
6216 C: GrB_Matrix,
6217 Mask: GrB_Matrix,
6218 accum: GrB_BinaryOp,
6219 op: GrB_BinaryOp,
6220 x: bool,
6221 A: GrB_Matrix,
6222 desc: GrB_Descriptor,
6223 ) -> GrB_Info;
6224}
6225unsafe extern "C" {
6226 pub fn GrB_Matrix_apply_BinaryOp1st_INT8(
6227 C: GrB_Matrix,
6228 Mask: GrB_Matrix,
6229 accum: GrB_BinaryOp,
6230 op: GrB_BinaryOp,
6231 x: i8,
6232 A: GrB_Matrix,
6233 desc: GrB_Descriptor,
6234 ) -> GrB_Info;
6235}
6236unsafe extern "C" {
6237 pub fn GrB_Matrix_apply_BinaryOp1st_INT16(
6238 C: GrB_Matrix,
6239 Mask: GrB_Matrix,
6240 accum: GrB_BinaryOp,
6241 op: GrB_BinaryOp,
6242 x: i16,
6243 A: GrB_Matrix,
6244 desc: GrB_Descriptor,
6245 ) -> GrB_Info;
6246}
6247unsafe extern "C" {
6248 pub fn GrB_Matrix_apply_BinaryOp1st_INT32(
6249 C: GrB_Matrix,
6250 Mask: GrB_Matrix,
6251 accum: GrB_BinaryOp,
6252 op: GrB_BinaryOp,
6253 x: i32,
6254 A: GrB_Matrix,
6255 desc: GrB_Descriptor,
6256 ) -> GrB_Info;
6257}
6258unsafe extern "C" {
6259 pub fn GrB_Matrix_apply_BinaryOp1st_INT64(
6260 C: GrB_Matrix,
6261 Mask: GrB_Matrix,
6262 accum: GrB_BinaryOp,
6263 op: GrB_BinaryOp,
6264 x: i64,
6265 A: GrB_Matrix,
6266 desc: GrB_Descriptor,
6267 ) -> GrB_Info;
6268}
6269unsafe extern "C" {
6270 pub fn GrB_Matrix_apply_BinaryOp1st_UINT8(
6271 C: GrB_Matrix,
6272 Mask: GrB_Matrix,
6273 accum: GrB_BinaryOp,
6274 op: GrB_BinaryOp,
6275 x: u8,
6276 A: GrB_Matrix,
6277 desc: GrB_Descriptor,
6278 ) -> GrB_Info;
6279}
6280unsafe extern "C" {
6281 pub fn GrB_Matrix_apply_BinaryOp1st_UINT16(
6282 C: GrB_Matrix,
6283 Mask: GrB_Matrix,
6284 accum: GrB_BinaryOp,
6285 op: GrB_BinaryOp,
6286 x: u16,
6287 A: GrB_Matrix,
6288 desc: GrB_Descriptor,
6289 ) -> GrB_Info;
6290}
6291unsafe extern "C" {
6292 pub fn GrB_Matrix_apply_BinaryOp1st_UINT32(
6293 C: GrB_Matrix,
6294 Mask: GrB_Matrix,
6295 accum: GrB_BinaryOp,
6296 op: GrB_BinaryOp,
6297 x: u32,
6298 A: GrB_Matrix,
6299 desc: GrB_Descriptor,
6300 ) -> GrB_Info;
6301}
6302unsafe extern "C" {
6303 pub fn GrB_Matrix_apply_BinaryOp1st_UINT64(
6304 C: GrB_Matrix,
6305 Mask: GrB_Matrix,
6306 accum: GrB_BinaryOp,
6307 op: GrB_BinaryOp,
6308 x: u64,
6309 A: GrB_Matrix,
6310 desc: GrB_Descriptor,
6311 ) -> GrB_Info;
6312}
6313unsafe extern "C" {
6314 pub fn GrB_Matrix_apply_BinaryOp1st_FP32(
6315 C: GrB_Matrix,
6316 Mask: GrB_Matrix,
6317 accum: GrB_BinaryOp,
6318 op: GrB_BinaryOp,
6319 x: f32,
6320 A: GrB_Matrix,
6321 desc: GrB_Descriptor,
6322 ) -> GrB_Info;
6323}
6324unsafe extern "C" {
6325 pub fn GrB_Matrix_apply_BinaryOp1st_FP64(
6326 C: GrB_Matrix,
6327 Mask: GrB_Matrix,
6328 accum: GrB_BinaryOp,
6329 op: GrB_BinaryOp,
6330 x: f64,
6331 A: GrB_Matrix,
6332 desc: GrB_Descriptor,
6333 ) -> GrB_Info;
6334}
6335unsafe extern "C" {
6336 pub fn GxB_Matrix_apply_BinaryOp1st_FC32(
6337 C: GrB_Matrix,
6338 Mask: GrB_Matrix,
6339 accum: GrB_BinaryOp,
6340 op: GrB_BinaryOp,
6341 x: GxB_FC32_t,
6342 A: GrB_Matrix,
6343 desc: GrB_Descriptor,
6344 ) -> GrB_Info;
6345}
6346unsafe extern "C" {
6347 pub fn GxB_Matrix_apply_BinaryOp1st_FC64(
6348 C: GrB_Matrix,
6349 Mask: GrB_Matrix,
6350 accum: GrB_BinaryOp,
6351 op: GrB_BinaryOp,
6352 x: GxB_FC64_t,
6353 A: GrB_Matrix,
6354 desc: GrB_Descriptor,
6355 ) -> GrB_Info;
6356}
6357unsafe extern "C" {
6358 pub fn GrB_Matrix_apply_BinaryOp1st_UDT(
6359 C: GrB_Matrix,
6360 Mask: GrB_Matrix,
6361 accum: GrB_BinaryOp,
6362 op: GrB_BinaryOp,
6363 x: *const ::std::os::raw::c_void,
6364 A: GrB_Matrix,
6365 desc: GrB_Descriptor,
6366 ) -> GrB_Info;
6367}
6368unsafe extern "C" {
6369 pub fn GrB_Matrix_apply_BinaryOp2nd_Scalar(
6370 C: GrB_Matrix,
6371 Mask: GrB_Matrix,
6372 accum: GrB_BinaryOp,
6373 op: GrB_BinaryOp,
6374 A: GrB_Matrix,
6375 y: GrB_Scalar,
6376 desc: GrB_Descriptor,
6377 ) -> GrB_Info;
6378}
6379unsafe extern "C" {
6380 pub fn GxB_Matrix_apply_BinaryOp2nd(
6381 C: GrB_Matrix,
6382 Mask: GrB_Matrix,
6383 accum: GrB_BinaryOp,
6384 op: GrB_BinaryOp,
6385 A: GrB_Matrix,
6386 y: GrB_Scalar,
6387 desc: GrB_Descriptor,
6388 ) -> GrB_Info;
6389}
6390unsafe extern "C" {
6391 pub fn GrB_Matrix_apply_BinaryOp2nd_BOOL(
6392 C: GrB_Matrix,
6393 Mask: GrB_Matrix,
6394 accum: GrB_BinaryOp,
6395 op: GrB_BinaryOp,
6396 A: GrB_Matrix,
6397 y: bool,
6398 desc: GrB_Descriptor,
6399 ) -> GrB_Info;
6400}
6401unsafe extern "C" {
6402 pub fn GrB_Matrix_apply_BinaryOp2nd_INT8(
6403 C: GrB_Matrix,
6404 Mask: GrB_Matrix,
6405 accum: GrB_BinaryOp,
6406 op: GrB_BinaryOp,
6407 A: GrB_Matrix,
6408 y: i8,
6409 desc: GrB_Descriptor,
6410 ) -> GrB_Info;
6411}
6412unsafe extern "C" {
6413 pub fn GrB_Matrix_apply_BinaryOp2nd_INT16(
6414 C: GrB_Matrix,
6415 Mask: GrB_Matrix,
6416 accum: GrB_BinaryOp,
6417 op: GrB_BinaryOp,
6418 A: GrB_Matrix,
6419 y: i16,
6420 desc: GrB_Descriptor,
6421 ) -> GrB_Info;
6422}
6423unsafe extern "C" {
6424 pub fn GrB_Matrix_apply_BinaryOp2nd_INT32(
6425 C: GrB_Matrix,
6426 Mask: GrB_Matrix,
6427 accum: GrB_BinaryOp,
6428 op: GrB_BinaryOp,
6429 A: GrB_Matrix,
6430 y: i32,
6431 desc: GrB_Descriptor,
6432 ) -> GrB_Info;
6433}
6434unsafe extern "C" {
6435 pub fn GrB_Matrix_apply_BinaryOp2nd_INT64(
6436 C: GrB_Matrix,
6437 Mask: GrB_Matrix,
6438 accum: GrB_BinaryOp,
6439 op: GrB_BinaryOp,
6440 A: GrB_Matrix,
6441 y: i64,
6442 desc: GrB_Descriptor,
6443 ) -> GrB_Info;
6444}
6445unsafe extern "C" {
6446 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT8(
6447 C: GrB_Matrix,
6448 Mask: GrB_Matrix,
6449 accum: GrB_BinaryOp,
6450 op: GrB_BinaryOp,
6451 A: GrB_Matrix,
6452 y: u8,
6453 desc: GrB_Descriptor,
6454 ) -> GrB_Info;
6455}
6456unsafe extern "C" {
6457 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT16(
6458 C: GrB_Matrix,
6459 Mask: GrB_Matrix,
6460 accum: GrB_BinaryOp,
6461 op: GrB_BinaryOp,
6462 A: GrB_Matrix,
6463 y: u16,
6464 desc: GrB_Descriptor,
6465 ) -> GrB_Info;
6466}
6467unsafe extern "C" {
6468 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT32(
6469 C: GrB_Matrix,
6470 Mask: GrB_Matrix,
6471 accum: GrB_BinaryOp,
6472 op: GrB_BinaryOp,
6473 A: GrB_Matrix,
6474 y: u32,
6475 desc: GrB_Descriptor,
6476 ) -> GrB_Info;
6477}
6478unsafe extern "C" {
6479 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT64(
6480 C: GrB_Matrix,
6481 Mask: GrB_Matrix,
6482 accum: GrB_BinaryOp,
6483 op: GrB_BinaryOp,
6484 A: GrB_Matrix,
6485 y: u64,
6486 desc: GrB_Descriptor,
6487 ) -> GrB_Info;
6488}
6489unsafe extern "C" {
6490 pub fn GrB_Matrix_apply_BinaryOp2nd_FP32(
6491 C: GrB_Matrix,
6492 Mask: GrB_Matrix,
6493 accum: GrB_BinaryOp,
6494 op: GrB_BinaryOp,
6495 A: GrB_Matrix,
6496 y: f32,
6497 desc: GrB_Descriptor,
6498 ) -> GrB_Info;
6499}
6500unsafe extern "C" {
6501 pub fn GrB_Matrix_apply_BinaryOp2nd_FP64(
6502 C: GrB_Matrix,
6503 Mask: GrB_Matrix,
6504 accum: GrB_BinaryOp,
6505 op: GrB_BinaryOp,
6506 A: GrB_Matrix,
6507 y: f64,
6508 desc: GrB_Descriptor,
6509 ) -> GrB_Info;
6510}
6511unsafe extern "C" {
6512 pub fn GxB_Matrix_apply_BinaryOp2nd_FC32(
6513 C: GrB_Matrix,
6514 Mask: GrB_Matrix,
6515 accum: GrB_BinaryOp,
6516 op: GrB_BinaryOp,
6517 A: GrB_Matrix,
6518 y: GxB_FC32_t,
6519 desc: GrB_Descriptor,
6520 ) -> GrB_Info;
6521}
6522unsafe extern "C" {
6523 pub fn GxB_Matrix_apply_BinaryOp2nd_FC64(
6524 C: GrB_Matrix,
6525 Mask: GrB_Matrix,
6526 accum: GrB_BinaryOp,
6527 op: GrB_BinaryOp,
6528 A: GrB_Matrix,
6529 y: GxB_FC64_t,
6530 desc: GrB_Descriptor,
6531 ) -> GrB_Info;
6532}
6533unsafe extern "C" {
6534 pub fn GrB_Matrix_apply_BinaryOp2nd_UDT(
6535 C: GrB_Matrix,
6536 Mask: GrB_Matrix,
6537 accum: GrB_BinaryOp,
6538 op: GrB_BinaryOp,
6539 A: GrB_Matrix,
6540 y: *const ::std::os::raw::c_void,
6541 desc: GrB_Descriptor,
6542 ) -> GrB_Info;
6543}
6544unsafe extern "C" {
6545 pub fn GrB_Matrix_apply_IndexOp_Scalar(
6546 C: GrB_Matrix,
6547 Mask: GrB_Matrix,
6548 accum: GrB_BinaryOp,
6549 op: GrB_IndexUnaryOp,
6550 A: GrB_Matrix,
6551 y: GrB_Scalar,
6552 desc: GrB_Descriptor,
6553 ) -> GrB_Info;
6554}
6555unsafe extern "C" {
6556 pub fn GrB_Matrix_apply_IndexOp_BOOL(
6557 C: GrB_Matrix,
6558 Mask: GrB_Matrix,
6559 accum: GrB_BinaryOp,
6560 op: GrB_IndexUnaryOp,
6561 A: GrB_Matrix,
6562 y: bool,
6563 desc: GrB_Descriptor,
6564 ) -> GrB_Info;
6565}
6566unsafe extern "C" {
6567 pub fn GrB_Matrix_apply_IndexOp_INT8(
6568 C: GrB_Matrix,
6569 Mask: GrB_Matrix,
6570 accum: GrB_BinaryOp,
6571 op: GrB_IndexUnaryOp,
6572 A: GrB_Matrix,
6573 y: i8,
6574 desc: GrB_Descriptor,
6575 ) -> GrB_Info;
6576}
6577unsafe extern "C" {
6578 pub fn GrB_Matrix_apply_IndexOp_INT16(
6579 C: GrB_Matrix,
6580 Mask: GrB_Matrix,
6581 accum: GrB_BinaryOp,
6582 op: GrB_IndexUnaryOp,
6583 A: GrB_Matrix,
6584 y: i16,
6585 desc: GrB_Descriptor,
6586 ) -> GrB_Info;
6587}
6588unsafe extern "C" {
6589 pub fn GrB_Matrix_apply_IndexOp_INT32(
6590 C: GrB_Matrix,
6591 Mask: GrB_Matrix,
6592 accum: GrB_BinaryOp,
6593 op: GrB_IndexUnaryOp,
6594 A: GrB_Matrix,
6595 y: i32,
6596 desc: GrB_Descriptor,
6597 ) -> GrB_Info;
6598}
6599unsafe extern "C" {
6600 pub fn GrB_Matrix_apply_IndexOp_INT64(
6601 C: GrB_Matrix,
6602 Mask: GrB_Matrix,
6603 accum: GrB_BinaryOp,
6604 op: GrB_IndexUnaryOp,
6605 A: GrB_Matrix,
6606 y: i64,
6607 desc: GrB_Descriptor,
6608 ) -> GrB_Info;
6609}
6610unsafe extern "C" {
6611 pub fn GrB_Matrix_apply_IndexOp_UINT8(
6612 C: GrB_Matrix,
6613 Mask: GrB_Matrix,
6614 accum: GrB_BinaryOp,
6615 op: GrB_IndexUnaryOp,
6616 A: GrB_Matrix,
6617 y: u8,
6618 desc: GrB_Descriptor,
6619 ) -> GrB_Info;
6620}
6621unsafe extern "C" {
6622 pub fn GrB_Matrix_apply_IndexOp_UINT16(
6623 C: GrB_Matrix,
6624 Mask: GrB_Matrix,
6625 accum: GrB_BinaryOp,
6626 op: GrB_IndexUnaryOp,
6627 A: GrB_Matrix,
6628 y: u16,
6629 desc: GrB_Descriptor,
6630 ) -> GrB_Info;
6631}
6632unsafe extern "C" {
6633 pub fn GrB_Matrix_apply_IndexOp_UINT32(
6634 C: GrB_Matrix,
6635 Mask: GrB_Matrix,
6636 accum: GrB_BinaryOp,
6637 op: GrB_IndexUnaryOp,
6638 A: GrB_Matrix,
6639 y: u32,
6640 desc: GrB_Descriptor,
6641 ) -> GrB_Info;
6642}
6643unsafe extern "C" {
6644 pub fn GrB_Matrix_apply_IndexOp_UINT64(
6645 C: GrB_Matrix,
6646 Mask: GrB_Matrix,
6647 accum: GrB_BinaryOp,
6648 op: GrB_IndexUnaryOp,
6649 A: GrB_Matrix,
6650 y: u64,
6651 desc: GrB_Descriptor,
6652 ) -> GrB_Info;
6653}
6654unsafe extern "C" {
6655 pub fn GrB_Matrix_apply_IndexOp_FP32(
6656 C: GrB_Matrix,
6657 Mask: GrB_Matrix,
6658 accum: GrB_BinaryOp,
6659 op: GrB_IndexUnaryOp,
6660 A: GrB_Matrix,
6661 y: f32,
6662 desc: GrB_Descriptor,
6663 ) -> GrB_Info;
6664}
6665unsafe extern "C" {
6666 pub fn GrB_Matrix_apply_IndexOp_FP64(
6667 C: GrB_Matrix,
6668 Mask: GrB_Matrix,
6669 accum: GrB_BinaryOp,
6670 op: GrB_IndexUnaryOp,
6671 A: GrB_Matrix,
6672 y: f64,
6673 desc: GrB_Descriptor,
6674 ) -> GrB_Info;
6675}
6676unsafe extern "C" {
6677 pub fn GxB_Matrix_apply_IndexOp_FC32(
6678 C: GrB_Matrix,
6679 Mask: GrB_Matrix,
6680 accum: GrB_BinaryOp,
6681 op: GrB_IndexUnaryOp,
6682 A: GrB_Matrix,
6683 y: GxB_FC32_t,
6684 desc: GrB_Descriptor,
6685 ) -> GrB_Info;
6686}
6687unsafe extern "C" {
6688 pub fn GxB_Matrix_apply_IndexOp_FC64(
6689 C: GrB_Matrix,
6690 Mask: GrB_Matrix,
6691 accum: GrB_BinaryOp,
6692 op: GrB_IndexUnaryOp,
6693 A: GrB_Matrix,
6694 y: GxB_FC64_t,
6695 desc: GrB_Descriptor,
6696 ) -> GrB_Info;
6697}
6698unsafe extern "C" {
6699 pub fn GrB_Matrix_apply_IndexOp_UDT(
6700 C: GrB_Matrix,
6701 Mask: GrB_Matrix,
6702 accum: GrB_BinaryOp,
6703 op: GrB_IndexUnaryOp,
6704 A: GrB_Matrix,
6705 y: *const ::std::os::raw::c_void,
6706 desc: GrB_Descriptor,
6707 ) -> GrB_Info;
6708}
6709unsafe extern "C" {
6710 pub fn GrB_Vector_select_Scalar(
6711 w: GrB_Vector,
6712 mask: GrB_Vector,
6713 accum: GrB_BinaryOp,
6714 op: GrB_IndexUnaryOp,
6715 u: GrB_Vector,
6716 y: GrB_Scalar,
6717 desc: GrB_Descriptor,
6718 ) -> GrB_Info;
6719}
6720unsafe extern "C" {
6721 pub fn GrB_Vector_select_BOOL(
6722 w: GrB_Vector,
6723 mask: GrB_Vector,
6724 accum: GrB_BinaryOp,
6725 op: GrB_IndexUnaryOp,
6726 u: GrB_Vector,
6727 y: bool,
6728 desc: GrB_Descriptor,
6729 ) -> GrB_Info;
6730}
6731unsafe extern "C" {
6732 pub fn GrB_Vector_select_INT8(
6733 w: GrB_Vector,
6734 mask: GrB_Vector,
6735 accum: GrB_BinaryOp,
6736 op: GrB_IndexUnaryOp,
6737 u: GrB_Vector,
6738 y: i8,
6739 desc: GrB_Descriptor,
6740 ) -> GrB_Info;
6741}
6742unsafe extern "C" {
6743 pub fn GrB_Vector_select_INT16(
6744 w: GrB_Vector,
6745 mask: GrB_Vector,
6746 accum: GrB_BinaryOp,
6747 op: GrB_IndexUnaryOp,
6748 u: GrB_Vector,
6749 y: i16,
6750 desc: GrB_Descriptor,
6751 ) -> GrB_Info;
6752}
6753unsafe extern "C" {
6754 pub fn GrB_Vector_select_INT32(
6755 w: GrB_Vector,
6756 mask: GrB_Vector,
6757 accum: GrB_BinaryOp,
6758 op: GrB_IndexUnaryOp,
6759 u: GrB_Vector,
6760 y: i32,
6761 desc: GrB_Descriptor,
6762 ) -> GrB_Info;
6763}
6764unsafe extern "C" {
6765 pub fn GrB_Vector_select_INT64(
6766 w: GrB_Vector,
6767 mask: GrB_Vector,
6768 accum: GrB_BinaryOp,
6769 op: GrB_IndexUnaryOp,
6770 u: GrB_Vector,
6771 y: i64,
6772 desc: GrB_Descriptor,
6773 ) -> GrB_Info;
6774}
6775unsafe extern "C" {
6776 pub fn GrB_Vector_select_UINT8(
6777 w: GrB_Vector,
6778 mask: GrB_Vector,
6779 accum: GrB_BinaryOp,
6780 op: GrB_IndexUnaryOp,
6781 u: GrB_Vector,
6782 y: u8,
6783 desc: GrB_Descriptor,
6784 ) -> GrB_Info;
6785}
6786unsafe extern "C" {
6787 pub fn GrB_Vector_select_UINT16(
6788 w: GrB_Vector,
6789 mask: GrB_Vector,
6790 accum: GrB_BinaryOp,
6791 op: GrB_IndexUnaryOp,
6792 u: GrB_Vector,
6793 y: u16,
6794 desc: GrB_Descriptor,
6795 ) -> GrB_Info;
6796}
6797unsafe extern "C" {
6798 pub fn GrB_Vector_select_UINT32(
6799 w: GrB_Vector,
6800 mask: GrB_Vector,
6801 accum: GrB_BinaryOp,
6802 op: GrB_IndexUnaryOp,
6803 u: GrB_Vector,
6804 y: u32,
6805 desc: GrB_Descriptor,
6806 ) -> GrB_Info;
6807}
6808unsafe extern "C" {
6809 pub fn GrB_Vector_select_UINT64(
6810 w: GrB_Vector,
6811 mask: GrB_Vector,
6812 accum: GrB_BinaryOp,
6813 op: GrB_IndexUnaryOp,
6814 u: GrB_Vector,
6815 y: u64,
6816 desc: GrB_Descriptor,
6817 ) -> GrB_Info;
6818}
6819unsafe extern "C" {
6820 pub fn GrB_Vector_select_FP32(
6821 w: GrB_Vector,
6822 mask: GrB_Vector,
6823 accum: GrB_BinaryOp,
6824 op: GrB_IndexUnaryOp,
6825 u: GrB_Vector,
6826 y: f32,
6827 desc: GrB_Descriptor,
6828 ) -> GrB_Info;
6829}
6830unsafe extern "C" {
6831 pub fn GrB_Vector_select_FP64(
6832 w: GrB_Vector,
6833 mask: GrB_Vector,
6834 accum: GrB_BinaryOp,
6835 op: GrB_IndexUnaryOp,
6836 u: GrB_Vector,
6837 y: f64,
6838 desc: GrB_Descriptor,
6839 ) -> GrB_Info;
6840}
6841unsafe extern "C" {
6842 pub fn GxB_Vector_select_FC32(
6843 w: GrB_Vector,
6844 mask: GrB_Vector,
6845 accum: GrB_BinaryOp,
6846 op: GrB_IndexUnaryOp,
6847 u: GrB_Vector,
6848 y: GxB_FC32_t,
6849 desc: GrB_Descriptor,
6850 ) -> GrB_Info;
6851}
6852unsafe extern "C" {
6853 pub fn GxB_Vector_select_FC64(
6854 w: GrB_Vector,
6855 mask: GrB_Vector,
6856 accum: GrB_BinaryOp,
6857 op: GrB_IndexUnaryOp,
6858 u: GrB_Vector,
6859 y: GxB_FC64_t,
6860 desc: GrB_Descriptor,
6861 ) -> GrB_Info;
6862}
6863unsafe extern "C" {
6864 pub fn GrB_Vector_select_UDT(
6865 w: GrB_Vector,
6866 mask: GrB_Vector,
6867 accum: GrB_BinaryOp,
6868 op: GrB_IndexUnaryOp,
6869 u: GrB_Vector,
6870 y: *const ::std::os::raw::c_void,
6871 desc: GrB_Descriptor,
6872 ) -> GrB_Info;
6873}
6874unsafe extern "C" {
6875 pub fn GrB_Matrix_select_Scalar(
6876 C: GrB_Matrix,
6877 Mask: GrB_Matrix,
6878 accum: GrB_BinaryOp,
6879 op: GrB_IndexUnaryOp,
6880 A: GrB_Matrix,
6881 y: GrB_Scalar,
6882 desc: GrB_Descriptor,
6883 ) -> GrB_Info;
6884}
6885unsafe extern "C" {
6886 pub fn GrB_Matrix_select_BOOL(
6887 C: GrB_Matrix,
6888 Mask: GrB_Matrix,
6889 accum: GrB_BinaryOp,
6890 op: GrB_IndexUnaryOp,
6891 A: GrB_Matrix,
6892 y: bool,
6893 desc: GrB_Descriptor,
6894 ) -> GrB_Info;
6895}
6896unsafe extern "C" {
6897 pub fn GrB_Matrix_select_INT8(
6898 C: GrB_Matrix,
6899 Mask: GrB_Matrix,
6900 accum: GrB_BinaryOp,
6901 op: GrB_IndexUnaryOp,
6902 A: GrB_Matrix,
6903 y: i8,
6904 desc: GrB_Descriptor,
6905 ) -> GrB_Info;
6906}
6907unsafe extern "C" {
6908 pub fn GrB_Matrix_select_INT16(
6909 C: GrB_Matrix,
6910 Mask: GrB_Matrix,
6911 accum: GrB_BinaryOp,
6912 op: GrB_IndexUnaryOp,
6913 A: GrB_Matrix,
6914 y: i16,
6915 desc: GrB_Descriptor,
6916 ) -> GrB_Info;
6917}
6918unsafe extern "C" {
6919 pub fn GrB_Matrix_select_INT32(
6920 C: GrB_Matrix,
6921 Mask: GrB_Matrix,
6922 accum: GrB_BinaryOp,
6923 op: GrB_IndexUnaryOp,
6924 A: GrB_Matrix,
6925 y: i32,
6926 desc: GrB_Descriptor,
6927 ) -> GrB_Info;
6928}
6929unsafe extern "C" {
6930 pub fn GrB_Matrix_select_INT64(
6931 C: GrB_Matrix,
6932 Mask: GrB_Matrix,
6933 accum: GrB_BinaryOp,
6934 op: GrB_IndexUnaryOp,
6935 A: GrB_Matrix,
6936 y: i64,
6937 desc: GrB_Descriptor,
6938 ) -> GrB_Info;
6939}
6940unsafe extern "C" {
6941 pub fn GrB_Matrix_select_UINT8(
6942 C: GrB_Matrix,
6943 Mask: GrB_Matrix,
6944 accum: GrB_BinaryOp,
6945 op: GrB_IndexUnaryOp,
6946 A: GrB_Matrix,
6947 y: u8,
6948 desc: GrB_Descriptor,
6949 ) -> GrB_Info;
6950}
6951unsafe extern "C" {
6952 pub fn GrB_Matrix_select_UINT16(
6953 C: GrB_Matrix,
6954 Mask: GrB_Matrix,
6955 accum: GrB_BinaryOp,
6956 op: GrB_IndexUnaryOp,
6957 A: GrB_Matrix,
6958 y: u16,
6959 desc: GrB_Descriptor,
6960 ) -> GrB_Info;
6961}
6962unsafe extern "C" {
6963 pub fn GrB_Matrix_select_UINT32(
6964 C: GrB_Matrix,
6965 Mask: GrB_Matrix,
6966 accum: GrB_BinaryOp,
6967 op: GrB_IndexUnaryOp,
6968 A: GrB_Matrix,
6969 y: u32,
6970 desc: GrB_Descriptor,
6971 ) -> GrB_Info;
6972}
6973unsafe extern "C" {
6974 pub fn GrB_Matrix_select_UINT64(
6975 C: GrB_Matrix,
6976 Mask: GrB_Matrix,
6977 accum: GrB_BinaryOp,
6978 op: GrB_IndexUnaryOp,
6979 A: GrB_Matrix,
6980 y: u64,
6981 desc: GrB_Descriptor,
6982 ) -> GrB_Info;
6983}
6984unsafe extern "C" {
6985 pub fn GrB_Matrix_select_FP32(
6986 C: GrB_Matrix,
6987 Mask: GrB_Matrix,
6988 accum: GrB_BinaryOp,
6989 op: GrB_IndexUnaryOp,
6990 A: GrB_Matrix,
6991 y: f32,
6992 desc: GrB_Descriptor,
6993 ) -> GrB_Info;
6994}
6995unsafe extern "C" {
6996 pub fn GrB_Matrix_select_FP64(
6997 C: GrB_Matrix,
6998 Mask: GrB_Matrix,
6999 accum: GrB_BinaryOp,
7000 op: GrB_IndexUnaryOp,
7001 A: GrB_Matrix,
7002 y: f64,
7003 desc: GrB_Descriptor,
7004 ) -> GrB_Info;
7005}
7006unsafe extern "C" {
7007 pub fn GxB_Matrix_select_FC32(
7008 C: GrB_Matrix,
7009 Mask: GrB_Matrix,
7010 accum: GrB_BinaryOp,
7011 op: GrB_IndexUnaryOp,
7012 A: GrB_Matrix,
7013 y: GxB_FC32_t,
7014 desc: GrB_Descriptor,
7015 ) -> GrB_Info;
7016}
7017unsafe extern "C" {
7018 pub fn GxB_Matrix_select_FC64(
7019 C: GrB_Matrix,
7020 Mask: GrB_Matrix,
7021 accum: GrB_BinaryOp,
7022 op: GrB_IndexUnaryOp,
7023 A: GrB_Matrix,
7024 y: GxB_FC64_t,
7025 desc: GrB_Descriptor,
7026 ) -> GrB_Info;
7027}
7028unsafe extern "C" {
7029 pub fn GrB_Matrix_select_UDT(
7030 C: GrB_Matrix,
7031 Mask: GrB_Matrix,
7032 accum: GrB_BinaryOp,
7033 op: GrB_IndexUnaryOp,
7034 A: GrB_Matrix,
7035 y: *const ::std::os::raw::c_void,
7036 desc: GrB_Descriptor,
7037 ) -> GrB_Info;
7038}
7039unsafe extern "C" {
7040 pub fn GxB_Vector_select(
7041 w: GrB_Vector,
7042 mask: GrB_Vector,
7043 accum: GrB_BinaryOp,
7044 op: GxB_SelectOp,
7045 u: GrB_Vector,
7046 Thunk: GrB_Scalar,
7047 desc: GrB_Descriptor,
7048 ) -> GrB_Info;
7049}
7050unsafe extern "C" {
7051 pub fn GxB_Matrix_select(
7052 C: GrB_Matrix,
7053 Mask: GrB_Matrix,
7054 accum: GrB_BinaryOp,
7055 op: GxB_SelectOp,
7056 A: GrB_Matrix,
7057 Thunk: GrB_Scalar,
7058 desc: GrB_Descriptor,
7059 ) -> GrB_Info;
7060}
7061unsafe extern "C" {
7062 pub fn GrB_Matrix_reduce_Monoid(
7063 w: GrB_Vector,
7064 mask: GrB_Vector,
7065 accum: GrB_BinaryOp,
7066 monoid: GrB_Monoid,
7067 A: GrB_Matrix,
7068 desc: GrB_Descriptor,
7069 ) -> GrB_Info;
7070}
7071unsafe extern "C" {
7072 pub fn GrB_Matrix_reduce_BinaryOp(
7073 w: GrB_Vector,
7074 mask: GrB_Vector,
7075 accum: GrB_BinaryOp,
7076 op: GrB_BinaryOp,
7077 A: GrB_Matrix,
7078 desc: GrB_Descriptor,
7079 ) -> GrB_Info;
7080}
7081unsafe extern "C" {
7082 pub fn GrB_Vector_reduce_BOOL(
7083 c: *mut bool,
7084 accum: GrB_BinaryOp,
7085 monoid: GrB_Monoid,
7086 u: GrB_Vector,
7087 desc: GrB_Descriptor,
7088 ) -> GrB_Info;
7089}
7090unsafe extern "C" {
7091 pub fn GrB_Vector_reduce_INT8(
7092 c: *mut i8,
7093 accum: GrB_BinaryOp,
7094 monoid: GrB_Monoid,
7095 u: GrB_Vector,
7096 desc: GrB_Descriptor,
7097 ) -> GrB_Info;
7098}
7099unsafe extern "C" {
7100 pub fn GrB_Vector_reduce_UINT8(
7101 c: *mut u8,
7102 accum: GrB_BinaryOp,
7103 monoid: GrB_Monoid,
7104 u: GrB_Vector,
7105 desc: GrB_Descriptor,
7106 ) -> GrB_Info;
7107}
7108unsafe extern "C" {
7109 pub fn GrB_Vector_reduce_INT16(
7110 c: *mut i16,
7111 accum: GrB_BinaryOp,
7112 monoid: GrB_Monoid,
7113 u: GrB_Vector,
7114 desc: GrB_Descriptor,
7115 ) -> GrB_Info;
7116}
7117unsafe extern "C" {
7118 pub fn GrB_Vector_reduce_UINT16(
7119 c: *mut u16,
7120 accum: GrB_BinaryOp,
7121 monoid: GrB_Monoid,
7122 u: GrB_Vector,
7123 desc: GrB_Descriptor,
7124 ) -> GrB_Info;
7125}
7126unsafe extern "C" {
7127 pub fn GrB_Vector_reduce_INT32(
7128 c: *mut i32,
7129 accum: GrB_BinaryOp,
7130 monoid: GrB_Monoid,
7131 u: GrB_Vector,
7132 desc: GrB_Descriptor,
7133 ) -> GrB_Info;
7134}
7135unsafe extern "C" {
7136 pub fn GrB_Vector_reduce_UINT32(
7137 c: *mut u32,
7138 accum: GrB_BinaryOp,
7139 monoid: GrB_Monoid,
7140 u: GrB_Vector,
7141 desc: GrB_Descriptor,
7142 ) -> GrB_Info;
7143}
7144unsafe extern "C" {
7145 pub fn GrB_Vector_reduce_INT64(
7146 c: *mut i64,
7147 accum: GrB_BinaryOp,
7148 monoid: GrB_Monoid,
7149 u: GrB_Vector,
7150 desc: GrB_Descriptor,
7151 ) -> GrB_Info;
7152}
7153unsafe extern "C" {
7154 pub fn GrB_Vector_reduce_UINT64(
7155 c: *mut u64,
7156 accum: GrB_BinaryOp,
7157 monoid: GrB_Monoid,
7158 u: GrB_Vector,
7159 desc: GrB_Descriptor,
7160 ) -> GrB_Info;
7161}
7162unsafe extern "C" {
7163 pub fn GrB_Vector_reduce_FP32(
7164 c: *mut f32,
7165 accum: GrB_BinaryOp,
7166 monoid: GrB_Monoid,
7167 u: GrB_Vector,
7168 desc: GrB_Descriptor,
7169 ) -> GrB_Info;
7170}
7171unsafe extern "C" {
7172 pub fn GrB_Vector_reduce_FP64(
7173 c: *mut f64,
7174 accum: GrB_BinaryOp,
7175 monoid: GrB_Monoid,
7176 u: GrB_Vector,
7177 desc: GrB_Descriptor,
7178 ) -> GrB_Info;
7179}
7180unsafe extern "C" {
7181 pub fn GxB_Vector_reduce_FC32(
7182 c: *mut GxB_FC32_t,
7183 accum: GrB_BinaryOp,
7184 monoid: GrB_Monoid,
7185 u: GrB_Vector,
7186 desc: GrB_Descriptor,
7187 ) -> GrB_Info;
7188}
7189unsafe extern "C" {
7190 pub fn GxB_Vector_reduce_FC64(
7191 c: *mut GxB_FC64_t,
7192 accum: GrB_BinaryOp,
7193 monoid: GrB_Monoid,
7194 u: GrB_Vector,
7195 desc: GrB_Descriptor,
7196 ) -> GrB_Info;
7197}
7198unsafe extern "C" {
7199 pub fn GrB_Vector_reduce_UDT(
7200 c: *mut ::std::os::raw::c_void,
7201 accum: GrB_BinaryOp,
7202 monoid: GrB_Monoid,
7203 u: GrB_Vector,
7204 desc: GrB_Descriptor,
7205 ) -> GrB_Info;
7206}
7207unsafe extern "C" {
7208 pub fn GrB_Vector_reduce_Monoid_Scalar(
7209 c: GrB_Scalar,
7210 accum: GrB_BinaryOp,
7211 monoid: GrB_Monoid,
7212 u: GrB_Vector,
7213 desc: GrB_Descriptor,
7214 ) -> GrB_Info;
7215}
7216unsafe extern "C" {
7217 pub fn GrB_Vector_reduce_BinaryOp_Scalar(
7218 c: GrB_Scalar,
7219 accum: GrB_BinaryOp,
7220 op: GrB_BinaryOp,
7221 u: GrB_Vector,
7222 desc: GrB_Descriptor,
7223 ) -> GrB_Info;
7224}
7225unsafe extern "C" {
7226 pub fn GrB_Matrix_reduce_BOOL(
7227 c: *mut bool,
7228 accum: GrB_BinaryOp,
7229 monoid: GrB_Monoid,
7230 A: GrB_Matrix,
7231 desc: GrB_Descriptor,
7232 ) -> GrB_Info;
7233}
7234unsafe extern "C" {
7235 pub fn GrB_Matrix_reduce_INT8(
7236 c: *mut i8,
7237 accum: GrB_BinaryOp,
7238 monoid: GrB_Monoid,
7239 A: GrB_Matrix,
7240 desc: GrB_Descriptor,
7241 ) -> GrB_Info;
7242}
7243unsafe extern "C" {
7244 pub fn GrB_Matrix_reduce_UINT8(
7245 c: *mut u8,
7246 accum: GrB_BinaryOp,
7247 monoid: GrB_Monoid,
7248 A: GrB_Matrix,
7249 desc: GrB_Descriptor,
7250 ) -> GrB_Info;
7251}
7252unsafe extern "C" {
7253 pub fn GrB_Matrix_reduce_INT16(
7254 c: *mut i16,
7255 accum: GrB_BinaryOp,
7256 monoid: GrB_Monoid,
7257 A: GrB_Matrix,
7258 desc: GrB_Descriptor,
7259 ) -> GrB_Info;
7260}
7261unsafe extern "C" {
7262 pub fn GrB_Matrix_reduce_UINT16(
7263 c: *mut u16,
7264 accum: GrB_BinaryOp,
7265 monoid: GrB_Monoid,
7266 A: GrB_Matrix,
7267 desc: GrB_Descriptor,
7268 ) -> GrB_Info;
7269}
7270unsafe extern "C" {
7271 pub fn GrB_Matrix_reduce_INT32(
7272 c: *mut i32,
7273 accum: GrB_BinaryOp,
7274 monoid: GrB_Monoid,
7275 A: GrB_Matrix,
7276 desc: GrB_Descriptor,
7277 ) -> GrB_Info;
7278}
7279unsafe extern "C" {
7280 pub fn GrB_Matrix_reduce_UINT32(
7281 c: *mut u32,
7282 accum: GrB_BinaryOp,
7283 monoid: GrB_Monoid,
7284 A: GrB_Matrix,
7285 desc: GrB_Descriptor,
7286 ) -> GrB_Info;
7287}
7288unsafe extern "C" {
7289 pub fn GrB_Matrix_reduce_INT64(
7290 c: *mut i64,
7291 accum: GrB_BinaryOp,
7292 monoid: GrB_Monoid,
7293 A: GrB_Matrix,
7294 desc: GrB_Descriptor,
7295 ) -> GrB_Info;
7296}
7297unsafe extern "C" {
7298 pub fn GrB_Matrix_reduce_UINT64(
7299 c: *mut u64,
7300 accum: GrB_BinaryOp,
7301 monoid: GrB_Monoid,
7302 A: GrB_Matrix,
7303 desc: GrB_Descriptor,
7304 ) -> GrB_Info;
7305}
7306unsafe extern "C" {
7307 pub fn GrB_Matrix_reduce_FP32(
7308 c: *mut f32,
7309 accum: GrB_BinaryOp,
7310 monoid: GrB_Monoid,
7311 A: GrB_Matrix,
7312 desc: GrB_Descriptor,
7313 ) -> GrB_Info;
7314}
7315unsafe extern "C" {
7316 pub fn GrB_Matrix_reduce_FP64(
7317 c: *mut f64,
7318 accum: GrB_BinaryOp,
7319 monoid: GrB_Monoid,
7320 A: GrB_Matrix,
7321 desc: GrB_Descriptor,
7322 ) -> GrB_Info;
7323}
7324unsafe extern "C" {
7325 pub fn GxB_Matrix_reduce_FC32(
7326 c: *mut GxB_FC32_t,
7327 accum: GrB_BinaryOp,
7328 monoid: GrB_Monoid,
7329 A: GrB_Matrix,
7330 desc: GrB_Descriptor,
7331 ) -> GrB_Info;
7332}
7333unsafe extern "C" {
7334 pub fn GxB_Matrix_reduce_FC64(
7335 c: *mut GxB_FC64_t,
7336 accum: GrB_BinaryOp,
7337 monoid: GrB_Monoid,
7338 A: GrB_Matrix,
7339 desc: GrB_Descriptor,
7340 ) -> GrB_Info;
7341}
7342unsafe extern "C" {
7343 pub fn GrB_Matrix_reduce_UDT(
7344 c: *mut ::std::os::raw::c_void,
7345 accum: GrB_BinaryOp,
7346 monoid: GrB_Monoid,
7347 A: GrB_Matrix,
7348 desc: GrB_Descriptor,
7349 ) -> GrB_Info;
7350}
7351unsafe extern "C" {
7352 pub fn GrB_Matrix_reduce_Monoid_Scalar(
7353 c: GrB_Scalar,
7354 accum: GrB_BinaryOp,
7355 monoid: GrB_Monoid,
7356 A: GrB_Matrix,
7357 desc: GrB_Descriptor,
7358 ) -> GrB_Info;
7359}
7360unsafe extern "C" {
7361 pub fn GrB_Matrix_reduce_BinaryOp_Scalar(
7362 S: GrB_Scalar,
7363 accum: GrB_BinaryOp,
7364 op: GrB_BinaryOp,
7365 A: GrB_Matrix,
7366 desc: GrB_Descriptor,
7367 ) -> GrB_Info;
7368}
7369unsafe extern "C" {
7370 pub fn GrB_transpose(
7371 C: GrB_Matrix,
7372 Mask: GrB_Matrix,
7373 accum: GrB_BinaryOp,
7374 A: GrB_Matrix,
7375 desc: GrB_Descriptor,
7376 ) -> GrB_Info;
7377}
7378unsafe extern "C" {
7379 pub fn GxB_kron(
7380 C: GrB_Matrix,
7381 Mask: GrB_Matrix,
7382 accum: GrB_BinaryOp,
7383 op: GrB_BinaryOp,
7384 A: GrB_Matrix,
7385 B: GrB_Matrix,
7386 desc: GrB_Descriptor,
7387 ) -> GrB_Info;
7388}
7389unsafe extern "C" {
7390 pub fn GrB_Matrix_kronecker_BinaryOp(
7391 C: GrB_Matrix,
7392 M: GrB_Matrix,
7393 accum: GrB_BinaryOp,
7394 op: GrB_BinaryOp,
7395 A: GrB_Matrix,
7396 B: GrB_Matrix,
7397 desc: GrB_Descriptor,
7398 ) -> GrB_Info;
7399}
7400unsafe extern "C" {
7401 pub fn GrB_Matrix_kronecker_Monoid(
7402 C: GrB_Matrix,
7403 M: GrB_Matrix,
7404 accum: GrB_BinaryOp,
7405 monoid: GrB_Monoid,
7406 A: GrB_Matrix,
7407 B: GrB_Matrix,
7408 desc: GrB_Descriptor,
7409 ) -> GrB_Info;
7410}
7411unsafe extern "C" {
7412 pub fn GrB_Matrix_kronecker_Semiring(
7413 C: GrB_Matrix,
7414 M: GrB_Matrix,
7415 accum: GrB_BinaryOp,
7416 semiring: GrB_Semiring,
7417 A: GrB_Matrix,
7418 B: GrB_Matrix,
7419 desc: GrB_Descriptor,
7420 ) -> GrB_Info;
7421}
7422unsafe extern "C" {
7423 pub static mut GxB_MIN_INT8_MONOID: GrB_Monoid;
7424}
7425unsafe extern "C" {
7426 pub static mut GxB_MIN_INT16_MONOID: GrB_Monoid;
7427}
7428unsafe extern "C" {
7429 pub static mut GxB_MIN_INT32_MONOID: GrB_Monoid;
7430}
7431unsafe extern "C" {
7432 pub static mut GxB_MIN_INT64_MONOID: GrB_Monoid;
7433}
7434unsafe extern "C" {
7435 pub static mut GxB_MIN_UINT8_MONOID: GrB_Monoid;
7436}
7437unsafe extern "C" {
7438 pub static mut GxB_MIN_UINT16_MONOID: GrB_Monoid;
7439}
7440unsafe extern "C" {
7441 pub static mut GxB_MIN_UINT32_MONOID: GrB_Monoid;
7442}
7443unsafe extern "C" {
7444 pub static mut GxB_MIN_UINT64_MONOID: GrB_Monoid;
7445}
7446unsafe extern "C" {
7447 pub static mut GxB_MIN_FP32_MONOID: GrB_Monoid;
7448}
7449unsafe extern "C" {
7450 pub static mut GxB_MIN_FP64_MONOID: GrB_Monoid;
7451}
7452unsafe extern "C" {
7453 pub static mut GrB_MIN_MONOID_INT8: GrB_Monoid;
7454}
7455unsafe extern "C" {
7456 pub static mut GrB_MIN_MONOID_INT16: GrB_Monoid;
7457}
7458unsafe extern "C" {
7459 pub static mut GrB_MIN_MONOID_INT32: GrB_Monoid;
7460}
7461unsafe extern "C" {
7462 pub static mut GrB_MIN_MONOID_INT64: GrB_Monoid;
7463}
7464unsafe extern "C" {
7465 pub static mut GrB_MIN_MONOID_UINT8: GrB_Monoid;
7466}
7467unsafe extern "C" {
7468 pub static mut GrB_MIN_MONOID_UINT16: GrB_Monoid;
7469}
7470unsafe extern "C" {
7471 pub static mut GrB_MIN_MONOID_UINT32: GrB_Monoid;
7472}
7473unsafe extern "C" {
7474 pub static mut GrB_MIN_MONOID_UINT64: GrB_Monoid;
7475}
7476unsafe extern "C" {
7477 pub static mut GrB_MIN_MONOID_FP32: GrB_Monoid;
7478}
7479unsafe extern "C" {
7480 pub static mut GrB_MIN_MONOID_FP64: GrB_Monoid;
7481}
7482unsafe extern "C" {
7483 pub static mut GxB_MAX_INT8_MONOID: GrB_Monoid;
7484}
7485unsafe extern "C" {
7486 pub static mut GxB_MAX_INT16_MONOID: GrB_Monoid;
7487}
7488unsafe extern "C" {
7489 pub static mut GxB_MAX_INT32_MONOID: GrB_Monoid;
7490}
7491unsafe extern "C" {
7492 pub static mut GxB_MAX_INT64_MONOID: GrB_Monoid;
7493}
7494unsafe extern "C" {
7495 pub static mut GxB_MAX_UINT8_MONOID: GrB_Monoid;
7496}
7497unsafe extern "C" {
7498 pub static mut GxB_MAX_UINT16_MONOID: GrB_Monoid;
7499}
7500unsafe extern "C" {
7501 pub static mut GxB_MAX_UINT32_MONOID: GrB_Monoid;
7502}
7503unsafe extern "C" {
7504 pub static mut GxB_MAX_UINT64_MONOID: GrB_Monoid;
7505}
7506unsafe extern "C" {
7507 pub static mut GxB_MAX_FP32_MONOID: GrB_Monoid;
7508}
7509unsafe extern "C" {
7510 pub static mut GxB_MAX_FP64_MONOID: GrB_Monoid;
7511}
7512unsafe extern "C" {
7513 pub static mut GrB_MAX_MONOID_INT8: GrB_Monoid;
7514}
7515unsafe extern "C" {
7516 pub static mut GrB_MAX_MONOID_INT16: GrB_Monoid;
7517}
7518unsafe extern "C" {
7519 pub static mut GrB_MAX_MONOID_INT32: GrB_Monoid;
7520}
7521unsafe extern "C" {
7522 pub static mut GrB_MAX_MONOID_INT64: GrB_Monoid;
7523}
7524unsafe extern "C" {
7525 pub static mut GrB_MAX_MONOID_UINT8: GrB_Monoid;
7526}
7527unsafe extern "C" {
7528 pub static mut GrB_MAX_MONOID_UINT16: GrB_Monoid;
7529}
7530unsafe extern "C" {
7531 pub static mut GrB_MAX_MONOID_UINT32: GrB_Monoid;
7532}
7533unsafe extern "C" {
7534 pub static mut GrB_MAX_MONOID_UINT64: GrB_Monoid;
7535}
7536unsafe extern "C" {
7537 pub static mut GrB_MAX_MONOID_FP32: GrB_Monoid;
7538}
7539unsafe extern "C" {
7540 pub static mut GrB_MAX_MONOID_FP64: GrB_Monoid;
7541}
7542unsafe extern "C" {
7543 pub static mut GxB_PLUS_INT8_MONOID: GrB_Monoid;
7544}
7545unsafe extern "C" {
7546 pub static mut GxB_PLUS_INT16_MONOID: GrB_Monoid;
7547}
7548unsafe extern "C" {
7549 pub static mut GxB_PLUS_INT32_MONOID: GrB_Monoid;
7550}
7551unsafe extern "C" {
7552 pub static mut GxB_PLUS_INT64_MONOID: GrB_Monoid;
7553}
7554unsafe extern "C" {
7555 pub static mut GxB_PLUS_UINT8_MONOID: GrB_Monoid;
7556}
7557unsafe extern "C" {
7558 pub static mut GxB_PLUS_UINT16_MONOID: GrB_Monoid;
7559}
7560unsafe extern "C" {
7561 pub static mut GxB_PLUS_UINT32_MONOID: GrB_Monoid;
7562}
7563unsafe extern "C" {
7564 pub static mut GxB_PLUS_UINT64_MONOID: GrB_Monoid;
7565}
7566unsafe extern "C" {
7567 pub static mut GxB_PLUS_FP32_MONOID: GrB_Monoid;
7568}
7569unsafe extern "C" {
7570 pub static mut GxB_PLUS_FP64_MONOID: GrB_Monoid;
7571}
7572unsafe extern "C" {
7573 pub static mut GrB_PLUS_MONOID_INT8: GrB_Monoid;
7574}
7575unsafe extern "C" {
7576 pub static mut GrB_PLUS_MONOID_INT16: GrB_Monoid;
7577}
7578unsafe extern "C" {
7579 pub static mut GrB_PLUS_MONOID_INT32: GrB_Monoid;
7580}
7581unsafe extern "C" {
7582 pub static mut GrB_PLUS_MONOID_INT64: GrB_Monoid;
7583}
7584unsafe extern "C" {
7585 pub static mut GrB_PLUS_MONOID_UINT8: GrB_Monoid;
7586}
7587unsafe extern "C" {
7588 pub static mut GrB_PLUS_MONOID_UINT16: GrB_Monoid;
7589}
7590unsafe extern "C" {
7591 pub static mut GrB_PLUS_MONOID_UINT32: GrB_Monoid;
7592}
7593unsafe extern "C" {
7594 pub static mut GrB_PLUS_MONOID_UINT64: GrB_Monoid;
7595}
7596unsafe extern "C" {
7597 pub static mut GrB_PLUS_MONOID_FP32: GrB_Monoid;
7598}
7599unsafe extern "C" {
7600 pub static mut GrB_PLUS_MONOID_FP64: GrB_Monoid;
7601}
7602unsafe extern "C" {
7603 pub static mut GxB_PLUS_FC32_MONOID: GrB_Monoid;
7604}
7605unsafe extern "C" {
7606 pub static mut GxB_PLUS_FC64_MONOID: GrB_Monoid;
7607}
7608unsafe extern "C" {
7609 pub static mut GxB_TIMES_INT8_MONOID: GrB_Monoid;
7610}
7611unsafe extern "C" {
7612 pub static mut GxB_TIMES_INT16_MONOID: GrB_Monoid;
7613}
7614unsafe extern "C" {
7615 pub static mut GxB_TIMES_INT32_MONOID: GrB_Monoid;
7616}
7617unsafe extern "C" {
7618 pub static mut GxB_TIMES_INT64_MONOID: GrB_Monoid;
7619}
7620unsafe extern "C" {
7621 pub static mut GxB_TIMES_UINT8_MONOID: GrB_Monoid;
7622}
7623unsafe extern "C" {
7624 pub static mut GxB_TIMES_UINT16_MONOID: GrB_Monoid;
7625}
7626unsafe extern "C" {
7627 pub static mut GxB_TIMES_UINT32_MONOID: GrB_Monoid;
7628}
7629unsafe extern "C" {
7630 pub static mut GxB_TIMES_UINT64_MONOID: GrB_Monoid;
7631}
7632unsafe extern "C" {
7633 pub static mut GxB_TIMES_FP32_MONOID: GrB_Monoid;
7634}
7635unsafe extern "C" {
7636 pub static mut GxB_TIMES_FP64_MONOID: GrB_Monoid;
7637}
7638unsafe extern "C" {
7639 pub static mut GrB_TIMES_MONOID_INT8: GrB_Monoid;
7640}
7641unsafe extern "C" {
7642 pub static mut GrB_TIMES_MONOID_INT16: GrB_Monoid;
7643}
7644unsafe extern "C" {
7645 pub static mut GrB_TIMES_MONOID_INT32: GrB_Monoid;
7646}
7647unsafe extern "C" {
7648 pub static mut GrB_TIMES_MONOID_INT64: GrB_Monoid;
7649}
7650unsafe extern "C" {
7651 pub static mut GrB_TIMES_MONOID_UINT8: GrB_Monoid;
7652}
7653unsafe extern "C" {
7654 pub static mut GrB_TIMES_MONOID_UINT16: GrB_Monoid;
7655}
7656unsafe extern "C" {
7657 pub static mut GrB_TIMES_MONOID_UINT32: GrB_Monoid;
7658}
7659unsafe extern "C" {
7660 pub static mut GrB_TIMES_MONOID_UINT64: GrB_Monoid;
7661}
7662unsafe extern "C" {
7663 pub static mut GrB_TIMES_MONOID_FP32: GrB_Monoid;
7664}
7665unsafe extern "C" {
7666 pub static mut GrB_TIMES_MONOID_FP64: GrB_Monoid;
7667}
7668unsafe extern "C" {
7669 pub static mut GxB_TIMES_FC32_MONOID: GrB_Monoid;
7670}
7671unsafe extern "C" {
7672 pub static mut GxB_TIMES_FC64_MONOID: GrB_Monoid;
7673}
7674unsafe extern "C" {
7675 pub static mut GxB_ANY_BOOL_MONOID: GrB_Monoid;
7676}
7677unsafe extern "C" {
7678 pub static mut GxB_ANY_INT8_MONOID: GrB_Monoid;
7679}
7680unsafe extern "C" {
7681 pub static mut GxB_ANY_INT16_MONOID: GrB_Monoid;
7682}
7683unsafe extern "C" {
7684 pub static mut GxB_ANY_INT32_MONOID: GrB_Monoid;
7685}
7686unsafe extern "C" {
7687 pub static mut GxB_ANY_INT64_MONOID: GrB_Monoid;
7688}
7689unsafe extern "C" {
7690 pub static mut GxB_ANY_UINT8_MONOID: GrB_Monoid;
7691}
7692unsafe extern "C" {
7693 pub static mut GxB_ANY_UINT16_MONOID: GrB_Monoid;
7694}
7695unsafe extern "C" {
7696 pub static mut GxB_ANY_UINT32_MONOID: GrB_Monoid;
7697}
7698unsafe extern "C" {
7699 pub static mut GxB_ANY_UINT64_MONOID: GrB_Monoid;
7700}
7701unsafe extern "C" {
7702 pub static mut GxB_ANY_FP32_MONOID: GrB_Monoid;
7703}
7704unsafe extern "C" {
7705 pub static mut GxB_ANY_FP64_MONOID: GrB_Monoid;
7706}
7707unsafe extern "C" {
7708 pub static mut GxB_ANY_FC32_MONOID: GrB_Monoid;
7709}
7710unsafe extern "C" {
7711 pub static mut GxB_ANY_FC64_MONOID: GrB_Monoid;
7712}
7713unsafe extern "C" {
7714 pub static mut GxB_LOR_BOOL_MONOID: GrB_Monoid;
7715}
7716unsafe extern "C" {
7717 pub static mut GxB_LAND_BOOL_MONOID: GrB_Monoid;
7718}
7719unsafe extern "C" {
7720 pub static mut GxB_LXOR_BOOL_MONOID: GrB_Monoid;
7721}
7722unsafe extern "C" {
7723 pub static mut GxB_LXNOR_BOOL_MONOID: GrB_Monoid;
7724}
7725unsafe extern "C" {
7726 pub static mut GxB_EQ_BOOL_MONOID: GrB_Monoid;
7727}
7728unsafe extern "C" {
7729 pub static mut GrB_LOR_MONOID_BOOL: GrB_Monoid;
7730}
7731unsafe extern "C" {
7732 pub static mut GrB_LAND_MONOID_BOOL: GrB_Monoid;
7733}
7734unsafe extern "C" {
7735 pub static mut GrB_LXOR_MONOID_BOOL: GrB_Monoid;
7736}
7737unsafe extern "C" {
7738 pub static mut GrB_LXNOR_MONOID_BOOL: GrB_Monoid;
7739}
7740unsafe extern "C" {
7741 pub static mut GxB_BOR_UINT8_MONOID: GrB_Monoid;
7742}
7743unsafe extern "C" {
7744 pub static mut GxB_BOR_UINT16_MONOID: GrB_Monoid;
7745}
7746unsafe extern "C" {
7747 pub static mut GxB_BOR_UINT32_MONOID: GrB_Monoid;
7748}
7749unsafe extern "C" {
7750 pub static mut GxB_BOR_UINT64_MONOID: GrB_Monoid;
7751}
7752unsafe extern "C" {
7753 pub static mut GxB_BAND_UINT8_MONOID: GrB_Monoid;
7754}
7755unsafe extern "C" {
7756 pub static mut GxB_BAND_UINT16_MONOID: GrB_Monoid;
7757}
7758unsafe extern "C" {
7759 pub static mut GxB_BAND_UINT32_MONOID: GrB_Monoid;
7760}
7761unsafe extern "C" {
7762 pub static mut GxB_BAND_UINT64_MONOID: GrB_Monoid;
7763}
7764unsafe extern "C" {
7765 pub static mut GxB_BXOR_UINT8_MONOID: GrB_Monoid;
7766}
7767unsafe extern "C" {
7768 pub static mut GxB_BXOR_UINT16_MONOID: GrB_Monoid;
7769}
7770unsafe extern "C" {
7771 pub static mut GxB_BXOR_UINT32_MONOID: GrB_Monoid;
7772}
7773unsafe extern "C" {
7774 pub static mut GxB_BXOR_UINT64_MONOID: GrB_Monoid;
7775}
7776unsafe extern "C" {
7777 pub static mut GxB_BXNOR_UINT8_MONOID: GrB_Monoid;
7778}
7779unsafe extern "C" {
7780 pub static mut GxB_BXNOR_UINT16_MONOID: GrB_Monoid;
7781}
7782unsafe extern "C" {
7783 pub static mut GxB_BXNOR_UINT32_MONOID: GrB_Monoid;
7784}
7785unsafe extern "C" {
7786 pub static mut GxB_BXNOR_UINT64_MONOID: GrB_Monoid;
7787}
7788unsafe extern "C" {
7789 pub static mut GxB_MIN_FIRST_INT8: GrB_Semiring;
7790}
7791unsafe extern "C" {
7792 pub static mut GxB_MAX_FIRST_INT8: GrB_Semiring;
7793}
7794unsafe extern "C" {
7795 pub static mut GxB_PLUS_FIRST_INT8: GrB_Semiring;
7796}
7797unsafe extern "C" {
7798 pub static mut GxB_TIMES_FIRST_INT8: GrB_Semiring;
7799}
7800unsafe extern "C" {
7801 pub static mut GxB_ANY_FIRST_INT8: GrB_Semiring;
7802}
7803unsafe extern "C" {
7804 pub static mut GxB_MIN_FIRST_INT16: GrB_Semiring;
7805}
7806unsafe extern "C" {
7807 pub static mut GxB_MAX_FIRST_INT16: GrB_Semiring;
7808}
7809unsafe extern "C" {
7810 pub static mut GxB_PLUS_FIRST_INT16: GrB_Semiring;
7811}
7812unsafe extern "C" {
7813 pub static mut GxB_TIMES_FIRST_INT16: GrB_Semiring;
7814}
7815unsafe extern "C" {
7816 pub static mut GxB_ANY_FIRST_INT16: GrB_Semiring;
7817}
7818unsafe extern "C" {
7819 pub static mut GxB_MIN_FIRST_INT32: GrB_Semiring;
7820}
7821unsafe extern "C" {
7822 pub static mut GxB_MAX_FIRST_INT32: GrB_Semiring;
7823}
7824unsafe extern "C" {
7825 pub static mut GxB_PLUS_FIRST_INT32: GrB_Semiring;
7826}
7827unsafe extern "C" {
7828 pub static mut GxB_TIMES_FIRST_INT32: GrB_Semiring;
7829}
7830unsafe extern "C" {
7831 pub static mut GxB_ANY_FIRST_INT32: GrB_Semiring;
7832}
7833unsafe extern "C" {
7834 pub static mut GxB_MIN_FIRST_INT64: GrB_Semiring;
7835}
7836unsafe extern "C" {
7837 pub static mut GxB_MAX_FIRST_INT64: GrB_Semiring;
7838}
7839unsafe extern "C" {
7840 pub static mut GxB_PLUS_FIRST_INT64: GrB_Semiring;
7841}
7842unsafe extern "C" {
7843 pub static mut GxB_TIMES_FIRST_INT64: GrB_Semiring;
7844}
7845unsafe extern "C" {
7846 pub static mut GxB_ANY_FIRST_INT64: GrB_Semiring;
7847}
7848unsafe extern "C" {
7849 pub static mut GxB_MIN_FIRST_UINT8: GrB_Semiring;
7850}
7851unsafe extern "C" {
7852 pub static mut GxB_MAX_FIRST_UINT8: GrB_Semiring;
7853}
7854unsafe extern "C" {
7855 pub static mut GxB_PLUS_FIRST_UINT8: GrB_Semiring;
7856}
7857unsafe extern "C" {
7858 pub static mut GxB_TIMES_FIRST_UINT8: GrB_Semiring;
7859}
7860unsafe extern "C" {
7861 pub static mut GxB_ANY_FIRST_UINT8: GrB_Semiring;
7862}
7863unsafe extern "C" {
7864 pub static mut GxB_MIN_FIRST_UINT16: GrB_Semiring;
7865}
7866unsafe extern "C" {
7867 pub static mut GxB_MAX_FIRST_UINT16: GrB_Semiring;
7868}
7869unsafe extern "C" {
7870 pub static mut GxB_PLUS_FIRST_UINT16: GrB_Semiring;
7871}
7872unsafe extern "C" {
7873 pub static mut GxB_TIMES_FIRST_UINT16: GrB_Semiring;
7874}
7875unsafe extern "C" {
7876 pub static mut GxB_ANY_FIRST_UINT16: GrB_Semiring;
7877}
7878unsafe extern "C" {
7879 pub static mut GxB_MIN_FIRST_UINT32: GrB_Semiring;
7880}
7881unsafe extern "C" {
7882 pub static mut GxB_MAX_FIRST_UINT32: GrB_Semiring;
7883}
7884unsafe extern "C" {
7885 pub static mut GxB_PLUS_FIRST_UINT32: GrB_Semiring;
7886}
7887unsafe extern "C" {
7888 pub static mut GxB_TIMES_FIRST_UINT32: GrB_Semiring;
7889}
7890unsafe extern "C" {
7891 pub static mut GxB_ANY_FIRST_UINT32: GrB_Semiring;
7892}
7893unsafe extern "C" {
7894 pub static mut GxB_MIN_FIRST_UINT64: GrB_Semiring;
7895}
7896unsafe extern "C" {
7897 pub static mut GxB_MAX_FIRST_UINT64: GrB_Semiring;
7898}
7899unsafe extern "C" {
7900 pub static mut GxB_PLUS_FIRST_UINT64: GrB_Semiring;
7901}
7902unsafe extern "C" {
7903 pub static mut GxB_TIMES_FIRST_UINT64: GrB_Semiring;
7904}
7905unsafe extern "C" {
7906 pub static mut GxB_ANY_FIRST_UINT64: GrB_Semiring;
7907}
7908unsafe extern "C" {
7909 pub static mut GxB_MIN_FIRST_FP32: GrB_Semiring;
7910}
7911unsafe extern "C" {
7912 pub static mut GxB_MAX_FIRST_FP32: GrB_Semiring;
7913}
7914unsafe extern "C" {
7915 pub static mut GxB_PLUS_FIRST_FP32: GrB_Semiring;
7916}
7917unsafe extern "C" {
7918 pub static mut GxB_TIMES_FIRST_FP32: GrB_Semiring;
7919}
7920unsafe extern "C" {
7921 pub static mut GxB_ANY_FIRST_FP32: GrB_Semiring;
7922}
7923unsafe extern "C" {
7924 pub static mut GxB_MIN_FIRST_FP64: GrB_Semiring;
7925}
7926unsafe extern "C" {
7927 pub static mut GxB_MAX_FIRST_FP64: GrB_Semiring;
7928}
7929unsafe extern "C" {
7930 pub static mut GxB_PLUS_FIRST_FP64: GrB_Semiring;
7931}
7932unsafe extern "C" {
7933 pub static mut GxB_TIMES_FIRST_FP64: GrB_Semiring;
7934}
7935unsafe extern "C" {
7936 pub static mut GxB_ANY_FIRST_FP64: GrB_Semiring;
7937}
7938unsafe extern "C" {
7939 pub static mut GxB_MIN_SECOND_INT8: GrB_Semiring;
7940}
7941unsafe extern "C" {
7942 pub static mut GxB_MAX_SECOND_INT8: GrB_Semiring;
7943}
7944unsafe extern "C" {
7945 pub static mut GxB_PLUS_SECOND_INT8: GrB_Semiring;
7946}
7947unsafe extern "C" {
7948 pub static mut GxB_TIMES_SECOND_INT8: GrB_Semiring;
7949}
7950unsafe extern "C" {
7951 pub static mut GxB_ANY_SECOND_INT8: GrB_Semiring;
7952}
7953unsafe extern "C" {
7954 pub static mut GxB_MIN_SECOND_INT16: GrB_Semiring;
7955}
7956unsafe extern "C" {
7957 pub static mut GxB_MAX_SECOND_INT16: GrB_Semiring;
7958}
7959unsafe extern "C" {
7960 pub static mut GxB_PLUS_SECOND_INT16: GrB_Semiring;
7961}
7962unsafe extern "C" {
7963 pub static mut GxB_TIMES_SECOND_INT16: GrB_Semiring;
7964}
7965unsafe extern "C" {
7966 pub static mut GxB_ANY_SECOND_INT16: GrB_Semiring;
7967}
7968unsafe extern "C" {
7969 pub static mut GxB_MIN_SECOND_INT32: GrB_Semiring;
7970}
7971unsafe extern "C" {
7972 pub static mut GxB_MAX_SECOND_INT32: GrB_Semiring;
7973}
7974unsafe extern "C" {
7975 pub static mut GxB_PLUS_SECOND_INT32: GrB_Semiring;
7976}
7977unsafe extern "C" {
7978 pub static mut GxB_TIMES_SECOND_INT32: GrB_Semiring;
7979}
7980unsafe extern "C" {
7981 pub static mut GxB_ANY_SECOND_INT32: GrB_Semiring;
7982}
7983unsafe extern "C" {
7984 pub static mut GxB_MIN_SECOND_INT64: GrB_Semiring;
7985}
7986unsafe extern "C" {
7987 pub static mut GxB_MAX_SECOND_INT64: GrB_Semiring;
7988}
7989unsafe extern "C" {
7990 pub static mut GxB_PLUS_SECOND_INT64: GrB_Semiring;
7991}
7992unsafe extern "C" {
7993 pub static mut GxB_TIMES_SECOND_INT64: GrB_Semiring;
7994}
7995unsafe extern "C" {
7996 pub static mut GxB_ANY_SECOND_INT64: GrB_Semiring;
7997}
7998unsafe extern "C" {
7999 pub static mut GxB_MIN_SECOND_UINT8: GrB_Semiring;
8000}
8001unsafe extern "C" {
8002 pub static mut GxB_MAX_SECOND_UINT8: GrB_Semiring;
8003}
8004unsafe extern "C" {
8005 pub static mut GxB_PLUS_SECOND_UINT8: GrB_Semiring;
8006}
8007unsafe extern "C" {
8008 pub static mut GxB_TIMES_SECOND_UINT8: GrB_Semiring;
8009}
8010unsafe extern "C" {
8011 pub static mut GxB_ANY_SECOND_UINT8: GrB_Semiring;
8012}
8013unsafe extern "C" {
8014 pub static mut GxB_MIN_SECOND_UINT16: GrB_Semiring;
8015}
8016unsafe extern "C" {
8017 pub static mut GxB_MAX_SECOND_UINT16: GrB_Semiring;
8018}
8019unsafe extern "C" {
8020 pub static mut GxB_PLUS_SECOND_UINT16: GrB_Semiring;
8021}
8022unsafe extern "C" {
8023 pub static mut GxB_TIMES_SECOND_UINT16: GrB_Semiring;
8024}
8025unsafe extern "C" {
8026 pub static mut GxB_ANY_SECOND_UINT16: GrB_Semiring;
8027}
8028unsafe extern "C" {
8029 pub static mut GxB_MIN_SECOND_UINT32: GrB_Semiring;
8030}
8031unsafe extern "C" {
8032 pub static mut GxB_MAX_SECOND_UINT32: GrB_Semiring;
8033}
8034unsafe extern "C" {
8035 pub static mut GxB_PLUS_SECOND_UINT32: GrB_Semiring;
8036}
8037unsafe extern "C" {
8038 pub static mut GxB_TIMES_SECOND_UINT32: GrB_Semiring;
8039}
8040unsafe extern "C" {
8041 pub static mut GxB_ANY_SECOND_UINT32: GrB_Semiring;
8042}
8043unsafe extern "C" {
8044 pub static mut GxB_MIN_SECOND_UINT64: GrB_Semiring;
8045}
8046unsafe extern "C" {
8047 pub static mut GxB_MAX_SECOND_UINT64: GrB_Semiring;
8048}
8049unsafe extern "C" {
8050 pub static mut GxB_PLUS_SECOND_UINT64: GrB_Semiring;
8051}
8052unsafe extern "C" {
8053 pub static mut GxB_TIMES_SECOND_UINT64: GrB_Semiring;
8054}
8055unsafe extern "C" {
8056 pub static mut GxB_ANY_SECOND_UINT64: GrB_Semiring;
8057}
8058unsafe extern "C" {
8059 pub static mut GxB_MIN_SECOND_FP32: GrB_Semiring;
8060}
8061unsafe extern "C" {
8062 pub static mut GxB_MAX_SECOND_FP32: GrB_Semiring;
8063}
8064unsafe extern "C" {
8065 pub static mut GxB_PLUS_SECOND_FP32: GrB_Semiring;
8066}
8067unsafe extern "C" {
8068 pub static mut GxB_TIMES_SECOND_FP32: GrB_Semiring;
8069}
8070unsafe extern "C" {
8071 pub static mut GxB_ANY_SECOND_FP32: GrB_Semiring;
8072}
8073unsafe extern "C" {
8074 pub static mut GxB_MIN_SECOND_FP64: GrB_Semiring;
8075}
8076unsafe extern "C" {
8077 pub static mut GxB_MAX_SECOND_FP64: GrB_Semiring;
8078}
8079unsafe extern "C" {
8080 pub static mut GxB_PLUS_SECOND_FP64: GrB_Semiring;
8081}
8082unsafe extern "C" {
8083 pub static mut GxB_TIMES_SECOND_FP64: GrB_Semiring;
8084}
8085unsafe extern "C" {
8086 pub static mut GxB_ANY_SECOND_FP64: GrB_Semiring;
8087}
8088unsafe extern "C" {
8089 pub static mut GxB_MIN_PAIR_INT8: GrB_Semiring;
8090}
8091unsafe extern "C" {
8092 pub static mut GxB_MAX_PAIR_INT8: GrB_Semiring;
8093}
8094unsafe extern "C" {
8095 pub static mut GxB_PLUS_PAIR_INT8: GrB_Semiring;
8096}
8097unsafe extern "C" {
8098 pub static mut GxB_TIMES_PAIR_INT8: GrB_Semiring;
8099}
8100unsafe extern "C" {
8101 pub static mut GxB_ANY_PAIR_INT8: GrB_Semiring;
8102}
8103unsafe extern "C" {
8104 pub static mut GxB_MIN_PAIR_INT16: GrB_Semiring;
8105}
8106unsafe extern "C" {
8107 pub static mut GxB_MAX_PAIR_INT16: GrB_Semiring;
8108}
8109unsafe extern "C" {
8110 pub static mut GxB_PLUS_PAIR_INT16: GrB_Semiring;
8111}
8112unsafe extern "C" {
8113 pub static mut GxB_TIMES_PAIR_INT16: GrB_Semiring;
8114}
8115unsafe extern "C" {
8116 pub static mut GxB_ANY_PAIR_INT16: GrB_Semiring;
8117}
8118unsafe extern "C" {
8119 pub static mut GxB_MIN_PAIR_INT32: GrB_Semiring;
8120}
8121unsafe extern "C" {
8122 pub static mut GxB_MAX_PAIR_INT32: GrB_Semiring;
8123}
8124unsafe extern "C" {
8125 pub static mut GxB_PLUS_PAIR_INT32: GrB_Semiring;
8126}
8127unsafe extern "C" {
8128 pub static mut GxB_TIMES_PAIR_INT32: GrB_Semiring;
8129}
8130unsafe extern "C" {
8131 pub static mut GxB_ANY_PAIR_INT32: GrB_Semiring;
8132}
8133unsafe extern "C" {
8134 pub static mut GxB_MIN_PAIR_INT64: GrB_Semiring;
8135}
8136unsafe extern "C" {
8137 pub static mut GxB_MAX_PAIR_INT64: GrB_Semiring;
8138}
8139unsafe extern "C" {
8140 pub static mut GxB_PLUS_PAIR_INT64: GrB_Semiring;
8141}
8142unsafe extern "C" {
8143 pub static mut GxB_TIMES_PAIR_INT64: GrB_Semiring;
8144}
8145unsafe extern "C" {
8146 pub static mut GxB_ANY_PAIR_INT64: GrB_Semiring;
8147}
8148unsafe extern "C" {
8149 pub static mut GxB_MIN_PAIR_UINT8: GrB_Semiring;
8150}
8151unsafe extern "C" {
8152 pub static mut GxB_MAX_PAIR_UINT8: GrB_Semiring;
8153}
8154unsafe extern "C" {
8155 pub static mut GxB_PLUS_PAIR_UINT8: GrB_Semiring;
8156}
8157unsafe extern "C" {
8158 pub static mut GxB_TIMES_PAIR_UINT8: GrB_Semiring;
8159}
8160unsafe extern "C" {
8161 pub static mut GxB_ANY_PAIR_UINT8: GrB_Semiring;
8162}
8163unsafe extern "C" {
8164 pub static mut GxB_MIN_PAIR_UINT16: GrB_Semiring;
8165}
8166unsafe extern "C" {
8167 pub static mut GxB_MAX_PAIR_UINT16: GrB_Semiring;
8168}
8169unsafe extern "C" {
8170 pub static mut GxB_PLUS_PAIR_UINT16: GrB_Semiring;
8171}
8172unsafe extern "C" {
8173 pub static mut GxB_TIMES_PAIR_UINT16: GrB_Semiring;
8174}
8175unsafe extern "C" {
8176 pub static mut GxB_ANY_PAIR_UINT16: GrB_Semiring;
8177}
8178unsafe extern "C" {
8179 pub static mut GxB_MIN_PAIR_UINT32: GrB_Semiring;
8180}
8181unsafe extern "C" {
8182 pub static mut GxB_MAX_PAIR_UINT32: GrB_Semiring;
8183}
8184unsafe extern "C" {
8185 pub static mut GxB_PLUS_PAIR_UINT32: GrB_Semiring;
8186}
8187unsafe extern "C" {
8188 pub static mut GxB_TIMES_PAIR_UINT32: GrB_Semiring;
8189}
8190unsafe extern "C" {
8191 pub static mut GxB_ANY_PAIR_UINT32: GrB_Semiring;
8192}
8193unsafe extern "C" {
8194 pub static mut GxB_MIN_PAIR_UINT64: GrB_Semiring;
8195}
8196unsafe extern "C" {
8197 pub static mut GxB_MAX_PAIR_UINT64: GrB_Semiring;
8198}
8199unsafe extern "C" {
8200 pub static mut GxB_PLUS_PAIR_UINT64: GrB_Semiring;
8201}
8202unsafe extern "C" {
8203 pub static mut GxB_TIMES_PAIR_UINT64: GrB_Semiring;
8204}
8205unsafe extern "C" {
8206 pub static mut GxB_ANY_PAIR_UINT64: GrB_Semiring;
8207}
8208unsafe extern "C" {
8209 pub static mut GxB_MIN_PAIR_FP32: GrB_Semiring;
8210}
8211unsafe extern "C" {
8212 pub static mut GxB_MAX_PAIR_FP32: GrB_Semiring;
8213}
8214unsafe extern "C" {
8215 pub static mut GxB_PLUS_PAIR_FP32: GrB_Semiring;
8216}
8217unsafe extern "C" {
8218 pub static mut GxB_TIMES_PAIR_FP32: GrB_Semiring;
8219}
8220unsafe extern "C" {
8221 pub static mut GxB_ANY_PAIR_FP32: GrB_Semiring;
8222}
8223unsafe extern "C" {
8224 pub static mut GxB_MIN_PAIR_FP64: GrB_Semiring;
8225}
8226unsafe extern "C" {
8227 pub static mut GxB_MAX_PAIR_FP64: GrB_Semiring;
8228}
8229unsafe extern "C" {
8230 pub static mut GxB_PLUS_PAIR_FP64: GrB_Semiring;
8231}
8232unsafe extern "C" {
8233 pub static mut GxB_TIMES_PAIR_FP64: GrB_Semiring;
8234}
8235unsafe extern "C" {
8236 pub static mut GxB_ANY_PAIR_FP64: GrB_Semiring;
8237}
8238unsafe extern "C" {
8239 pub static mut GxB_MIN_MIN_INT8: GrB_Semiring;
8240}
8241unsafe extern "C" {
8242 pub static mut GxB_MAX_MIN_INT8: GrB_Semiring;
8243}
8244unsafe extern "C" {
8245 pub static mut GxB_PLUS_MIN_INT8: GrB_Semiring;
8246}
8247unsafe extern "C" {
8248 pub static mut GxB_TIMES_MIN_INT8: GrB_Semiring;
8249}
8250unsafe extern "C" {
8251 pub static mut GxB_ANY_MIN_INT8: GrB_Semiring;
8252}
8253unsafe extern "C" {
8254 pub static mut GxB_MIN_MIN_INT16: GrB_Semiring;
8255}
8256unsafe extern "C" {
8257 pub static mut GxB_MAX_MIN_INT16: GrB_Semiring;
8258}
8259unsafe extern "C" {
8260 pub static mut GxB_PLUS_MIN_INT16: GrB_Semiring;
8261}
8262unsafe extern "C" {
8263 pub static mut GxB_TIMES_MIN_INT16: GrB_Semiring;
8264}
8265unsafe extern "C" {
8266 pub static mut GxB_ANY_MIN_INT16: GrB_Semiring;
8267}
8268unsafe extern "C" {
8269 pub static mut GxB_MIN_MIN_INT32: GrB_Semiring;
8270}
8271unsafe extern "C" {
8272 pub static mut GxB_MAX_MIN_INT32: GrB_Semiring;
8273}
8274unsafe extern "C" {
8275 pub static mut GxB_PLUS_MIN_INT32: GrB_Semiring;
8276}
8277unsafe extern "C" {
8278 pub static mut GxB_TIMES_MIN_INT32: GrB_Semiring;
8279}
8280unsafe extern "C" {
8281 pub static mut GxB_ANY_MIN_INT32: GrB_Semiring;
8282}
8283unsafe extern "C" {
8284 pub static mut GxB_MIN_MIN_INT64: GrB_Semiring;
8285}
8286unsafe extern "C" {
8287 pub static mut GxB_MAX_MIN_INT64: GrB_Semiring;
8288}
8289unsafe extern "C" {
8290 pub static mut GxB_PLUS_MIN_INT64: GrB_Semiring;
8291}
8292unsafe extern "C" {
8293 pub static mut GxB_TIMES_MIN_INT64: GrB_Semiring;
8294}
8295unsafe extern "C" {
8296 pub static mut GxB_ANY_MIN_INT64: GrB_Semiring;
8297}
8298unsafe extern "C" {
8299 pub static mut GxB_MIN_MIN_UINT8: GrB_Semiring;
8300}
8301unsafe extern "C" {
8302 pub static mut GxB_MAX_MIN_UINT8: GrB_Semiring;
8303}
8304unsafe extern "C" {
8305 pub static mut GxB_PLUS_MIN_UINT8: GrB_Semiring;
8306}
8307unsafe extern "C" {
8308 pub static mut GxB_TIMES_MIN_UINT8: GrB_Semiring;
8309}
8310unsafe extern "C" {
8311 pub static mut GxB_ANY_MIN_UINT8: GrB_Semiring;
8312}
8313unsafe extern "C" {
8314 pub static mut GxB_MIN_MIN_UINT16: GrB_Semiring;
8315}
8316unsafe extern "C" {
8317 pub static mut GxB_MAX_MIN_UINT16: GrB_Semiring;
8318}
8319unsafe extern "C" {
8320 pub static mut GxB_PLUS_MIN_UINT16: GrB_Semiring;
8321}
8322unsafe extern "C" {
8323 pub static mut GxB_TIMES_MIN_UINT16: GrB_Semiring;
8324}
8325unsafe extern "C" {
8326 pub static mut GxB_ANY_MIN_UINT16: GrB_Semiring;
8327}
8328unsafe extern "C" {
8329 pub static mut GxB_MIN_MIN_UINT32: GrB_Semiring;
8330}
8331unsafe extern "C" {
8332 pub static mut GxB_MAX_MIN_UINT32: GrB_Semiring;
8333}
8334unsafe extern "C" {
8335 pub static mut GxB_PLUS_MIN_UINT32: GrB_Semiring;
8336}
8337unsafe extern "C" {
8338 pub static mut GxB_TIMES_MIN_UINT32: GrB_Semiring;
8339}
8340unsafe extern "C" {
8341 pub static mut GxB_ANY_MIN_UINT32: GrB_Semiring;
8342}
8343unsafe extern "C" {
8344 pub static mut GxB_MIN_MIN_UINT64: GrB_Semiring;
8345}
8346unsafe extern "C" {
8347 pub static mut GxB_MAX_MIN_UINT64: GrB_Semiring;
8348}
8349unsafe extern "C" {
8350 pub static mut GxB_PLUS_MIN_UINT64: GrB_Semiring;
8351}
8352unsafe extern "C" {
8353 pub static mut GxB_TIMES_MIN_UINT64: GrB_Semiring;
8354}
8355unsafe extern "C" {
8356 pub static mut GxB_ANY_MIN_UINT64: GrB_Semiring;
8357}
8358unsafe extern "C" {
8359 pub static mut GxB_MIN_MIN_FP32: GrB_Semiring;
8360}
8361unsafe extern "C" {
8362 pub static mut GxB_MAX_MIN_FP32: GrB_Semiring;
8363}
8364unsafe extern "C" {
8365 pub static mut GxB_PLUS_MIN_FP32: GrB_Semiring;
8366}
8367unsafe extern "C" {
8368 pub static mut GxB_TIMES_MIN_FP32: GrB_Semiring;
8369}
8370unsafe extern "C" {
8371 pub static mut GxB_ANY_MIN_FP32: GrB_Semiring;
8372}
8373unsafe extern "C" {
8374 pub static mut GxB_MIN_MIN_FP64: GrB_Semiring;
8375}
8376unsafe extern "C" {
8377 pub static mut GxB_MAX_MIN_FP64: GrB_Semiring;
8378}
8379unsafe extern "C" {
8380 pub static mut GxB_PLUS_MIN_FP64: GrB_Semiring;
8381}
8382unsafe extern "C" {
8383 pub static mut GxB_TIMES_MIN_FP64: GrB_Semiring;
8384}
8385unsafe extern "C" {
8386 pub static mut GxB_ANY_MIN_FP64: GrB_Semiring;
8387}
8388unsafe extern "C" {
8389 pub static mut GxB_MIN_MAX_INT8: GrB_Semiring;
8390}
8391unsafe extern "C" {
8392 pub static mut GxB_MAX_MAX_INT8: GrB_Semiring;
8393}
8394unsafe extern "C" {
8395 pub static mut GxB_PLUS_MAX_INT8: GrB_Semiring;
8396}
8397unsafe extern "C" {
8398 pub static mut GxB_TIMES_MAX_INT8: GrB_Semiring;
8399}
8400unsafe extern "C" {
8401 pub static mut GxB_ANY_MAX_INT8: GrB_Semiring;
8402}
8403unsafe extern "C" {
8404 pub static mut GxB_MIN_MAX_INT16: GrB_Semiring;
8405}
8406unsafe extern "C" {
8407 pub static mut GxB_MAX_MAX_INT16: GrB_Semiring;
8408}
8409unsafe extern "C" {
8410 pub static mut GxB_PLUS_MAX_INT16: GrB_Semiring;
8411}
8412unsafe extern "C" {
8413 pub static mut GxB_TIMES_MAX_INT16: GrB_Semiring;
8414}
8415unsafe extern "C" {
8416 pub static mut GxB_ANY_MAX_INT16: GrB_Semiring;
8417}
8418unsafe extern "C" {
8419 pub static mut GxB_MIN_MAX_INT32: GrB_Semiring;
8420}
8421unsafe extern "C" {
8422 pub static mut GxB_MAX_MAX_INT32: GrB_Semiring;
8423}
8424unsafe extern "C" {
8425 pub static mut GxB_PLUS_MAX_INT32: GrB_Semiring;
8426}
8427unsafe extern "C" {
8428 pub static mut GxB_TIMES_MAX_INT32: GrB_Semiring;
8429}
8430unsafe extern "C" {
8431 pub static mut GxB_ANY_MAX_INT32: GrB_Semiring;
8432}
8433unsafe extern "C" {
8434 pub static mut GxB_MIN_MAX_INT64: GrB_Semiring;
8435}
8436unsafe extern "C" {
8437 pub static mut GxB_MAX_MAX_INT64: GrB_Semiring;
8438}
8439unsafe extern "C" {
8440 pub static mut GxB_PLUS_MAX_INT64: GrB_Semiring;
8441}
8442unsafe extern "C" {
8443 pub static mut GxB_TIMES_MAX_INT64: GrB_Semiring;
8444}
8445unsafe extern "C" {
8446 pub static mut GxB_ANY_MAX_INT64: GrB_Semiring;
8447}
8448unsafe extern "C" {
8449 pub static mut GxB_MIN_MAX_UINT8: GrB_Semiring;
8450}
8451unsafe extern "C" {
8452 pub static mut GxB_MAX_MAX_UINT8: GrB_Semiring;
8453}
8454unsafe extern "C" {
8455 pub static mut GxB_PLUS_MAX_UINT8: GrB_Semiring;
8456}
8457unsafe extern "C" {
8458 pub static mut GxB_TIMES_MAX_UINT8: GrB_Semiring;
8459}
8460unsafe extern "C" {
8461 pub static mut GxB_ANY_MAX_UINT8: GrB_Semiring;
8462}
8463unsafe extern "C" {
8464 pub static mut GxB_MIN_MAX_UINT16: GrB_Semiring;
8465}
8466unsafe extern "C" {
8467 pub static mut GxB_MAX_MAX_UINT16: GrB_Semiring;
8468}
8469unsafe extern "C" {
8470 pub static mut GxB_PLUS_MAX_UINT16: GrB_Semiring;
8471}
8472unsafe extern "C" {
8473 pub static mut GxB_TIMES_MAX_UINT16: GrB_Semiring;
8474}
8475unsafe extern "C" {
8476 pub static mut GxB_ANY_MAX_UINT16: GrB_Semiring;
8477}
8478unsafe extern "C" {
8479 pub static mut GxB_MIN_MAX_UINT32: GrB_Semiring;
8480}
8481unsafe extern "C" {
8482 pub static mut GxB_MAX_MAX_UINT32: GrB_Semiring;
8483}
8484unsafe extern "C" {
8485 pub static mut GxB_PLUS_MAX_UINT32: GrB_Semiring;
8486}
8487unsafe extern "C" {
8488 pub static mut GxB_TIMES_MAX_UINT32: GrB_Semiring;
8489}
8490unsafe extern "C" {
8491 pub static mut GxB_ANY_MAX_UINT32: GrB_Semiring;
8492}
8493unsafe extern "C" {
8494 pub static mut GxB_MIN_MAX_UINT64: GrB_Semiring;
8495}
8496unsafe extern "C" {
8497 pub static mut GxB_MAX_MAX_UINT64: GrB_Semiring;
8498}
8499unsafe extern "C" {
8500 pub static mut GxB_PLUS_MAX_UINT64: GrB_Semiring;
8501}
8502unsafe extern "C" {
8503 pub static mut GxB_TIMES_MAX_UINT64: GrB_Semiring;
8504}
8505unsafe extern "C" {
8506 pub static mut GxB_ANY_MAX_UINT64: GrB_Semiring;
8507}
8508unsafe extern "C" {
8509 pub static mut GxB_MIN_MAX_FP32: GrB_Semiring;
8510}
8511unsafe extern "C" {
8512 pub static mut GxB_MAX_MAX_FP32: GrB_Semiring;
8513}
8514unsafe extern "C" {
8515 pub static mut GxB_PLUS_MAX_FP32: GrB_Semiring;
8516}
8517unsafe extern "C" {
8518 pub static mut GxB_TIMES_MAX_FP32: GrB_Semiring;
8519}
8520unsafe extern "C" {
8521 pub static mut GxB_ANY_MAX_FP32: GrB_Semiring;
8522}
8523unsafe extern "C" {
8524 pub static mut GxB_MIN_MAX_FP64: GrB_Semiring;
8525}
8526unsafe extern "C" {
8527 pub static mut GxB_MAX_MAX_FP64: GrB_Semiring;
8528}
8529unsafe extern "C" {
8530 pub static mut GxB_PLUS_MAX_FP64: GrB_Semiring;
8531}
8532unsafe extern "C" {
8533 pub static mut GxB_TIMES_MAX_FP64: GrB_Semiring;
8534}
8535unsafe extern "C" {
8536 pub static mut GxB_ANY_MAX_FP64: GrB_Semiring;
8537}
8538unsafe extern "C" {
8539 pub static mut GxB_MIN_PLUS_INT8: GrB_Semiring;
8540}
8541unsafe extern "C" {
8542 pub static mut GxB_MAX_PLUS_INT8: GrB_Semiring;
8543}
8544unsafe extern "C" {
8545 pub static mut GxB_PLUS_PLUS_INT8: GrB_Semiring;
8546}
8547unsafe extern "C" {
8548 pub static mut GxB_TIMES_PLUS_INT8: GrB_Semiring;
8549}
8550unsafe extern "C" {
8551 pub static mut GxB_ANY_PLUS_INT8: GrB_Semiring;
8552}
8553unsafe extern "C" {
8554 pub static mut GxB_MIN_PLUS_INT16: GrB_Semiring;
8555}
8556unsafe extern "C" {
8557 pub static mut GxB_MAX_PLUS_INT16: GrB_Semiring;
8558}
8559unsafe extern "C" {
8560 pub static mut GxB_PLUS_PLUS_INT16: GrB_Semiring;
8561}
8562unsafe extern "C" {
8563 pub static mut GxB_TIMES_PLUS_INT16: GrB_Semiring;
8564}
8565unsafe extern "C" {
8566 pub static mut GxB_ANY_PLUS_INT16: GrB_Semiring;
8567}
8568unsafe extern "C" {
8569 pub static mut GxB_MIN_PLUS_INT32: GrB_Semiring;
8570}
8571unsafe extern "C" {
8572 pub static mut GxB_MAX_PLUS_INT32: GrB_Semiring;
8573}
8574unsafe extern "C" {
8575 pub static mut GxB_PLUS_PLUS_INT32: GrB_Semiring;
8576}
8577unsafe extern "C" {
8578 pub static mut GxB_TIMES_PLUS_INT32: GrB_Semiring;
8579}
8580unsafe extern "C" {
8581 pub static mut GxB_ANY_PLUS_INT32: GrB_Semiring;
8582}
8583unsafe extern "C" {
8584 pub static mut GxB_MIN_PLUS_INT64: GrB_Semiring;
8585}
8586unsafe extern "C" {
8587 pub static mut GxB_MAX_PLUS_INT64: GrB_Semiring;
8588}
8589unsafe extern "C" {
8590 pub static mut GxB_PLUS_PLUS_INT64: GrB_Semiring;
8591}
8592unsafe extern "C" {
8593 pub static mut GxB_TIMES_PLUS_INT64: GrB_Semiring;
8594}
8595unsafe extern "C" {
8596 pub static mut GxB_ANY_PLUS_INT64: GrB_Semiring;
8597}
8598unsafe extern "C" {
8599 pub static mut GxB_MIN_PLUS_UINT8: GrB_Semiring;
8600}
8601unsafe extern "C" {
8602 pub static mut GxB_MAX_PLUS_UINT8: GrB_Semiring;
8603}
8604unsafe extern "C" {
8605 pub static mut GxB_PLUS_PLUS_UINT8: GrB_Semiring;
8606}
8607unsafe extern "C" {
8608 pub static mut GxB_TIMES_PLUS_UINT8: GrB_Semiring;
8609}
8610unsafe extern "C" {
8611 pub static mut GxB_ANY_PLUS_UINT8: GrB_Semiring;
8612}
8613unsafe extern "C" {
8614 pub static mut GxB_MIN_PLUS_UINT16: GrB_Semiring;
8615}
8616unsafe extern "C" {
8617 pub static mut GxB_MAX_PLUS_UINT16: GrB_Semiring;
8618}
8619unsafe extern "C" {
8620 pub static mut GxB_PLUS_PLUS_UINT16: GrB_Semiring;
8621}
8622unsafe extern "C" {
8623 pub static mut GxB_TIMES_PLUS_UINT16: GrB_Semiring;
8624}
8625unsafe extern "C" {
8626 pub static mut GxB_ANY_PLUS_UINT16: GrB_Semiring;
8627}
8628unsafe extern "C" {
8629 pub static mut GxB_MIN_PLUS_UINT32: GrB_Semiring;
8630}
8631unsafe extern "C" {
8632 pub static mut GxB_MAX_PLUS_UINT32: GrB_Semiring;
8633}
8634unsafe extern "C" {
8635 pub static mut GxB_PLUS_PLUS_UINT32: GrB_Semiring;
8636}
8637unsafe extern "C" {
8638 pub static mut GxB_TIMES_PLUS_UINT32: GrB_Semiring;
8639}
8640unsafe extern "C" {
8641 pub static mut GxB_ANY_PLUS_UINT32: GrB_Semiring;
8642}
8643unsafe extern "C" {
8644 pub static mut GxB_MIN_PLUS_UINT64: GrB_Semiring;
8645}
8646unsafe extern "C" {
8647 pub static mut GxB_MAX_PLUS_UINT64: GrB_Semiring;
8648}
8649unsafe extern "C" {
8650 pub static mut GxB_PLUS_PLUS_UINT64: GrB_Semiring;
8651}
8652unsafe extern "C" {
8653 pub static mut GxB_TIMES_PLUS_UINT64: GrB_Semiring;
8654}
8655unsafe extern "C" {
8656 pub static mut GxB_ANY_PLUS_UINT64: GrB_Semiring;
8657}
8658unsafe extern "C" {
8659 pub static mut GxB_MIN_PLUS_FP32: GrB_Semiring;
8660}
8661unsafe extern "C" {
8662 pub static mut GxB_MAX_PLUS_FP32: GrB_Semiring;
8663}
8664unsafe extern "C" {
8665 pub static mut GxB_PLUS_PLUS_FP32: GrB_Semiring;
8666}
8667unsafe extern "C" {
8668 pub static mut GxB_TIMES_PLUS_FP32: GrB_Semiring;
8669}
8670unsafe extern "C" {
8671 pub static mut GxB_ANY_PLUS_FP32: GrB_Semiring;
8672}
8673unsafe extern "C" {
8674 pub static mut GxB_MIN_PLUS_FP64: GrB_Semiring;
8675}
8676unsafe extern "C" {
8677 pub static mut GxB_MAX_PLUS_FP64: GrB_Semiring;
8678}
8679unsafe extern "C" {
8680 pub static mut GxB_PLUS_PLUS_FP64: GrB_Semiring;
8681}
8682unsafe extern "C" {
8683 pub static mut GxB_TIMES_PLUS_FP64: GrB_Semiring;
8684}
8685unsafe extern "C" {
8686 pub static mut GxB_ANY_PLUS_FP64: GrB_Semiring;
8687}
8688unsafe extern "C" {
8689 pub static mut GxB_MIN_MINUS_INT8: GrB_Semiring;
8690}
8691unsafe extern "C" {
8692 pub static mut GxB_MAX_MINUS_INT8: GrB_Semiring;
8693}
8694unsafe extern "C" {
8695 pub static mut GxB_PLUS_MINUS_INT8: GrB_Semiring;
8696}
8697unsafe extern "C" {
8698 pub static mut GxB_TIMES_MINUS_INT8: GrB_Semiring;
8699}
8700unsafe extern "C" {
8701 pub static mut GxB_ANY_MINUS_INT8: GrB_Semiring;
8702}
8703unsafe extern "C" {
8704 pub static mut GxB_MIN_MINUS_INT16: GrB_Semiring;
8705}
8706unsafe extern "C" {
8707 pub static mut GxB_MAX_MINUS_INT16: GrB_Semiring;
8708}
8709unsafe extern "C" {
8710 pub static mut GxB_PLUS_MINUS_INT16: GrB_Semiring;
8711}
8712unsafe extern "C" {
8713 pub static mut GxB_TIMES_MINUS_INT16: GrB_Semiring;
8714}
8715unsafe extern "C" {
8716 pub static mut GxB_ANY_MINUS_INT16: GrB_Semiring;
8717}
8718unsafe extern "C" {
8719 pub static mut GxB_MIN_MINUS_INT32: GrB_Semiring;
8720}
8721unsafe extern "C" {
8722 pub static mut GxB_MAX_MINUS_INT32: GrB_Semiring;
8723}
8724unsafe extern "C" {
8725 pub static mut GxB_PLUS_MINUS_INT32: GrB_Semiring;
8726}
8727unsafe extern "C" {
8728 pub static mut GxB_TIMES_MINUS_INT32: GrB_Semiring;
8729}
8730unsafe extern "C" {
8731 pub static mut GxB_ANY_MINUS_INT32: GrB_Semiring;
8732}
8733unsafe extern "C" {
8734 pub static mut GxB_MIN_MINUS_INT64: GrB_Semiring;
8735}
8736unsafe extern "C" {
8737 pub static mut GxB_MAX_MINUS_INT64: GrB_Semiring;
8738}
8739unsafe extern "C" {
8740 pub static mut GxB_PLUS_MINUS_INT64: GrB_Semiring;
8741}
8742unsafe extern "C" {
8743 pub static mut GxB_TIMES_MINUS_INT64: GrB_Semiring;
8744}
8745unsafe extern "C" {
8746 pub static mut GxB_ANY_MINUS_INT64: GrB_Semiring;
8747}
8748unsafe extern "C" {
8749 pub static mut GxB_MIN_MINUS_UINT8: GrB_Semiring;
8750}
8751unsafe extern "C" {
8752 pub static mut GxB_MAX_MINUS_UINT8: GrB_Semiring;
8753}
8754unsafe extern "C" {
8755 pub static mut GxB_PLUS_MINUS_UINT8: GrB_Semiring;
8756}
8757unsafe extern "C" {
8758 pub static mut GxB_TIMES_MINUS_UINT8: GrB_Semiring;
8759}
8760unsafe extern "C" {
8761 pub static mut GxB_ANY_MINUS_UINT8: GrB_Semiring;
8762}
8763unsafe extern "C" {
8764 pub static mut GxB_MIN_MINUS_UINT16: GrB_Semiring;
8765}
8766unsafe extern "C" {
8767 pub static mut GxB_MAX_MINUS_UINT16: GrB_Semiring;
8768}
8769unsafe extern "C" {
8770 pub static mut GxB_PLUS_MINUS_UINT16: GrB_Semiring;
8771}
8772unsafe extern "C" {
8773 pub static mut GxB_TIMES_MINUS_UINT16: GrB_Semiring;
8774}
8775unsafe extern "C" {
8776 pub static mut GxB_ANY_MINUS_UINT16: GrB_Semiring;
8777}
8778unsafe extern "C" {
8779 pub static mut GxB_MIN_MINUS_UINT32: GrB_Semiring;
8780}
8781unsafe extern "C" {
8782 pub static mut GxB_MAX_MINUS_UINT32: GrB_Semiring;
8783}
8784unsafe extern "C" {
8785 pub static mut GxB_PLUS_MINUS_UINT32: GrB_Semiring;
8786}
8787unsafe extern "C" {
8788 pub static mut GxB_TIMES_MINUS_UINT32: GrB_Semiring;
8789}
8790unsafe extern "C" {
8791 pub static mut GxB_ANY_MINUS_UINT32: GrB_Semiring;
8792}
8793unsafe extern "C" {
8794 pub static mut GxB_MIN_MINUS_UINT64: GrB_Semiring;
8795}
8796unsafe extern "C" {
8797 pub static mut GxB_MAX_MINUS_UINT64: GrB_Semiring;
8798}
8799unsafe extern "C" {
8800 pub static mut GxB_PLUS_MINUS_UINT64: GrB_Semiring;
8801}
8802unsafe extern "C" {
8803 pub static mut GxB_TIMES_MINUS_UINT64: GrB_Semiring;
8804}
8805unsafe extern "C" {
8806 pub static mut GxB_ANY_MINUS_UINT64: GrB_Semiring;
8807}
8808unsafe extern "C" {
8809 pub static mut GxB_MIN_MINUS_FP32: GrB_Semiring;
8810}
8811unsafe extern "C" {
8812 pub static mut GxB_MAX_MINUS_FP32: GrB_Semiring;
8813}
8814unsafe extern "C" {
8815 pub static mut GxB_PLUS_MINUS_FP32: GrB_Semiring;
8816}
8817unsafe extern "C" {
8818 pub static mut GxB_TIMES_MINUS_FP32: GrB_Semiring;
8819}
8820unsafe extern "C" {
8821 pub static mut GxB_ANY_MINUS_FP32: GrB_Semiring;
8822}
8823unsafe extern "C" {
8824 pub static mut GxB_MIN_MINUS_FP64: GrB_Semiring;
8825}
8826unsafe extern "C" {
8827 pub static mut GxB_MAX_MINUS_FP64: GrB_Semiring;
8828}
8829unsafe extern "C" {
8830 pub static mut GxB_PLUS_MINUS_FP64: GrB_Semiring;
8831}
8832unsafe extern "C" {
8833 pub static mut GxB_TIMES_MINUS_FP64: GrB_Semiring;
8834}
8835unsafe extern "C" {
8836 pub static mut GxB_ANY_MINUS_FP64: GrB_Semiring;
8837}
8838unsafe extern "C" {
8839 pub static mut GxB_MIN_TIMES_INT8: GrB_Semiring;
8840}
8841unsafe extern "C" {
8842 pub static mut GxB_MAX_TIMES_INT8: GrB_Semiring;
8843}
8844unsafe extern "C" {
8845 pub static mut GxB_PLUS_TIMES_INT8: GrB_Semiring;
8846}
8847unsafe extern "C" {
8848 pub static mut GxB_TIMES_TIMES_INT8: GrB_Semiring;
8849}
8850unsafe extern "C" {
8851 pub static mut GxB_ANY_TIMES_INT8: GrB_Semiring;
8852}
8853unsafe extern "C" {
8854 pub static mut GxB_MIN_TIMES_INT16: GrB_Semiring;
8855}
8856unsafe extern "C" {
8857 pub static mut GxB_MAX_TIMES_INT16: GrB_Semiring;
8858}
8859unsafe extern "C" {
8860 pub static mut GxB_PLUS_TIMES_INT16: GrB_Semiring;
8861}
8862unsafe extern "C" {
8863 pub static mut GxB_TIMES_TIMES_INT16: GrB_Semiring;
8864}
8865unsafe extern "C" {
8866 pub static mut GxB_ANY_TIMES_INT16: GrB_Semiring;
8867}
8868unsafe extern "C" {
8869 pub static mut GxB_MIN_TIMES_INT32: GrB_Semiring;
8870}
8871unsafe extern "C" {
8872 pub static mut GxB_MAX_TIMES_INT32: GrB_Semiring;
8873}
8874unsafe extern "C" {
8875 pub static mut GxB_PLUS_TIMES_INT32: GrB_Semiring;
8876}
8877unsafe extern "C" {
8878 pub static mut GxB_TIMES_TIMES_INT32: GrB_Semiring;
8879}
8880unsafe extern "C" {
8881 pub static mut GxB_ANY_TIMES_INT32: GrB_Semiring;
8882}
8883unsafe extern "C" {
8884 pub static mut GxB_MIN_TIMES_INT64: GrB_Semiring;
8885}
8886unsafe extern "C" {
8887 pub static mut GxB_MAX_TIMES_INT64: GrB_Semiring;
8888}
8889unsafe extern "C" {
8890 pub static mut GxB_PLUS_TIMES_INT64: GrB_Semiring;
8891}
8892unsafe extern "C" {
8893 pub static mut GxB_TIMES_TIMES_INT64: GrB_Semiring;
8894}
8895unsafe extern "C" {
8896 pub static mut GxB_ANY_TIMES_INT64: GrB_Semiring;
8897}
8898unsafe extern "C" {
8899 pub static mut GxB_MIN_TIMES_UINT8: GrB_Semiring;
8900}
8901unsafe extern "C" {
8902 pub static mut GxB_MAX_TIMES_UINT8: GrB_Semiring;
8903}
8904unsafe extern "C" {
8905 pub static mut GxB_PLUS_TIMES_UINT8: GrB_Semiring;
8906}
8907unsafe extern "C" {
8908 pub static mut GxB_TIMES_TIMES_UINT8: GrB_Semiring;
8909}
8910unsafe extern "C" {
8911 pub static mut GxB_ANY_TIMES_UINT8: GrB_Semiring;
8912}
8913unsafe extern "C" {
8914 pub static mut GxB_MIN_TIMES_UINT16: GrB_Semiring;
8915}
8916unsafe extern "C" {
8917 pub static mut GxB_MAX_TIMES_UINT16: GrB_Semiring;
8918}
8919unsafe extern "C" {
8920 pub static mut GxB_PLUS_TIMES_UINT16: GrB_Semiring;
8921}
8922unsafe extern "C" {
8923 pub static mut GxB_TIMES_TIMES_UINT16: GrB_Semiring;
8924}
8925unsafe extern "C" {
8926 pub static mut GxB_ANY_TIMES_UINT16: GrB_Semiring;
8927}
8928unsafe extern "C" {
8929 pub static mut GxB_MIN_TIMES_UINT32: GrB_Semiring;
8930}
8931unsafe extern "C" {
8932 pub static mut GxB_MAX_TIMES_UINT32: GrB_Semiring;
8933}
8934unsafe extern "C" {
8935 pub static mut GxB_PLUS_TIMES_UINT32: GrB_Semiring;
8936}
8937unsafe extern "C" {
8938 pub static mut GxB_TIMES_TIMES_UINT32: GrB_Semiring;
8939}
8940unsafe extern "C" {
8941 pub static mut GxB_ANY_TIMES_UINT32: GrB_Semiring;
8942}
8943unsafe extern "C" {
8944 pub static mut GxB_MIN_TIMES_UINT64: GrB_Semiring;
8945}
8946unsafe extern "C" {
8947 pub static mut GxB_MAX_TIMES_UINT64: GrB_Semiring;
8948}
8949unsafe extern "C" {
8950 pub static mut GxB_PLUS_TIMES_UINT64: GrB_Semiring;
8951}
8952unsafe extern "C" {
8953 pub static mut GxB_TIMES_TIMES_UINT64: GrB_Semiring;
8954}
8955unsafe extern "C" {
8956 pub static mut GxB_ANY_TIMES_UINT64: GrB_Semiring;
8957}
8958unsafe extern "C" {
8959 pub static mut GxB_MIN_TIMES_FP32: GrB_Semiring;
8960}
8961unsafe extern "C" {
8962 pub static mut GxB_MAX_TIMES_FP32: GrB_Semiring;
8963}
8964unsafe extern "C" {
8965 pub static mut GxB_PLUS_TIMES_FP32: GrB_Semiring;
8966}
8967unsafe extern "C" {
8968 pub static mut GxB_TIMES_TIMES_FP32: GrB_Semiring;
8969}
8970unsafe extern "C" {
8971 pub static mut GxB_ANY_TIMES_FP32: GrB_Semiring;
8972}
8973unsafe extern "C" {
8974 pub static mut GxB_MIN_TIMES_FP64: GrB_Semiring;
8975}
8976unsafe extern "C" {
8977 pub static mut GxB_MAX_TIMES_FP64: GrB_Semiring;
8978}
8979unsafe extern "C" {
8980 pub static mut GxB_PLUS_TIMES_FP64: GrB_Semiring;
8981}
8982unsafe extern "C" {
8983 pub static mut GxB_TIMES_TIMES_FP64: GrB_Semiring;
8984}
8985unsafe extern "C" {
8986 pub static mut GxB_ANY_TIMES_FP64: GrB_Semiring;
8987}
8988unsafe extern "C" {
8989 pub static mut GxB_MIN_DIV_INT8: GrB_Semiring;
8990}
8991unsafe extern "C" {
8992 pub static mut GxB_MAX_DIV_INT8: GrB_Semiring;
8993}
8994unsafe extern "C" {
8995 pub static mut GxB_PLUS_DIV_INT8: GrB_Semiring;
8996}
8997unsafe extern "C" {
8998 pub static mut GxB_TIMES_DIV_INT8: GrB_Semiring;
8999}
9000unsafe extern "C" {
9001 pub static mut GxB_ANY_DIV_INT8: GrB_Semiring;
9002}
9003unsafe extern "C" {
9004 pub static mut GxB_MIN_DIV_INT16: GrB_Semiring;
9005}
9006unsafe extern "C" {
9007 pub static mut GxB_MAX_DIV_INT16: GrB_Semiring;
9008}
9009unsafe extern "C" {
9010 pub static mut GxB_PLUS_DIV_INT16: GrB_Semiring;
9011}
9012unsafe extern "C" {
9013 pub static mut GxB_TIMES_DIV_INT16: GrB_Semiring;
9014}
9015unsafe extern "C" {
9016 pub static mut GxB_ANY_DIV_INT16: GrB_Semiring;
9017}
9018unsafe extern "C" {
9019 pub static mut GxB_MIN_DIV_INT32: GrB_Semiring;
9020}
9021unsafe extern "C" {
9022 pub static mut GxB_MAX_DIV_INT32: GrB_Semiring;
9023}
9024unsafe extern "C" {
9025 pub static mut GxB_PLUS_DIV_INT32: GrB_Semiring;
9026}
9027unsafe extern "C" {
9028 pub static mut GxB_TIMES_DIV_INT32: GrB_Semiring;
9029}
9030unsafe extern "C" {
9031 pub static mut GxB_ANY_DIV_INT32: GrB_Semiring;
9032}
9033unsafe extern "C" {
9034 pub static mut GxB_MIN_DIV_INT64: GrB_Semiring;
9035}
9036unsafe extern "C" {
9037 pub static mut GxB_MAX_DIV_INT64: GrB_Semiring;
9038}
9039unsafe extern "C" {
9040 pub static mut GxB_PLUS_DIV_INT64: GrB_Semiring;
9041}
9042unsafe extern "C" {
9043 pub static mut GxB_TIMES_DIV_INT64: GrB_Semiring;
9044}
9045unsafe extern "C" {
9046 pub static mut GxB_ANY_DIV_INT64: GrB_Semiring;
9047}
9048unsafe extern "C" {
9049 pub static mut GxB_MIN_DIV_UINT8: GrB_Semiring;
9050}
9051unsafe extern "C" {
9052 pub static mut GxB_MAX_DIV_UINT8: GrB_Semiring;
9053}
9054unsafe extern "C" {
9055 pub static mut GxB_PLUS_DIV_UINT8: GrB_Semiring;
9056}
9057unsafe extern "C" {
9058 pub static mut GxB_TIMES_DIV_UINT8: GrB_Semiring;
9059}
9060unsafe extern "C" {
9061 pub static mut GxB_ANY_DIV_UINT8: GrB_Semiring;
9062}
9063unsafe extern "C" {
9064 pub static mut GxB_MIN_DIV_UINT16: GrB_Semiring;
9065}
9066unsafe extern "C" {
9067 pub static mut GxB_MAX_DIV_UINT16: GrB_Semiring;
9068}
9069unsafe extern "C" {
9070 pub static mut GxB_PLUS_DIV_UINT16: GrB_Semiring;
9071}
9072unsafe extern "C" {
9073 pub static mut GxB_TIMES_DIV_UINT16: GrB_Semiring;
9074}
9075unsafe extern "C" {
9076 pub static mut GxB_ANY_DIV_UINT16: GrB_Semiring;
9077}
9078unsafe extern "C" {
9079 pub static mut GxB_MIN_DIV_UINT32: GrB_Semiring;
9080}
9081unsafe extern "C" {
9082 pub static mut GxB_MAX_DIV_UINT32: GrB_Semiring;
9083}
9084unsafe extern "C" {
9085 pub static mut GxB_PLUS_DIV_UINT32: GrB_Semiring;
9086}
9087unsafe extern "C" {
9088 pub static mut GxB_TIMES_DIV_UINT32: GrB_Semiring;
9089}
9090unsafe extern "C" {
9091 pub static mut GxB_ANY_DIV_UINT32: GrB_Semiring;
9092}
9093unsafe extern "C" {
9094 pub static mut GxB_MIN_DIV_UINT64: GrB_Semiring;
9095}
9096unsafe extern "C" {
9097 pub static mut GxB_MAX_DIV_UINT64: GrB_Semiring;
9098}
9099unsafe extern "C" {
9100 pub static mut GxB_PLUS_DIV_UINT64: GrB_Semiring;
9101}
9102unsafe extern "C" {
9103 pub static mut GxB_TIMES_DIV_UINT64: GrB_Semiring;
9104}
9105unsafe extern "C" {
9106 pub static mut GxB_ANY_DIV_UINT64: GrB_Semiring;
9107}
9108unsafe extern "C" {
9109 pub static mut GxB_MIN_DIV_FP32: GrB_Semiring;
9110}
9111unsafe extern "C" {
9112 pub static mut GxB_MAX_DIV_FP32: GrB_Semiring;
9113}
9114unsafe extern "C" {
9115 pub static mut GxB_PLUS_DIV_FP32: GrB_Semiring;
9116}
9117unsafe extern "C" {
9118 pub static mut GxB_TIMES_DIV_FP32: GrB_Semiring;
9119}
9120unsafe extern "C" {
9121 pub static mut GxB_ANY_DIV_FP32: GrB_Semiring;
9122}
9123unsafe extern "C" {
9124 pub static mut GxB_MIN_DIV_FP64: GrB_Semiring;
9125}
9126unsafe extern "C" {
9127 pub static mut GxB_MAX_DIV_FP64: GrB_Semiring;
9128}
9129unsafe extern "C" {
9130 pub static mut GxB_PLUS_DIV_FP64: GrB_Semiring;
9131}
9132unsafe extern "C" {
9133 pub static mut GxB_TIMES_DIV_FP64: GrB_Semiring;
9134}
9135unsafe extern "C" {
9136 pub static mut GxB_ANY_DIV_FP64: GrB_Semiring;
9137}
9138unsafe extern "C" {
9139 pub static mut GxB_MIN_RDIV_INT8: GrB_Semiring;
9140}
9141unsafe extern "C" {
9142 pub static mut GxB_MAX_RDIV_INT8: GrB_Semiring;
9143}
9144unsafe extern "C" {
9145 pub static mut GxB_PLUS_RDIV_INT8: GrB_Semiring;
9146}
9147unsafe extern "C" {
9148 pub static mut GxB_TIMES_RDIV_INT8: GrB_Semiring;
9149}
9150unsafe extern "C" {
9151 pub static mut GxB_ANY_RDIV_INT8: GrB_Semiring;
9152}
9153unsafe extern "C" {
9154 pub static mut GxB_MIN_RDIV_INT16: GrB_Semiring;
9155}
9156unsafe extern "C" {
9157 pub static mut GxB_MAX_RDIV_INT16: GrB_Semiring;
9158}
9159unsafe extern "C" {
9160 pub static mut GxB_PLUS_RDIV_INT16: GrB_Semiring;
9161}
9162unsafe extern "C" {
9163 pub static mut GxB_TIMES_RDIV_INT16: GrB_Semiring;
9164}
9165unsafe extern "C" {
9166 pub static mut GxB_ANY_RDIV_INT16: GrB_Semiring;
9167}
9168unsafe extern "C" {
9169 pub static mut GxB_MIN_RDIV_INT32: GrB_Semiring;
9170}
9171unsafe extern "C" {
9172 pub static mut GxB_MAX_RDIV_INT32: GrB_Semiring;
9173}
9174unsafe extern "C" {
9175 pub static mut GxB_PLUS_RDIV_INT32: GrB_Semiring;
9176}
9177unsafe extern "C" {
9178 pub static mut GxB_TIMES_RDIV_INT32: GrB_Semiring;
9179}
9180unsafe extern "C" {
9181 pub static mut GxB_ANY_RDIV_INT32: GrB_Semiring;
9182}
9183unsafe extern "C" {
9184 pub static mut GxB_MIN_RDIV_INT64: GrB_Semiring;
9185}
9186unsafe extern "C" {
9187 pub static mut GxB_MAX_RDIV_INT64: GrB_Semiring;
9188}
9189unsafe extern "C" {
9190 pub static mut GxB_PLUS_RDIV_INT64: GrB_Semiring;
9191}
9192unsafe extern "C" {
9193 pub static mut GxB_TIMES_RDIV_INT64: GrB_Semiring;
9194}
9195unsafe extern "C" {
9196 pub static mut GxB_ANY_RDIV_INT64: GrB_Semiring;
9197}
9198unsafe extern "C" {
9199 pub static mut GxB_MIN_RDIV_UINT8: GrB_Semiring;
9200}
9201unsafe extern "C" {
9202 pub static mut GxB_MAX_RDIV_UINT8: GrB_Semiring;
9203}
9204unsafe extern "C" {
9205 pub static mut GxB_PLUS_RDIV_UINT8: GrB_Semiring;
9206}
9207unsafe extern "C" {
9208 pub static mut GxB_TIMES_RDIV_UINT8: GrB_Semiring;
9209}
9210unsafe extern "C" {
9211 pub static mut GxB_ANY_RDIV_UINT8: GrB_Semiring;
9212}
9213unsafe extern "C" {
9214 pub static mut GxB_MIN_RDIV_UINT16: GrB_Semiring;
9215}
9216unsafe extern "C" {
9217 pub static mut GxB_MAX_RDIV_UINT16: GrB_Semiring;
9218}
9219unsafe extern "C" {
9220 pub static mut GxB_PLUS_RDIV_UINT16: GrB_Semiring;
9221}
9222unsafe extern "C" {
9223 pub static mut GxB_TIMES_RDIV_UINT16: GrB_Semiring;
9224}
9225unsafe extern "C" {
9226 pub static mut GxB_ANY_RDIV_UINT16: GrB_Semiring;
9227}
9228unsafe extern "C" {
9229 pub static mut GxB_MIN_RDIV_UINT32: GrB_Semiring;
9230}
9231unsafe extern "C" {
9232 pub static mut GxB_MAX_RDIV_UINT32: GrB_Semiring;
9233}
9234unsafe extern "C" {
9235 pub static mut GxB_PLUS_RDIV_UINT32: GrB_Semiring;
9236}
9237unsafe extern "C" {
9238 pub static mut GxB_TIMES_RDIV_UINT32: GrB_Semiring;
9239}
9240unsafe extern "C" {
9241 pub static mut GxB_ANY_RDIV_UINT32: GrB_Semiring;
9242}
9243unsafe extern "C" {
9244 pub static mut GxB_MIN_RDIV_UINT64: GrB_Semiring;
9245}
9246unsafe extern "C" {
9247 pub static mut GxB_MAX_RDIV_UINT64: GrB_Semiring;
9248}
9249unsafe extern "C" {
9250 pub static mut GxB_PLUS_RDIV_UINT64: GrB_Semiring;
9251}
9252unsafe extern "C" {
9253 pub static mut GxB_TIMES_RDIV_UINT64: GrB_Semiring;
9254}
9255unsafe extern "C" {
9256 pub static mut GxB_ANY_RDIV_UINT64: GrB_Semiring;
9257}
9258unsafe extern "C" {
9259 pub static mut GxB_MIN_RDIV_FP32: GrB_Semiring;
9260}
9261unsafe extern "C" {
9262 pub static mut GxB_MAX_RDIV_FP32: GrB_Semiring;
9263}
9264unsafe extern "C" {
9265 pub static mut GxB_PLUS_RDIV_FP32: GrB_Semiring;
9266}
9267unsafe extern "C" {
9268 pub static mut GxB_TIMES_RDIV_FP32: GrB_Semiring;
9269}
9270unsafe extern "C" {
9271 pub static mut GxB_ANY_RDIV_FP32: GrB_Semiring;
9272}
9273unsafe extern "C" {
9274 pub static mut GxB_MIN_RDIV_FP64: GrB_Semiring;
9275}
9276unsafe extern "C" {
9277 pub static mut GxB_MAX_RDIV_FP64: GrB_Semiring;
9278}
9279unsafe extern "C" {
9280 pub static mut GxB_PLUS_RDIV_FP64: GrB_Semiring;
9281}
9282unsafe extern "C" {
9283 pub static mut GxB_TIMES_RDIV_FP64: GrB_Semiring;
9284}
9285unsafe extern "C" {
9286 pub static mut GxB_ANY_RDIV_FP64: GrB_Semiring;
9287}
9288unsafe extern "C" {
9289 pub static mut GxB_MIN_RMINUS_INT8: GrB_Semiring;
9290}
9291unsafe extern "C" {
9292 pub static mut GxB_MAX_RMINUS_INT8: GrB_Semiring;
9293}
9294unsafe extern "C" {
9295 pub static mut GxB_PLUS_RMINUS_INT8: GrB_Semiring;
9296}
9297unsafe extern "C" {
9298 pub static mut GxB_TIMES_RMINUS_INT8: GrB_Semiring;
9299}
9300unsafe extern "C" {
9301 pub static mut GxB_ANY_RMINUS_INT8: GrB_Semiring;
9302}
9303unsafe extern "C" {
9304 pub static mut GxB_MIN_RMINUS_INT16: GrB_Semiring;
9305}
9306unsafe extern "C" {
9307 pub static mut GxB_MAX_RMINUS_INT16: GrB_Semiring;
9308}
9309unsafe extern "C" {
9310 pub static mut GxB_PLUS_RMINUS_INT16: GrB_Semiring;
9311}
9312unsafe extern "C" {
9313 pub static mut GxB_TIMES_RMINUS_INT16: GrB_Semiring;
9314}
9315unsafe extern "C" {
9316 pub static mut GxB_ANY_RMINUS_INT16: GrB_Semiring;
9317}
9318unsafe extern "C" {
9319 pub static mut GxB_MIN_RMINUS_INT32: GrB_Semiring;
9320}
9321unsafe extern "C" {
9322 pub static mut GxB_MAX_RMINUS_INT32: GrB_Semiring;
9323}
9324unsafe extern "C" {
9325 pub static mut GxB_PLUS_RMINUS_INT32: GrB_Semiring;
9326}
9327unsafe extern "C" {
9328 pub static mut GxB_TIMES_RMINUS_INT32: GrB_Semiring;
9329}
9330unsafe extern "C" {
9331 pub static mut GxB_ANY_RMINUS_INT32: GrB_Semiring;
9332}
9333unsafe extern "C" {
9334 pub static mut GxB_MIN_RMINUS_INT64: GrB_Semiring;
9335}
9336unsafe extern "C" {
9337 pub static mut GxB_MAX_RMINUS_INT64: GrB_Semiring;
9338}
9339unsafe extern "C" {
9340 pub static mut GxB_PLUS_RMINUS_INT64: GrB_Semiring;
9341}
9342unsafe extern "C" {
9343 pub static mut GxB_TIMES_RMINUS_INT64: GrB_Semiring;
9344}
9345unsafe extern "C" {
9346 pub static mut GxB_ANY_RMINUS_INT64: GrB_Semiring;
9347}
9348unsafe extern "C" {
9349 pub static mut GxB_MIN_RMINUS_UINT8: GrB_Semiring;
9350}
9351unsafe extern "C" {
9352 pub static mut GxB_MAX_RMINUS_UINT8: GrB_Semiring;
9353}
9354unsafe extern "C" {
9355 pub static mut GxB_PLUS_RMINUS_UINT8: GrB_Semiring;
9356}
9357unsafe extern "C" {
9358 pub static mut GxB_TIMES_RMINUS_UINT8: GrB_Semiring;
9359}
9360unsafe extern "C" {
9361 pub static mut GxB_ANY_RMINUS_UINT8: GrB_Semiring;
9362}
9363unsafe extern "C" {
9364 pub static mut GxB_MIN_RMINUS_UINT16: GrB_Semiring;
9365}
9366unsafe extern "C" {
9367 pub static mut GxB_MAX_RMINUS_UINT16: GrB_Semiring;
9368}
9369unsafe extern "C" {
9370 pub static mut GxB_PLUS_RMINUS_UINT16: GrB_Semiring;
9371}
9372unsafe extern "C" {
9373 pub static mut GxB_TIMES_RMINUS_UINT16: GrB_Semiring;
9374}
9375unsafe extern "C" {
9376 pub static mut GxB_ANY_RMINUS_UINT16: GrB_Semiring;
9377}
9378unsafe extern "C" {
9379 pub static mut GxB_MIN_RMINUS_UINT32: GrB_Semiring;
9380}
9381unsafe extern "C" {
9382 pub static mut GxB_MAX_RMINUS_UINT32: GrB_Semiring;
9383}
9384unsafe extern "C" {
9385 pub static mut GxB_PLUS_RMINUS_UINT32: GrB_Semiring;
9386}
9387unsafe extern "C" {
9388 pub static mut GxB_TIMES_RMINUS_UINT32: GrB_Semiring;
9389}
9390unsafe extern "C" {
9391 pub static mut GxB_ANY_RMINUS_UINT32: GrB_Semiring;
9392}
9393unsafe extern "C" {
9394 pub static mut GxB_MIN_RMINUS_UINT64: GrB_Semiring;
9395}
9396unsafe extern "C" {
9397 pub static mut GxB_MAX_RMINUS_UINT64: GrB_Semiring;
9398}
9399unsafe extern "C" {
9400 pub static mut GxB_PLUS_RMINUS_UINT64: GrB_Semiring;
9401}
9402unsafe extern "C" {
9403 pub static mut GxB_TIMES_RMINUS_UINT64: GrB_Semiring;
9404}
9405unsafe extern "C" {
9406 pub static mut GxB_ANY_RMINUS_UINT64: GrB_Semiring;
9407}
9408unsafe extern "C" {
9409 pub static mut GxB_MIN_RMINUS_FP32: GrB_Semiring;
9410}
9411unsafe extern "C" {
9412 pub static mut GxB_MAX_RMINUS_FP32: GrB_Semiring;
9413}
9414unsafe extern "C" {
9415 pub static mut GxB_PLUS_RMINUS_FP32: GrB_Semiring;
9416}
9417unsafe extern "C" {
9418 pub static mut GxB_TIMES_RMINUS_FP32: GrB_Semiring;
9419}
9420unsafe extern "C" {
9421 pub static mut GxB_ANY_RMINUS_FP32: GrB_Semiring;
9422}
9423unsafe extern "C" {
9424 pub static mut GxB_MIN_RMINUS_FP64: GrB_Semiring;
9425}
9426unsafe extern "C" {
9427 pub static mut GxB_MAX_RMINUS_FP64: GrB_Semiring;
9428}
9429unsafe extern "C" {
9430 pub static mut GxB_PLUS_RMINUS_FP64: GrB_Semiring;
9431}
9432unsafe extern "C" {
9433 pub static mut GxB_TIMES_RMINUS_FP64: GrB_Semiring;
9434}
9435unsafe extern "C" {
9436 pub static mut GxB_ANY_RMINUS_FP64: GrB_Semiring;
9437}
9438unsafe extern "C" {
9439 pub static mut GxB_MIN_ISEQ_INT8: GrB_Semiring;
9440}
9441unsafe extern "C" {
9442 pub static mut GxB_MAX_ISEQ_INT8: GrB_Semiring;
9443}
9444unsafe extern "C" {
9445 pub static mut GxB_PLUS_ISEQ_INT8: GrB_Semiring;
9446}
9447unsafe extern "C" {
9448 pub static mut GxB_TIMES_ISEQ_INT8: GrB_Semiring;
9449}
9450unsafe extern "C" {
9451 pub static mut GxB_ANY_ISEQ_INT8: GrB_Semiring;
9452}
9453unsafe extern "C" {
9454 pub static mut GxB_MIN_ISEQ_INT16: GrB_Semiring;
9455}
9456unsafe extern "C" {
9457 pub static mut GxB_MAX_ISEQ_INT16: GrB_Semiring;
9458}
9459unsafe extern "C" {
9460 pub static mut GxB_PLUS_ISEQ_INT16: GrB_Semiring;
9461}
9462unsafe extern "C" {
9463 pub static mut GxB_TIMES_ISEQ_INT16: GrB_Semiring;
9464}
9465unsafe extern "C" {
9466 pub static mut GxB_ANY_ISEQ_INT16: GrB_Semiring;
9467}
9468unsafe extern "C" {
9469 pub static mut GxB_MIN_ISEQ_INT32: GrB_Semiring;
9470}
9471unsafe extern "C" {
9472 pub static mut GxB_MAX_ISEQ_INT32: GrB_Semiring;
9473}
9474unsafe extern "C" {
9475 pub static mut GxB_PLUS_ISEQ_INT32: GrB_Semiring;
9476}
9477unsafe extern "C" {
9478 pub static mut GxB_TIMES_ISEQ_INT32: GrB_Semiring;
9479}
9480unsafe extern "C" {
9481 pub static mut GxB_ANY_ISEQ_INT32: GrB_Semiring;
9482}
9483unsafe extern "C" {
9484 pub static mut GxB_MIN_ISEQ_INT64: GrB_Semiring;
9485}
9486unsafe extern "C" {
9487 pub static mut GxB_MAX_ISEQ_INT64: GrB_Semiring;
9488}
9489unsafe extern "C" {
9490 pub static mut GxB_PLUS_ISEQ_INT64: GrB_Semiring;
9491}
9492unsafe extern "C" {
9493 pub static mut GxB_TIMES_ISEQ_INT64: GrB_Semiring;
9494}
9495unsafe extern "C" {
9496 pub static mut GxB_ANY_ISEQ_INT64: GrB_Semiring;
9497}
9498unsafe extern "C" {
9499 pub static mut GxB_MIN_ISEQ_UINT8: GrB_Semiring;
9500}
9501unsafe extern "C" {
9502 pub static mut GxB_MAX_ISEQ_UINT8: GrB_Semiring;
9503}
9504unsafe extern "C" {
9505 pub static mut GxB_PLUS_ISEQ_UINT8: GrB_Semiring;
9506}
9507unsafe extern "C" {
9508 pub static mut GxB_TIMES_ISEQ_UINT8: GrB_Semiring;
9509}
9510unsafe extern "C" {
9511 pub static mut GxB_ANY_ISEQ_UINT8: GrB_Semiring;
9512}
9513unsafe extern "C" {
9514 pub static mut GxB_MIN_ISEQ_UINT16: GrB_Semiring;
9515}
9516unsafe extern "C" {
9517 pub static mut GxB_MAX_ISEQ_UINT16: GrB_Semiring;
9518}
9519unsafe extern "C" {
9520 pub static mut GxB_PLUS_ISEQ_UINT16: GrB_Semiring;
9521}
9522unsafe extern "C" {
9523 pub static mut GxB_TIMES_ISEQ_UINT16: GrB_Semiring;
9524}
9525unsafe extern "C" {
9526 pub static mut GxB_ANY_ISEQ_UINT16: GrB_Semiring;
9527}
9528unsafe extern "C" {
9529 pub static mut GxB_MIN_ISEQ_UINT32: GrB_Semiring;
9530}
9531unsafe extern "C" {
9532 pub static mut GxB_MAX_ISEQ_UINT32: GrB_Semiring;
9533}
9534unsafe extern "C" {
9535 pub static mut GxB_PLUS_ISEQ_UINT32: GrB_Semiring;
9536}
9537unsafe extern "C" {
9538 pub static mut GxB_TIMES_ISEQ_UINT32: GrB_Semiring;
9539}
9540unsafe extern "C" {
9541 pub static mut GxB_ANY_ISEQ_UINT32: GrB_Semiring;
9542}
9543unsafe extern "C" {
9544 pub static mut GxB_MIN_ISEQ_UINT64: GrB_Semiring;
9545}
9546unsafe extern "C" {
9547 pub static mut GxB_MAX_ISEQ_UINT64: GrB_Semiring;
9548}
9549unsafe extern "C" {
9550 pub static mut GxB_PLUS_ISEQ_UINT64: GrB_Semiring;
9551}
9552unsafe extern "C" {
9553 pub static mut GxB_TIMES_ISEQ_UINT64: GrB_Semiring;
9554}
9555unsafe extern "C" {
9556 pub static mut GxB_ANY_ISEQ_UINT64: GrB_Semiring;
9557}
9558unsafe extern "C" {
9559 pub static mut GxB_MIN_ISEQ_FP32: GrB_Semiring;
9560}
9561unsafe extern "C" {
9562 pub static mut GxB_MAX_ISEQ_FP32: GrB_Semiring;
9563}
9564unsafe extern "C" {
9565 pub static mut GxB_PLUS_ISEQ_FP32: GrB_Semiring;
9566}
9567unsafe extern "C" {
9568 pub static mut GxB_TIMES_ISEQ_FP32: GrB_Semiring;
9569}
9570unsafe extern "C" {
9571 pub static mut GxB_ANY_ISEQ_FP32: GrB_Semiring;
9572}
9573unsafe extern "C" {
9574 pub static mut GxB_MIN_ISEQ_FP64: GrB_Semiring;
9575}
9576unsafe extern "C" {
9577 pub static mut GxB_MAX_ISEQ_FP64: GrB_Semiring;
9578}
9579unsafe extern "C" {
9580 pub static mut GxB_PLUS_ISEQ_FP64: GrB_Semiring;
9581}
9582unsafe extern "C" {
9583 pub static mut GxB_TIMES_ISEQ_FP64: GrB_Semiring;
9584}
9585unsafe extern "C" {
9586 pub static mut GxB_ANY_ISEQ_FP64: GrB_Semiring;
9587}
9588unsafe extern "C" {
9589 pub static mut GxB_MIN_ISNE_INT8: GrB_Semiring;
9590}
9591unsafe extern "C" {
9592 pub static mut GxB_MAX_ISNE_INT8: GrB_Semiring;
9593}
9594unsafe extern "C" {
9595 pub static mut GxB_PLUS_ISNE_INT8: GrB_Semiring;
9596}
9597unsafe extern "C" {
9598 pub static mut GxB_TIMES_ISNE_INT8: GrB_Semiring;
9599}
9600unsafe extern "C" {
9601 pub static mut GxB_ANY_ISNE_INT8: GrB_Semiring;
9602}
9603unsafe extern "C" {
9604 pub static mut GxB_MIN_ISNE_INT16: GrB_Semiring;
9605}
9606unsafe extern "C" {
9607 pub static mut GxB_MAX_ISNE_INT16: GrB_Semiring;
9608}
9609unsafe extern "C" {
9610 pub static mut GxB_PLUS_ISNE_INT16: GrB_Semiring;
9611}
9612unsafe extern "C" {
9613 pub static mut GxB_TIMES_ISNE_INT16: GrB_Semiring;
9614}
9615unsafe extern "C" {
9616 pub static mut GxB_ANY_ISNE_INT16: GrB_Semiring;
9617}
9618unsafe extern "C" {
9619 pub static mut GxB_MIN_ISNE_INT32: GrB_Semiring;
9620}
9621unsafe extern "C" {
9622 pub static mut GxB_MAX_ISNE_INT32: GrB_Semiring;
9623}
9624unsafe extern "C" {
9625 pub static mut GxB_PLUS_ISNE_INT32: GrB_Semiring;
9626}
9627unsafe extern "C" {
9628 pub static mut GxB_TIMES_ISNE_INT32: GrB_Semiring;
9629}
9630unsafe extern "C" {
9631 pub static mut GxB_ANY_ISNE_INT32: GrB_Semiring;
9632}
9633unsafe extern "C" {
9634 pub static mut GxB_MIN_ISNE_INT64: GrB_Semiring;
9635}
9636unsafe extern "C" {
9637 pub static mut GxB_MAX_ISNE_INT64: GrB_Semiring;
9638}
9639unsafe extern "C" {
9640 pub static mut GxB_PLUS_ISNE_INT64: GrB_Semiring;
9641}
9642unsafe extern "C" {
9643 pub static mut GxB_TIMES_ISNE_INT64: GrB_Semiring;
9644}
9645unsafe extern "C" {
9646 pub static mut GxB_ANY_ISNE_INT64: GrB_Semiring;
9647}
9648unsafe extern "C" {
9649 pub static mut GxB_MIN_ISNE_UINT8: GrB_Semiring;
9650}
9651unsafe extern "C" {
9652 pub static mut GxB_MAX_ISNE_UINT8: GrB_Semiring;
9653}
9654unsafe extern "C" {
9655 pub static mut GxB_PLUS_ISNE_UINT8: GrB_Semiring;
9656}
9657unsafe extern "C" {
9658 pub static mut GxB_TIMES_ISNE_UINT8: GrB_Semiring;
9659}
9660unsafe extern "C" {
9661 pub static mut GxB_ANY_ISNE_UINT8: GrB_Semiring;
9662}
9663unsafe extern "C" {
9664 pub static mut GxB_MIN_ISNE_UINT16: GrB_Semiring;
9665}
9666unsafe extern "C" {
9667 pub static mut GxB_MAX_ISNE_UINT16: GrB_Semiring;
9668}
9669unsafe extern "C" {
9670 pub static mut GxB_PLUS_ISNE_UINT16: GrB_Semiring;
9671}
9672unsafe extern "C" {
9673 pub static mut GxB_TIMES_ISNE_UINT16: GrB_Semiring;
9674}
9675unsafe extern "C" {
9676 pub static mut GxB_ANY_ISNE_UINT16: GrB_Semiring;
9677}
9678unsafe extern "C" {
9679 pub static mut GxB_MIN_ISNE_UINT32: GrB_Semiring;
9680}
9681unsafe extern "C" {
9682 pub static mut GxB_MAX_ISNE_UINT32: GrB_Semiring;
9683}
9684unsafe extern "C" {
9685 pub static mut GxB_PLUS_ISNE_UINT32: GrB_Semiring;
9686}
9687unsafe extern "C" {
9688 pub static mut GxB_TIMES_ISNE_UINT32: GrB_Semiring;
9689}
9690unsafe extern "C" {
9691 pub static mut GxB_ANY_ISNE_UINT32: GrB_Semiring;
9692}
9693unsafe extern "C" {
9694 pub static mut GxB_MIN_ISNE_UINT64: GrB_Semiring;
9695}
9696unsafe extern "C" {
9697 pub static mut GxB_MAX_ISNE_UINT64: GrB_Semiring;
9698}
9699unsafe extern "C" {
9700 pub static mut GxB_PLUS_ISNE_UINT64: GrB_Semiring;
9701}
9702unsafe extern "C" {
9703 pub static mut GxB_TIMES_ISNE_UINT64: GrB_Semiring;
9704}
9705unsafe extern "C" {
9706 pub static mut GxB_ANY_ISNE_UINT64: GrB_Semiring;
9707}
9708unsafe extern "C" {
9709 pub static mut GxB_MIN_ISNE_FP32: GrB_Semiring;
9710}
9711unsafe extern "C" {
9712 pub static mut GxB_MAX_ISNE_FP32: GrB_Semiring;
9713}
9714unsafe extern "C" {
9715 pub static mut GxB_PLUS_ISNE_FP32: GrB_Semiring;
9716}
9717unsafe extern "C" {
9718 pub static mut GxB_TIMES_ISNE_FP32: GrB_Semiring;
9719}
9720unsafe extern "C" {
9721 pub static mut GxB_ANY_ISNE_FP32: GrB_Semiring;
9722}
9723unsafe extern "C" {
9724 pub static mut GxB_MIN_ISNE_FP64: GrB_Semiring;
9725}
9726unsafe extern "C" {
9727 pub static mut GxB_MAX_ISNE_FP64: GrB_Semiring;
9728}
9729unsafe extern "C" {
9730 pub static mut GxB_PLUS_ISNE_FP64: GrB_Semiring;
9731}
9732unsafe extern "C" {
9733 pub static mut GxB_TIMES_ISNE_FP64: GrB_Semiring;
9734}
9735unsafe extern "C" {
9736 pub static mut GxB_ANY_ISNE_FP64: GrB_Semiring;
9737}
9738unsafe extern "C" {
9739 pub static mut GxB_MIN_ISGT_INT8: GrB_Semiring;
9740}
9741unsafe extern "C" {
9742 pub static mut GxB_MAX_ISGT_INT8: GrB_Semiring;
9743}
9744unsafe extern "C" {
9745 pub static mut GxB_PLUS_ISGT_INT8: GrB_Semiring;
9746}
9747unsafe extern "C" {
9748 pub static mut GxB_TIMES_ISGT_INT8: GrB_Semiring;
9749}
9750unsafe extern "C" {
9751 pub static mut GxB_ANY_ISGT_INT8: GrB_Semiring;
9752}
9753unsafe extern "C" {
9754 pub static mut GxB_MIN_ISGT_INT16: GrB_Semiring;
9755}
9756unsafe extern "C" {
9757 pub static mut GxB_MAX_ISGT_INT16: GrB_Semiring;
9758}
9759unsafe extern "C" {
9760 pub static mut GxB_PLUS_ISGT_INT16: GrB_Semiring;
9761}
9762unsafe extern "C" {
9763 pub static mut GxB_TIMES_ISGT_INT16: GrB_Semiring;
9764}
9765unsafe extern "C" {
9766 pub static mut GxB_ANY_ISGT_INT16: GrB_Semiring;
9767}
9768unsafe extern "C" {
9769 pub static mut GxB_MIN_ISGT_INT32: GrB_Semiring;
9770}
9771unsafe extern "C" {
9772 pub static mut GxB_MAX_ISGT_INT32: GrB_Semiring;
9773}
9774unsafe extern "C" {
9775 pub static mut GxB_PLUS_ISGT_INT32: GrB_Semiring;
9776}
9777unsafe extern "C" {
9778 pub static mut GxB_TIMES_ISGT_INT32: GrB_Semiring;
9779}
9780unsafe extern "C" {
9781 pub static mut GxB_ANY_ISGT_INT32: GrB_Semiring;
9782}
9783unsafe extern "C" {
9784 pub static mut GxB_MIN_ISGT_INT64: GrB_Semiring;
9785}
9786unsafe extern "C" {
9787 pub static mut GxB_MAX_ISGT_INT64: GrB_Semiring;
9788}
9789unsafe extern "C" {
9790 pub static mut GxB_PLUS_ISGT_INT64: GrB_Semiring;
9791}
9792unsafe extern "C" {
9793 pub static mut GxB_TIMES_ISGT_INT64: GrB_Semiring;
9794}
9795unsafe extern "C" {
9796 pub static mut GxB_ANY_ISGT_INT64: GrB_Semiring;
9797}
9798unsafe extern "C" {
9799 pub static mut GxB_MIN_ISGT_UINT8: GrB_Semiring;
9800}
9801unsafe extern "C" {
9802 pub static mut GxB_MAX_ISGT_UINT8: GrB_Semiring;
9803}
9804unsafe extern "C" {
9805 pub static mut GxB_PLUS_ISGT_UINT8: GrB_Semiring;
9806}
9807unsafe extern "C" {
9808 pub static mut GxB_TIMES_ISGT_UINT8: GrB_Semiring;
9809}
9810unsafe extern "C" {
9811 pub static mut GxB_ANY_ISGT_UINT8: GrB_Semiring;
9812}
9813unsafe extern "C" {
9814 pub static mut GxB_MIN_ISGT_UINT16: GrB_Semiring;
9815}
9816unsafe extern "C" {
9817 pub static mut GxB_MAX_ISGT_UINT16: GrB_Semiring;
9818}
9819unsafe extern "C" {
9820 pub static mut GxB_PLUS_ISGT_UINT16: GrB_Semiring;
9821}
9822unsafe extern "C" {
9823 pub static mut GxB_TIMES_ISGT_UINT16: GrB_Semiring;
9824}
9825unsafe extern "C" {
9826 pub static mut GxB_ANY_ISGT_UINT16: GrB_Semiring;
9827}
9828unsafe extern "C" {
9829 pub static mut GxB_MIN_ISGT_UINT32: GrB_Semiring;
9830}
9831unsafe extern "C" {
9832 pub static mut GxB_MAX_ISGT_UINT32: GrB_Semiring;
9833}
9834unsafe extern "C" {
9835 pub static mut GxB_PLUS_ISGT_UINT32: GrB_Semiring;
9836}
9837unsafe extern "C" {
9838 pub static mut GxB_TIMES_ISGT_UINT32: GrB_Semiring;
9839}
9840unsafe extern "C" {
9841 pub static mut GxB_ANY_ISGT_UINT32: GrB_Semiring;
9842}
9843unsafe extern "C" {
9844 pub static mut GxB_MIN_ISGT_UINT64: GrB_Semiring;
9845}
9846unsafe extern "C" {
9847 pub static mut GxB_MAX_ISGT_UINT64: GrB_Semiring;
9848}
9849unsafe extern "C" {
9850 pub static mut GxB_PLUS_ISGT_UINT64: GrB_Semiring;
9851}
9852unsafe extern "C" {
9853 pub static mut GxB_TIMES_ISGT_UINT64: GrB_Semiring;
9854}
9855unsafe extern "C" {
9856 pub static mut GxB_ANY_ISGT_UINT64: GrB_Semiring;
9857}
9858unsafe extern "C" {
9859 pub static mut GxB_MIN_ISGT_FP32: GrB_Semiring;
9860}
9861unsafe extern "C" {
9862 pub static mut GxB_MAX_ISGT_FP32: GrB_Semiring;
9863}
9864unsafe extern "C" {
9865 pub static mut GxB_PLUS_ISGT_FP32: GrB_Semiring;
9866}
9867unsafe extern "C" {
9868 pub static mut GxB_TIMES_ISGT_FP32: GrB_Semiring;
9869}
9870unsafe extern "C" {
9871 pub static mut GxB_ANY_ISGT_FP32: GrB_Semiring;
9872}
9873unsafe extern "C" {
9874 pub static mut GxB_MIN_ISGT_FP64: GrB_Semiring;
9875}
9876unsafe extern "C" {
9877 pub static mut GxB_MAX_ISGT_FP64: GrB_Semiring;
9878}
9879unsafe extern "C" {
9880 pub static mut GxB_PLUS_ISGT_FP64: GrB_Semiring;
9881}
9882unsafe extern "C" {
9883 pub static mut GxB_TIMES_ISGT_FP64: GrB_Semiring;
9884}
9885unsafe extern "C" {
9886 pub static mut GxB_ANY_ISGT_FP64: GrB_Semiring;
9887}
9888unsafe extern "C" {
9889 pub static mut GxB_MIN_ISLT_INT8: GrB_Semiring;
9890}
9891unsafe extern "C" {
9892 pub static mut GxB_MAX_ISLT_INT8: GrB_Semiring;
9893}
9894unsafe extern "C" {
9895 pub static mut GxB_PLUS_ISLT_INT8: GrB_Semiring;
9896}
9897unsafe extern "C" {
9898 pub static mut GxB_TIMES_ISLT_INT8: GrB_Semiring;
9899}
9900unsafe extern "C" {
9901 pub static mut GxB_ANY_ISLT_INT8: GrB_Semiring;
9902}
9903unsafe extern "C" {
9904 pub static mut GxB_MIN_ISLT_INT16: GrB_Semiring;
9905}
9906unsafe extern "C" {
9907 pub static mut GxB_MAX_ISLT_INT16: GrB_Semiring;
9908}
9909unsafe extern "C" {
9910 pub static mut GxB_PLUS_ISLT_INT16: GrB_Semiring;
9911}
9912unsafe extern "C" {
9913 pub static mut GxB_TIMES_ISLT_INT16: GrB_Semiring;
9914}
9915unsafe extern "C" {
9916 pub static mut GxB_ANY_ISLT_INT16: GrB_Semiring;
9917}
9918unsafe extern "C" {
9919 pub static mut GxB_MIN_ISLT_INT32: GrB_Semiring;
9920}
9921unsafe extern "C" {
9922 pub static mut GxB_MAX_ISLT_INT32: GrB_Semiring;
9923}
9924unsafe extern "C" {
9925 pub static mut GxB_PLUS_ISLT_INT32: GrB_Semiring;
9926}
9927unsafe extern "C" {
9928 pub static mut GxB_TIMES_ISLT_INT32: GrB_Semiring;
9929}
9930unsafe extern "C" {
9931 pub static mut GxB_ANY_ISLT_INT32: GrB_Semiring;
9932}
9933unsafe extern "C" {
9934 pub static mut GxB_MIN_ISLT_INT64: GrB_Semiring;
9935}
9936unsafe extern "C" {
9937 pub static mut GxB_MAX_ISLT_INT64: GrB_Semiring;
9938}
9939unsafe extern "C" {
9940 pub static mut GxB_PLUS_ISLT_INT64: GrB_Semiring;
9941}
9942unsafe extern "C" {
9943 pub static mut GxB_TIMES_ISLT_INT64: GrB_Semiring;
9944}
9945unsafe extern "C" {
9946 pub static mut GxB_ANY_ISLT_INT64: GrB_Semiring;
9947}
9948unsafe extern "C" {
9949 pub static mut GxB_MIN_ISLT_UINT8: GrB_Semiring;
9950}
9951unsafe extern "C" {
9952 pub static mut GxB_MAX_ISLT_UINT8: GrB_Semiring;
9953}
9954unsafe extern "C" {
9955 pub static mut GxB_PLUS_ISLT_UINT8: GrB_Semiring;
9956}
9957unsafe extern "C" {
9958 pub static mut GxB_TIMES_ISLT_UINT8: GrB_Semiring;
9959}
9960unsafe extern "C" {
9961 pub static mut GxB_ANY_ISLT_UINT8: GrB_Semiring;
9962}
9963unsafe extern "C" {
9964 pub static mut GxB_MIN_ISLT_UINT16: GrB_Semiring;
9965}
9966unsafe extern "C" {
9967 pub static mut GxB_MAX_ISLT_UINT16: GrB_Semiring;
9968}
9969unsafe extern "C" {
9970 pub static mut GxB_PLUS_ISLT_UINT16: GrB_Semiring;
9971}
9972unsafe extern "C" {
9973 pub static mut GxB_TIMES_ISLT_UINT16: GrB_Semiring;
9974}
9975unsafe extern "C" {
9976 pub static mut GxB_ANY_ISLT_UINT16: GrB_Semiring;
9977}
9978unsafe extern "C" {
9979 pub static mut GxB_MIN_ISLT_UINT32: GrB_Semiring;
9980}
9981unsafe extern "C" {
9982 pub static mut GxB_MAX_ISLT_UINT32: GrB_Semiring;
9983}
9984unsafe extern "C" {
9985 pub static mut GxB_PLUS_ISLT_UINT32: GrB_Semiring;
9986}
9987unsafe extern "C" {
9988 pub static mut GxB_TIMES_ISLT_UINT32: GrB_Semiring;
9989}
9990unsafe extern "C" {
9991 pub static mut GxB_ANY_ISLT_UINT32: GrB_Semiring;
9992}
9993unsafe extern "C" {
9994 pub static mut GxB_MIN_ISLT_UINT64: GrB_Semiring;
9995}
9996unsafe extern "C" {
9997 pub static mut GxB_MAX_ISLT_UINT64: GrB_Semiring;
9998}
9999unsafe extern "C" {
10000 pub static mut GxB_PLUS_ISLT_UINT64: GrB_Semiring;
10001}
10002unsafe extern "C" {
10003 pub static mut GxB_TIMES_ISLT_UINT64: GrB_Semiring;
10004}
10005unsafe extern "C" {
10006 pub static mut GxB_ANY_ISLT_UINT64: GrB_Semiring;
10007}
10008unsafe extern "C" {
10009 pub static mut GxB_MIN_ISLT_FP32: GrB_Semiring;
10010}
10011unsafe extern "C" {
10012 pub static mut GxB_MAX_ISLT_FP32: GrB_Semiring;
10013}
10014unsafe extern "C" {
10015 pub static mut GxB_PLUS_ISLT_FP32: GrB_Semiring;
10016}
10017unsafe extern "C" {
10018 pub static mut GxB_TIMES_ISLT_FP32: GrB_Semiring;
10019}
10020unsafe extern "C" {
10021 pub static mut GxB_ANY_ISLT_FP32: GrB_Semiring;
10022}
10023unsafe extern "C" {
10024 pub static mut GxB_MIN_ISLT_FP64: GrB_Semiring;
10025}
10026unsafe extern "C" {
10027 pub static mut GxB_MAX_ISLT_FP64: GrB_Semiring;
10028}
10029unsafe extern "C" {
10030 pub static mut GxB_PLUS_ISLT_FP64: GrB_Semiring;
10031}
10032unsafe extern "C" {
10033 pub static mut GxB_TIMES_ISLT_FP64: GrB_Semiring;
10034}
10035unsafe extern "C" {
10036 pub static mut GxB_ANY_ISLT_FP64: GrB_Semiring;
10037}
10038unsafe extern "C" {
10039 pub static mut GxB_MIN_ISGE_INT8: GrB_Semiring;
10040}
10041unsafe extern "C" {
10042 pub static mut GxB_MAX_ISGE_INT8: GrB_Semiring;
10043}
10044unsafe extern "C" {
10045 pub static mut GxB_PLUS_ISGE_INT8: GrB_Semiring;
10046}
10047unsafe extern "C" {
10048 pub static mut GxB_TIMES_ISGE_INT8: GrB_Semiring;
10049}
10050unsafe extern "C" {
10051 pub static mut GxB_ANY_ISGE_INT8: GrB_Semiring;
10052}
10053unsafe extern "C" {
10054 pub static mut GxB_MIN_ISGE_INT16: GrB_Semiring;
10055}
10056unsafe extern "C" {
10057 pub static mut GxB_MAX_ISGE_INT16: GrB_Semiring;
10058}
10059unsafe extern "C" {
10060 pub static mut GxB_PLUS_ISGE_INT16: GrB_Semiring;
10061}
10062unsafe extern "C" {
10063 pub static mut GxB_TIMES_ISGE_INT16: GrB_Semiring;
10064}
10065unsafe extern "C" {
10066 pub static mut GxB_ANY_ISGE_INT16: GrB_Semiring;
10067}
10068unsafe extern "C" {
10069 pub static mut GxB_MIN_ISGE_INT32: GrB_Semiring;
10070}
10071unsafe extern "C" {
10072 pub static mut GxB_MAX_ISGE_INT32: GrB_Semiring;
10073}
10074unsafe extern "C" {
10075 pub static mut GxB_PLUS_ISGE_INT32: GrB_Semiring;
10076}
10077unsafe extern "C" {
10078 pub static mut GxB_TIMES_ISGE_INT32: GrB_Semiring;
10079}
10080unsafe extern "C" {
10081 pub static mut GxB_ANY_ISGE_INT32: GrB_Semiring;
10082}
10083unsafe extern "C" {
10084 pub static mut GxB_MIN_ISGE_INT64: GrB_Semiring;
10085}
10086unsafe extern "C" {
10087 pub static mut GxB_MAX_ISGE_INT64: GrB_Semiring;
10088}
10089unsafe extern "C" {
10090 pub static mut GxB_PLUS_ISGE_INT64: GrB_Semiring;
10091}
10092unsafe extern "C" {
10093 pub static mut GxB_TIMES_ISGE_INT64: GrB_Semiring;
10094}
10095unsafe extern "C" {
10096 pub static mut GxB_ANY_ISGE_INT64: GrB_Semiring;
10097}
10098unsafe extern "C" {
10099 pub static mut GxB_MIN_ISGE_UINT8: GrB_Semiring;
10100}
10101unsafe extern "C" {
10102 pub static mut GxB_MAX_ISGE_UINT8: GrB_Semiring;
10103}
10104unsafe extern "C" {
10105 pub static mut GxB_PLUS_ISGE_UINT8: GrB_Semiring;
10106}
10107unsafe extern "C" {
10108 pub static mut GxB_TIMES_ISGE_UINT8: GrB_Semiring;
10109}
10110unsafe extern "C" {
10111 pub static mut GxB_ANY_ISGE_UINT8: GrB_Semiring;
10112}
10113unsafe extern "C" {
10114 pub static mut GxB_MIN_ISGE_UINT16: GrB_Semiring;
10115}
10116unsafe extern "C" {
10117 pub static mut GxB_MAX_ISGE_UINT16: GrB_Semiring;
10118}
10119unsafe extern "C" {
10120 pub static mut GxB_PLUS_ISGE_UINT16: GrB_Semiring;
10121}
10122unsafe extern "C" {
10123 pub static mut GxB_TIMES_ISGE_UINT16: GrB_Semiring;
10124}
10125unsafe extern "C" {
10126 pub static mut GxB_ANY_ISGE_UINT16: GrB_Semiring;
10127}
10128unsafe extern "C" {
10129 pub static mut GxB_MIN_ISGE_UINT32: GrB_Semiring;
10130}
10131unsafe extern "C" {
10132 pub static mut GxB_MAX_ISGE_UINT32: GrB_Semiring;
10133}
10134unsafe extern "C" {
10135 pub static mut GxB_PLUS_ISGE_UINT32: GrB_Semiring;
10136}
10137unsafe extern "C" {
10138 pub static mut GxB_TIMES_ISGE_UINT32: GrB_Semiring;
10139}
10140unsafe extern "C" {
10141 pub static mut GxB_ANY_ISGE_UINT32: GrB_Semiring;
10142}
10143unsafe extern "C" {
10144 pub static mut GxB_MIN_ISGE_UINT64: GrB_Semiring;
10145}
10146unsafe extern "C" {
10147 pub static mut GxB_MAX_ISGE_UINT64: GrB_Semiring;
10148}
10149unsafe extern "C" {
10150 pub static mut GxB_PLUS_ISGE_UINT64: GrB_Semiring;
10151}
10152unsafe extern "C" {
10153 pub static mut GxB_TIMES_ISGE_UINT64: GrB_Semiring;
10154}
10155unsafe extern "C" {
10156 pub static mut GxB_ANY_ISGE_UINT64: GrB_Semiring;
10157}
10158unsafe extern "C" {
10159 pub static mut GxB_MIN_ISGE_FP32: GrB_Semiring;
10160}
10161unsafe extern "C" {
10162 pub static mut GxB_MAX_ISGE_FP32: GrB_Semiring;
10163}
10164unsafe extern "C" {
10165 pub static mut GxB_PLUS_ISGE_FP32: GrB_Semiring;
10166}
10167unsafe extern "C" {
10168 pub static mut GxB_TIMES_ISGE_FP32: GrB_Semiring;
10169}
10170unsafe extern "C" {
10171 pub static mut GxB_ANY_ISGE_FP32: GrB_Semiring;
10172}
10173unsafe extern "C" {
10174 pub static mut GxB_MIN_ISGE_FP64: GrB_Semiring;
10175}
10176unsafe extern "C" {
10177 pub static mut GxB_MAX_ISGE_FP64: GrB_Semiring;
10178}
10179unsafe extern "C" {
10180 pub static mut GxB_PLUS_ISGE_FP64: GrB_Semiring;
10181}
10182unsafe extern "C" {
10183 pub static mut GxB_TIMES_ISGE_FP64: GrB_Semiring;
10184}
10185unsafe extern "C" {
10186 pub static mut GxB_ANY_ISGE_FP64: GrB_Semiring;
10187}
10188unsafe extern "C" {
10189 pub static mut GxB_MIN_ISLE_INT8: GrB_Semiring;
10190}
10191unsafe extern "C" {
10192 pub static mut GxB_MAX_ISLE_INT8: GrB_Semiring;
10193}
10194unsafe extern "C" {
10195 pub static mut GxB_PLUS_ISLE_INT8: GrB_Semiring;
10196}
10197unsafe extern "C" {
10198 pub static mut GxB_TIMES_ISLE_INT8: GrB_Semiring;
10199}
10200unsafe extern "C" {
10201 pub static mut GxB_ANY_ISLE_INT8: GrB_Semiring;
10202}
10203unsafe extern "C" {
10204 pub static mut GxB_MIN_ISLE_INT16: GrB_Semiring;
10205}
10206unsafe extern "C" {
10207 pub static mut GxB_MAX_ISLE_INT16: GrB_Semiring;
10208}
10209unsafe extern "C" {
10210 pub static mut GxB_PLUS_ISLE_INT16: GrB_Semiring;
10211}
10212unsafe extern "C" {
10213 pub static mut GxB_TIMES_ISLE_INT16: GrB_Semiring;
10214}
10215unsafe extern "C" {
10216 pub static mut GxB_ANY_ISLE_INT16: GrB_Semiring;
10217}
10218unsafe extern "C" {
10219 pub static mut GxB_MIN_ISLE_INT32: GrB_Semiring;
10220}
10221unsafe extern "C" {
10222 pub static mut GxB_MAX_ISLE_INT32: GrB_Semiring;
10223}
10224unsafe extern "C" {
10225 pub static mut GxB_PLUS_ISLE_INT32: GrB_Semiring;
10226}
10227unsafe extern "C" {
10228 pub static mut GxB_TIMES_ISLE_INT32: GrB_Semiring;
10229}
10230unsafe extern "C" {
10231 pub static mut GxB_ANY_ISLE_INT32: GrB_Semiring;
10232}
10233unsafe extern "C" {
10234 pub static mut GxB_MIN_ISLE_INT64: GrB_Semiring;
10235}
10236unsafe extern "C" {
10237 pub static mut GxB_MAX_ISLE_INT64: GrB_Semiring;
10238}
10239unsafe extern "C" {
10240 pub static mut GxB_PLUS_ISLE_INT64: GrB_Semiring;
10241}
10242unsafe extern "C" {
10243 pub static mut GxB_TIMES_ISLE_INT64: GrB_Semiring;
10244}
10245unsafe extern "C" {
10246 pub static mut GxB_ANY_ISLE_INT64: GrB_Semiring;
10247}
10248unsafe extern "C" {
10249 pub static mut GxB_MIN_ISLE_UINT8: GrB_Semiring;
10250}
10251unsafe extern "C" {
10252 pub static mut GxB_MAX_ISLE_UINT8: GrB_Semiring;
10253}
10254unsafe extern "C" {
10255 pub static mut GxB_PLUS_ISLE_UINT8: GrB_Semiring;
10256}
10257unsafe extern "C" {
10258 pub static mut GxB_TIMES_ISLE_UINT8: GrB_Semiring;
10259}
10260unsafe extern "C" {
10261 pub static mut GxB_ANY_ISLE_UINT8: GrB_Semiring;
10262}
10263unsafe extern "C" {
10264 pub static mut GxB_MIN_ISLE_UINT16: GrB_Semiring;
10265}
10266unsafe extern "C" {
10267 pub static mut GxB_MAX_ISLE_UINT16: GrB_Semiring;
10268}
10269unsafe extern "C" {
10270 pub static mut GxB_PLUS_ISLE_UINT16: GrB_Semiring;
10271}
10272unsafe extern "C" {
10273 pub static mut GxB_TIMES_ISLE_UINT16: GrB_Semiring;
10274}
10275unsafe extern "C" {
10276 pub static mut GxB_ANY_ISLE_UINT16: GrB_Semiring;
10277}
10278unsafe extern "C" {
10279 pub static mut GxB_MIN_ISLE_UINT32: GrB_Semiring;
10280}
10281unsafe extern "C" {
10282 pub static mut GxB_MAX_ISLE_UINT32: GrB_Semiring;
10283}
10284unsafe extern "C" {
10285 pub static mut GxB_PLUS_ISLE_UINT32: GrB_Semiring;
10286}
10287unsafe extern "C" {
10288 pub static mut GxB_TIMES_ISLE_UINT32: GrB_Semiring;
10289}
10290unsafe extern "C" {
10291 pub static mut GxB_ANY_ISLE_UINT32: GrB_Semiring;
10292}
10293unsafe extern "C" {
10294 pub static mut GxB_MIN_ISLE_UINT64: GrB_Semiring;
10295}
10296unsafe extern "C" {
10297 pub static mut GxB_MAX_ISLE_UINT64: GrB_Semiring;
10298}
10299unsafe extern "C" {
10300 pub static mut GxB_PLUS_ISLE_UINT64: GrB_Semiring;
10301}
10302unsafe extern "C" {
10303 pub static mut GxB_TIMES_ISLE_UINT64: GrB_Semiring;
10304}
10305unsafe extern "C" {
10306 pub static mut GxB_ANY_ISLE_UINT64: GrB_Semiring;
10307}
10308unsafe extern "C" {
10309 pub static mut GxB_MIN_ISLE_FP32: GrB_Semiring;
10310}
10311unsafe extern "C" {
10312 pub static mut GxB_MAX_ISLE_FP32: GrB_Semiring;
10313}
10314unsafe extern "C" {
10315 pub static mut GxB_PLUS_ISLE_FP32: GrB_Semiring;
10316}
10317unsafe extern "C" {
10318 pub static mut GxB_TIMES_ISLE_FP32: GrB_Semiring;
10319}
10320unsafe extern "C" {
10321 pub static mut GxB_ANY_ISLE_FP32: GrB_Semiring;
10322}
10323unsafe extern "C" {
10324 pub static mut GxB_MIN_ISLE_FP64: GrB_Semiring;
10325}
10326unsafe extern "C" {
10327 pub static mut GxB_MAX_ISLE_FP64: GrB_Semiring;
10328}
10329unsafe extern "C" {
10330 pub static mut GxB_PLUS_ISLE_FP64: GrB_Semiring;
10331}
10332unsafe extern "C" {
10333 pub static mut GxB_TIMES_ISLE_FP64: GrB_Semiring;
10334}
10335unsafe extern "C" {
10336 pub static mut GxB_ANY_ISLE_FP64: GrB_Semiring;
10337}
10338unsafe extern "C" {
10339 pub static mut GxB_MIN_LOR_INT8: GrB_Semiring;
10340}
10341unsafe extern "C" {
10342 pub static mut GxB_MAX_LOR_INT8: GrB_Semiring;
10343}
10344unsafe extern "C" {
10345 pub static mut GxB_PLUS_LOR_INT8: GrB_Semiring;
10346}
10347unsafe extern "C" {
10348 pub static mut GxB_TIMES_LOR_INT8: GrB_Semiring;
10349}
10350unsafe extern "C" {
10351 pub static mut GxB_ANY_LOR_INT8: GrB_Semiring;
10352}
10353unsafe extern "C" {
10354 pub static mut GxB_MIN_LOR_INT16: GrB_Semiring;
10355}
10356unsafe extern "C" {
10357 pub static mut GxB_MAX_LOR_INT16: GrB_Semiring;
10358}
10359unsafe extern "C" {
10360 pub static mut GxB_PLUS_LOR_INT16: GrB_Semiring;
10361}
10362unsafe extern "C" {
10363 pub static mut GxB_TIMES_LOR_INT16: GrB_Semiring;
10364}
10365unsafe extern "C" {
10366 pub static mut GxB_ANY_LOR_INT16: GrB_Semiring;
10367}
10368unsafe extern "C" {
10369 pub static mut GxB_MIN_LOR_INT32: GrB_Semiring;
10370}
10371unsafe extern "C" {
10372 pub static mut GxB_MAX_LOR_INT32: GrB_Semiring;
10373}
10374unsafe extern "C" {
10375 pub static mut GxB_PLUS_LOR_INT32: GrB_Semiring;
10376}
10377unsafe extern "C" {
10378 pub static mut GxB_TIMES_LOR_INT32: GrB_Semiring;
10379}
10380unsafe extern "C" {
10381 pub static mut GxB_ANY_LOR_INT32: GrB_Semiring;
10382}
10383unsafe extern "C" {
10384 pub static mut GxB_MIN_LOR_INT64: GrB_Semiring;
10385}
10386unsafe extern "C" {
10387 pub static mut GxB_MAX_LOR_INT64: GrB_Semiring;
10388}
10389unsafe extern "C" {
10390 pub static mut GxB_PLUS_LOR_INT64: GrB_Semiring;
10391}
10392unsafe extern "C" {
10393 pub static mut GxB_TIMES_LOR_INT64: GrB_Semiring;
10394}
10395unsafe extern "C" {
10396 pub static mut GxB_ANY_LOR_INT64: GrB_Semiring;
10397}
10398unsafe extern "C" {
10399 pub static mut GxB_MIN_LOR_UINT8: GrB_Semiring;
10400}
10401unsafe extern "C" {
10402 pub static mut GxB_MAX_LOR_UINT8: GrB_Semiring;
10403}
10404unsafe extern "C" {
10405 pub static mut GxB_PLUS_LOR_UINT8: GrB_Semiring;
10406}
10407unsafe extern "C" {
10408 pub static mut GxB_TIMES_LOR_UINT8: GrB_Semiring;
10409}
10410unsafe extern "C" {
10411 pub static mut GxB_ANY_LOR_UINT8: GrB_Semiring;
10412}
10413unsafe extern "C" {
10414 pub static mut GxB_MIN_LOR_UINT16: GrB_Semiring;
10415}
10416unsafe extern "C" {
10417 pub static mut GxB_MAX_LOR_UINT16: GrB_Semiring;
10418}
10419unsafe extern "C" {
10420 pub static mut GxB_PLUS_LOR_UINT16: GrB_Semiring;
10421}
10422unsafe extern "C" {
10423 pub static mut GxB_TIMES_LOR_UINT16: GrB_Semiring;
10424}
10425unsafe extern "C" {
10426 pub static mut GxB_ANY_LOR_UINT16: GrB_Semiring;
10427}
10428unsafe extern "C" {
10429 pub static mut GxB_MIN_LOR_UINT32: GrB_Semiring;
10430}
10431unsafe extern "C" {
10432 pub static mut GxB_MAX_LOR_UINT32: GrB_Semiring;
10433}
10434unsafe extern "C" {
10435 pub static mut GxB_PLUS_LOR_UINT32: GrB_Semiring;
10436}
10437unsafe extern "C" {
10438 pub static mut GxB_TIMES_LOR_UINT32: GrB_Semiring;
10439}
10440unsafe extern "C" {
10441 pub static mut GxB_ANY_LOR_UINT32: GrB_Semiring;
10442}
10443unsafe extern "C" {
10444 pub static mut GxB_MIN_LOR_UINT64: GrB_Semiring;
10445}
10446unsafe extern "C" {
10447 pub static mut GxB_MAX_LOR_UINT64: GrB_Semiring;
10448}
10449unsafe extern "C" {
10450 pub static mut GxB_PLUS_LOR_UINT64: GrB_Semiring;
10451}
10452unsafe extern "C" {
10453 pub static mut GxB_TIMES_LOR_UINT64: GrB_Semiring;
10454}
10455unsafe extern "C" {
10456 pub static mut GxB_ANY_LOR_UINT64: GrB_Semiring;
10457}
10458unsafe extern "C" {
10459 pub static mut GxB_MIN_LOR_FP32: GrB_Semiring;
10460}
10461unsafe extern "C" {
10462 pub static mut GxB_MAX_LOR_FP32: GrB_Semiring;
10463}
10464unsafe extern "C" {
10465 pub static mut GxB_PLUS_LOR_FP32: GrB_Semiring;
10466}
10467unsafe extern "C" {
10468 pub static mut GxB_TIMES_LOR_FP32: GrB_Semiring;
10469}
10470unsafe extern "C" {
10471 pub static mut GxB_ANY_LOR_FP32: GrB_Semiring;
10472}
10473unsafe extern "C" {
10474 pub static mut GxB_MIN_LOR_FP64: GrB_Semiring;
10475}
10476unsafe extern "C" {
10477 pub static mut GxB_MAX_LOR_FP64: GrB_Semiring;
10478}
10479unsafe extern "C" {
10480 pub static mut GxB_PLUS_LOR_FP64: GrB_Semiring;
10481}
10482unsafe extern "C" {
10483 pub static mut GxB_TIMES_LOR_FP64: GrB_Semiring;
10484}
10485unsafe extern "C" {
10486 pub static mut GxB_ANY_LOR_FP64: GrB_Semiring;
10487}
10488unsafe extern "C" {
10489 pub static mut GxB_MIN_LAND_INT8: GrB_Semiring;
10490}
10491unsafe extern "C" {
10492 pub static mut GxB_MAX_LAND_INT8: GrB_Semiring;
10493}
10494unsafe extern "C" {
10495 pub static mut GxB_PLUS_LAND_INT8: GrB_Semiring;
10496}
10497unsafe extern "C" {
10498 pub static mut GxB_TIMES_LAND_INT8: GrB_Semiring;
10499}
10500unsafe extern "C" {
10501 pub static mut GxB_ANY_LAND_INT8: GrB_Semiring;
10502}
10503unsafe extern "C" {
10504 pub static mut GxB_MIN_LAND_INT16: GrB_Semiring;
10505}
10506unsafe extern "C" {
10507 pub static mut GxB_MAX_LAND_INT16: GrB_Semiring;
10508}
10509unsafe extern "C" {
10510 pub static mut GxB_PLUS_LAND_INT16: GrB_Semiring;
10511}
10512unsafe extern "C" {
10513 pub static mut GxB_TIMES_LAND_INT16: GrB_Semiring;
10514}
10515unsafe extern "C" {
10516 pub static mut GxB_ANY_LAND_INT16: GrB_Semiring;
10517}
10518unsafe extern "C" {
10519 pub static mut GxB_MIN_LAND_INT32: GrB_Semiring;
10520}
10521unsafe extern "C" {
10522 pub static mut GxB_MAX_LAND_INT32: GrB_Semiring;
10523}
10524unsafe extern "C" {
10525 pub static mut GxB_PLUS_LAND_INT32: GrB_Semiring;
10526}
10527unsafe extern "C" {
10528 pub static mut GxB_TIMES_LAND_INT32: GrB_Semiring;
10529}
10530unsafe extern "C" {
10531 pub static mut GxB_ANY_LAND_INT32: GrB_Semiring;
10532}
10533unsafe extern "C" {
10534 pub static mut GxB_MIN_LAND_INT64: GrB_Semiring;
10535}
10536unsafe extern "C" {
10537 pub static mut GxB_MAX_LAND_INT64: GrB_Semiring;
10538}
10539unsafe extern "C" {
10540 pub static mut GxB_PLUS_LAND_INT64: GrB_Semiring;
10541}
10542unsafe extern "C" {
10543 pub static mut GxB_TIMES_LAND_INT64: GrB_Semiring;
10544}
10545unsafe extern "C" {
10546 pub static mut GxB_ANY_LAND_INT64: GrB_Semiring;
10547}
10548unsafe extern "C" {
10549 pub static mut GxB_MIN_LAND_UINT8: GrB_Semiring;
10550}
10551unsafe extern "C" {
10552 pub static mut GxB_MAX_LAND_UINT8: GrB_Semiring;
10553}
10554unsafe extern "C" {
10555 pub static mut GxB_PLUS_LAND_UINT8: GrB_Semiring;
10556}
10557unsafe extern "C" {
10558 pub static mut GxB_TIMES_LAND_UINT8: GrB_Semiring;
10559}
10560unsafe extern "C" {
10561 pub static mut GxB_ANY_LAND_UINT8: GrB_Semiring;
10562}
10563unsafe extern "C" {
10564 pub static mut GxB_MIN_LAND_UINT16: GrB_Semiring;
10565}
10566unsafe extern "C" {
10567 pub static mut GxB_MAX_LAND_UINT16: GrB_Semiring;
10568}
10569unsafe extern "C" {
10570 pub static mut GxB_PLUS_LAND_UINT16: GrB_Semiring;
10571}
10572unsafe extern "C" {
10573 pub static mut GxB_TIMES_LAND_UINT16: GrB_Semiring;
10574}
10575unsafe extern "C" {
10576 pub static mut GxB_ANY_LAND_UINT16: GrB_Semiring;
10577}
10578unsafe extern "C" {
10579 pub static mut GxB_MIN_LAND_UINT32: GrB_Semiring;
10580}
10581unsafe extern "C" {
10582 pub static mut GxB_MAX_LAND_UINT32: GrB_Semiring;
10583}
10584unsafe extern "C" {
10585 pub static mut GxB_PLUS_LAND_UINT32: GrB_Semiring;
10586}
10587unsafe extern "C" {
10588 pub static mut GxB_TIMES_LAND_UINT32: GrB_Semiring;
10589}
10590unsafe extern "C" {
10591 pub static mut GxB_ANY_LAND_UINT32: GrB_Semiring;
10592}
10593unsafe extern "C" {
10594 pub static mut GxB_MIN_LAND_UINT64: GrB_Semiring;
10595}
10596unsafe extern "C" {
10597 pub static mut GxB_MAX_LAND_UINT64: GrB_Semiring;
10598}
10599unsafe extern "C" {
10600 pub static mut GxB_PLUS_LAND_UINT64: GrB_Semiring;
10601}
10602unsafe extern "C" {
10603 pub static mut GxB_TIMES_LAND_UINT64: GrB_Semiring;
10604}
10605unsafe extern "C" {
10606 pub static mut GxB_ANY_LAND_UINT64: GrB_Semiring;
10607}
10608unsafe extern "C" {
10609 pub static mut GxB_MIN_LAND_FP32: GrB_Semiring;
10610}
10611unsafe extern "C" {
10612 pub static mut GxB_MAX_LAND_FP32: GrB_Semiring;
10613}
10614unsafe extern "C" {
10615 pub static mut GxB_PLUS_LAND_FP32: GrB_Semiring;
10616}
10617unsafe extern "C" {
10618 pub static mut GxB_TIMES_LAND_FP32: GrB_Semiring;
10619}
10620unsafe extern "C" {
10621 pub static mut GxB_ANY_LAND_FP32: GrB_Semiring;
10622}
10623unsafe extern "C" {
10624 pub static mut GxB_MIN_LAND_FP64: GrB_Semiring;
10625}
10626unsafe extern "C" {
10627 pub static mut GxB_MAX_LAND_FP64: GrB_Semiring;
10628}
10629unsafe extern "C" {
10630 pub static mut GxB_PLUS_LAND_FP64: GrB_Semiring;
10631}
10632unsafe extern "C" {
10633 pub static mut GxB_TIMES_LAND_FP64: GrB_Semiring;
10634}
10635unsafe extern "C" {
10636 pub static mut GxB_ANY_LAND_FP64: GrB_Semiring;
10637}
10638unsafe extern "C" {
10639 pub static mut GxB_MIN_LXOR_INT8: GrB_Semiring;
10640}
10641unsafe extern "C" {
10642 pub static mut GxB_MAX_LXOR_INT8: GrB_Semiring;
10643}
10644unsafe extern "C" {
10645 pub static mut GxB_PLUS_LXOR_INT8: GrB_Semiring;
10646}
10647unsafe extern "C" {
10648 pub static mut GxB_TIMES_LXOR_INT8: GrB_Semiring;
10649}
10650unsafe extern "C" {
10651 pub static mut GxB_ANY_LXOR_INT8: GrB_Semiring;
10652}
10653unsafe extern "C" {
10654 pub static mut GxB_MIN_LXOR_INT16: GrB_Semiring;
10655}
10656unsafe extern "C" {
10657 pub static mut GxB_MAX_LXOR_INT16: GrB_Semiring;
10658}
10659unsafe extern "C" {
10660 pub static mut GxB_PLUS_LXOR_INT16: GrB_Semiring;
10661}
10662unsafe extern "C" {
10663 pub static mut GxB_TIMES_LXOR_INT16: GrB_Semiring;
10664}
10665unsafe extern "C" {
10666 pub static mut GxB_ANY_LXOR_INT16: GrB_Semiring;
10667}
10668unsafe extern "C" {
10669 pub static mut GxB_MIN_LXOR_INT32: GrB_Semiring;
10670}
10671unsafe extern "C" {
10672 pub static mut GxB_MAX_LXOR_INT32: GrB_Semiring;
10673}
10674unsafe extern "C" {
10675 pub static mut GxB_PLUS_LXOR_INT32: GrB_Semiring;
10676}
10677unsafe extern "C" {
10678 pub static mut GxB_TIMES_LXOR_INT32: GrB_Semiring;
10679}
10680unsafe extern "C" {
10681 pub static mut GxB_ANY_LXOR_INT32: GrB_Semiring;
10682}
10683unsafe extern "C" {
10684 pub static mut GxB_MIN_LXOR_INT64: GrB_Semiring;
10685}
10686unsafe extern "C" {
10687 pub static mut GxB_MAX_LXOR_INT64: GrB_Semiring;
10688}
10689unsafe extern "C" {
10690 pub static mut GxB_PLUS_LXOR_INT64: GrB_Semiring;
10691}
10692unsafe extern "C" {
10693 pub static mut GxB_TIMES_LXOR_INT64: GrB_Semiring;
10694}
10695unsafe extern "C" {
10696 pub static mut GxB_ANY_LXOR_INT64: GrB_Semiring;
10697}
10698unsafe extern "C" {
10699 pub static mut GxB_MIN_LXOR_UINT8: GrB_Semiring;
10700}
10701unsafe extern "C" {
10702 pub static mut GxB_MAX_LXOR_UINT8: GrB_Semiring;
10703}
10704unsafe extern "C" {
10705 pub static mut GxB_PLUS_LXOR_UINT8: GrB_Semiring;
10706}
10707unsafe extern "C" {
10708 pub static mut GxB_TIMES_LXOR_UINT8: GrB_Semiring;
10709}
10710unsafe extern "C" {
10711 pub static mut GxB_ANY_LXOR_UINT8: GrB_Semiring;
10712}
10713unsafe extern "C" {
10714 pub static mut GxB_MIN_LXOR_UINT16: GrB_Semiring;
10715}
10716unsafe extern "C" {
10717 pub static mut GxB_MAX_LXOR_UINT16: GrB_Semiring;
10718}
10719unsafe extern "C" {
10720 pub static mut GxB_PLUS_LXOR_UINT16: GrB_Semiring;
10721}
10722unsafe extern "C" {
10723 pub static mut GxB_TIMES_LXOR_UINT16: GrB_Semiring;
10724}
10725unsafe extern "C" {
10726 pub static mut GxB_ANY_LXOR_UINT16: GrB_Semiring;
10727}
10728unsafe extern "C" {
10729 pub static mut GxB_MIN_LXOR_UINT32: GrB_Semiring;
10730}
10731unsafe extern "C" {
10732 pub static mut GxB_MAX_LXOR_UINT32: GrB_Semiring;
10733}
10734unsafe extern "C" {
10735 pub static mut GxB_PLUS_LXOR_UINT32: GrB_Semiring;
10736}
10737unsafe extern "C" {
10738 pub static mut GxB_TIMES_LXOR_UINT32: GrB_Semiring;
10739}
10740unsafe extern "C" {
10741 pub static mut GxB_ANY_LXOR_UINT32: GrB_Semiring;
10742}
10743unsafe extern "C" {
10744 pub static mut GxB_MIN_LXOR_UINT64: GrB_Semiring;
10745}
10746unsafe extern "C" {
10747 pub static mut GxB_MAX_LXOR_UINT64: GrB_Semiring;
10748}
10749unsafe extern "C" {
10750 pub static mut GxB_PLUS_LXOR_UINT64: GrB_Semiring;
10751}
10752unsafe extern "C" {
10753 pub static mut GxB_TIMES_LXOR_UINT64: GrB_Semiring;
10754}
10755unsafe extern "C" {
10756 pub static mut GxB_ANY_LXOR_UINT64: GrB_Semiring;
10757}
10758unsafe extern "C" {
10759 pub static mut GxB_MIN_LXOR_FP32: GrB_Semiring;
10760}
10761unsafe extern "C" {
10762 pub static mut GxB_MAX_LXOR_FP32: GrB_Semiring;
10763}
10764unsafe extern "C" {
10765 pub static mut GxB_PLUS_LXOR_FP32: GrB_Semiring;
10766}
10767unsafe extern "C" {
10768 pub static mut GxB_TIMES_LXOR_FP32: GrB_Semiring;
10769}
10770unsafe extern "C" {
10771 pub static mut GxB_ANY_LXOR_FP32: GrB_Semiring;
10772}
10773unsafe extern "C" {
10774 pub static mut GxB_MIN_LXOR_FP64: GrB_Semiring;
10775}
10776unsafe extern "C" {
10777 pub static mut GxB_MAX_LXOR_FP64: GrB_Semiring;
10778}
10779unsafe extern "C" {
10780 pub static mut GxB_PLUS_LXOR_FP64: GrB_Semiring;
10781}
10782unsafe extern "C" {
10783 pub static mut GxB_TIMES_LXOR_FP64: GrB_Semiring;
10784}
10785unsafe extern "C" {
10786 pub static mut GxB_ANY_LXOR_FP64: GrB_Semiring;
10787}
10788unsafe extern "C" {
10789 pub static mut GxB_LOR_EQ_INT8: GrB_Semiring;
10790}
10791unsafe extern "C" {
10792 pub static mut GxB_LAND_EQ_INT8: GrB_Semiring;
10793}
10794unsafe extern "C" {
10795 pub static mut GxB_LXOR_EQ_INT8: GrB_Semiring;
10796}
10797unsafe extern "C" {
10798 pub static mut GxB_EQ_EQ_INT8: GrB_Semiring;
10799}
10800unsafe extern "C" {
10801 pub static mut GxB_ANY_EQ_INT8: GrB_Semiring;
10802}
10803unsafe extern "C" {
10804 pub static mut GxB_LOR_EQ_INT16: GrB_Semiring;
10805}
10806unsafe extern "C" {
10807 pub static mut GxB_LAND_EQ_INT16: GrB_Semiring;
10808}
10809unsafe extern "C" {
10810 pub static mut GxB_LXOR_EQ_INT16: GrB_Semiring;
10811}
10812unsafe extern "C" {
10813 pub static mut GxB_EQ_EQ_INT16: GrB_Semiring;
10814}
10815unsafe extern "C" {
10816 pub static mut GxB_ANY_EQ_INT16: GrB_Semiring;
10817}
10818unsafe extern "C" {
10819 pub static mut GxB_LOR_EQ_INT32: GrB_Semiring;
10820}
10821unsafe extern "C" {
10822 pub static mut GxB_LAND_EQ_INT32: GrB_Semiring;
10823}
10824unsafe extern "C" {
10825 pub static mut GxB_LXOR_EQ_INT32: GrB_Semiring;
10826}
10827unsafe extern "C" {
10828 pub static mut GxB_EQ_EQ_INT32: GrB_Semiring;
10829}
10830unsafe extern "C" {
10831 pub static mut GxB_ANY_EQ_INT32: GrB_Semiring;
10832}
10833unsafe extern "C" {
10834 pub static mut GxB_LOR_EQ_INT64: GrB_Semiring;
10835}
10836unsafe extern "C" {
10837 pub static mut GxB_LAND_EQ_INT64: GrB_Semiring;
10838}
10839unsafe extern "C" {
10840 pub static mut GxB_LXOR_EQ_INT64: GrB_Semiring;
10841}
10842unsafe extern "C" {
10843 pub static mut GxB_EQ_EQ_INT64: GrB_Semiring;
10844}
10845unsafe extern "C" {
10846 pub static mut GxB_ANY_EQ_INT64: GrB_Semiring;
10847}
10848unsafe extern "C" {
10849 pub static mut GxB_LOR_EQ_UINT8: GrB_Semiring;
10850}
10851unsafe extern "C" {
10852 pub static mut GxB_LAND_EQ_UINT8: GrB_Semiring;
10853}
10854unsafe extern "C" {
10855 pub static mut GxB_LXOR_EQ_UINT8: GrB_Semiring;
10856}
10857unsafe extern "C" {
10858 pub static mut GxB_EQ_EQ_UINT8: GrB_Semiring;
10859}
10860unsafe extern "C" {
10861 pub static mut GxB_ANY_EQ_UINT8: GrB_Semiring;
10862}
10863unsafe extern "C" {
10864 pub static mut GxB_LOR_EQ_UINT16: GrB_Semiring;
10865}
10866unsafe extern "C" {
10867 pub static mut GxB_LAND_EQ_UINT16: GrB_Semiring;
10868}
10869unsafe extern "C" {
10870 pub static mut GxB_LXOR_EQ_UINT16: GrB_Semiring;
10871}
10872unsafe extern "C" {
10873 pub static mut GxB_EQ_EQ_UINT16: GrB_Semiring;
10874}
10875unsafe extern "C" {
10876 pub static mut GxB_ANY_EQ_UINT16: GrB_Semiring;
10877}
10878unsafe extern "C" {
10879 pub static mut GxB_LOR_EQ_UINT32: GrB_Semiring;
10880}
10881unsafe extern "C" {
10882 pub static mut GxB_LAND_EQ_UINT32: GrB_Semiring;
10883}
10884unsafe extern "C" {
10885 pub static mut GxB_LXOR_EQ_UINT32: GrB_Semiring;
10886}
10887unsafe extern "C" {
10888 pub static mut GxB_EQ_EQ_UINT32: GrB_Semiring;
10889}
10890unsafe extern "C" {
10891 pub static mut GxB_ANY_EQ_UINT32: GrB_Semiring;
10892}
10893unsafe extern "C" {
10894 pub static mut GxB_LOR_EQ_UINT64: GrB_Semiring;
10895}
10896unsafe extern "C" {
10897 pub static mut GxB_LAND_EQ_UINT64: GrB_Semiring;
10898}
10899unsafe extern "C" {
10900 pub static mut GxB_LXOR_EQ_UINT64: GrB_Semiring;
10901}
10902unsafe extern "C" {
10903 pub static mut GxB_EQ_EQ_UINT64: GrB_Semiring;
10904}
10905unsafe extern "C" {
10906 pub static mut GxB_ANY_EQ_UINT64: GrB_Semiring;
10907}
10908unsafe extern "C" {
10909 pub static mut GxB_LOR_EQ_FP32: GrB_Semiring;
10910}
10911unsafe extern "C" {
10912 pub static mut GxB_LAND_EQ_FP32: GrB_Semiring;
10913}
10914unsafe extern "C" {
10915 pub static mut GxB_LXOR_EQ_FP32: GrB_Semiring;
10916}
10917unsafe extern "C" {
10918 pub static mut GxB_EQ_EQ_FP32: GrB_Semiring;
10919}
10920unsafe extern "C" {
10921 pub static mut GxB_ANY_EQ_FP32: GrB_Semiring;
10922}
10923unsafe extern "C" {
10924 pub static mut GxB_LOR_EQ_FP64: GrB_Semiring;
10925}
10926unsafe extern "C" {
10927 pub static mut GxB_LAND_EQ_FP64: GrB_Semiring;
10928}
10929unsafe extern "C" {
10930 pub static mut GxB_LXOR_EQ_FP64: GrB_Semiring;
10931}
10932unsafe extern "C" {
10933 pub static mut GxB_EQ_EQ_FP64: GrB_Semiring;
10934}
10935unsafe extern "C" {
10936 pub static mut GxB_ANY_EQ_FP64: GrB_Semiring;
10937}
10938unsafe extern "C" {
10939 pub static mut GxB_LOR_NE_INT8: GrB_Semiring;
10940}
10941unsafe extern "C" {
10942 pub static mut GxB_LAND_NE_INT8: GrB_Semiring;
10943}
10944unsafe extern "C" {
10945 pub static mut GxB_LXOR_NE_INT8: GrB_Semiring;
10946}
10947unsafe extern "C" {
10948 pub static mut GxB_EQ_NE_INT8: GrB_Semiring;
10949}
10950unsafe extern "C" {
10951 pub static mut GxB_ANY_NE_INT8: GrB_Semiring;
10952}
10953unsafe extern "C" {
10954 pub static mut GxB_LOR_NE_INT16: GrB_Semiring;
10955}
10956unsafe extern "C" {
10957 pub static mut GxB_LAND_NE_INT16: GrB_Semiring;
10958}
10959unsafe extern "C" {
10960 pub static mut GxB_LXOR_NE_INT16: GrB_Semiring;
10961}
10962unsafe extern "C" {
10963 pub static mut GxB_EQ_NE_INT16: GrB_Semiring;
10964}
10965unsafe extern "C" {
10966 pub static mut GxB_ANY_NE_INT16: GrB_Semiring;
10967}
10968unsafe extern "C" {
10969 pub static mut GxB_LOR_NE_INT32: GrB_Semiring;
10970}
10971unsafe extern "C" {
10972 pub static mut GxB_LAND_NE_INT32: GrB_Semiring;
10973}
10974unsafe extern "C" {
10975 pub static mut GxB_LXOR_NE_INT32: GrB_Semiring;
10976}
10977unsafe extern "C" {
10978 pub static mut GxB_EQ_NE_INT32: GrB_Semiring;
10979}
10980unsafe extern "C" {
10981 pub static mut GxB_ANY_NE_INT32: GrB_Semiring;
10982}
10983unsafe extern "C" {
10984 pub static mut GxB_LOR_NE_INT64: GrB_Semiring;
10985}
10986unsafe extern "C" {
10987 pub static mut GxB_LAND_NE_INT64: GrB_Semiring;
10988}
10989unsafe extern "C" {
10990 pub static mut GxB_LXOR_NE_INT64: GrB_Semiring;
10991}
10992unsafe extern "C" {
10993 pub static mut GxB_EQ_NE_INT64: GrB_Semiring;
10994}
10995unsafe extern "C" {
10996 pub static mut GxB_ANY_NE_INT64: GrB_Semiring;
10997}
10998unsafe extern "C" {
10999 pub static mut GxB_LOR_NE_UINT8: GrB_Semiring;
11000}
11001unsafe extern "C" {
11002 pub static mut GxB_LAND_NE_UINT8: GrB_Semiring;
11003}
11004unsafe extern "C" {
11005 pub static mut GxB_LXOR_NE_UINT8: GrB_Semiring;
11006}
11007unsafe extern "C" {
11008 pub static mut GxB_EQ_NE_UINT8: GrB_Semiring;
11009}
11010unsafe extern "C" {
11011 pub static mut GxB_ANY_NE_UINT8: GrB_Semiring;
11012}
11013unsafe extern "C" {
11014 pub static mut GxB_LOR_NE_UINT16: GrB_Semiring;
11015}
11016unsafe extern "C" {
11017 pub static mut GxB_LAND_NE_UINT16: GrB_Semiring;
11018}
11019unsafe extern "C" {
11020 pub static mut GxB_LXOR_NE_UINT16: GrB_Semiring;
11021}
11022unsafe extern "C" {
11023 pub static mut GxB_EQ_NE_UINT16: GrB_Semiring;
11024}
11025unsafe extern "C" {
11026 pub static mut GxB_ANY_NE_UINT16: GrB_Semiring;
11027}
11028unsafe extern "C" {
11029 pub static mut GxB_LOR_NE_UINT32: GrB_Semiring;
11030}
11031unsafe extern "C" {
11032 pub static mut GxB_LAND_NE_UINT32: GrB_Semiring;
11033}
11034unsafe extern "C" {
11035 pub static mut GxB_LXOR_NE_UINT32: GrB_Semiring;
11036}
11037unsafe extern "C" {
11038 pub static mut GxB_EQ_NE_UINT32: GrB_Semiring;
11039}
11040unsafe extern "C" {
11041 pub static mut GxB_ANY_NE_UINT32: GrB_Semiring;
11042}
11043unsafe extern "C" {
11044 pub static mut GxB_LOR_NE_UINT64: GrB_Semiring;
11045}
11046unsafe extern "C" {
11047 pub static mut GxB_LAND_NE_UINT64: GrB_Semiring;
11048}
11049unsafe extern "C" {
11050 pub static mut GxB_LXOR_NE_UINT64: GrB_Semiring;
11051}
11052unsafe extern "C" {
11053 pub static mut GxB_EQ_NE_UINT64: GrB_Semiring;
11054}
11055unsafe extern "C" {
11056 pub static mut GxB_ANY_NE_UINT64: GrB_Semiring;
11057}
11058unsafe extern "C" {
11059 pub static mut GxB_LOR_NE_FP32: GrB_Semiring;
11060}
11061unsafe extern "C" {
11062 pub static mut GxB_LAND_NE_FP32: GrB_Semiring;
11063}
11064unsafe extern "C" {
11065 pub static mut GxB_LXOR_NE_FP32: GrB_Semiring;
11066}
11067unsafe extern "C" {
11068 pub static mut GxB_EQ_NE_FP32: GrB_Semiring;
11069}
11070unsafe extern "C" {
11071 pub static mut GxB_ANY_NE_FP32: GrB_Semiring;
11072}
11073unsafe extern "C" {
11074 pub static mut GxB_LOR_NE_FP64: GrB_Semiring;
11075}
11076unsafe extern "C" {
11077 pub static mut GxB_LAND_NE_FP64: GrB_Semiring;
11078}
11079unsafe extern "C" {
11080 pub static mut GxB_LXOR_NE_FP64: GrB_Semiring;
11081}
11082unsafe extern "C" {
11083 pub static mut GxB_EQ_NE_FP64: GrB_Semiring;
11084}
11085unsafe extern "C" {
11086 pub static mut GxB_ANY_NE_FP64: GrB_Semiring;
11087}
11088unsafe extern "C" {
11089 pub static mut GxB_LOR_GT_INT8: GrB_Semiring;
11090}
11091unsafe extern "C" {
11092 pub static mut GxB_LAND_GT_INT8: GrB_Semiring;
11093}
11094unsafe extern "C" {
11095 pub static mut GxB_LXOR_GT_INT8: GrB_Semiring;
11096}
11097unsafe extern "C" {
11098 pub static mut GxB_EQ_GT_INT8: GrB_Semiring;
11099}
11100unsafe extern "C" {
11101 pub static mut GxB_ANY_GT_INT8: GrB_Semiring;
11102}
11103unsafe extern "C" {
11104 pub static mut GxB_LOR_GT_INT16: GrB_Semiring;
11105}
11106unsafe extern "C" {
11107 pub static mut GxB_LAND_GT_INT16: GrB_Semiring;
11108}
11109unsafe extern "C" {
11110 pub static mut GxB_LXOR_GT_INT16: GrB_Semiring;
11111}
11112unsafe extern "C" {
11113 pub static mut GxB_EQ_GT_INT16: GrB_Semiring;
11114}
11115unsafe extern "C" {
11116 pub static mut GxB_ANY_GT_INT16: GrB_Semiring;
11117}
11118unsafe extern "C" {
11119 pub static mut GxB_LOR_GT_INT32: GrB_Semiring;
11120}
11121unsafe extern "C" {
11122 pub static mut GxB_LAND_GT_INT32: GrB_Semiring;
11123}
11124unsafe extern "C" {
11125 pub static mut GxB_LXOR_GT_INT32: GrB_Semiring;
11126}
11127unsafe extern "C" {
11128 pub static mut GxB_EQ_GT_INT32: GrB_Semiring;
11129}
11130unsafe extern "C" {
11131 pub static mut GxB_ANY_GT_INT32: GrB_Semiring;
11132}
11133unsafe extern "C" {
11134 pub static mut GxB_LOR_GT_INT64: GrB_Semiring;
11135}
11136unsafe extern "C" {
11137 pub static mut GxB_LAND_GT_INT64: GrB_Semiring;
11138}
11139unsafe extern "C" {
11140 pub static mut GxB_LXOR_GT_INT64: GrB_Semiring;
11141}
11142unsafe extern "C" {
11143 pub static mut GxB_EQ_GT_INT64: GrB_Semiring;
11144}
11145unsafe extern "C" {
11146 pub static mut GxB_ANY_GT_INT64: GrB_Semiring;
11147}
11148unsafe extern "C" {
11149 pub static mut GxB_LOR_GT_UINT8: GrB_Semiring;
11150}
11151unsafe extern "C" {
11152 pub static mut GxB_LAND_GT_UINT8: GrB_Semiring;
11153}
11154unsafe extern "C" {
11155 pub static mut GxB_LXOR_GT_UINT8: GrB_Semiring;
11156}
11157unsafe extern "C" {
11158 pub static mut GxB_EQ_GT_UINT8: GrB_Semiring;
11159}
11160unsafe extern "C" {
11161 pub static mut GxB_ANY_GT_UINT8: GrB_Semiring;
11162}
11163unsafe extern "C" {
11164 pub static mut GxB_LOR_GT_UINT16: GrB_Semiring;
11165}
11166unsafe extern "C" {
11167 pub static mut GxB_LAND_GT_UINT16: GrB_Semiring;
11168}
11169unsafe extern "C" {
11170 pub static mut GxB_LXOR_GT_UINT16: GrB_Semiring;
11171}
11172unsafe extern "C" {
11173 pub static mut GxB_EQ_GT_UINT16: GrB_Semiring;
11174}
11175unsafe extern "C" {
11176 pub static mut GxB_ANY_GT_UINT16: GrB_Semiring;
11177}
11178unsafe extern "C" {
11179 pub static mut GxB_LOR_GT_UINT32: GrB_Semiring;
11180}
11181unsafe extern "C" {
11182 pub static mut GxB_LAND_GT_UINT32: GrB_Semiring;
11183}
11184unsafe extern "C" {
11185 pub static mut GxB_LXOR_GT_UINT32: GrB_Semiring;
11186}
11187unsafe extern "C" {
11188 pub static mut GxB_EQ_GT_UINT32: GrB_Semiring;
11189}
11190unsafe extern "C" {
11191 pub static mut GxB_ANY_GT_UINT32: GrB_Semiring;
11192}
11193unsafe extern "C" {
11194 pub static mut GxB_LOR_GT_UINT64: GrB_Semiring;
11195}
11196unsafe extern "C" {
11197 pub static mut GxB_LAND_GT_UINT64: GrB_Semiring;
11198}
11199unsafe extern "C" {
11200 pub static mut GxB_LXOR_GT_UINT64: GrB_Semiring;
11201}
11202unsafe extern "C" {
11203 pub static mut GxB_EQ_GT_UINT64: GrB_Semiring;
11204}
11205unsafe extern "C" {
11206 pub static mut GxB_ANY_GT_UINT64: GrB_Semiring;
11207}
11208unsafe extern "C" {
11209 pub static mut GxB_LOR_GT_FP32: GrB_Semiring;
11210}
11211unsafe extern "C" {
11212 pub static mut GxB_LAND_GT_FP32: GrB_Semiring;
11213}
11214unsafe extern "C" {
11215 pub static mut GxB_LXOR_GT_FP32: GrB_Semiring;
11216}
11217unsafe extern "C" {
11218 pub static mut GxB_EQ_GT_FP32: GrB_Semiring;
11219}
11220unsafe extern "C" {
11221 pub static mut GxB_ANY_GT_FP32: GrB_Semiring;
11222}
11223unsafe extern "C" {
11224 pub static mut GxB_LOR_GT_FP64: GrB_Semiring;
11225}
11226unsafe extern "C" {
11227 pub static mut GxB_LAND_GT_FP64: GrB_Semiring;
11228}
11229unsafe extern "C" {
11230 pub static mut GxB_LXOR_GT_FP64: GrB_Semiring;
11231}
11232unsafe extern "C" {
11233 pub static mut GxB_EQ_GT_FP64: GrB_Semiring;
11234}
11235unsafe extern "C" {
11236 pub static mut GxB_ANY_GT_FP64: GrB_Semiring;
11237}
11238unsafe extern "C" {
11239 pub static mut GxB_LOR_LT_INT8: GrB_Semiring;
11240}
11241unsafe extern "C" {
11242 pub static mut GxB_LAND_LT_INT8: GrB_Semiring;
11243}
11244unsafe extern "C" {
11245 pub static mut GxB_LXOR_LT_INT8: GrB_Semiring;
11246}
11247unsafe extern "C" {
11248 pub static mut GxB_EQ_LT_INT8: GrB_Semiring;
11249}
11250unsafe extern "C" {
11251 pub static mut GxB_ANY_LT_INT8: GrB_Semiring;
11252}
11253unsafe extern "C" {
11254 pub static mut GxB_LOR_LT_INT16: GrB_Semiring;
11255}
11256unsafe extern "C" {
11257 pub static mut GxB_LAND_LT_INT16: GrB_Semiring;
11258}
11259unsafe extern "C" {
11260 pub static mut GxB_LXOR_LT_INT16: GrB_Semiring;
11261}
11262unsafe extern "C" {
11263 pub static mut GxB_EQ_LT_INT16: GrB_Semiring;
11264}
11265unsafe extern "C" {
11266 pub static mut GxB_ANY_LT_INT16: GrB_Semiring;
11267}
11268unsafe extern "C" {
11269 pub static mut GxB_LOR_LT_INT32: GrB_Semiring;
11270}
11271unsafe extern "C" {
11272 pub static mut GxB_LAND_LT_INT32: GrB_Semiring;
11273}
11274unsafe extern "C" {
11275 pub static mut GxB_LXOR_LT_INT32: GrB_Semiring;
11276}
11277unsafe extern "C" {
11278 pub static mut GxB_EQ_LT_INT32: GrB_Semiring;
11279}
11280unsafe extern "C" {
11281 pub static mut GxB_ANY_LT_INT32: GrB_Semiring;
11282}
11283unsafe extern "C" {
11284 pub static mut GxB_LOR_LT_INT64: GrB_Semiring;
11285}
11286unsafe extern "C" {
11287 pub static mut GxB_LAND_LT_INT64: GrB_Semiring;
11288}
11289unsafe extern "C" {
11290 pub static mut GxB_LXOR_LT_INT64: GrB_Semiring;
11291}
11292unsafe extern "C" {
11293 pub static mut GxB_EQ_LT_INT64: GrB_Semiring;
11294}
11295unsafe extern "C" {
11296 pub static mut GxB_ANY_LT_INT64: GrB_Semiring;
11297}
11298unsafe extern "C" {
11299 pub static mut GxB_LOR_LT_UINT8: GrB_Semiring;
11300}
11301unsafe extern "C" {
11302 pub static mut GxB_LAND_LT_UINT8: GrB_Semiring;
11303}
11304unsafe extern "C" {
11305 pub static mut GxB_LXOR_LT_UINT8: GrB_Semiring;
11306}
11307unsafe extern "C" {
11308 pub static mut GxB_EQ_LT_UINT8: GrB_Semiring;
11309}
11310unsafe extern "C" {
11311 pub static mut GxB_ANY_LT_UINT8: GrB_Semiring;
11312}
11313unsafe extern "C" {
11314 pub static mut GxB_LOR_LT_UINT16: GrB_Semiring;
11315}
11316unsafe extern "C" {
11317 pub static mut GxB_LAND_LT_UINT16: GrB_Semiring;
11318}
11319unsafe extern "C" {
11320 pub static mut GxB_LXOR_LT_UINT16: GrB_Semiring;
11321}
11322unsafe extern "C" {
11323 pub static mut GxB_EQ_LT_UINT16: GrB_Semiring;
11324}
11325unsafe extern "C" {
11326 pub static mut GxB_ANY_LT_UINT16: GrB_Semiring;
11327}
11328unsafe extern "C" {
11329 pub static mut GxB_LOR_LT_UINT32: GrB_Semiring;
11330}
11331unsafe extern "C" {
11332 pub static mut GxB_LAND_LT_UINT32: GrB_Semiring;
11333}
11334unsafe extern "C" {
11335 pub static mut GxB_LXOR_LT_UINT32: GrB_Semiring;
11336}
11337unsafe extern "C" {
11338 pub static mut GxB_EQ_LT_UINT32: GrB_Semiring;
11339}
11340unsafe extern "C" {
11341 pub static mut GxB_ANY_LT_UINT32: GrB_Semiring;
11342}
11343unsafe extern "C" {
11344 pub static mut GxB_LOR_LT_UINT64: GrB_Semiring;
11345}
11346unsafe extern "C" {
11347 pub static mut GxB_LAND_LT_UINT64: GrB_Semiring;
11348}
11349unsafe extern "C" {
11350 pub static mut GxB_LXOR_LT_UINT64: GrB_Semiring;
11351}
11352unsafe extern "C" {
11353 pub static mut GxB_EQ_LT_UINT64: GrB_Semiring;
11354}
11355unsafe extern "C" {
11356 pub static mut GxB_ANY_LT_UINT64: GrB_Semiring;
11357}
11358unsafe extern "C" {
11359 pub static mut GxB_LOR_LT_FP32: GrB_Semiring;
11360}
11361unsafe extern "C" {
11362 pub static mut GxB_LAND_LT_FP32: GrB_Semiring;
11363}
11364unsafe extern "C" {
11365 pub static mut GxB_LXOR_LT_FP32: GrB_Semiring;
11366}
11367unsafe extern "C" {
11368 pub static mut GxB_EQ_LT_FP32: GrB_Semiring;
11369}
11370unsafe extern "C" {
11371 pub static mut GxB_ANY_LT_FP32: GrB_Semiring;
11372}
11373unsafe extern "C" {
11374 pub static mut GxB_LOR_LT_FP64: GrB_Semiring;
11375}
11376unsafe extern "C" {
11377 pub static mut GxB_LAND_LT_FP64: GrB_Semiring;
11378}
11379unsafe extern "C" {
11380 pub static mut GxB_LXOR_LT_FP64: GrB_Semiring;
11381}
11382unsafe extern "C" {
11383 pub static mut GxB_EQ_LT_FP64: GrB_Semiring;
11384}
11385unsafe extern "C" {
11386 pub static mut GxB_ANY_LT_FP64: GrB_Semiring;
11387}
11388unsafe extern "C" {
11389 pub static mut GxB_LOR_GE_INT8: GrB_Semiring;
11390}
11391unsafe extern "C" {
11392 pub static mut GxB_LAND_GE_INT8: GrB_Semiring;
11393}
11394unsafe extern "C" {
11395 pub static mut GxB_LXOR_GE_INT8: GrB_Semiring;
11396}
11397unsafe extern "C" {
11398 pub static mut GxB_EQ_GE_INT8: GrB_Semiring;
11399}
11400unsafe extern "C" {
11401 pub static mut GxB_ANY_GE_INT8: GrB_Semiring;
11402}
11403unsafe extern "C" {
11404 pub static mut GxB_LOR_GE_INT16: GrB_Semiring;
11405}
11406unsafe extern "C" {
11407 pub static mut GxB_LAND_GE_INT16: GrB_Semiring;
11408}
11409unsafe extern "C" {
11410 pub static mut GxB_LXOR_GE_INT16: GrB_Semiring;
11411}
11412unsafe extern "C" {
11413 pub static mut GxB_EQ_GE_INT16: GrB_Semiring;
11414}
11415unsafe extern "C" {
11416 pub static mut GxB_ANY_GE_INT16: GrB_Semiring;
11417}
11418unsafe extern "C" {
11419 pub static mut GxB_LOR_GE_INT32: GrB_Semiring;
11420}
11421unsafe extern "C" {
11422 pub static mut GxB_LAND_GE_INT32: GrB_Semiring;
11423}
11424unsafe extern "C" {
11425 pub static mut GxB_LXOR_GE_INT32: GrB_Semiring;
11426}
11427unsafe extern "C" {
11428 pub static mut GxB_EQ_GE_INT32: GrB_Semiring;
11429}
11430unsafe extern "C" {
11431 pub static mut GxB_ANY_GE_INT32: GrB_Semiring;
11432}
11433unsafe extern "C" {
11434 pub static mut GxB_LOR_GE_INT64: GrB_Semiring;
11435}
11436unsafe extern "C" {
11437 pub static mut GxB_LAND_GE_INT64: GrB_Semiring;
11438}
11439unsafe extern "C" {
11440 pub static mut GxB_LXOR_GE_INT64: GrB_Semiring;
11441}
11442unsafe extern "C" {
11443 pub static mut GxB_EQ_GE_INT64: GrB_Semiring;
11444}
11445unsafe extern "C" {
11446 pub static mut GxB_ANY_GE_INT64: GrB_Semiring;
11447}
11448unsafe extern "C" {
11449 pub static mut GxB_LOR_GE_UINT8: GrB_Semiring;
11450}
11451unsafe extern "C" {
11452 pub static mut GxB_LAND_GE_UINT8: GrB_Semiring;
11453}
11454unsafe extern "C" {
11455 pub static mut GxB_LXOR_GE_UINT8: GrB_Semiring;
11456}
11457unsafe extern "C" {
11458 pub static mut GxB_EQ_GE_UINT8: GrB_Semiring;
11459}
11460unsafe extern "C" {
11461 pub static mut GxB_ANY_GE_UINT8: GrB_Semiring;
11462}
11463unsafe extern "C" {
11464 pub static mut GxB_LOR_GE_UINT16: GrB_Semiring;
11465}
11466unsafe extern "C" {
11467 pub static mut GxB_LAND_GE_UINT16: GrB_Semiring;
11468}
11469unsafe extern "C" {
11470 pub static mut GxB_LXOR_GE_UINT16: GrB_Semiring;
11471}
11472unsafe extern "C" {
11473 pub static mut GxB_EQ_GE_UINT16: GrB_Semiring;
11474}
11475unsafe extern "C" {
11476 pub static mut GxB_ANY_GE_UINT16: GrB_Semiring;
11477}
11478unsafe extern "C" {
11479 pub static mut GxB_LOR_GE_UINT32: GrB_Semiring;
11480}
11481unsafe extern "C" {
11482 pub static mut GxB_LAND_GE_UINT32: GrB_Semiring;
11483}
11484unsafe extern "C" {
11485 pub static mut GxB_LXOR_GE_UINT32: GrB_Semiring;
11486}
11487unsafe extern "C" {
11488 pub static mut GxB_EQ_GE_UINT32: GrB_Semiring;
11489}
11490unsafe extern "C" {
11491 pub static mut GxB_ANY_GE_UINT32: GrB_Semiring;
11492}
11493unsafe extern "C" {
11494 pub static mut GxB_LOR_GE_UINT64: GrB_Semiring;
11495}
11496unsafe extern "C" {
11497 pub static mut GxB_LAND_GE_UINT64: GrB_Semiring;
11498}
11499unsafe extern "C" {
11500 pub static mut GxB_LXOR_GE_UINT64: GrB_Semiring;
11501}
11502unsafe extern "C" {
11503 pub static mut GxB_EQ_GE_UINT64: GrB_Semiring;
11504}
11505unsafe extern "C" {
11506 pub static mut GxB_ANY_GE_UINT64: GrB_Semiring;
11507}
11508unsafe extern "C" {
11509 pub static mut GxB_LOR_GE_FP32: GrB_Semiring;
11510}
11511unsafe extern "C" {
11512 pub static mut GxB_LAND_GE_FP32: GrB_Semiring;
11513}
11514unsafe extern "C" {
11515 pub static mut GxB_LXOR_GE_FP32: GrB_Semiring;
11516}
11517unsafe extern "C" {
11518 pub static mut GxB_EQ_GE_FP32: GrB_Semiring;
11519}
11520unsafe extern "C" {
11521 pub static mut GxB_ANY_GE_FP32: GrB_Semiring;
11522}
11523unsafe extern "C" {
11524 pub static mut GxB_LOR_GE_FP64: GrB_Semiring;
11525}
11526unsafe extern "C" {
11527 pub static mut GxB_LAND_GE_FP64: GrB_Semiring;
11528}
11529unsafe extern "C" {
11530 pub static mut GxB_LXOR_GE_FP64: GrB_Semiring;
11531}
11532unsafe extern "C" {
11533 pub static mut GxB_EQ_GE_FP64: GrB_Semiring;
11534}
11535unsafe extern "C" {
11536 pub static mut GxB_ANY_GE_FP64: GrB_Semiring;
11537}
11538unsafe extern "C" {
11539 pub static mut GxB_LOR_LE_INT8: GrB_Semiring;
11540}
11541unsafe extern "C" {
11542 pub static mut GxB_LAND_LE_INT8: GrB_Semiring;
11543}
11544unsafe extern "C" {
11545 pub static mut GxB_LXOR_LE_INT8: GrB_Semiring;
11546}
11547unsafe extern "C" {
11548 pub static mut GxB_EQ_LE_INT8: GrB_Semiring;
11549}
11550unsafe extern "C" {
11551 pub static mut GxB_ANY_LE_INT8: GrB_Semiring;
11552}
11553unsafe extern "C" {
11554 pub static mut GxB_LOR_LE_INT16: GrB_Semiring;
11555}
11556unsafe extern "C" {
11557 pub static mut GxB_LAND_LE_INT16: GrB_Semiring;
11558}
11559unsafe extern "C" {
11560 pub static mut GxB_LXOR_LE_INT16: GrB_Semiring;
11561}
11562unsafe extern "C" {
11563 pub static mut GxB_EQ_LE_INT16: GrB_Semiring;
11564}
11565unsafe extern "C" {
11566 pub static mut GxB_ANY_LE_INT16: GrB_Semiring;
11567}
11568unsafe extern "C" {
11569 pub static mut GxB_LOR_LE_INT32: GrB_Semiring;
11570}
11571unsafe extern "C" {
11572 pub static mut GxB_LAND_LE_INT32: GrB_Semiring;
11573}
11574unsafe extern "C" {
11575 pub static mut GxB_LXOR_LE_INT32: GrB_Semiring;
11576}
11577unsafe extern "C" {
11578 pub static mut GxB_EQ_LE_INT32: GrB_Semiring;
11579}
11580unsafe extern "C" {
11581 pub static mut GxB_ANY_LE_INT32: GrB_Semiring;
11582}
11583unsafe extern "C" {
11584 pub static mut GxB_LOR_LE_INT64: GrB_Semiring;
11585}
11586unsafe extern "C" {
11587 pub static mut GxB_LAND_LE_INT64: GrB_Semiring;
11588}
11589unsafe extern "C" {
11590 pub static mut GxB_LXOR_LE_INT64: GrB_Semiring;
11591}
11592unsafe extern "C" {
11593 pub static mut GxB_EQ_LE_INT64: GrB_Semiring;
11594}
11595unsafe extern "C" {
11596 pub static mut GxB_ANY_LE_INT64: GrB_Semiring;
11597}
11598unsafe extern "C" {
11599 pub static mut GxB_LOR_LE_UINT8: GrB_Semiring;
11600}
11601unsafe extern "C" {
11602 pub static mut GxB_LAND_LE_UINT8: GrB_Semiring;
11603}
11604unsafe extern "C" {
11605 pub static mut GxB_LXOR_LE_UINT8: GrB_Semiring;
11606}
11607unsafe extern "C" {
11608 pub static mut GxB_EQ_LE_UINT8: GrB_Semiring;
11609}
11610unsafe extern "C" {
11611 pub static mut GxB_ANY_LE_UINT8: GrB_Semiring;
11612}
11613unsafe extern "C" {
11614 pub static mut GxB_LOR_LE_UINT16: GrB_Semiring;
11615}
11616unsafe extern "C" {
11617 pub static mut GxB_LAND_LE_UINT16: GrB_Semiring;
11618}
11619unsafe extern "C" {
11620 pub static mut GxB_LXOR_LE_UINT16: GrB_Semiring;
11621}
11622unsafe extern "C" {
11623 pub static mut GxB_EQ_LE_UINT16: GrB_Semiring;
11624}
11625unsafe extern "C" {
11626 pub static mut GxB_ANY_LE_UINT16: GrB_Semiring;
11627}
11628unsafe extern "C" {
11629 pub static mut GxB_LOR_LE_UINT32: GrB_Semiring;
11630}
11631unsafe extern "C" {
11632 pub static mut GxB_LAND_LE_UINT32: GrB_Semiring;
11633}
11634unsafe extern "C" {
11635 pub static mut GxB_LXOR_LE_UINT32: GrB_Semiring;
11636}
11637unsafe extern "C" {
11638 pub static mut GxB_EQ_LE_UINT32: GrB_Semiring;
11639}
11640unsafe extern "C" {
11641 pub static mut GxB_ANY_LE_UINT32: GrB_Semiring;
11642}
11643unsafe extern "C" {
11644 pub static mut GxB_LOR_LE_UINT64: GrB_Semiring;
11645}
11646unsafe extern "C" {
11647 pub static mut GxB_LAND_LE_UINT64: GrB_Semiring;
11648}
11649unsafe extern "C" {
11650 pub static mut GxB_LXOR_LE_UINT64: GrB_Semiring;
11651}
11652unsafe extern "C" {
11653 pub static mut GxB_EQ_LE_UINT64: GrB_Semiring;
11654}
11655unsafe extern "C" {
11656 pub static mut GxB_ANY_LE_UINT64: GrB_Semiring;
11657}
11658unsafe extern "C" {
11659 pub static mut GxB_LOR_LE_FP32: GrB_Semiring;
11660}
11661unsafe extern "C" {
11662 pub static mut GxB_LAND_LE_FP32: GrB_Semiring;
11663}
11664unsafe extern "C" {
11665 pub static mut GxB_LXOR_LE_FP32: GrB_Semiring;
11666}
11667unsafe extern "C" {
11668 pub static mut GxB_EQ_LE_FP32: GrB_Semiring;
11669}
11670unsafe extern "C" {
11671 pub static mut GxB_ANY_LE_FP32: GrB_Semiring;
11672}
11673unsafe extern "C" {
11674 pub static mut GxB_LOR_LE_FP64: GrB_Semiring;
11675}
11676unsafe extern "C" {
11677 pub static mut GxB_LAND_LE_FP64: GrB_Semiring;
11678}
11679unsafe extern "C" {
11680 pub static mut GxB_LXOR_LE_FP64: GrB_Semiring;
11681}
11682unsafe extern "C" {
11683 pub static mut GxB_EQ_LE_FP64: GrB_Semiring;
11684}
11685unsafe extern "C" {
11686 pub static mut GxB_ANY_LE_FP64: GrB_Semiring;
11687}
11688unsafe extern "C" {
11689 pub static mut GxB_LOR_FIRST_BOOL: GrB_Semiring;
11690}
11691unsafe extern "C" {
11692 pub static mut GxB_LAND_FIRST_BOOL: GrB_Semiring;
11693}
11694unsafe extern "C" {
11695 pub static mut GxB_LXOR_FIRST_BOOL: GrB_Semiring;
11696}
11697unsafe extern "C" {
11698 pub static mut GxB_EQ_FIRST_BOOL: GrB_Semiring;
11699}
11700unsafe extern "C" {
11701 pub static mut GxB_ANY_FIRST_BOOL: GrB_Semiring;
11702}
11703unsafe extern "C" {
11704 pub static mut GxB_LOR_SECOND_BOOL: GrB_Semiring;
11705}
11706unsafe extern "C" {
11707 pub static mut GxB_LAND_SECOND_BOOL: GrB_Semiring;
11708}
11709unsafe extern "C" {
11710 pub static mut GxB_LXOR_SECOND_BOOL: GrB_Semiring;
11711}
11712unsafe extern "C" {
11713 pub static mut GxB_EQ_SECOND_BOOL: GrB_Semiring;
11714}
11715unsafe extern "C" {
11716 pub static mut GxB_ANY_SECOND_BOOL: GrB_Semiring;
11717}
11718unsafe extern "C" {
11719 pub static mut GxB_LOR_PAIR_BOOL: GrB_Semiring;
11720}
11721unsafe extern "C" {
11722 pub static mut GxB_LAND_PAIR_BOOL: GrB_Semiring;
11723}
11724unsafe extern "C" {
11725 pub static mut GxB_LXOR_PAIR_BOOL: GrB_Semiring;
11726}
11727unsafe extern "C" {
11728 pub static mut GxB_EQ_PAIR_BOOL: GrB_Semiring;
11729}
11730unsafe extern "C" {
11731 pub static mut GxB_ANY_PAIR_BOOL: GrB_Semiring;
11732}
11733unsafe extern "C" {
11734 pub static mut GxB_LOR_LOR_BOOL: GrB_Semiring;
11735}
11736unsafe extern "C" {
11737 pub static mut GxB_LAND_LOR_BOOL: GrB_Semiring;
11738}
11739unsafe extern "C" {
11740 pub static mut GxB_LXOR_LOR_BOOL: GrB_Semiring;
11741}
11742unsafe extern "C" {
11743 pub static mut GxB_EQ_LOR_BOOL: GrB_Semiring;
11744}
11745unsafe extern "C" {
11746 pub static mut GxB_ANY_LOR_BOOL: GrB_Semiring;
11747}
11748unsafe extern "C" {
11749 pub static mut GxB_LOR_LAND_BOOL: GrB_Semiring;
11750}
11751unsafe extern "C" {
11752 pub static mut GxB_LAND_LAND_BOOL: GrB_Semiring;
11753}
11754unsafe extern "C" {
11755 pub static mut GxB_LXOR_LAND_BOOL: GrB_Semiring;
11756}
11757unsafe extern "C" {
11758 pub static mut GxB_EQ_LAND_BOOL: GrB_Semiring;
11759}
11760unsafe extern "C" {
11761 pub static mut GxB_ANY_LAND_BOOL: GrB_Semiring;
11762}
11763unsafe extern "C" {
11764 pub static mut GxB_LOR_LXOR_BOOL: GrB_Semiring;
11765}
11766unsafe extern "C" {
11767 pub static mut GxB_LAND_LXOR_BOOL: GrB_Semiring;
11768}
11769unsafe extern "C" {
11770 pub static mut GxB_LXOR_LXOR_BOOL: GrB_Semiring;
11771}
11772unsafe extern "C" {
11773 pub static mut GxB_EQ_LXOR_BOOL: GrB_Semiring;
11774}
11775unsafe extern "C" {
11776 pub static mut GxB_ANY_LXOR_BOOL: GrB_Semiring;
11777}
11778unsafe extern "C" {
11779 pub static mut GxB_LOR_EQ_BOOL: GrB_Semiring;
11780}
11781unsafe extern "C" {
11782 pub static mut GxB_LAND_EQ_BOOL: GrB_Semiring;
11783}
11784unsafe extern "C" {
11785 pub static mut GxB_LXOR_EQ_BOOL: GrB_Semiring;
11786}
11787unsafe extern "C" {
11788 pub static mut GxB_EQ_EQ_BOOL: GrB_Semiring;
11789}
11790unsafe extern "C" {
11791 pub static mut GxB_ANY_EQ_BOOL: GrB_Semiring;
11792}
11793unsafe extern "C" {
11794 pub static mut GxB_LOR_GT_BOOL: GrB_Semiring;
11795}
11796unsafe extern "C" {
11797 pub static mut GxB_LAND_GT_BOOL: GrB_Semiring;
11798}
11799unsafe extern "C" {
11800 pub static mut GxB_LXOR_GT_BOOL: GrB_Semiring;
11801}
11802unsafe extern "C" {
11803 pub static mut GxB_EQ_GT_BOOL: GrB_Semiring;
11804}
11805unsafe extern "C" {
11806 pub static mut GxB_ANY_GT_BOOL: GrB_Semiring;
11807}
11808unsafe extern "C" {
11809 pub static mut GxB_LOR_LT_BOOL: GrB_Semiring;
11810}
11811unsafe extern "C" {
11812 pub static mut GxB_LAND_LT_BOOL: GrB_Semiring;
11813}
11814unsafe extern "C" {
11815 pub static mut GxB_LXOR_LT_BOOL: GrB_Semiring;
11816}
11817unsafe extern "C" {
11818 pub static mut GxB_EQ_LT_BOOL: GrB_Semiring;
11819}
11820unsafe extern "C" {
11821 pub static mut GxB_ANY_LT_BOOL: GrB_Semiring;
11822}
11823unsafe extern "C" {
11824 pub static mut GxB_LOR_GE_BOOL: GrB_Semiring;
11825}
11826unsafe extern "C" {
11827 pub static mut GxB_LAND_GE_BOOL: GrB_Semiring;
11828}
11829unsafe extern "C" {
11830 pub static mut GxB_LXOR_GE_BOOL: GrB_Semiring;
11831}
11832unsafe extern "C" {
11833 pub static mut GxB_EQ_GE_BOOL: GrB_Semiring;
11834}
11835unsafe extern "C" {
11836 pub static mut GxB_ANY_GE_BOOL: GrB_Semiring;
11837}
11838unsafe extern "C" {
11839 pub static mut GxB_LOR_LE_BOOL: GrB_Semiring;
11840}
11841unsafe extern "C" {
11842 pub static mut GxB_LAND_LE_BOOL: GrB_Semiring;
11843}
11844unsafe extern "C" {
11845 pub static mut GxB_LXOR_LE_BOOL: GrB_Semiring;
11846}
11847unsafe extern "C" {
11848 pub static mut GxB_EQ_LE_BOOL: GrB_Semiring;
11849}
11850unsafe extern "C" {
11851 pub static mut GxB_ANY_LE_BOOL: GrB_Semiring;
11852}
11853unsafe extern "C" {
11854 pub static mut GxB_PLUS_FIRST_FC32: GrB_Semiring;
11855}
11856unsafe extern "C" {
11857 pub static mut GxB_TIMES_FIRST_FC32: GrB_Semiring;
11858}
11859unsafe extern "C" {
11860 pub static mut GxB_ANY_FIRST_FC32: GrB_Semiring;
11861}
11862unsafe extern "C" {
11863 pub static mut GxB_PLUS_FIRST_FC64: GrB_Semiring;
11864}
11865unsafe extern "C" {
11866 pub static mut GxB_TIMES_FIRST_FC64: GrB_Semiring;
11867}
11868unsafe extern "C" {
11869 pub static mut GxB_ANY_FIRST_FC64: GrB_Semiring;
11870}
11871unsafe extern "C" {
11872 pub static mut GxB_PLUS_SECOND_FC32: GrB_Semiring;
11873}
11874unsafe extern "C" {
11875 pub static mut GxB_TIMES_SECOND_FC32: GrB_Semiring;
11876}
11877unsafe extern "C" {
11878 pub static mut GxB_ANY_SECOND_FC32: GrB_Semiring;
11879}
11880unsafe extern "C" {
11881 pub static mut GxB_PLUS_SECOND_FC64: GrB_Semiring;
11882}
11883unsafe extern "C" {
11884 pub static mut GxB_TIMES_SECOND_FC64: GrB_Semiring;
11885}
11886unsafe extern "C" {
11887 pub static mut GxB_ANY_SECOND_FC64: GrB_Semiring;
11888}
11889unsafe extern "C" {
11890 pub static mut GxB_PLUS_PAIR_FC32: GrB_Semiring;
11891}
11892unsafe extern "C" {
11893 pub static mut GxB_TIMES_PAIR_FC32: GrB_Semiring;
11894}
11895unsafe extern "C" {
11896 pub static mut GxB_ANY_PAIR_FC32: GrB_Semiring;
11897}
11898unsafe extern "C" {
11899 pub static mut GxB_PLUS_PAIR_FC64: GrB_Semiring;
11900}
11901unsafe extern "C" {
11902 pub static mut GxB_TIMES_PAIR_FC64: GrB_Semiring;
11903}
11904unsafe extern "C" {
11905 pub static mut GxB_ANY_PAIR_FC64: GrB_Semiring;
11906}
11907unsafe extern "C" {
11908 pub static mut GxB_PLUS_PLUS_FC32: GrB_Semiring;
11909}
11910unsafe extern "C" {
11911 pub static mut GxB_TIMES_PLUS_FC32: GrB_Semiring;
11912}
11913unsafe extern "C" {
11914 pub static mut GxB_ANY_PLUS_FC32: GrB_Semiring;
11915}
11916unsafe extern "C" {
11917 pub static mut GxB_PLUS_PLUS_FC64: GrB_Semiring;
11918}
11919unsafe extern "C" {
11920 pub static mut GxB_TIMES_PLUS_FC64: GrB_Semiring;
11921}
11922unsafe extern "C" {
11923 pub static mut GxB_ANY_PLUS_FC64: GrB_Semiring;
11924}
11925unsafe extern "C" {
11926 pub static mut GxB_PLUS_MINUS_FC32: GrB_Semiring;
11927}
11928unsafe extern "C" {
11929 pub static mut GxB_TIMES_MINUS_FC32: GrB_Semiring;
11930}
11931unsafe extern "C" {
11932 pub static mut GxB_ANY_MINUS_FC32: GrB_Semiring;
11933}
11934unsafe extern "C" {
11935 pub static mut GxB_PLUS_MINUS_FC64: GrB_Semiring;
11936}
11937unsafe extern "C" {
11938 pub static mut GxB_TIMES_MINUS_FC64: GrB_Semiring;
11939}
11940unsafe extern "C" {
11941 pub static mut GxB_ANY_MINUS_FC64: GrB_Semiring;
11942}
11943unsafe extern "C" {
11944 pub static mut GxB_PLUS_TIMES_FC32: GrB_Semiring;
11945}
11946unsafe extern "C" {
11947 pub static mut GxB_TIMES_TIMES_FC32: GrB_Semiring;
11948}
11949unsafe extern "C" {
11950 pub static mut GxB_ANY_TIMES_FC32: GrB_Semiring;
11951}
11952unsafe extern "C" {
11953 pub static mut GxB_PLUS_TIMES_FC64: GrB_Semiring;
11954}
11955unsafe extern "C" {
11956 pub static mut GxB_TIMES_TIMES_FC64: GrB_Semiring;
11957}
11958unsafe extern "C" {
11959 pub static mut GxB_ANY_TIMES_FC64: GrB_Semiring;
11960}
11961unsafe extern "C" {
11962 pub static mut GxB_PLUS_DIV_FC32: GrB_Semiring;
11963}
11964unsafe extern "C" {
11965 pub static mut GxB_TIMES_DIV_FC32: GrB_Semiring;
11966}
11967unsafe extern "C" {
11968 pub static mut GxB_ANY_DIV_FC32: GrB_Semiring;
11969}
11970unsafe extern "C" {
11971 pub static mut GxB_PLUS_DIV_FC64: GrB_Semiring;
11972}
11973unsafe extern "C" {
11974 pub static mut GxB_TIMES_DIV_FC64: GrB_Semiring;
11975}
11976unsafe extern "C" {
11977 pub static mut GxB_ANY_DIV_FC64: GrB_Semiring;
11978}
11979unsafe extern "C" {
11980 pub static mut GxB_PLUS_RDIV_FC32: GrB_Semiring;
11981}
11982unsafe extern "C" {
11983 pub static mut GxB_TIMES_RDIV_FC32: GrB_Semiring;
11984}
11985unsafe extern "C" {
11986 pub static mut GxB_ANY_RDIV_FC32: GrB_Semiring;
11987}
11988unsafe extern "C" {
11989 pub static mut GxB_PLUS_RDIV_FC64: GrB_Semiring;
11990}
11991unsafe extern "C" {
11992 pub static mut GxB_TIMES_RDIV_FC64: GrB_Semiring;
11993}
11994unsafe extern "C" {
11995 pub static mut GxB_ANY_RDIV_FC64: GrB_Semiring;
11996}
11997unsafe extern "C" {
11998 pub static mut GxB_PLUS_RMINUS_FC32: GrB_Semiring;
11999}
12000unsafe extern "C" {
12001 pub static mut GxB_TIMES_RMINUS_FC32: GrB_Semiring;
12002}
12003unsafe extern "C" {
12004 pub static mut GxB_ANY_RMINUS_FC32: GrB_Semiring;
12005}
12006unsafe extern "C" {
12007 pub static mut GxB_PLUS_RMINUS_FC64: GrB_Semiring;
12008}
12009unsafe extern "C" {
12010 pub static mut GxB_TIMES_RMINUS_FC64: GrB_Semiring;
12011}
12012unsafe extern "C" {
12013 pub static mut GxB_ANY_RMINUS_FC64: GrB_Semiring;
12014}
12015unsafe extern "C" {
12016 pub static mut GxB_BOR_BOR_UINT8: GrB_Semiring;
12017}
12018unsafe extern "C" {
12019 pub static mut GxB_BOR_BOR_UINT16: GrB_Semiring;
12020}
12021unsafe extern "C" {
12022 pub static mut GxB_BOR_BOR_UINT32: GrB_Semiring;
12023}
12024unsafe extern "C" {
12025 pub static mut GxB_BOR_BOR_UINT64: GrB_Semiring;
12026}
12027unsafe extern "C" {
12028 pub static mut GxB_BOR_BAND_UINT8: GrB_Semiring;
12029}
12030unsafe extern "C" {
12031 pub static mut GxB_BOR_BAND_UINT16: GrB_Semiring;
12032}
12033unsafe extern "C" {
12034 pub static mut GxB_BOR_BAND_UINT32: GrB_Semiring;
12035}
12036unsafe extern "C" {
12037 pub static mut GxB_BOR_BAND_UINT64: GrB_Semiring;
12038}
12039unsafe extern "C" {
12040 pub static mut GxB_BOR_BXOR_UINT8: GrB_Semiring;
12041}
12042unsafe extern "C" {
12043 pub static mut GxB_BOR_BXOR_UINT16: GrB_Semiring;
12044}
12045unsafe extern "C" {
12046 pub static mut GxB_BOR_BXOR_UINT32: GrB_Semiring;
12047}
12048unsafe extern "C" {
12049 pub static mut GxB_BOR_BXOR_UINT64: GrB_Semiring;
12050}
12051unsafe extern "C" {
12052 pub static mut GxB_BOR_BXNOR_UINT8: GrB_Semiring;
12053}
12054unsafe extern "C" {
12055 pub static mut GxB_BOR_BXNOR_UINT16: GrB_Semiring;
12056}
12057unsafe extern "C" {
12058 pub static mut GxB_BOR_BXNOR_UINT32: GrB_Semiring;
12059}
12060unsafe extern "C" {
12061 pub static mut GxB_BOR_BXNOR_UINT64: GrB_Semiring;
12062}
12063unsafe extern "C" {
12064 pub static mut GxB_BAND_BOR_UINT8: GrB_Semiring;
12065}
12066unsafe extern "C" {
12067 pub static mut GxB_BAND_BOR_UINT16: GrB_Semiring;
12068}
12069unsafe extern "C" {
12070 pub static mut GxB_BAND_BOR_UINT32: GrB_Semiring;
12071}
12072unsafe extern "C" {
12073 pub static mut GxB_BAND_BOR_UINT64: GrB_Semiring;
12074}
12075unsafe extern "C" {
12076 pub static mut GxB_BAND_BAND_UINT8: GrB_Semiring;
12077}
12078unsafe extern "C" {
12079 pub static mut GxB_BAND_BAND_UINT16: GrB_Semiring;
12080}
12081unsafe extern "C" {
12082 pub static mut GxB_BAND_BAND_UINT32: GrB_Semiring;
12083}
12084unsafe extern "C" {
12085 pub static mut GxB_BAND_BAND_UINT64: GrB_Semiring;
12086}
12087unsafe extern "C" {
12088 pub static mut GxB_BAND_BXOR_UINT8: GrB_Semiring;
12089}
12090unsafe extern "C" {
12091 pub static mut GxB_BAND_BXOR_UINT16: GrB_Semiring;
12092}
12093unsafe extern "C" {
12094 pub static mut GxB_BAND_BXOR_UINT32: GrB_Semiring;
12095}
12096unsafe extern "C" {
12097 pub static mut GxB_BAND_BXOR_UINT64: GrB_Semiring;
12098}
12099unsafe extern "C" {
12100 pub static mut GxB_BAND_BXNOR_UINT8: GrB_Semiring;
12101}
12102unsafe extern "C" {
12103 pub static mut GxB_BAND_BXNOR_UINT16: GrB_Semiring;
12104}
12105unsafe extern "C" {
12106 pub static mut GxB_BAND_BXNOR_UINT32: GrB_Semiring;
12107}
12108unsafe extern "C" {
12109 pub static mut GxB_BAND_BXNOR_UINT64: GrB_Semiring;
12110}
12111unsafe extern "C" {
12112 pub static mut GxB_BXOR_BOR_UINT8: GrB_Semiring;
12113}
12114unsafe extern "C" {
12115 pub static mut GxB_BXOR_BOR_UINT16: GrB_Semiring;
12116}
12117unsafe extern "C" {
12118 pub static mut GxB_BXOR_BOR_UINT32: GrB_Semiring;
12119}
12120unsafe extern "C" {
12121 pub static mut GxB_BXOR_BOR_UINT64: GrB_Semiring;
12122}
12123unsafe extern "C" {
12124 pub static mut GxB_BXOR_BAND_UINT8: GrB_Semiring;
12125}
12126unsafe extern "C" {
12127 pub static mut GxB_BXOR_BAND_UINT16: GrB_Semiring;
12128}
12129unsafe extern "C" {
12130 pub static mut GxB_BXOR_BAND_UINT32: GrB_Semiring;
12131}
12132unsafe extern "C" {
12133 pub static mut GxB_BXOR_BAND_UINT64: GrB_Semiring;
12134}
12135unsafe extern "C" {
12136 pub static mut GxB_BXOR_BXOR_UINT8: GrB_Semiring;
12137}
12138unsafe extern "C" {
12139 pub static mut GxB_BXOR_BXOR_UINT16: GrB_Semiring;
12140}
12141unsafe extern "C" {
12142 pub static mut GxB_BXOR_BXOR_UINT32: GrB_Semiring;
12143}
12144unsafe extern "C" {
12145 pub static mut GxB_BXOR_BXOR_UINT64: GrB_Semiring;
12146}
12147unsafe extern "C" {
12148 pub static mut GxB_BXOR_BXNOR_UINT8: GrB_Semiring;
12149}
12150unsafe extern "C" {
12151 pub static mut GxB_BXOR_BXNOR_UINT16: GrB_Semiring;
12152}
12153unsafe extern "C" {
12154 pub static mut GxB_BXOR_BXNOR_UINT32: GrB_Semiring;
12155}
12156unsafe extern "C" {
12157 pub static mut GxB_BXOR_BXNOR_UINT64: GrB_Semiring;
12158}
12159unsafe extern "C" {
12160 pub static mut GxB_BXNOR_BOR_UINT8: GrB_Semiring;
12161}
12162unsafe extern "C" {
12163 pub static mut GxB_BXNOR_BOR_UINT16: GrB_Semiring;
12164}
12165unsafe extern "C" {
12166 pub static mut GxB_BXNOR_BOR_UINT32: GrB_Semiring;
12167}
12168unsafe extern "C" {
12169 pub static mut GxB_BXNOR_BOR_UINT64: GrB_Semiring;
12170}
12171unsafe extern "C" {
12172 pub static mut GxB_BXNOR_BAND_UINT8: GrB_Semiring;
12173}
12174unsafe extern "C" {
12175 pub static mut GxB_BXNOR_BAND_UINT16: GrB_Semiring;
12176}
12177unsafe extern "C" {
12178 pub static mut GxB_BXNOR_BAND_UINT32: GrB_Semiring;
12179}
12180unsafe extern "C" {
12181 pub static mut GxB_BXNOR_BAND_UINT64: GrB_Semiring;
12182}
12183unsafe extern "C" {
12184 pub static mut GxB_BXNOR_BXOR_UINT8: GrB_Semiring;
12185}
12186unsafe extern "C" {
12187 pub static mut GxB_BXNOR_BXOR_UINT16: GrB_Semiring;
12188}
12189unsafe extern "C" {
12190 pub static mut GxB_BXNOR_BXOR_UINT32: GrB_Semiring;
12191}
12192unsafe extern "C" {
12193 pub static mut GxB_BXNOR_BXOR_UINT64: GrB_Semiring;
12194}
12195unsafe extern "C" {
12196 pub static mut GxB_BXNOR_BXNOR_UINT8: GrB_Semiring;
12197}
12198unsafe extern "C" {
12199 pub static mut GxB_BXNOR_BXNOR_UINT16: GrB_Semiring;
12200}
12201unsafe extern "C" {
12202 pub static mut GxB_BXNOR_BXNOR_UINT32: GrB_Semiring;
12203}
12204unsafe extern "C" {
12205 pub static mut GxB_BXNOR_BXNOR_UINT64: GrB_Semiring;
12206}
12207unsafe extern "C" {
12208 pub static mut GxB_MIN_FIRSTI_INT32: GrB_Semiring;
12209}
12210unsafe extern "C" {
12211 pub static mut GxB_MIN_FIRSTI_INT64: GrB_Semiring;
12212}
12213unsafe extern "C" {
12214 pub static mut GxB_MAX_FIRSTI_INT32: GrB_Semiring;
12215}
12216unsafe extern "C" {
12217 pub static mut GxB_MAX_FIRSTI_INT64: GrB_Semiring;
12218}
12219unsafe extern "C" {
12220 pub static mut GxB_ANY_FIRSTI_INT32: GrB_Semiring;
12221}
12222unsafe extern "C" {
12223 pub static mut GxB_ANY_FIRSTI_INT64: GrB_Semiring;
12224}
12225unsafe extern "C" {
12226 pub static mut GxB_PLUS_FIRSTI_INT32: GrB_Semiring;
12227}
12228unsafe extern "C" {
12229 pub static mut GxB_PLUS_FIRSTI_INT64: GrB_Semiring;
12230}
12231unsafe extern "C" {
12232 pub static mut GxB_TIMES_FIRSTI_INT32: GrB_Semiring;
12233}
12234unsafe extern "C" {
12235 pub static mut GxB_TIMES_FIRSTI_INT64: GrB_Semiring;
12236}
12237unsafe extern "C" {
12238 pub static mut GxB_MIN_FIRSTI1_INT32: GrB_Semiring;
12239}
12240unsafe extern "C" {
12241 pub static mut GxB_MIN_FIRSTI1_INT64: GrB_Semiring;
12242}
12243unsafe extern "C" {
12244 pub static mut GxB_MAX_FIRSTI1_INT32: GrB_Semiring;
12245}
12246unsafe extern "C" {
12247 pub static mut GxB_MAX_FIRSTI1_INT64: GrB_Semiring;
12248}
12249unsafe extern "C" {
12250 pub static mut GxB_ANY_FIRSTI1_INT32: GrB_Semiring;
12251}
12252unsafe extern "C" {
12253 pub static mut GxB_ANY_FIRSTI1_INT64: GrB_Semiring;
12254}
12255unsafe extern "C" {
12256 pub static mut GxB_PLUS_FIRSTI1_INT32: GrB_Semiring;
12257}
12258unsafe extern "C" {
12259 pub static mut GxB_PLUS_FIRSTI1_INT64: GrB_Semiring;
12260}
12261unsafe extern "C" {
12262 pub static mut GxB_TIMES_FIRSTI1_INT32: GrB_Semiring;
12263}
12264unsafe extern "C" {
12265 pub static mut GxB_TIMES_FIRSTI1_INT64: GrB_Semiring;
12266}
12267unsafe extern "C" {
12268 pub static mut GxB_MIN_FIRSTJ_INT32: GrB_Semiring;
12269}
12270unsafe extern "C" {
12271 pub static mut GxB_MIN_FIRSTJ_INT64: GrB_Semiring;
12272}
12273unsafe extern "C" {
12274 pub static mut GxB_MAX_FIRSTJ_INT32: GrB_Semiring;
12275}
12276unsafe extern "C" {
12277 pub static mut GxB_MAX_FIRSTJ_INT64: GrB_Semiring;
12278}
12279unsafe extern "C" {
12280 pub static mut GxB_ANY_FIRSTJ_INT32: GrB_Semiring;
12281}
12282unsafe extern "C" {
12283 pub static mut GxB_ANY_FIRSTJ_INT64: GrB_Semiring;
12284}
12285unsafe extern "C" {
12286 pub static mut GxB_PLUS_FIRSTJ_INT32: GrB_Semiring;
12287}
12288unsafe extern "C" {
12289 pub static mut GxB_PLUS_FIRSTJ_INT64: GrB_Semiring;
12290}
12291unsafe extern "C" {
12292 pub static mut GxB_TIMES_FIRSTJ_INT32: GrB_Semiring;
12293}
12294unsafe extern "C" {
12295 pub static mut GxB_TIMES_FIRSTJ_INT64: GrB_Semiring;
12296}
12297unsafe extern "C" {
12298 pub static mut GxB_MIN_FIRSTJ1_INT32: GrB_Semiring;
12299}
12300unsafe extern "C" {
12301 pub static mut GxB_MIN_FIRSTJ1_INT64: GrB_Semiring;
12302}
12303unsafe extern "C" {
12304 pub static mut GxB_MAX_FIRSTJ1_INT32: GrB_Semiring;
12305}
12306unsafe extern "C" {
12307 pub static mut GxB_MAX_FIRSTJ1_INT64: GrB_Semiring;
12308}
12309unsafe extern "C" {
12310 pub static mut GxB_ANY_FIRSTJ1_INT32: GrB_Semiring;
12311}
12312unsafe extern "C" {
12313 pub static mut GxB_ANY_FIRSTJ1_INT64: GrB_Semiring;
12314}
12315unsafe extern "C" {
12316 pub static mut GxB_PLUS_FIRSTJ1_INT32: GrB_Semiring;
12317}
12318unsafe extern "C" {
12319 pub static mut GxB_PLUS_FIRSTJ1_INT64: GrB_Semiring;
12320}
12321unsafe extern "C" {
12322 pub static mut GxB_TIMES_FIRSTJ1_INT32: GrB_Semiring;
12323}
12324unsafe extern "C" {
12325 pub static mut GxB_TIMES_FIRSTJ1_INT64: GrB_Semiring;
12326}
12327unsafe extern "C" {
12328 pub static mut GxB_MIN_SECONDI_INT32: GrB_Semiring;
12329}
12330unsafe extern "C" {
12331 pub static mut GxB_MIN_SECONDI_INT64: GrB_Semiring;
12332}
12333unsafe extern "C" {
12334 pub static mut GxB_MAX_SECONDI_INT32: GrB_Semiring;
12335}
12336unsafe extern "C" {
12337 pub static mut GxB_MAX_SECONDI_INT64: GrB_Semiring;
12338}
12339unsafe extern "C" {
12340 pub static mut GxB_ANY_SECONDI_INT32: GrB_Semiring;
12341}
12342unsafe extern "C" {
12343 pub static mut GxB_ANY_SECONDI_INT64: GrB_Semiring;
12344}
12345unsafe extern "C" {
12346 pub static mut GxB_PLUS_SECONDI_INT32: GrB_Semiring;
12347}
12348unsafe extern "C" {
12349 pub static mut GxB_PLUS_SECONDI_INT64: GrB_Semiring;
12350}
12351unsafe extern "C" {
12352 pub static mut GxB_TIMES_SECONDI_INT32: GrB_Semiring;
12353}
12354unsafe extern "C" {
12355 pub static mut GxB_TIMES_SECONDI_INT64: GrB_Semiring;
12356}
12357unsafe extern "C" {
12358 pub static mut GxB_MIN_SECONDI1_INT32: GrB_Semiring;
12359}
12360unsafe extern "C" {
12361 pub static mut GxB_MIN_SECONDI1_INT64: GrB_Semiring;
12362}
12363unsafe extern "C" {
12364 pub static mut GxB_MAX_SECONDI1_INT32: GrB_Semiring;
12365}
12366unsafe extern "C" {
12367 pub static mut GxB_MAX_SECONDI1_INT64: GrB_Semiring;
12368}
12369unsafe extern "C" {
12370 pub static mut GxB_ANY_SECONDI1_INT32: GrB_Semiring;
12371}
12372unsafe extern "C" {
12373 pub static mut GxB_ANY_SECONDI1_INT64: GrB_Semiring;
12374}
12375unsafe extern "C" {
12376 pub static mut GxB_PLUS_SECONDI1_INT32: GrB_Semiring;
12377}
12378unsafe extern "C" {
12379 pub static mut GxB_PLUS_SECONDI1_INT64: GrB_Semiring;
12380}
12381unsafe extern "C" {
12382 pub static mut GxB_TIMES_SECONDI1_INT32: GrB_Semiring;
12383}
12384unsafe extern "C" {
12385 pub static mut GxB_TIMES_SECONDI1_INT64: GrB_Semiring;
12386}
12387unsafe extern "C" {
12388 pub static mut GxB_MIN_SECONDJ_INT32: GrB_Semiring;
12389}
12390unsafe extern "C" {
12391 pub static mut GxB_MIN_SECONDJ_INT64: GrB_Semiring;
12392}
12393unsafe extern "C" {
12394 pub static mut GxB_MAX_SECONDJ_INT32: GrB_Semiring;
12395}
12396unsafe extern "C" {
12397 pub static mut GxB_MAX_SECONDJ_INT64: GrB_Semiring;
12398}
12399unsafe extern "C" {
12400 pub static mut GxB_ANY_SECONDJ_INT32: GrB_Semiring;
12401}
12402unsafe extern "C" {
12403 pub static mut GxB_ANY_SECONDJ_INT64: GrB_Semiring;
12404}
12405unsafe extern "C" {
12406 pub static mut GxB_PLUS_SECONDJ_INT32: GrB_Semiring;
12407}
12408unsafe extern "C" {
12409 pub static mut GxB_PLUS_SECONDJ_INT64: GrB_Semiring;
12410}
12411unsafe extern "C" {
12412 pub static mut GxB_TIMES_SECONDJ_INT32: GrB_Semiring;
12413}
12414unsafe extern "C" {
12415 pub static mut GxB_TIMES_SECONDJ_INT64: GrB_Semiring;
12416}
12417unsafe extern "C" {
12418 pub static mut GxB_MIN_SECONDJ1_INT32: GrB_Semiring;
12419}
12420unsafe extern "C" {
12421 pub static mut GxB_MIN_SECONDJ1_INT64: GrB_Semiring;
12422}
12423unsafe extern "C" {
12424 pub static mut GxB_MAX_SECONDJ1_INT32: GrB_Semiring;
12425}
12426unsafe extern "C" {
12427 pub static mut GxB_MAX_SECONDJ1_INT64: GrB_Semiring;
12428}
12429unsafe extern "C" {
12430 pub static mut GxB_ANY_SECONDJ1_INT32: GrB_Semiring;
12431}
12432unsafe extern "C" {
12433 pub static mut GxB_ANY_SECONDJ1_INT64: GrB_Semiring;
12434}
12435unsafe extern "C" {
12436 pub static mut GxB_PLUS_SECONDJ1_INT32: GrB_Semiring;
12437}
12438unsafe extern "C" {
12439 pub static mut GxB_PLUS_SECONDJ1_INT64: GrB_Semiring;
12440}
12441unsafe extern "C" {
12442 pub static mut GxB_TIMES_SECONDJ1_INT32: GrB_Semiring;
12443}
12444unsafe extern "C" {
12445 pub static mut GxB_TIMES_SECONDJ1_INT64: GrB_Semiring;
12446}
12447unsafe extern "C" {
12448 pub static mut GrB_PLUS_TIMES_SEMIRING_INT8: GrB_Semiring;
12449}
12450unsafe extern "C" {
12451 pub static mut GrB_PLUS_TIMES_SEMIRING_INT16: GrB_Semiring;
12452}
12453unsafe extern "C" {
12454 pub static mut GrB_PLUS_TIMES_SEMIRING_INT32: GrB_Semiring;
12455}
12456unsafe extern "C" {
12457 pub static mut GrB_PLUS_TIMES_SEMIRING_INT64: GrB_Semiring;
12458}
12459unsafe extern "C" {
12460 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT8: GrB_Semiring;
12461}
12462unsafe extern "C" {
12463 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT16: GrB_Semiring;
12464}
12465unsafe extern "C" {
12466 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT32: GrB_Semiring;
12467}
12468unsafe extern "C" {
12469 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT64: GrB_Semiring;
12470}
12471unsafe extern "C" {
12472 pub static mut GrB_PLUS_TIMES_SEMIRING_FP32: GrB_Semiring;
12473}
12474unsafe extern "C" {
12475 pub static mut GrB_PLUS_TIMES_SEMIRING_FP64: GrB_Semiring;
12476}
12477unsafe extern "C" {
12478 pub static mut GrB_PLUS_MIN_SEMIRING_INT8: GrB_Semiring;
12479}
12480unsafe extern "C" {
12481 pub static mut GrB_PLUS_MIN_SEMIRING_INT16: GrB_Semiring;
12482}
12483unsafe extern "C" {
12484 pub static mut GrB_PLUS_MIN_SEMIRING_INT32: GrB_Semiring;
12485}
12486unsafe extern "C" {
12487 pub static mut GrB_PLUS_MIN_SEMIRING_INT64: GrB_Semiring;
12488}
12489unsafe extern "C" {
12490 pub static mut GrB_PLUS_MIN_SEMIRING_UINT8: GrB_Semiring;
12491}
12492unsafe extern "C" {
12493 pub static mut GrB_PLUS_MIN_SEMIRING_UINT16: GrB_Semiring;
12494}
12495unsafe extern "C" {
12496 pub static mut GrB_PLUS_MIN_SEMIRING_UINT32: GrB_Semiring;
12497}
12498unsafe extern "C" {
12499 pub static mut GrB_PLUS_MIN_SEMIRING_UINT64: GrB_Semiring;
12500}
12501unsafe extern "C" {
12502 pub static mut GrB_PLUS_MIN_SEMIRING_FP32: GrB_Semiring;
12503}
12504unsafe extern "C" {
12505 pub static mut GrB_PLUS_MIN_SEMIRING_FP64: GrB_Semiring;
12506}
12507unsafe extern "C" {
12508 pub static mut GrB_MIN_PLUS_SEMIRING_INT8: GrB_Semiring;
12509}
12510unsafe extern "C" {
12511 pub static mut GrB_MIN_PLUS_SEMIRING_INT16: GrB_Semiring;
12512}
12513unsafe extern "C" {
12514 pub static mut GrB_MIN_PLUS_SEMIRING_INT32: GrB_Semiring;
12515}
12516unsafe extern "C" {
12517 pub static mut GrB_MIN_PLUS_SEMIRING_INT64: GrB_Semiring;
12518}
12519unsafe extern "C" {
12520 pub static mut GrB_MIN_PLUS_SEMIRING_UINT8: GrB_Semiring;
12521}
12522unsafe extern "C" {
12523 pub static mut GrB_MIN_PLUS_SEMIRING_UINT16: GrB_Semiring;
12524}
12525unsafe extern "C" {
12526 pub static mut GrB_MIN_PLUS_SEMIRING_UINT32: GrB_Semiring;
12527}
12528unsafe extern "C" {
12529 pub static mut GrB_MIN_PLUS_SEMIRING_UINT64: GrB_Semiring;
12530}
12531unsafe extern "C" {
12532 pub static mut GrB_MIN_PLUS_SEMIRING_FP32: GrB_Semiring;
12533}
12534unsafe extern "C" {
12535 pub static mut GrB_MIN_PLUS_SEMIRING_FP64: GrB_Semiring;
12536}
12537unsafe extern "C" {
12538 pub static mut GrB_MIN_TIMES_SEMIRING_INT8: GrB_Semiring;
12539}
12540unsafe extern "C" {
12541 pub static mut GrB_MIN_TIMES_SEMIRING_INT16: GrB_Semiring;
12542}
12543unsafe extern "C" {
12544 pub static mut GrB_MIN_TIMES_SEMIRING_INT32: GrB_Semiring;
12545}
12546unsafe extern "C" {
12547 pub static mut GrB_MIN_TIMES_SEMIRING_INT64: GrB_Semiring;
12548}
12549unsafe extern "C" {
12550 pub static mut GrB_MIN_TIMES_SEMIRING_UINT8: GrB_Semiring;
12551}
12552unsafe extern "C" {
12553 pub static mut GrB_MIN_TIMES_SEMIRING_UINT16: GrB_Semiring;
12554}
12555unsafe extern "C" {
12556 pub static mut GrB_MIN_TIMES_SEMIRING_UINT32: GrB_Semiring;
12557}
12558unsafe extern "C" {
12559 pub static mut GrB_MIN_TIMES_SEMIRING_UINT64: GrB_Semiring;
12560}
12561unsafe extern "C" {
12562 pub static mut GrB_MIN_TIMES_SEMIRING_FP32: GrB_Semiring;
12563}
12564unsafe extern "C" {
12565 pub static mut GrB_MIN_TIMES_SEMIRING_FP64: GrB_Semiring;
12566}
12567unsafe extern "C" {
12568 pub static mut GrB_MIN_FIRST_SEMIRING_INT8: GrB_Semiring;
12569}
12570unsafe extern "C" {
12571 pub static mut GrB_MIN_FIRST_SEMIRING_INT16: GrB_Semiring;
12572}
12573unsafe extern "C" {
12574 pub static mut GrB_MIN_FIRST_SEMIRING_INT32: GrB_Semiring;
12575}
12576unsafe extern "C" {
12577 pub static mut GrB_MIN_FIRST_SEMIRING_INT64: GrB_Semiring;
12578}
12579unsafe extern "C" {
12580 pub static mut GrB_MIN_FIRST_SEMIRING_UINT8: GrB_Semiring;
12581}
12582unsafe extern "C" {
12583 pub static mut GrB_MIN_FIRST_SEMIRING_UINT16: GrB_Semiring;
12584}
12585unsafe extern "C" {
12586 pub static mut GrB_MIN_FIRST_SEMIRING_UINT32: GrB_Semiring;
12587}
12588unsafe extern "C" {
12589 pub static mut GrB_MIN_FIRST_SEMIRING_UINT64: GrB_Semiring;
12590}
12591unsafe extern "C" {
12592 pub static mut GrB_MIN_FIRST_SEMIRING_FP32: GrB_Semiring;
12593}
12594unsafe extern "C" {
12595 pub static mut GrB_MIN_FIRST_SEMIRING_FP64: GrB_Semiring;
12596}
12597unsafe extern "C" {
12598 pub static mut GrB_MIN_SECOND_SEMIRING_INT8: GrB_Semiring;
12599}
12600unsafe extern "C" {
12601 pub static mut GrB_MIN_SECOND_SEMIRING_INT16: GrB_Semiring;
12602}
12603unsafe extern "C" {
12604 pub static mut GrB_MIN_SECOND_SEMIRING_INT32: GrB_Semiring;
12605}
12606unsafe extern "C" {
12607 pub static mut GrB_MIN_SECOND_SEMIRING_INT64: GrB_Semiring;
12608}
12609unsafe extern "C" {
12610 pub static mut GrB_MIN_SECOND_SEMIRING_UINT8: GrB_Semiring;
12611}
12612unsafe extern "C" {
12613 pub static mut GrB_MIN_SECOND_SEMIRING_UINT16: GrB_Semiring;
12614}
12615unsafe extern "C" {
12616 pub static mut GrB_MIN_SECOND_SEMIRING_UINT32: GrB_Semiring;
12617}
12618unsafe extern "C" {
12619 pub static mut GrB_MIN_SECOND_SEMIRING_UINT64: GrB_Semiring;
12620}
12621unsafe extern "C" {
12622 pub static mut GrB_MIN_SECOND_SEMIRING_FP32: GrB_Semiring;
12623}
12624unsafe extern "C" {
12625 pub static mut GrB_MIN_SECOND_SEMIRING_FP64: GrB_Semiring;
12626}
12627unsafe extern "C" {
12628 pub static mut GrB_MIN_MAX_SEMIRING_INT8: GrB_Semiring;
12629}
12630unsafe extern "C" {
12631 pub static mut GrB_MIN_MAX_SEMIRING_INT16: GrB_Semiring;
12632}
12633unsafe extern "C" {
12634 pub static mut GrB_MIN_MAX_SEMIRING_INT32: GrB_Semiring;
12635}
12636unsafe extern "C" {
12637 pub static mut GrB_MIN_MAX_SEMIRING_INT64: GrB_Semiring;
12638}
12639unsafe extern "C" {
12640 pub static mut GrB_MIN_MAX_SEMIRING_UINT8: GrB_Semiring;
12641}
12642unsafe extern "C" {
12643 pub static mut GrB_MIN_MAX_SEMIRING_UINT16: GrB_Semiring;
12644}
12645unsafe extern "C" {
12646 pub static mut GrB_MIN_MAX_SEMIRING_UINT32: GrB_Semiring;
12647}
12648unsafe extern "C" {
12649 pub static mut GrB_MIN_MAX_SEMIRING_UINT64: GrB_Semiring;
12650}
12651unsafe extern "C" {
12652 pub static mut GrB_MIN_MAX_SEMIRING_FP32: GrB_Semiring;
12653}
12654unsafe extern "C" {
12655 pub static mut GrB_MIN_MAX_SEMIRING_FP64: GrB_Semiring;
12656}
12657unsafe extern "C" {
12658 pub static mut GrB_MAX_PLUS_SEMIRING_INT8: GrB_Semiring;
12659}
12660unsafe extern "C" {
12661 pub static mut GrB_MAX_PLUS_SEMIRING_INT16: GrB_Semiring;
12662}
12663unsafe extern "C" {
12664 pub static mut GrB_MAX_PLUS_SEMIRING_INT32: GrB_Semiring;
12665}
12666unsafe extern "C" {
12667 pub static mut GrB_MAX_PLUS_SEMIRING_INT64: GrB_Semiring;
12668}
12669unsafe extern "C" {
12670 pub static mut GrB_MAX_PLUS_SEMIRING_UINT8: GrB_Semiring;
12671}
12672unsafe extern "C" {
12673 pub static mut GrB_MAX_PLUS_SEMIRING_UINT16: GrB_Semiring;
12674}
12675unsafe extern "C" {
12676 pub static mut GrB_MAX_PLUS_SEMIRING_UINT32: GrB_Semiring;
12677}
12678unsafe extern "C" {
12679 pub static mut GrB_MAX_PLUS_SEMIRING_UINT64: GrB_Semiring;
12680}
12681unsafe extern "C" {
12682 pub static mut GrB_MAX_PLUS_SEMIRING_FP32: GrB_Semiring;
12683}
12684unsafe extern "C" {
12685 pub static mut GrB_MAX_PLUS_SEMIRING_FP64: GrB_Semiring;
12686}
12687unsafe extern "C" {
12688 pub static mut GrB_MAX_TIMES_SEMIRING_INT8: GrB_Semiring;
12689}
12690unsafe extern "C" {
12691 pub static mut GrB_MAX_TIMES_SEMIRING_INT16: GrB_Semiring;
12692}
12693unsafe extern "C" {
12694 pub static mut GrB_MAX_TIMES_SEMIRING_INT32: GrB_Semiring;
12695}
12696unsafe extern "C" {
12697 pub static mut GrB_MAX_TIMES_SEMIRING_INT64: GrB_Semiring;
12698}
12699unsafe extern "C" {
12700 pub static mut GrB_MAX_TIMES_SEMIRING_UINT8: GrB_Semiring;
12701}
12702unsafe extern "C" {
12703 pub static mut GrB_MAX_TIMES_SEMIRING_UINT16: GrB_Semiring;
12704}
12705unsafe extern "C" {
12706 pub static mut GrB_MAX_TIMES_SEMIRING_UINT32: GrB_Semiring;
12707}
12708unsafe extern "C" {
12709 pub static mut GrB_MAX_TIMES_SEMIRING_UINT64: GrB_Semiring;
12710}
12711unsafe extern "C" {
12712 pub static mut GrB_MAX_TIMES_SEMIRING_FP32: GrB_Semiring;
12713}
12714unsafe extern "C" {
12715 pub static mut GrB_MAX_TIMES_SEMIRING_FP64: GrB_Semiring;
12716}
12717unsafe extern "C" {
12718 pub static mut GrB_MAX_FIRST_SEMIRING_INT8: GrB_Semiring;
12719}
12720unsafe extern "C" {
12721 pub static mut GrB_MAX_FIRST_SEMIRING_INT16: GrB_Semiring;
12722}
12723unsafe extern "C" {
12724 pub static mut GrB_MAX_FIRST_SEMIRING_INT32: GrB_Semiring;
12725}
12726unsafe extern "C" {
12727 pub static mut GrB_MAX_FIRST_SEMIRING_INT64: GrB_Semiring;
12728}
12729unsafe extern "C" {
12730 pub static mut GrB_MAX_FIRST_SEMIRING_UINT8: GrB_Semiring;
12731}
12732unsafe extern "C" {
12733 pub static mut GrB_MAX_FIRST_SEMIRING_UINT16: GrB_Semiring;
12734}
12735unsafe extern "C" {
12736 pub static mut GrB_MAX_FIRST_SEMIRING_UINT32: GrB_Semiring;
12737}
12738unsafe extern "C" {
12739 pub static mut GrB_MAX_FIRST_SEMIRING_UINT64: GrB_Semiring;
12740}
12741unsafe extern "C" {
12742 pub static mut GrB_MAX_FIRST_SEMIRING_FP32: GrB_Semiring;
12743}
12744unsafe extern "C" {
12745 pub static mut GrB_MAX_FIRST_SEMIRING_FP64: GrB_Semiring;
12746}
12747unsafe extern "C" {
12748 pub static mut GrB_MAX_SECOND_SEMIRING_INT8: GrB_Semiring;
12749}
12750unsafe extern "C" {
12751 pub static mut GrB_MAX_SECOND_SEMIRING_INT16: GrB_Semiring;
12752}
12753unsafe extern "C" {
12754 pub static mut GrB_MAX_SECOND_SEMIRING_INT32: GrB_Semiring;
12755}
12756unsafe extern "C" {
12757 pub static mut GrB_MAX_SECOND_SEMIRING_INT64: GrB_Semiring;
12758}
12759unsafe extern "C" {
12760 pub static mut GrB_MAX_SECOND_SEMIRING_UINT8: GrB_Semiring;
12761}
12762unsafe extern "C" {
12763 pub static mut GrB_MAX_SECOND_SEMIRING_UINT16: GrB_Semiring;
12764}
12765unsafe extern "C" {
12766 pub static mut GrB_MAX_SECOND_SEMIRING_UINT32: GrB_Semiring;
12767}
12768unsafe extern "C" {
12769 pub static mut GrB_MAX_SECOND_SEMIRING_UINT64: GrB_Semiring;
12770}
12771unsafe extern "C" {
12772 pub static mut GrB_MAX_SECOND_SEMIRING_FP32: GrB_Semiring;
12773}
12774unsafe extern "C" {
12775 pub static mut GrB_MAX_SECOND_SEMIRING_FP64: GrB_Semiring;
12776}
12777unsafe extern "C" {
12778 pub static mut GrB_MAX_MIN_SEMIRING_INT8: GrB_Semiring;
12779}
12780unsafe extern "C" {
12781 pub static mut GrB_MAX_MIN_SEMIRING_INT16: GrB_Semiring;
12782}
12783unsafe extern "C" {
12784 pub static mut GrB_MAX_MIN_SEMIRING_INT32: GrB_Semiring;
12785}
12786unsafe extern "C" {
12787 pub static mut GrB_MAX_MIN_SEMIRING_INT64: GrB_Semiring;
12788}
12789unsafe extern "C" {
12790 pub static mut GrB_MAX_MIN_SEMIRING_UINT8: GrB_Semiring;
12791}
12792unsafe extern "C" {
12793 pub static mut GrB_MAX_MIN_SEMIRING_UINT16: GrB_Semiring;
12794}
12795unsafe extern "C" {
12796 pub static mut GrB_MAX_MIN_SEMIRING_UINT32: GrB_Semiring;
12797}
12798unsafe extern "C" {
12799 pub static mut GrB_MAX_MIN_SEMIRING_UINT64: GrB_Semiring;
12800}
12801unsafe extern "C" {
12802 pub static mut GrB_MAX_MIN_SEMIRING_FP32: GrB_Semiring;
12803}
12804unsafe extern "C" {
12805 pub static mut GrB_MAX_MIN_SEMIRING_FP64: GrB_Semiring;
12806}
12807unsafe extern "C" {
12808 pub static mut GrB_LOR_LAND_SEMIRING_BOOL: GrB_Semiring;
12809}
12810unsafe extern "C" {
12811 pub static mut GrB_LAND_LOR_SEMIRING_BOOL: GrB_Semiring;
12812}
12813unsafe extern "C" {
12814 pub static mut GrB_LXOR_LAND_SEMIRING_BOOL: GrB_Semiring;
12815}
12816unsafe extern "C" {
12817 pub static mut GrB_LXNOR_LOR_SEMIRING_BOOL: GrB_Semiring;
12818}
12819unsafe extern "C" {
12820 pub fn GrB_Matrix_resize(C: GrB_Matrix, nrows_new: GrB_Index, ncols_new: GrB_Index)
12821 -> GrB_Info;
12822}
12823unsafe extern "C" {
12824 pub fn GrB_Vector_resize(w: GrB_Vector, nrows_new: GrB_Index) -> GrB_Info;
12825}
12826unsafe extern "C" {
12827 pub fn GxB_Matrix_resize(C: GrB_Matrix, nrows_new: GrB_Index, ncols_new: GrB_Index)
12828 -> GrB_Info;
12829}
12830unsafe extern "C" {
12831 pub fn GxB_Vector_resize(w: GrB_Vector, nrows_new: GrB_Index) -> GrB_Info;
12832}
12833pub const GxB_SILENT: GxB_Print_Level = 0;
12834pub const GxB_SUMMARY: GxB_Print_Level = 1;
12835pub const GxB_SHORT: GxB_Print_Level = 2;
12836pub const GxB_COMPLETE: GxB_Print_Level = 3;
12837pub const GxB_SHORT_VERBOSE: GxB_Print_Level = 4;
12838pub const GxB_COMPLETE_VERBOSE: GxB_Print_Level = 5;
12839pub type GxB_Print_Level = ::std::os::raw::c_uint;
12840unsafe extern "C" {
12841 pub fn GxB_Type_fprint(
12842 type_: GrB_Type,
12843 name: *const ::std::os::raw::c_char,
12844 pr: GxB_Print_Level,
12845 f: *mut FILE,
12846 ) -> GrB_Info;
12847}
12848unsafe extern "C" {
12849 pub fn GxB_UnaryOp_fprint(
12850 unaryop: GrB_UnaryOp,
12851 name: *const ::std::os::raw::c_char,
12852 pr: GxB_Print_Level,
12853 f: *mut FILE,
12854 ) -> GrB_Info;
12855}
12856unsafe extern "C" {
12857 pub fn GxB_BinaryOp_fprint(
12858 binaryop: GrB_BinaryOp,
12859 name: *const ::std::os::raw::c_char,
12860 pr: GxB_Print_Level,
12861 f: *mut FILE,
12862 ) -> GrB_Info;
12863}
12864unsafe extern "C" {
12865 pub fn GxB_IndexUnaryOp_fprint(
12866 op: GrB_IndexUnaryOp,
12867 name: *const ::std::os::raw::c_char,
12868 pr: GxB_Print_Level,
12869 f: *mut FILE,
12870 ) -> GrB_Info;
12871}
12872unsafe extern "C" {
12873 pub fn GxB_SelectOp_fprint(
12874 selectop: GxB_SelectOp,
12875 name: *const ::std::os::raw::c_char,
12876 pr: GxB_Print_Level,
12877 f: *mut FILE,
12878 ) -> GrB_Info;
12879}
12880unsafe extern "C" {
12881 pub fn GxB_Monoid_fprint(
12882 monoid: GrB_Monoid,
12883 name: *const ::std::os::raw::c_char,
12884 pr: GxB_Print_Level,
12885 f: *mut FILE,
12886 ) -> GrB_Info;
12887}
12888unsafe extern "C" {
12889 pub fn GxB_Semiring_fprint(
12890 semiring: GrB_Semiring,
12891 name: *const ::std::os::raw::c_char,
12892 pr: GxB_Print_Level,
12893 f: *mut FILE,
12894 ) -> GrB_Info;
12895}
12896unsafe extern "C" {
12897 pub fn GxB_Descriptor_fprint(
12898 descriptor: GrB_Descriptor,
12899 name: *const ::std::os::raw::c_char,
12900 pr: GxB_Print_Level,
12901 f: *mut FILE,
12902 ) -> GrB_Info;
12903}
12904unsafe extern "C" {
12905 pub fn GxB_Matrix_fprint(
12906 A: GrB_Matrix,
12907 name: *const ::std::os::raw::c_char,
12908 pr: GxB_Print_Level,
12909 f: *mut FILE,
12910 ) -> GrB_Info;
12911}
12912unsafe extern "C" {
12913 pub fn GxB_Vector_fprint(
12914 v: GrB_Vector,
12915 name: *const ::std::os::raw::c_char,
12916 pr: GxB_Print_Level,
12917 f: *mut FILE,
12918 ) -> GrB_Info;
12919}
12920unsafe extern "C" {
12921 pub fn GxB_Scalar_fprint(
12922 s: GrB_Scalar,
12923 name: *const ::std::os::raw::c_char,
12924 pr: GxB_Print_Level,
12925 f: *mut FILE,
12926 ) -> GrB_Info;
12927}
12928unsafe extern "C" {
12929 pub fn GxB_Matrix_import_CSR(
12930 A: *mut GrB_Matrix,
12931 type_: GrB_Type,
12932 nrows: GrB_Index,
12933 ncols: GrB_Index,
12934 Ap: *mut *mut GrB_Index,
12935 Aj: *mut *mut GrB_Index,
12936 Ax: *mut *mut ::std::os::raw::c_void,
12937 Ap_size: GrB_Index,
12938 Aj_size: GrB_Index,
12939 Ax_size: GrB_Index,
12940 iso: bool,
12941 jumbled: bool,
12942 desc: GrB_Descriptor,
12943 ) -> GrB_Info;
12944}
12945unsafe extern "C" {
12946 pub fn GxB_Matrix_pack_CSR(
12947 A: GrB_Matrix,
12948 Ap: *mut *mut GrB_Index,
12949 Aj: *mut *mut GrB_Index,
12950 Ax: *mut *mut ::std::os::raw::c_void,
12951 Ap_size: GrB_Index,
12952 Aj_size: GrB_Index,
12953 Ax_size: GrB_Index,
12954 iso: bool,
12955 jumbled: bool,
12956 desc: GrB_Descriptor,
12957 ) -> GrB_Info;
12958}
12959unsafe extern "C" {
12960 pub fn GxB_Matrix_import_CSC(
12961 A: *mut GrB_Matrix,
12962 type_: GrB_Type,
12963 nrows: GrB_Index,
12964 ncols: GrB_Index,
12965 Ap: *mut *mut GrB_Index,
12966 Ai: *mut *mut GrB_Index,
12967 Ax: *mut *mut ::std::os::raw::c_void,
12968 Ap_size: GrB_Index,
12969 Ai_size: GrB_Index,
12970 Ax_size: GrB_Index,
12971 iso: bool,
12972 jumbled: bool,
12973 desc: GrB_Descriptor,
12974 ) -> GrB_Info;
12975}
12976unsafe extern "C" {
12977 pub fn GxB_Matrix_pack_CSC(
12978 A: GrB_Matrix,
12979 Ap: *mut *mut GrB_Index,
12980 Ai: *mut *mut GrB_Index,
12981 Ax: *mut *mut ::std::os::raw::c_void,
12982 Ap_size: GrB_Index,
12983 Ai_size: GrB_Index,
12984 Ax_size: GrB_Index,
12985 iso: bool,
12986 jumbled: bool,
12987 desc: GrB_Descriptor,
12988 ) -> GrB_Info;
12989}
12990unsafe extern "C" {
12991 pub fn GxB_Matrix_import_HyperCSR(
12992 A: *mut GrB_Matrix,
12993 type_: GrB_Type,
12994 nrows: GrB_Index,
12995 ncols: GrB_Index,
12996 Ap: *mut *mut GrB_Index,
12997 Ah: *mut *mut GrB_Index,
12998 Aj: *mut *mut GrB_Index,
12999 Ax: *mut *mut ::std::os::raw::c_void,
13000 Ap_size: GrB_Index,
13001 Ah_size: GrB_Index,
13002 Aj_size: GrB_Index,
13003 Ax_size: GrB_Index,
13004 iso: bool,
13005 nvec: GrB_Index,
13006 jumbled: bool,
13007 desc: GrB_Descriptor,
13008 ) -> GrB_Info;
13009}
13010unsafe extern "C" {
13011 pub fn GxB_Matrix_pack_HyperCSR(
13012 A: GrB_Matrix,
13013 Ap: *mut *mut GrB_Index,
13014 Ah: *mut *mut GrB_Index,
13015 Aj: *mut *mut GrB_Index,
13016 Ax: *mut *mut ::std::os::raw::c_void,
13017 Ap_size: GrB_Index,
13018 Ah_size: GrB_Index,
13019 Aj_size: GrB_Index,
13020 Ax_size: GrB_Index,
13021 iso: bool,
13022 nvec: GrB_Index,
13023 jumbled: bool,
13024 desc: GrB_Descriptor,
13025 ) -> GrB_Info;
13026}
13027unsafe extern "C" {
13028 pub fn GxB_Matrix_import_HyperCSC(
13029 A: *mut GrB_Matrix,
13030 type_: GrB_Type,
13031 nrows: GrB_Index,
13032 ncols: GrB_Index,
13033 Ap: *mut *mut GrB_Index,
13034 Ah: *mut *mut GrB_Index,
13035 Ai: *mut *mut GrB_Index,
13036 Ax: *mut *mut ::std::os::raw::c_void,
13037 Ap_size: GrB_Index,
13038 Ah_size: GrB_Index,
13039 Ai_size: GrB_Index,
13040 Ax_size: GrB_Index,
13041 iso: bool,
13042 nvec: GrB_Index,
13043 jumbled: bool,
13044 desc: GrB_Descriptor,
13045 ) -> GrB_Info;
13046}
13047unsafe extern "C" {
13048 pub fn GxB_Matrix_pack_HyperCSC(
13049 A: GrB_Matrix,
13050 Ap: *mut *mut GrB_Index,
13051 Ah: *mut *mut GrB_Index,
13052 Ai: *mut *mut GrB_Index,
13053 Ax: *mut *mut ::std::os::raw::c_void,
13054 Ap_size: GrB_Index,
13055 Ah_size: GrB_Index,
13056 Ai_size: GrB_Index,
13057 Ax_size: GrB_Index,
13058 iso: bool,
13059 nvec: GrB_Index,
13060 jumbled: bool,
13061 desc: GrB_Descriptor,
13062 ) -> GrB_Info;
13063}
13064unsafe extern "C" {
13065 pub fn GxB_Matrix_import_BitmapR(
13066 A: *mut GrB_Matrix,
13067 type_: GrB_Type,
13068 nrows: GrB_Index,
13069 ncols: GrB_Index,
13070 Ab: *mut *mut i8,
13071 Ax: *mut *mut ::std::os::raw::c_void,
13072 Ab_size: GrB_Index,
13073 Ax_size: GrB_Index,
13074 iso: bool,
13075 nvals: GrB_Index,
13076 desc: GrB_Descriptor,
13077 ) -> GrB_Info;
13078}
13079unsafe extern "C" {
13080 pub fn GxB_Matrix_pack_BitmapR(
13081 A: GrB_Matrix,
13082 Ab: *mut *mut i8,
13083 Ax: *mut *mut ::std::os::raw::c_void,
13084 Ab_size: GrB_Index,
13085 Ax_size: GrB_Index,
13086 iso: bool,
13087 nvals: GrB_Index,
13088 desc: GrB_Descriptor,
13089 ) -> GrB_Info;
13090}
13091unsafe extern "C" {
13092 pub fn GxB_Matrix_import_BitmapC(
13093 A: *mut GrB_Matrix,
13094 type_: GrB_Type,
13095 nrows: GrB_Index,
13096 ncols: GrB_Index,
13097 Ab: *mut *mut i8,
13098 Ax: *mut *mut ::std::os::raw::c_void,
13099 Ab_size: GrB_Index,
13100 Ax_size: GrB_Index,
13101 iso: bool,
13102 nvals: GrB_Index,
13103 desc: GrB_Descriptor,
13104 ) -> GrB_Info;
13105}
13106unsafe extern "C" {
13107 pub fn GxB_Matrix_pack_BitmapC(
13108 A: GrB_Matrix,
13109 Ab: *mut *mut i8,
13110 Ax: *mut *mut ::std::os::raw::c_void,
13111 Ab_size: GrB_Index,
13112 Ax_size: GrB_Index,
13113 iso: bool,
13114 nvals: GrB_Index,
13115 desc: GrB_Descriptor,
13116 ) -> GrB_Info;
13117}
13118unsafe extern "C" {
13119 pub fn GxB_Matrix_import_FullR(
13120 A: *mut GrB_Matrix,
13121 type_: GrB_Type,
13122 nrows: GrB_Index,
13123 ncols: GrB_Index,
13124 Ax: *mut *mut ::std::os::raw::c_void,
13125 Ax_size: GrB_Index,
13126 iso: bool,
13127 desc: GrB_Descriptor,
13128 ) -> GrB_Info;
13129}
13130unsafe extern "C" {
13131 pub fn GxB_Matrix_pack_FullR(
13132 A: GrB_Matrix,
13133 Ax: *mut *mut ::std::os::raw::c_void,
13134 Ax_size: GrB_Index,
13135 iso: bool,
13136 desc: GrB_Descriptor,
13137 ) -> GrB_Info;
13138}
13139unsafe extern "C" {
13140 pub fn GxB_Matrix_import_FullC(
13141 A: *mut GrB_Matrix,
13142 type_: GrB_Type,
13143 nrows: GrB_Index,
13144 ncols: GrB_Index,
13145 Ax: *mut *mut ::std::os::raw::c_void,
13146 Ax_size: GrB_Index,
13147 iso: bool,
13148 desc: GrB_Descriptor,
13149 ) -> GrB_Info;
13150}
13151unsafe extern "C" {
13152 pub fn GxB_Matrix_pack_FullC(
13153 A: GrB_Matrix,
13154 Ax: *mut *mut ::std::os::raw::c_void,
13155 Ax_size: GrB_Index,
13156 iso: bool,
13157 desc: GrB_Descriptor,
13158 ) -> GrB_Info;
13159}
13160unsafe extern "C" {
13161 pub fn GxB_Vector_import_CSC(
13162 v: *mut GrB_Vector,
13163 type_: GrB_Type,
13164 n: GrB_Index,
13165 vi: *mut *mut GrB_Index,
13166 vx: *mut *mut ::std::os::raw::c_void,
13167 vi_size: GrB_Index,
13168 vx_size: GrB_Index,
13169 iso: bool,
13170 nvals: GrB_Index,
13171 jumbled: bool,
13172 desc: GrB_Descriptor,
13173 ) -> GrB_Info;
13174}
13175unsafe extern "C" {
13176 pub fn GxB_Vector_pack_CSC(
13177 v: GrB_Vector,
13178 vi: *mut *mut GrB_Index,
13179 vx: *mut *mut ::std::os::raw::c_void,
13180 vi_size: GrB_Index,
13181 vx_size: GrB_Index,
13182 iso: bool,
13183 nvals: GrB_Index,
13184 jumbled: bool,
13185 desc: GrB_Descriptor,
13186 ) -> GrB_Info;
13187}
13188unsafe extern "C" {
13189 pub fn GxB_Vector_import_Bitmap(
13190 v: *mut GrB_Vector,
13191 type_: GrB_Type,
13192 n: GrB_Index,
13193 vb: *mut *mut i8,
13194 vx: *mut *mut ::std::os::raw::c_void,
13195 vb_size: GrB_Index,
13196 vx_size: GrB_Index,
13197 iso: bool,
13198 nvals: GrB_Index,
13199 desc: GrB_Descriptor,
13200 ) -> GrB_Info;
13201}
13202unsafe extern "C" {
13203 pub fn GxB_Vector_pack_Bitmap(
13204 v: GrB_Vector,
13205 vb: *mut *mut i8,
13206 vx: *mut *mut ::std::os::raw::c_void,
13207 vb_size: GrB_Index,
13208 vx_size: GrB_Index,
13209 iso: bool,
13210 nvals: GrB_Index,
13211 desc: GrB_Descriptor,
13212 ) -> GrB_Info;
13213}
13214unsafe extern "C" {
13215 pub fn GxB_Vector_import_Full(
13216 v: *mut GrB_Vector,
13217 type_: GrB_Type,
13218 n: GrB_Index,
13219 vx: *mut *mut ::std::os::raw::c_void,
13220 vx_size: GrB_Index,
13221 iso: bool,
13222 desc: GrB_Descriptor,
13223 ) -> GrB_Info;
13224}
13225unsafe extern "C" {
13226 pub fn GxB_Vector_pack_Full(
13227 v: GrB_Vector,
13228 vx: *mut *mut ::std::os::raw::c_void,
13229 vx_size: GrB_Index,
13230 iso: bool,
13231 desc: GrB_Descriptor,
13232 ) -> GrB_Info;
13233}
13234unsafe extern "C" {
13235 pub fn GxB_Matrix_export_CSR(
13236 A: *mut GrB_Matrix,
13237 type_: *mut GrB_Type,
13238 nrows: *mut GrB_Index,
13239 ncols: *mut GrB_Index,
13240 Ap: *mut *mut GrB_Index,
13241 Aj: *mut *mut GrB_Index,
13242 Ax: *mut *mut ::std::os::raw::c_void,
13243 Ap_size: *mut GrB_Index,
13244 Aj_size: *mut GrB_Index,
13245 Ax_size: *mut GrB_Index,
13246 iso: *mut bool,
13247 jumbled: *mut bool,
13248 desc: GrB_Descriptor,
13249 ) -> GrB_Info;
13250}
13251unsafe extern "C" {
13252 pub fn GxB_Matrix_unpack_CSR(
13253 A: GrB_Matrix,
13254 Ap: *mut *mut GrB_Index,
13255 Aj: *mut *mut GrB_Index,
13256 Ax: *mut *mut ::std::os::raw::c_void,
13257 Ap_size: *mut GrB_Index,
13258 Aj_size: *mut GrB_Index,
13259 Ax_size: *mut GrB_Index,
13260 iso: *mut bool,
13261 jumbled: *mut bool,
13262 desc: GrB_Descriptor,
13263 ) -> GrB_Info;
13264}
13265unsafe extern "C" {
13266 pub fn GxB_Matrix_export_CSC(
13267 A: *mut GrB_Matrix,
13268 type_: *mut GrB_Type,
13269 nrows: *mut GrB_Index,
13270 ncols: *mut GrB_Index,
13271 Ap: *mut *mut GrB_Index,
13272 Ai: *mut *mut GrB_Index,
13273 Ax: *mut *mut ::std::os::raw::c_void,
13274 Ap_size: *mut GrB_Index,
13275 Ai_size: *mut GrB_Index,
13276 Ax_size: *mut GrB_Index,
13277 iso: *mut bool,
13278 jumbled: *mut bool,
13279 desc: GrB_Descriptor,
13280 ) -> GrB_Info;
13281}
13282unsafe extern "C" {
13283 pub fn GxB_Matrix_unpack_CSC(
13284 A: GrB_Matrix,
13285 Ap: *mut *mut GrB_Index,
13286 Ai: *mut *mut GrB_Index,
13287 Ax: *mut *mut ::std::os::raw::c_void,
13288 Ap_size: *mut GrB_Index,
13289 Ai_size: *mut GrB_Index,
13290 Ax_size: *mut GrB_Index,
13291 iso: *mut bool,
13292 jumbled: *mut bool,
13293 desc: GrB_Descriptor,
13294 ) -> GrB_Info;
13295}
13296unsafe extern "C" {
13297 pub fn GxB_Matrix_export_HyperCSR(
13298 A: *mut GrB_Matrix,
13299 type_: *mut GrB_Type,
13300 nrows: *mut GrB_Index,
13301 ncols: *mut GrB_Index,
13302 Ap: *mut *mut GrB_Index,
13303 Ah: *mut *mut GrB_Index,
13304 Aj: *mut *mut GrB_Index,
13305 Ax: *mut *mut ::std::os::raw::c_void,
13306 Ap_size: *mut GrB_Index,
13307 Ah_size: *mut GrB_Index,
13308 Aj_size: *mut GrB_Index,
13309 Ax_size: *mut GrB_Index,
13310 iso: *mut bool,
13311 nvec: *mut GrB_Index,
13312 jumbled: *mut bool,
13313 desc: GrB_Descriptor,
13314 ) -> GrB_Info;
13315}
13316unsafe extern "C" {
13317 pub fn GxB_Matrix_unpack_HyperCSR(
13318 A: GrB_Matrix,
13319 Ap: *mut *mut GrB_Index,
13320 Ah: *mut *mut GrB_Index,
13321 Aj: *mut *mut GrB_Index,
13322 Ax: *mut *mut ::std::os::raw::c_void,
13323 Ap_size: *mut GrB_Index,
13324 Ah_size: *mut GrB_Index,
13325 Aj_size: *mut GrB_Index,
13326 Ax_size: *mut GrB_Index,
13327 iso: *mut bool,
13328 nvec: *mut GrB_Index,
13329 jumbled: *mut bool,
13330 desc: GrB_Descriptor,
13331 ) -> GrB_Info;
13332}
13333unsafe extern "C" {
13334 pub fn GxB_Matrix_export_HyperCSC(
13335 A: *mut GrB_Matrix,
13336 type_: *mut GrB_Type,
13337 nrows: *mut GrB_Index,
13338 ncols: *mut GrB_Index,
13339 Ap: *mut *mut GrB_Index,
13340 Ah: *mut *mut GrB_Index,
13341 Ai: *mut *mut GrB_Index,
13342 Ax: *mut *mut ::std::os::raw::c_void,
13343 Ap_size: *mut GrB_Index,
13344 Ah_size: *mut GrB_Index,
13345 Ai_size: *mut GrB_Index,
13346 Ax_size: *mut GrB_Index,
13347 iso: *mut bool,
13348 nvec: *mut GrB_Index,
13349 jumbled: *mut bool,
13350 desc: GrB_Descriptor,
13351 ) -> GrB_Info;
13352}
13353unsafe extern "C" {
13354 pub fn GxB_Matrix_unpack_HyperCSC(
13355 A: GrB_Matrix,
13356 Ap: *mut *mut GrB_Index,
13357 Ah: *mut *mut GrB_Index,
13358 Ai: *mut *mut GrB_Index,
13359 Ax: *mut *mut ::std::os::raw::c_void,
13360 Ap_size: *mut GrB_Index,
13361 Ah_size: *mut GrB_Index,
13362 Ai_size: *mut GrB_Index,
13363 Ax_size: *mut GrB_Index,
13364 iso: *mut bool,
13365 nvec: *mut GrB_Index,
13366 jumbled: *mut bool,
13367 desc: GrB_Descriptor,
13368 ) -> GrB_Info;
13369}
13370unsafe extern "C" {
13371 pub fn GxB_Matrix_export_BitmapR(
13372 A: *mut GrB_Matrix,
13373 type_: *mut GrB_Type,
13374 nrows: *mut GrB_Index,
13375 ncols: *mut GrB_Index,
13376 Ab: *mut *mut i8,
13377 Ax: *mut *mut ::std::os::raw::c_void,
13378 Ab_size: *mut GrB_Index,
13379 Ax_size: *mut GrB_Index,
13380 iso: *mut bool,
13381 nvals: *mut GrB_Index,
13382 desc: GrB_Descriptor,
13383 ) -> GrB_Info;
13384}
13385unsafe extern "C" {
13386 pub fn GxB_Matrix_unpack_BitmapR(
13387 A: GrB_Matrix,
13388 Ab: *mut *mut i8,
13389 Ax: *mut *mut ::std::os::raw::c_void,
13390 Ab_size: *mut GrB_Index,
13391 Ax_size: *mut GrB_Index,
13392 iso: *mut bool,
13393 nvals: *mut GrB_Index,
13394 desc: GrB_Descriptor,
13395 ) -> GrB_Info;
13396}
13397unsafe extern "C" {
13398 pub fn GxB_Matrix_export_BitmapC(
13399 A: *mut GrB_Matrix,
13400 type_: *mut GrB_Type,
13401 nrows: *mut GrB_Index,
13402 ncols: *mut GrB_Index,
13403 Ab: *mut *mut i8,
13404 Ax: *mut *mut ::std::os::raw::c_void,
13405 Ab_size: *mut GrB_Index,
13406 Ax_size: *mut GrB_Index,
13407 iso: *mut bool,
13408 nvals: *mut GrB_Index,
13409 desc: GrB_Descriptor,
13410 ) -> GrB_Info;
13411}
13412unsafe extern "C" {
13413 pub fn GxB_Matrix_unpack_BitmapC(
13414 A: GrB_Matrix,
13415 Ab: *mut *mut i8,
13416 Ax: *mut *mut ::std::os::raw::c_void,
13417 Ab_size: *mut GrB_Index,
13418 Ax_size: *mut GrB_Index,
13419 iso: *mut bool,
13420 nvals: *mut GrB_Index,
13421 desc: GrB_Descriptor,
13422 ) -> GrB_Info;
13423}
13424unsafe extern "C" {
13425 pub fn GxB_Matrix_export_FullR(
13426 A: *mut GrB_Matrix,
13427 type_: *mut GrB_Type,
13428 nrows: *mut GrB_Index,
13429 ncols: *mut GrB_Index,
13430 Ax: *mut *mut ::std::os::raw::c_void,
13431 Ax_size: *mut GrB_Index,
13432 iso: *mut bool,
13433 desc: GrB_Descriptor,
13434 ) -> GrB_Info;
13435}
13436unsafe extern "C" {
13437 pub fn GxB_Matrix_unpack_FullR(
13438 A: GrB_Matrix,
13439 Ax: *mut *mut ::std::os::raw::c_void,
13440 Ax_size: *mut GrB_Index,
13441 iso: *mut bool,
13442 desc: GrB_Descriptor,
13443 ) -> GrB_Info;
13444}
13445unsafe extern "C" {
13446 pub fn GxB_Matrix_export_FullC(
13447 A: *mut GrB_Matrix,
13448 type_: *mut GrB_Type,
13449 nrows: *mut GrB_Index,
13450 ncols: *mut GrB_Index,
13451 Ax: *mut *mut ::std::os::raw::c_void,
13452 Ax_size: *mut GrB_Index,
13453 iso: *mut bool,
13454 desc: GrB_Descriptor,
13455 ) -> GrB_Info;
13456}
13457unsafe extern "C" {
13458 pub fn GxB_Matrix_unpack_FullC(
13459 A: GrB_Matrix,
13460 Ax: *mut *mut ::std::os::raw::c_void,
13461 Ax_size: *mut GrB_Index,
13462 iso: *mut bool,
13463 desc: GrB_Descriptor,
13464 ) -> GrB_Info;
13465}
13466unsafe extern "C" {
13467 pub fn GxB_Vector_export_CSC(
13468 v: *mut GrB_Vector,
13469 type_: *mut GrB_Type,
13470 n: *mut GrB_Index,
13471 vi: *mut *mut GrB_Index,
13472 vx: *mut *mut ::std::os::raw::c_void,
13473 vi_size: *mut GrB_Index,
13474 vx_size: *mut GrB_Index,
13475 iso: *mut bool,
13476 nvals: *mut GrB_Index,
13477 jumbled: *mut bool,
13478 desc: GrB_Descriptor,
13479 ) -> GrB_Info;
13480}
13481unsafe extern "C" {
13482 pub fn GxB_Vector_unpack_CSC(
13483 v: GrB_Vector,
13484 vi: *mut *mut GrB_Index,
13485 vx: *mut *mut ::std::os::raw::c_void,
13486 vi_size: *mut GrB_Index,
13487 vx_size: *mut GrB_Index,
13488 iso: *mut bool,
13489 nvals: *mut GrB_Index,
13490 jumbled: *mut bool,
13491 desc: GrB_Descriptor,
13492 ) -> GrB_Info;
13493}
13494unsafe extern "C" {
13495 pub fn GxB_Vector_export_Bitmap(
13496 v: *mut GrB_Vector,
13497 type_: *mut GrB_Type,
13498 n: *mut GrB_Index,
13499 vb: *mut *mut i8,
13500 vx: *mut *mut ::std::os::raw::c_void,
13501 vb_size: *mut GrB_Index,
13502 vx_size: *mut GrB_Index,
13503 iso: *mut bool,
13504 nvals: *mut GrB_Index,
13505 desc: GrB_Descriptor,
13506 ) -> GrB_Info;
13507}
13508unsafe extern "C" {
13509 pub fn GxB_Vector_unpack_Bitmap(
13510 v: GrB_Vector,
13511 vb: *mut *mut i8,
13512 vx: *mut *mut ::std::os::raw::c_void,
13513 vb_size: *mut GrB_Index,
13514 vx_size: *mut GrB_Index,
13515 iso: *mut bool,
13516 nvals: *mut GrB_Index,
13517 desc: GrB_Descriptor,
13518 ) -> GrB_Info;
13519}
13520unsafe extern "C" {
13521 pub fn GxB_Vector_export_Full(
13522 v: *mut GrB_Vector,
13523 type_: *mut GrB_Type,
13524 n: *mut GrB_Index,
13525 vx: *mut *mut ::std::os::raw::c_void,
13526 vx_size: *mut GrB_Index,
13527 iso: *mut bool,
13528 desc: GrB_Descriptor,
13529 ) -> GrB_Info;
13530}
13531unsafe extern "C" {
13532 pub fn GxB_Vector_unpack_Full(
13533 v: GrB_Vector,
13534 vx: *mut *mut ::std::os::raw::c_void,
13535 vx_size: *mut GrB_Index,
13536 iso: *mut bool,
13537 desc: GrB_Descriptor,
13538 ) -> GrB_Info;
13539}
13540unsafe extern "C" {
13541 pub fn GxB_unpack_HyperHash(
13542 A: GrB_Matrix,
13543 Y: *mut GrB_Matrix,
13544 desc: GrB_Descriptor,
13545 ) -> GrB_Info;
13546}
13547unsafe extern "C" {
13548 pub fn GxB_pack_HyperHash(A: GrB_Matrix, Y: *mut GrB_Matrix, desc: GrB_Descriptor) -> GrB_Info;
13549}
13550pub const GrB_CSR_FORMAT: GrB_Format = 0;
13551pub const GrB_CSC_FORMAT: GrB_Format = 1;
13552pub const GrB_COO_FORMAT: GrB_Format = 2;
13553pub type GrB_Format = ::std::os::raw::c_uint;
13554unsafe extern "C" {
13555 pub fn GrB_Matrix_import_BOOL(
13556 A: *mut GrB_Matrix,
13557 type_: GrB_Type,
13558 nrows: GrB_Index,
13559 ncols: GrB_Index,
13560 Ap: *const GrB_Index,
13561 Ai: *const GrB_Index,
13562 Ax: *const bool,
13563 Ap_len: GrB_Index,
13564 Ai_len: GrB_Index,
13565 Ax_len: GrB_Index,
13566 format: GrB_Format,
13567 ) -> GrB_Info;
13568}
13569unsafe extern "C" {
13570 pub fn GrB_Matrix_import_INT8(
13571 A: *mut GrB_Matrix,
13572 type_: GrB_Type,
13573 nrows: GrB_Index,
13574 ncols: GrB_Index,
13575 Ap: *const GrB_Index,
13576 Ai: *const GrB_Index,
13577 Ax: *const i8,
13578 Ap_len: GrB_Index,
13579 Ai_len: GrB_Index,
13580 Ax_len: GrB_Index,
13581 format: GrB_Format,
13582 ) -> GrB_Info;
13583}
13584unsafe extern "C" {
13585 pub fn GrB_Matrix_import_INT16(
13586 A: *mut GrB_Matrix,
13587 type_: GrB_Type,
13588 nrows: GrB_Index,
13589 ncols: GrB_Index,
13590 Ap: *const GrB_Index,
13591 Ai: *const GrB_Index,
13592 Ax: *const i16,
13593 Ap_len: GrB_Index,
13594 Ai_len: GrB_Index,
13595 Ax_len: GrB_Index,
13596 format: GrB_Format,
13597 ) -> GrB_Info;
13598}
13599unsafe extern "C" {
13600 pub fn GrB_Matrix_import_INT32(
13601 A: *mut GrB_Matrix,
13602 type_: GrB_Type,
13603 nrows: GrB_Index,
13604 ncols: GrB_Index,
13605 Ap: *const GrB_Index,
13606 Ai: *const GrB_Index,
13607 Ax: *const i32,
13608 Ap_len: GrB_Index,
13609 Ai_len: GrB_Index,
13610 Ax_len: GrB_Index,
13611 format: GrB_Format,
13612 ) -> GrB_Info;
13613}
13614unsafe extern "C" {
13615 pub fn GrB_Matrix_import_INT64(
13616 A: *mut GrB_Matrix,
13617 type_: GrB_Type,
13618 nrows: GrB_Index,
13619 ncols: GrB_Index,
13620 Ap: *const GrB_Index,
13621 Ai: *const GrB_Index,
13622 Ax: *const i64,
13623 Ap_len: GrB_Index,
13624 Ai_len: GrB_Index,
13625 Ax_len: GrB_Index,
13626 format: GrB_Format,
13627 ) -> GrB_Info;
13628}
13629unsafe extern "C" {
13630 pub fn GrB_Matrix_import_UINT8(
13631 A: *mut GrB_Matrix,
13632 type_: GrB_Type,
13633 nrows: GrB_Index,
13634 ncols: GrB_Index,
13635 Ap: *const GrB_Index,
13636 Ai: *const GrB_Index,
13637 Ax: *const u8,
13638 Ap_len: GrB_Index,
13639 Ai_len: GrB_Index,
13640 Ax_len: GrB_Index,
13641 format: GrB_Format,
13642 ) -> GrB_Info;
13643}
13644unsafe extern "C" {
13645 pub fn GrB_Matrix_import_UINT16(
13646 A: *mut GrB_Matrix,
13647 type_: GrB_Type,
13648 nrows: GrB_Index,
13649 ncols: GrB_Index,
13650 Ap: *const GrB_Index,
13651 Ai: *const GrB_Index,
13652 Ax: *const u16,
13653 Ap_len: GrB_Index,
13654 Ai_len: GrB_Index,
13655 Ax_len: GrB_Index,
13656 format: GrB_Format,
13657 ) -> GrB_Info;
13658}
13659unsafe extern "C" {
13660 pub fn GrB_Matrix_import_UINT32(
13661 A: *mut GrB_Matrix,
13662 type_: GrB_Type,
13663 nrows: GrB_Index,
13664 ncols: GrB_Index,
13665 Ap: *const GrB_Index,
13666 Ai: *const GrB_Index,
13667 Ax: *const u32,
13668 Ap_len: GrB_Index,
13669 Ai_len: GrB_Index,
13670 Ax_len: GrB_Index,
13671 format: GrB_Format,
13672 ) -> GrB_Info;
13673}
13674unsafe extern "C" {
13675 pub fn GrB_Matrix_import_UINT64(
13676 A: *mut GrB_Matrix,
13677 type_: GrB_Type,
13678 nrows: GrB_Index,
13679 ncols: GrB_Index,
13680 Ap: *const GrB_Index,
13681 Ai: *const GrB_Index,
13682 Ax: *const u64,
13683 Ap_len: GrB_Index,
13684 Ai_len: GrB_Index,
13685 Ax_len: GrB_Index,
13686 format: GrB_Format,
13687 ) -> GrB_Info;
13688}
13689unsafe extern "C" {
13690 pub fn GrB_Matrix_import_FP32(
13691 A: *mut GrB_Matrix,
13692 type_: GrB_Type,
13693 nrows: GrB_Index,
13694 ncols: GrB_Index,
13695 Ap: *const GrB_Index,
13696 Ai: *const GrB_Index,
13697 Ax: *const f32,
13698 Ap_len: GrB_Index,
13699 Ai_len: GrB_Index,
13700 Ax_len: GrB_Index,
13701 format: GrB_Format,
13702 ) -> GrB_Info;
13703}
13704unsafe extern "C" {
13705 pub fn GrB_Matrix_import_FP64(
13706 A: *mut GrB_Matrix,
13707 type_: GrB_Type,
13708 nrows: GrB_Index,
13709 ncols: GrB_Index,
13710 Ap: *const GrB_Index,
13711 Ai: *const GrB_Index,
13712 Ax: *const f64,
13713 Ap_len: GrB_Index,
13714 Ai_len: GrB_Index,
13715 Ax_len: GrB_Index,
13716 format: GrB_Format,
13717 ) -> GrB_Info;
13718}
13719unsafe extern "C" {
13720 pub fn GxB_Matrix_import_FC32(
13721 A: *mut GrB_Matrix,
13722 type_: GrB_Type,
13723 nrows: GrB_Index,
13724 ncols: GrB_Index,
13725 Ap: *const GrB_Index,
13726 Ai: *const GrB_Index,
13727 Ax: *const GxB_FC32_t,
13728 Ap_len: GrB_Index,
13729 Ai_len: GrB_Index,
13730 Ax_len: GrB_Index,
13731 format: GrB_Format,
13732 ) -> GrB_Info;
13733}
13734unsafe extern "C" {
13735 pub fn GxB_Matrix_import_FC64(
13736 A: *mut GrB_Matrix,
13737 type_: GrB_Type,
13738 nrows: GrB_Index,
13739 ncols: GrB_Index,
13740 Ap: *const GrB_Index,
13741 Ai: *const GrB_Index,
13742 Ax: *const GxB_FC64_t,
13743 Ap_len: GrB_Index,
13744 Ai_len: GrB_Index,
13745 Ax_len: GrB_Index,
13746 format: GrB_Format,
13747 ) -> GrB_Info;
13748}
13749unsafe extern "C" {
13750 pub fn GrB_Matrix_import_UDT(
13751 A: *mut GrB_Matrix,
13752 type_: GrB_Type,
13753 nrows: GrB_Index,
13754 ncols: GrB_Index,
13755 Ap: *const GrB_Index,
13756 Ai: *const GrB_Index,
13757 Ax: *const ::std::os::raw::c_void,
13758 Ap_len: GrB_Index,
13759 Ai_len: GrB_Index,
13760 Ax_len: GrB_Index,
13761 format: GrB_Format,
13762 ) -> GrB_Info;
13763}
13764unsafe extern "C" {
13765 pub fn GrB_Matrix_export_BOOL(
13766 Ap: *mut GrB_Index,
13767 Ai: *mut GrB_Index,
13768 Ax: *mut bool,
13769 Ap_len: *mut GrB_Index,
13770 Ai_len: *mut GrB_Index,
13771 Ax_len: *mut GrB_Index,
13772 format: GrB_Format,
13773 A: GrB_Matrix,
13774 ) -> GrB_Info;
13775}
13776unsafe extern "C" {
13777 pub fn GrB_Matrix_export_INT8(
13778 Ap: *mut GrB_Index,
13779 Ai: *mut GrB_Index,
13780 Ax: *mut i8,
13781 Ap_len: *mut GrB_Index,
13782 Ai_len: *mut GrB_Index,
13783 Ax_len: *mut GrB_Index,
13784 format: GrB_Format,
13785 A: GrB_Matrix,
13786 ) -> GrB_Info;
13787}
13788unsafe extern "C" {
13789 pub fn GrB_Matrix_export_INT16(
13790 Ap: *mut GrB_Index,
13791 Ai: *mut GrB_Index,
13792 Ax: *mut i16,
13793 Ap_len: *mut GrB_Index,
13794 Ai_len: *mut GrB_Index,
13795 Ax_len: *mut GrB_Index,
13796 format: GrB_Format,
13797 A: GrB_Matrix,
13798 ) -> GrB_Info;
13799}
13800unsafe extern "C" {
13801 pub fn GrB_Matrix_export_INT32(
13802 Ap: *mut GrB_Index,
13803 Ai: *mut GrB_Index,
13804 Ax: *mut i32,
13805 Ap_len: *mut GrB_Index,
13806 Ai_len: *mut GrB_Index,
13807 Ax_len: *mut GrB_Index,
13808 format: GrB_Format,
13809 A: GrB_Matrix,
13810 ) -> GrB_Info;
13811}
13812unsafe extern "C" {
13813 pub fn GrB_Matrix_export_INT64(
13814 Ap: *mut GrB_Index,
13815 Ai: *mut GrB_Index,
13816 Ax: *mut i64,
13817 Ap_len: *mut GrB_Index,
13818 Ai_len: *mut GrB_Index,
13819 Ax_len: *mut GrB_Index,
13820 format: GrB_Format,
13821 A: GrB_Matrix,
13822 ) -> GrB_Info;
13823}
13824unsafe extern "C" {
13825 pub fn GrB_Matrix_export_UINT8(
13826 Ap: *mut GrB_Index,
13827 Ai: *mut GrB_Index,
13828 Ax: *mut u8,
13829 Ap_len: *mut GrB_Index,
13830 Ai_len: *mut GrB_Index,
13831 Ax_len: *mut GrB_Index,
13832 format: GrB_Format,
13833 A: GrB_Matrix,
13834 ) -> GrB_Info;
13835}
13836unsafe extern "C" {
13837 pub fn GrB_Matrix_export_UINT16(
13838 Ap: *mut GrB_Index,
13839 Ai: *mut GrB_Index,
13840 Ax: *mut u16,
13841 Ap_len: *mut GrB_Index,
13842 Ai_len: *mut GrB_Index,
13843 Ax_len: *mut GrB_Index,
13844 format: GrB_Format,
13845 A: GrB_Matrix,
13846 ) -> GrB_Info;
13847}
13848unsafe extern "C" {
13849 pub fn GrB_Matrix_export_UINT32(
13850 Ap: *mut GrB_Index,
13851 Ai: *mut GrB_Index,
13852 Ax: *mut u32,
13853 Ap_len: *mut GrB_Index,
13854 Ai_len: *mut GrB_Index,
13855 Ax_len: *mut GrB_Index,
13856 format: GrB_Format,
13857 A: GrB_Matrix,
13858 ) -> GrB_Info;
13859}
13860unsafe extern "C" {
13861 pub fn GrB_Matrix_export_UINT64(
13862 Ap: *mut GrB_Index,
13863 Ai: *mut GrB_Index,
13864 Ax: *mut u64,
13865 Ap_len: *mut GrB_Index,
13866 Ai_len: *mut GrB_Index,
13867 Ax_len: *mut GrB_Index,
13868 format: GrB_Format,
13869 A: GrB_Matrix,
13870 ) -> GrB_Info;
13871}
13872unsafe extern "C" {
13873 pub fn GrB_Matrix_export_FP32(
13874 Ap: *mut GrB_Index,
13875 Ai: *mut GrB_Index,
13876 Ax: *mut f32,
13877 Ap_len: *mut GrB_Index,
13878 Ai_len: *mut GrB_Index,
13879 Ax_len: *mut GrB_Index,
13880 format: GrB_Format,
13881 A: GrB_Matrix,
13882 ) -> GrB_Info;
13883}
13884unsafe extern "C" {
13885 pub fn GrB_Matrix_export_FP64(
13886 Ap: *mut GrB_Index,
13887 Ai: *mut GrB_Index,
13888 Ax: *mut f64,
13889 Ap_len: *mut GrB_Index,
13890 Ai_len: *mut GrB_Index,
13891 Ax_len: *mut GrB_Index,
13892 format: GrB_Format,
13893 A: GrB_Matrix,
13894 ) -> GrB_Info;
13895}
13896unsafe extern "C" {
13897 pub fn GxB_Matrix_export_FC32(
13898 Ap: *mut GrB_Index,
13899 Ai: *mut GrB_Index,
13900 Ax: *mut GxB_FC32_t,
13901 Ap_len: *mut GrB_Index,
13902 Ai_len: *mut GrB_Index,
13903 Ax_len: *mut GrB_Index,
13904 format: GrB_Format,
13905 A: GrB_Matrix,
13906 ) -> GrB_Info;
13907}
13908unsafe extern "C" {
13909 pub fn GxB_Matrix_export_FC64(
13910 Ap: *mut GrB_Index,
13911 Ai: *mut GrB_Index,
13912 Ax: *mut GxB_FC64_t,
13913 Ap_len: *mut GrB_Index,
13914 Ai_len: *mut GrB_Index,
13915 Ax_len: *mut GrB_Index,
13916 format: GrB_Format,
13917 A: GrB_Matrix,
13918 ) -> GrB_Info;
13919}
13920unsafe extern "C" {
13921 pub fn GrB_Matrix_export_UDT(
13922 Ap: *mut GrB_Index,
13923 Ai: *mut GrB_Index,
13924 Ax: *mut ::std::os::raw::c_void,
13925 Ap_len: *mut GrB_Index,
13926 Ai_len: *mut GrB_Index,
13927 Ax_len: *mut GrB_Index,
13928 format: GrB_Format,
13929 A: GrB_Matrix,
13930 ) -> GrB_Info;
13931}
13932unsafe extern "C" {
13933 pub fn GrB_Matrix_exportSize(
13934 Ap_len: *mut GrB_Index,
13935 Ai_len: *mut GrB_Index,
13936 Ax_len: *mut GrB_Index,
13937 format: GrB_Format,
13938 A: GrB_Matrix,
13939 ) -> GrB_Info;
13940}
13941unsafe extern "C" {
13942 pub fn GrB_Matrix_exportHint(format: *mut GrB_Format, A: GrB_Matrix) -> GrB_Info;
13943}
13944unsafe extern "C" {
13945 pub fn GxB_Matrix_serialize(
13946 blob_handle: *mut *mut ::std::os::raw::c_void,
13947 blob_size_handle: *mut GrB_Index,
13948 A: GrB_Matrix,
13949 desc: GrB_Descriptor,
13950 ) -> GrB_Info;
13951}
13952unsafe extern "C" {
13953 pub fn GrB_Matrix_serialize(
13954 blob: *mut ::std::os::raw::c_void,
13955 blob_size_handle: *mut GrB_Index,
13956 A: GrB_Matrix,
13957 ) -> GrB_Info;
13958}
13959unsafe extern "C" {
13960 pub fn GxB_Vector_serialize(
13961 blob_handle: *mut *mut ::std::os::raw::c_void,
13962 blob_size_handle: *mut GrB_Index,
13963 u: GrB_Vector,
13964 desc: GrB_Descriptor,
13965 ) -> GrB_Info;
13966}
13967unsafe extern "C" {
13968 pub fn GrB_Matrix_serializeSize(blob_size_handle: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
13969}
13970unsafe extern "C" {
13971 pub fn GxB_Matrix_deserialize(
13972 C: *mut GrB_Matrix,
13973 type_: GrB_Type,
13974 blob: *const ::std::os::raw::c_void,
13975 blob_size: GrB_Index,
13976 desc: GrB_Descriptor,
13977 ) -> GrB_Info;
13978}
13979unsafe extern "C" {
13980 pub fn GrB_Matrix_deserialize(
13981 C: *mut GrB_Matrix,
13982 type_: GrB_Type,
13983 blob: *const ::std::os::raw::c_void,
13984 blob_size: GrB_Index,
13985 ) -> GrB_Info;
13986}
13987unsafe extern "C" {
13988 pub fn GxB_Vector_deserialize(
13989 w: *mut GrB_Vector,
13990 type_: GrB_Type,
13991 blob: *const ::std::os::raw::c_void,
13992 blob_size: GrB_Index,
13993 desc: GrB_Descriptor,
13994 ) -> GrB_Info;
13995}
13996unsafe extern "C" {
13997 pub fn GxB_deserialize_type_name(
13998 type_name: *mut ::std::os::raw::c_char,
13999 blob: *const ::std::os::raw::c_void,
14000 blob_size: GrB_Index,
14001 ) -> GrB_Info;
14002}
14003unsafe extern "C" {
14004 pub fn GxB_Vector_sort(
14005 w: GrB_Vector,
14006 p: GrB_Vector,
14007 op: GrB_BinaryOp,
14008 u: GrB_Vector,
14009 desc: GrB_Descriptor,
14010 ) -> GrB_Info;
14011}
14012unsafe extern "C" {
14013 pub fn GxB_Matrix_sort(
14014 C: GrB_Matrix,
14015 P: GrB_Matrix,
14016 op: GrB_BinaryOp,
14017 A: GrB_Matrix,
14018 desc: GrB_Descriptor,
14019 ) -> GrB_Info;
14020}
14021unsafe extern "C" {
14022 pub fn GxB_Matrix_reshape(
14023 C: GrB_Matrix,
14024 by_col: bool,
14025 nrows_new: GrB_Index,
14026 ncols_new: GrB_Index,
14027 desc: GrB_Descriptor,
14028 ) -> GrB_Info;
14029}
14030unsafe extern "C" {
14031 pub fn GxB_Matrix_reshapeDup(
14032 C: *mut GrB_Matrix,
14033 A: GrB_Matrix,
14034 by_col: bool,
14035 nrows_new: GrB_Index,
14036 ncols_new: GrB_Index,
14037 desc: GrB_Descriptor,
14038 ) -> GrB_Info;
14039}
14040#[repr(C)]
14041#[repr(align(8))]
14042#[derive(Debug, Copy, Clone)]
14043pub struct GB_Iterator_opaque {
14044 pub _bindgen_opaque_blob: [u64; 16usize],
14045}
14046pub type GxB_Iterator = *mut GB_Iterator_opaque;
14047unsafe extern "C" {
14048 pub fn GxB_Iterator_new(iterator: *mut GxB_Iterator) -> GrB_Info;
14049}
14050unsafe extern "C" {
14051 pub fn GxB_Iterator_free(iterator: *mut GxB_Iterator) -> GrB_Info;
14052}
14053unsafe extern "C" {
14054 pub fn GxB_rowIterator_attach(
14055 iterator: GxB_Iterator,
14056 A: GrB_Matrix,
14057 desc: GrB_Descriptor,
14058 ) -> GrB_Info;
14059}
14060unsafe extern "C" {
14061 pub fn GxB_rowIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
14062}
14063unsafe extern "C" {
14064 pub fn GxB_rowIterator_seekRow(iterator: GxB_Iterator, row: GrB_Index) -> GrB_Info;
14065}
14066unsafe extern "C" {
14067 pub fn GxB_rowIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
14068}
14069unsafe extern "C" {
14070 pub fn GxB_rowIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
14071}
14072unsafe extern "C" {
14073 pub fn GxB_rowIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
14074}
14075unsafe extern "C" {
14076 pub fn GxB_rowIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
14077}
14078unsafe extern "C" {
14079 pub fn GxB_rowIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
14080}
14081unsafe extern "C" {
14082 pub fn GxB_colIterator_attach(
14083 iterator: GxB_Iterator,
14084 A: GrB_Matrix,
14085 desc: GrB_Descriptor,
14086 ) -> GrB_Info;
14087}
14088unsafe extern "C" {
14089 pub fn GxB_colIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
14090}
14091unsafe extern "C" {
14092 pub fn GxB_colIterator_seekCol(iterator: GxB_Iterator, col: GrB_Index) -> GrB_Info;
14093}
14094unsafe extern "C" {
14095 pub fn GxB_colIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
14096}
14097unsafe extern "C" {
14098 pub fn GxB_colIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
14099}
14100unsafe extern "C" {
14101 pub fn GxB_colIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
14102}
14103unsafe extern "C" {
14104 pub fn GxB_colIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
14105}
14106unsafe extern "C" {
14107 pub fn GxB_colIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
14108}
14109unsafe extern "C" {
14110 pub fn GxB_Matrix_Iterator_attach(
14111 iterator: GxB_Iterator,
14112 A: GrB_Matrix,
14113 desc: GrB_Descriptor,
14114 ) -> GrB_Info;
14115}
14116unsafe extern "C" {
14117 pub fn GxB_Matrix_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
14118}
14119unsafe extern "C" {
14120 pub fn GxB_Matrix_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
14121}
14122unsafe extern "C" {
14123 pub fn GxB_Matrix_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
14124}
14125unsafe extern "C" {
14126 pub fn GxB_Matrix_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
14127}
14128unsafe extern "C" {
14129 pub fn GxB_Matrix_Iterator_getIndex(
14130 iterator: GxB_Iterator,
14131 row: *mut GrB_Index,
14132 col: *mut GrB_Index,
14133 );
14134}
14135unsafe extern "C" {
14136 pub fn GxB_Vector_Iterator_attach(
14137 iterator: GxB_Iterator,
14138 v: GrB_Vector,
14139 desc: GrB_Descriptor,
14140 ) -> GrB_Info;
14141}
14142unsafe extern "C" {
14143 pub fn GxB_Vector_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
14144}
14145unsafe extern "C" {
14146 pub fn GxB_Vector_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
14147}
14148unsafe extern "C" {
14149 pub fn GxB_Vector_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
14150}
14151unsafe extern "C" {
14152 pub fn GxB_Vector_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
14153}
14154unsafe extern "C" {
14155 pub fn GxB_Vector_Iterator_getIndex(iterator: GxB_Iterator) -> GrB_Index;
14156}
14157unsafe extern "C" {
14158 pub fn GxB_Iterator_get_BOOL(iterator: GxB_Iterator) -> bool;
14159}
14160unsafe extern "C" {
14161 pub fn GxB_Iterator_get_INT8(iterator: GxB_Iterator) -> i8;
14162}
14163unsafe extern "C" {
14164 pub fn GxB_Iterator_get_INT16(iterator: GxB_Iterator) -> i16;
14165}
14166unsafe extern "C" {
14167 pub fn GxB_Iterator_get_INT32(iterator: GxB_Iterator) -> i32;
14168}
14169unsafe extern "C" {
14170 pub fn GxB_Iterator_get_INT64(iterator: GxB_Iterator) -> i64;
14171}
14172unsafe extern "C" {
14173 pub fn GxB_Iterator_get_UINT8(iterator: GxB_Iterator) -> u8;
14174}
14175unsafe extern "C" {
14176 pub fn GxB_Iterator_get_UINT16(iterator: GxB_Iterator) -> u16;
14177}
14178unsafe extern "C" {
14179 pub fn GxB_Iterator_get_UINT32(iterator: GxB_Iterator) -> u32;
14180}
14181unsafe extern "C" {
14182 pub fn GxB_Iterator_get_UINT64(iterator: GxB_Iterator) -> u64;
14183}
14184unsafe extern "C" {
14185 pub fn GxB_Iterator_get_FP32(iterator: GxB_Iterator) -> f32;
14186}
14187unsafe extern "C" {
14188 pub fn GxB_Iterator_get_FP64(iterator: GxB_Iterator) -> f64;
14189}
14190unsafe extern "C" {
14191 pub fn GxB_Iterator_get_FC32(iterator: GxB_Iterator) -> GxB_FC32_t;
14192}
14193unsafe extern "C" {
14194 pub fn GxB_Iterator_get_FC64(iterator: GxB_Iterator) -> GxB_FC64_t;
14195}
14196unsafe extern "C" {
14197 pub fn GxB_Iterator_get_UDT(iterator: GxB_Iterator, value: *mut ::std::os::raw::c_void);
14198}