Commit 5ddba5b
committed
ENH: allow python scalars in binary elementwise functions
Allow func(array, scalar) and func(scalar, array), raise on
func(scalar, scalar) if API_VERSION>=2024.12
cross-ref data-apis/array-api#807
To make sure it is all uniform,
1. Generate all binary "ufuncs" in a uniform way, with a decorator
2. Make binary "ufuncs" follow the same logic of the binary operators
3. Reuse the test loop of Array.__binop__ for binary "ufuncs"
4. (minor) in tests, reuse canonical names for dtype categories
("integer or boolean" vs "integer_or_boolean")1 parent d086c61 commit 5ddba5b
File tree
5 files changed
+266
-512
lines changed- array_api_strict
- tests
5 files changed
+266
-512
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
| 237 | + | |
| 238 | + | |
237 | 239 | | |
238 | 240 | | |
239 | 241 | | |
| |||
0 commit comments