@@ -71,65 +71,51 @@ array_api_tests/test_set_functions.py::test_unique_inverse
7171array_api_tests/test_set_functions.py::test_unique_values
7272
7373# 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
10477array_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 :(
10580array_api_tests/test_linalg.py::test_tensordot
81+ # probably same reason for failing as numpy
10682array_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
10985array_api_tests/test_signatures.py::test_extension_func_signature[linalg.cross]
11086array_api_tests/test_signatures.py::test_extension_func_signature[linalg.det]
111- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.diagonal]
11287array_api_tests/test_signatures.py::test_extension_func_signature[linalg.eigh]
11388array_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]
11689array_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]
12090array_api_tests/test_signatures.py::test_extension_func_signature[linalg.pinv]
121- array_api_tests/test_signatures.py::test_extension_func_signature[linalg.qr]
12291array_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
131110array_api_tests/test_linalg.py::test_qr
111+
112+ # Constructing the input arrays fails to a weird shape error...
132113array_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]
133119array_api_tests/test_linalg.py::test_svd
134120
135121# Missing dlpack stuff
@@ -138,6 +124,9 @@ array_api_tests/test_signatures.py::test_array_method_signature[__array_namespac
138124array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
139125array_api_tests/test_signatures.py::test_array_method_signature[__dlpack_device__]
140126array_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__]
141130
142131# Some cases unsupported by dask
143132array_api_tests/test_manipulation_functions.py::test_roll
0 commit comments