@@ -71,65 +71,51 @@ array_api_tests/test_set_functions.py::test_unique_inverse
71
71
array_api_tests/test_set_functions.py::test_unique_values
72
72
73
73
# Linalg failures (signature failures/missing methods)
74
- array_api_tests/test_has_names.py::test_has_names[linalg-cross]
75
- array_api_tests/test_has_names.py::test_has_names[linalg-det]
76
- array_api_tests/test_has_names.py::test_has_names[linalg-diagonal]
77
- array_api_tests/test_has_names.py::test_has_names[linalg-eigh]
78
- array_api_tests/test_has_names.py::test_has_names[linalg-eigvalsh]
79
- array_api_tests/test_has_names.py::test_has_names[linalg-matmul]
80
- array_api_tests/test_has_names.py::test_has_names[linalg-matrix_norm]
81
- array_api_tests/test_has_names.py::test_has_names[linalg-matrix_power]
82
- array_api_tests/test_has_names.py::test_has_names[linalg-matrix_rank]
83
- array_api_tests/test_has_names.py::test_has_names[linalg-matrix_transpose]
84
- array_api_tests/test_has_names.py::test_has_names[linalg-outer]
85
- array_api_tests/test_has_names.py::test_has_names[linalg-pinv]
86
- array_api_tests/test_has_names.py::test_has_names[linalg-slogdet]
87
- array_api_tests/test_has_names.py::test_has_names[linalg-svdvals]
88
- array_api_tests/test_has_names.py::test_has_names[linalg-tensordot]
89
- array_api_tests/test_has_names.py::test_has_names[linalg-trace]
90
- array_api_tests/test_has_names.py::test_has_names[linalg-vecdot]
91
- array_api_tests/test_has_names.py::test_has_names[linalg-vector_norm]
92
- array_api_tests/test_has_names.py::test_has_names[creation-from_dlpack]
93
- array_api_tests/test_has_names.py::test_has_names[array_method-__dlpack__]
94
- array_api_tests/test_has_names.py::test_has_names[array_method-__dlpack_device__]
95
- array_api_tests/test_linalg.py::test_cross
96
- array_api_tests/test_linalg.py::test_det
97
- array_api_tests/test_linalg.py::test_diagonal
98
- array_api_tests/test_linalg.py::test_eigvalsh
99
- array_api_tests/test_linalg.py::test_matrix_norm
100
- array_api_tests/test_linalg.py::test_matrix_rank
101
- array_api_tests/test_linalg.py::test_outer
102
- array_api_tests/test_linalg.py::test_pinv
103
- array_api_tests/test_linalg.py::test_slogdet
74
+
75
+
76
+ # fails for ndim > 2
104
77
array_api_tests/test_linalg.py::test_svdvals
78
+ array_api_tests/test_linalg.py::test_cholesky
79
+ # dtype mismatch got uint64, but should be uint8, NPY_PROMOTION_STATE=weak doesn't help :(
105
80
array_api_tests/test_linalg.py::test_tensordot
81
+ # probably same reason for failing as numpy
106
82
array_api_tests/test_linalg.py::test_trace
107
- array_api_tests/test_linalg.py::test_cholesky
108
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.cholesky]
83
+
84
+ # Linalg - these don't exist in dask
109
85
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.cross]
110
86
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.det]
111
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.diagonal]
112
87
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.eigh]
113
88
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.eigvalsh]
114
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.matmul]
115
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.matrix_norm]
116
89
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.matrix_power]
117
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.matrix_rank]
118
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.matrix_transpose]
119
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.outer]
120
90
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.pinv]
121
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.qr]
122
91
array_api_tests/test_signatures.py::test_extension_func_signature[linalg.slogdet]
123
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.svd]
124
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.svdvals]
125
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.tensordot]
126
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.trace]
127
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.vecdot]
128
- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.vector_norm]
129
- # errors
130
- array_api_tests/test_linalg.py::test_matrix_power
92
+ array_api_tests/test_linalg.py::test_cross
93
+ array_api_tests/test_linalg.py::test_det
94
+ array_api_tests/test_linalg.py::test_eigvalsh
95
+ array_api_tests/test_linalg.py::test_pinv
96
+ array_api_tests/test_linalg.py::test_slogdet
97
+ array_api_tests/test_has_names.py::test_has_names[linalg-cross]
98
+ array_api_tests/test_has_names.py::test_has_names[linalg-det]
99
+ array_api_tests/test_has_names.py::test_has_names[linalg-eigh]
100
+ array_api_tests/test_has_names.py::test_has_names[linalg-eigvalsh]
101
+ array_api_tests/test_has_names.py::test_has_names[linalg-matrix_power]
102
+ array_api_tests/test_has_names.py::test_has_names[linalg-pinv]
103
+ array_api_tests/test_has_names.py::test_has_names[linalg-slogdet]
104
+
105
+ array_api_tests/test_linalg.py::test_matrix_norm
106
+ array_api_tests/test_linalg.py::test_matrix_rank
107
+
108
+ # missing mode kw
109
+ # https://github.com/dask/dask/issues/10388
131
110
array_api_tests/test_linalg.py::test_qr
111
+
112
+ # Constructing the input arrays fails to a weird shape error...
132
113
array_api_tests/test_linalg.py::test_solve
114
+
115
+ # missing full_matrics kw
116
+ # https://github.com/dask/dask/issues/10389
117
+ # also only supports 2-d inputs
118
+ array_api_tests/test_signatures.py::test_extension_func_signature[linalg.svd]
133
119
array_api_tests/test_linalg.py::test_svd
134
120
135
121
# Missing dlpack stuff
@@ -138,6 +124,9 @@ array_api_tests/test_signatures.py::test_array_method_signature[__array_namespac
138
124
array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
139
125
array_api_tests/test_signatures.py::test_array_method_signature[__dlpack_device__]
140
126
array_api_tests/test_signatures.py::test_array_method_signature[to_device]
127
+ array_api_tests/test_has_names.py::test_has_names[creation-from_dlpack]
128
+ array_api_tests/test_has_names.py::test_has_names[array_method-__dlpack__]
129
+ array_api_tests/test_has_names.py::test_has_names[array_method-__dlpack_device__]
141
130
142
131
# Some cases unsupported by dask
143
132
array_api_tests/test_manipulation_functions.py::test_roll
0 commit comments