Skip to content

Commit 3db4070

Browse files
authored
Merge pull request #7 from eriknw/skip_deprecated
Skip deprecated GxBs (except GxB_EQ_BOOL_MONOID, GxB_EQ_LOR_BOOL)
2 parents af7301e + c5362a1 commit 3db4070

File tree

3 files changed

+191
-367
lines changed

3 files changed

+191
-367
lines changed

suitesparse/graphblas/create_headers.py

Lines changed: 191 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,196 @@ def groupby(index, seq):
5454
AUTO = "/* This file is automatically generated */"
5555

5656
DEPRECATED = {
57+
# enums
58+
"GxB_IS_HYPER",
5759
"GrB_SCMP",
60+
# functions
61+
"GxB_kron",
62+
"GxB_Matrix_resize",
63+
"GxB_Vector_resize",
64+
# UnaryOp
65+
"GxB_ABS_BOOL",
66+
"GxB_ABS_INT8",
67+
"GxB_ABS_INT16",
68+
"GxB_ABS_INT32",
69+
"GxB_ABS_INT64",
70+
"GxB_ABS_UINT8",
71+
"GxB_ABS_UINT16",
72+
"GxB_ABS_UINT32",
73+
"GxB_ABS_UINT64",
74+
"GxB_ABS_FP32",
75+
"GxB_ABS_FP64",
76+
# Monoids
77+
"GxB_MIN_INT8_MONOID",
78+
"GxB_MIN_INT16_MONOID",
79+
"GxB_MIN_INT32_MONOID",
80+
"GxB_MIN_INT64_MONOID",
81+
"GxB_MIN_UINT8_MONOID",
82+
"GxB_MIN_UINT16_MONOID",
83+
"GxB_MIN_UINT32_MONOID",
84+
"GxB_MIN_UINT64_MONOID",
85+
"GxB_MIN_FP32_MONOID",
86+
"GxB_MIN_FP64_MONOID",
87+
"GxB_MAX_INT8_MONOID",
88+
"GxB_MAX_INT16_MONOID",
89+
"GxB_MAX_INT32_MONOID",
90+
"GxB_MAX_INT64_MONOID",
91+
"GxB_MAX_UINT8_MONOID",
92+
"GxB_MAX_UINT16_MONOID",
93+
"GxB_MAX_UINT32_MONOID",
94+
"GxB_MAX_UINT64_MONOID",
95+
"GxB_MAX_FP32_MONOID",
96+
"GxB_MAX_FP64_MONOID",
97+
"GxB_PLUS_INT8_MONOID",
98+
"GxB_PLUS_INT16_MONOID",
99+
"GxB_PLUS_INT32_MONOID",
100+
"GxB_PLUS_INT64_MONOID",
101+
"GxB_PLUS_UINT8_MONOID",
102+
"GxB_PLUS_UINT16_MONOID",
103+
"GxB_PLUS_UINT32_MONOID",
104+
"GxB_PLUS_UINT64_MONOID",
105+
"GxB_PLUS_FP32_MONOID",
106+
"GxB_PLUS_FP64_MONOID",
107+
"GxB_TIMES_INT8_MONOID",
108+
"GxB_TIMES_INT16_MONOID",
109+
"GxB_TIMES_INT32_MONOID",
110+
"GxB_TIMES_INT64_MONOID",
111+
"GxB_TIMES_UINT8_MONOID",
112+
"GxB_TIMES_UINT16_MONOID",
113+
"GxB_TIMES_UINT32_MONOID",
114+
"GxB_TIMES_UINT64_MONOID",
115+
"GxB_TIMES_FP32_MONOID",
116+
"GxB_TIMES_FP64_MONOID",
117+
"GxB_LOR_BOOL_MONOID",
118+
"GxB_LAND_BOOL_MONOID",
119+
"GxB_LXOR_BOOL_MONOID",
120+
"GxB_LXNOR_BOOL_MONOID",
121+
# "GxB_EQ_BOOL_MONOID", # XXX: I prefer this name to GrB_LXNOR_MONOID_BOOL
122+
# Semirings
123+
"GxB_PLUS_TIMES_INT8",
124+
"GxB_PLUS_TIMES_INT16",
125+
"GxB_PLUS_TIMES_INT32",
126+
"GxB_PLUS_TIMES_INT64",
127+
"GxB_PLUS_TIMES_UINT8",
128+
"GxB_PLUS_TIMES_UINT16",
129+
"GxB_PLUS_TIMES_UINT32",
130+
"GxB_PLUS_TIMES_UINT64",
131+
"GxB_PLUS_TIMES_FP32",
132+
"GxB_PLUS_TIMES_FP64",
133+
"GxB_PLUS_MIN_INT8",
134+
"GxB_PLUS_MIN_INT16",
135+
"GxB_PLUS_MIN_INT32",
136+
"GxB_PLUS_MIN_INT64",
137+
"GxB_PLUS_MIN_UINT8",
138+
"GxB_PLUS_MIN_UINT16",
139+
"GxB_PLUS_MIN_UINT32",
140+
"GxB_PLUS_MIN_UINT64",
141+
"GxB_PLUS_MIN_FP32",
142+
"GxB_PLUS_MIN_FP64",
143+
"GxB_MIN_PLUS_INT8",
144+
"GxB_MIN_PLUS_INT16",
145+
"GxB_MIN_PLUS_INT32",
146+
"GxB_MIN_PLUS_INT64",
147+
"GxB_MIN_PLUS_UINT8",
148+
"GxB_MIN_PLUS_UINT16",
149+
"GxB_MIN_PLUS_UINT32",
150+
"GxB_MIN_PLUS_UINT64",
151+
"GxB_MIN_PLUS_FP32",
152+
"GxB_MIN_PLUS_FP64",
153+
"GxB_MIN_TIMES_INT8",
154+
"GxB_MIN_TIMES_INT16",
155+
"GxB_MIN_TIMES_INT32",
156+
"GxB_MIN_TIMES_INT64",
157+
"GxB_MIN_TIMES_UINT8",
158+
"GxB_MIN_TIMES_UINT16",
159+
"GxB_MIN_TIMES_UINT32",
160+
"GxB_MIN_TIMES_UINT64",
161+
"GxB_MIN_TIMES_FP32",
162+
"GxB_MIN_TIMES_FP64",
163+
"GxB_MIN_FIRST_INT8",
164+
"GxB_MIN_FIRST_INT16",
165+
"GxB_MIN_FIRST_INT32",
166+
"GxB_MIN_FIRST_INT64",
167+
"GxB_MIN_FIRST_UINT8",
168+
"GxB_MIN_FIRST_UINT16",
169+
"GxB_MIN_FIRST_UINT32",
170+
"GxB_MIN_FIRST_UINT64",
171+
"GxB_MIN_FIRST_FP32",
172+
"GxB_MIN_FIRST_FP64",
173+
"GxB_MIN_SECOND_INT8",
174+
"GxB_MIN_SECOND_INT16",
175+
"GxB_MIN_SECOND_INT32",
176+
"GxB_MIN_SECOND_INT64",
177+
"GxB_MIN_SECOND_UINT8",
178+
"GxB_MIN_SECOND_UINT16",
179+
"GxB_MIN_SECOND_UINT32",
180+
"GxB_MIN_SECOND_UINT64",
181+
"GxB_MIN_SECOND_FP32",
182+
"GxB_MIN_SECOND_FP64",
183+
"GxB_MIN_MAX_INT8",
184+
"GxB_MIN_MAX_INT16",
185+
"GxB_MIN_MAX_INT32",
186+
"GxB_MIN_MAX_INT64",
187+
"GxB_MIN_MAX_UINT8",
188+
"GxB_MIN_MAX_UINT16",
189+
"GxB_MIN_MAX_UINT32",
190+
"GxB_MIN_MAX_UINT64",
191+
"GxB_MIN_MAX_FP32",
192+
"GxB_MIN_MAX_FP64",
193+
"GxB_MAX_PLUS_INT8",
194+
"GxB_MAX_PLUS_INT16",
195+
"GxB_MAX_PLUS_INT32",
196+
"GxB_MAX_PLUS_INT64",
197+
"GxB_MAX_PLUS_UINT8",
198+
"GxB_MAX_PLUS_UINT16",
199+
"GxB_MAX_PLUS_UINT32",
200+
"GxB_MAX_PLUS_UINT64",
201+
"GxB_MAX_PLUS_FP32",
202+
"GxB_MAX_PLUS_FP64",
203+
"GxB_MAX_TIMES_INT8",
204+
"GxB_MAX_TIMES_INT16",
205+
"GxB_MAX_TIMES_INT32",
206+
"GxB_MAX_TIMES_INT64",
207+
"GxB_MAX_TIMES_UINT8",
208+
"GxB_MAX_TIMES_UINT16",
209+
"GxB_MAX_TIMES_UINT32",
210+
"GxB_MAX_TIMES_UINT64",
211+
"GxB_MAX_TIMES_FP32",
212+
"GxB_MAX_TIMES_FP64",
213+
"GxB_MAX_FIRST_INT8",
214+
"GxB_MAX_FIRST_INT16",
215+
"GxB_MAX_FIRST_INT32",
216+
"GxB_MAX_FIRST_INT64",
217+
"GxB_MAX_FIRST_UINT8",
218+
"GxB_MAX_FIRST_UINT16",
219+
"GxB_MAX_FIRST_UINT32",
220+
"GxB_MAX_FIRST_UINT64",
221+
"GxB_MAX_FIRST_FP32",
222+
"GxB_MAX_FIRST_FP64",
223+
"GxB_MAX_SECOND_INT8",
224+
"GxB_MAX_SECOND_INT16",
225+
"GxB_MAX_SECOND_INT32",
226+
"GxB_MAX_SECOND_INT64",
227+
"GxB_MAX_SECOND_UINT8",
228+
"GxB_MAX_SECOND_UINT16",
229+
"GxB_MAX_SECOND_UINT32",
230+
"GxB_MAX_SECOND_UINT64",
231+
"GxB_MAX_SECOND_FP32",
232+
"GxB_MAX_SECOND_FP64",
233+
"GxB_MAX_MIN_INT8",
234+
"GxB_MAX_MIN_INT16",
235+
"GxB_MAX_MIN_INT32",
236+
"GxB_MAX_MIN_INT64",
237+
"GxB_MAX_MIN_UINT8",
238+
"GxB_MAX_MIN_UINT16",
239+
"GxB_MAX_MIN_UINT32",
240+
"GxB_MAX_MIN_UINT64",
241+
"GxB_MAX_MIN_FP32",
242+
"GxB_MAX_MIN_FP64",
243+
"GxB_LOR_LAND_BOOL",
244+
"GxB_LAND_LOR_BOOL",
245+
"GxB_LXOR_LAND_BOOL",
246+
# "GxB_EQ_LOR_BOOL", # XXX: I prefer this name to GrB_LXNOR_LOR_SEMIRING_BOOL
58247
# Old deprecated (probably already removed)
59248
"GrB_eWiseMult_Vector_Semiring",
60249
"GrB_eWiseMult_Vector_Monoid",
@@ -87,7 +276,6 @@ def groupby(index, seq):
87276
"GxB_CHUNK",
88277
"GxB_GPU_CONTROL",
89278
"GxB_GPU_CHUNK",
90-
"GxB_HYPER",
91279
"GxB_HYPERSPARSE",
92280
"GxB_SPARSE",
93281
"GxB_BITMAP",
@@ -121,6 +309,8 @@ def groupby(index, seq):
121309
"GrB_NULL",
122310
"GxB_SUITESPARSE_GRAPHBLAS",
123311
"NMACRO",
312+
# deprecated
313+
"GxB_HYPER",
124314
}
125315

126316

0 commit comments

Comments
 (0)