@@ -55,10 +55,122 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
55
55
array_api_tests/test_signatures.py::test_array_method_signature[__dlpack_device__]
56
56
array_api_tests/test_signatures.py::test_array_method_signature[__setitem__]
57
57
array_api_tests/test_sorting_functions.py::test_argsort
58
- array_api_tests/test_special_cases.py::test_nan_propagation[max]
59
- array_api_tests/test_special_cases.py::test_nan_propagation[mean]
60
- array_api_tests/test_special_cases.py::test_nan_propagation[min]
61
- array_api_tests/test_special_cases.py::test_nan_propagation[prod]
62
- array_api_tests/test_special_cases.py::test_nan_propagation[std]
63
- array_api_tests/test_special_cases.py::test_nan_propagation[sum]
64
- array_api_tests/test_special_cases.py::test_nan_propagation[var]
58
+ array_api_tests/test_has_names.py::test_has_names[fft-hfft]
59
+ array_api_tests/test_has_names.py::test_has_names[fft-ihfft]
60
+ array_api_tests/test_has_names.py::test_has_names[fft-fftfreq]
61
+ array_api_tests/test_has_names.py::test_has_names[fft-rfftfreq]
62
+ array_api_tests/test_has_names.py::test_has_names[fft-fftshift]
63
+ array_api_tests/test_has_names.py::test_has_names[fft-ifftshift]
64
+ array_api_tests/test_has_names.py::test_has_names[fft-fft]
65
+ array_api_tests/test_has_names.py::test_has_names[fft-ifft]
66
+ array_api_tests/test_has_names.py::test_has_names[fft-fftn]
67
+ array_api_tests/test_has_names.py::test_has_names[fft-ifftn]
68
+ array_api_tests/test_has_names.py::test_has_names[fft-rfft]
69
+ array_api_tests/test_has_names.py::test_has_names[fft-irfft]
70
+ array_api_tests/test_has_names.py::test_has_names[fft-rfftn]
71
+ array_api_tests/test_has_names.py::test_has_names[fft-irfftn]
72
+ array_api_tests/test_creation_functions.py::test_empty_like
73
+ array_api_tests/test_data_type_functions.py::test_finfo[complex64]
74
+ array_api_tests/test_manipulation_functions.py::test_squeeze
75
+ array_api_tests/test_has_names.py::test_has_names[utility-diff]
76
+ array_api_tests/test_has_names.py::test_has_names[manipulation-repeat]
77
+ array_api_tests/test_has_names.py::test_has_names[elementwise-copysign]
78
+ array_api_tests/test_has_names.py::test_has_names[manipulation-tile]
79
+ array_api_tests/test_has_names.py::test_has_names[manipulation-unstack]
80
+ array_api_tests/test_has_names.py::test_has_names[elementwise-hypot]
81
+ array_api_tests/test_has_names.py::test_has_names[elementwise-maximum]
82
+ array_api_tests/test_has_names.py::test_has_names[elementwise-minimum]
83
+ array_api_tests/test_has_names.py::test_has_names[elementwise-nextafter]
84
+ array_api_tests/test_has_names.py::test_has_names[elementwise-reciprocal]
85
+ array_api_tests/test_has_names.py::test_has_names[elementwise-signbit]
86
+ array_api_tests/test_has_names.py::test_has_names[statistical-cumulative_sum]
87
+ array_api_tests/test_has_names.py::test_has_names[statistical-cumulative_prod]
88
+ array_api_tests/test_has_names.py::test_has_names[indexing-take_along_axis]
89
+ array_api_tests/test_has_names.py::test_has_names[info-__array_namespace_info__]
90
+ array_api_tests/test_has_names.py::test_has_names[searching-count_nonzero]
91
+ array_api_tests/test_has_names.py::test_has_names[searching-searchsorted]
92
+ array_api_tests/test_inspection_functions.py::test_array_namespace_info
93
+ array_api_tests/test_inspection_functions.py::test_array_namespace_info_dtypes
94
+ array_api_tests/test_signatures.py::test_func_signature[diff]
95
+ array_api_tests/test_signatures.py::test_func_signature[repeat]
96
+ array_api_tests/test_signatures.py::test_func_signature[tile]
97
+ array_api_tests/test_signatures.py::test_func_signature[unstack]
98
+ array_api_tests/test_signatures.py::test_func_signature[astype]
99
+ array_api_tests/test_signatures.py::test_func_signature[copysign]
100
+ array_api_tests/test_signatures.py::test_func_signature[hypot]
101
+ array_api_tests/test_signatures.py::test_func_signature[maximum]
102
+ array_api_tests/test_signatures.py::test_func_signature[minimum]
103
+ array_api_tests/test_signatures.py::test_func_signature[nextafter]
104
+ array_api_tests/test_signatures.py::test_func_signature[reciprocal]
105
+ array_api_tests/test_signatures.py::test_func_signature[signbit]
106
+ array_api_tests/test_signatures.py::test_func_signature[take_along_axis]
107
+ array_api_tests/test_signatures.py::test_func_signature[__array_namespace_info__]
108
+ array_api_tests/test_signatures.py::test_info_func_signature[capabilities]
109
+ array_api_tests/test_signatures.py::test_info_func_signature[default_device]
110
+ array_api_tests/test_signatures.py::test_info_func_signature[default_dtypes]
111
+ array_api_tests/test_signatures.py::test_info_func_signature[devices]
112
+ array_api_tests/test_signatures.py::test_info_func_signature[dtypes]
113
+ array_api_tests/test_special_cases.py::test_unary[clip(x_i is NaN) -> NaN]
114
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is +0) -> False]
115
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is -0) -> True]
116
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is +infinity) -> False]
117
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is -infinity) -> True]
118
+ array_api_tests/test_special_cases.py::test_unary[signbit(isfinite(x_i) and x_i > 0) -> False]
119
+ array_api_tests/test_special_cases.py::test_unary[signbit(isfinite(x_i) and x_i < 0) -> True]
120
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is +NaN) -> False]
121
+ array_api_tests/test_special_cases.py::test_unary[signbit(x_i is -NaN) -> True]
122
+ array_api_tests/test_special_cases.py::test_binary[copysign(x1_i is NaN and x2_i < 0) -> NaN]
123
+ array_api_tests/test_special_cases.py::test_binary[copysign(x1_i is NaN and x2_i is -0) -> NaN]
124
+ array_api_tests/test_special_cases.py::test_binary[copysign(x1_i is NaN and x2_i is +0) -> NaN]
125
+ array_api_tests/test_special_cases.py::test_binary[copysign(x1_i is NaN and x2_i > 0) -> NaN]
126
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
127
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
128
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]
129
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i < 0) -> +infinity]
130
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(isfinite(x1_i) and x1_i > 0 and x2_i is -infinity) -> -0]
131
+ array_api_tests/test_operators_and_elementwise_functions.py::test_nextafter
132
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
133
+ array_api_tests/test_special_cases.py::test_binary[floor_divide(isfinite(x1_i) and x1_i < 0 and x2_i is +infinity) -> -0]
134
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
135
+ array_api_tests/test_special_cases.py::test_binary[maximum(x1_i is NaN or x2_i is NaN) -> NaN]
136
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]
137
+ array_api_tests/test_special_cases.py::test_binary[minimum(x1_i is NaN or x2_i is NaN) -> NaN]
138
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i < 0) -> +infinity]
139
+ array_api_tests/test_special_cases.py::test_binary[nextafter(x1_i is NaN or x2_i is NaN) -> NaN]
140
+ array_api_tests/test_special_cases.py::test_binary[nextafter(x1_i is -0 and x2_i is +0) -> +0]
141
+ array_api_tests/test_special_cases.py::test_binary[nextafter(x1_i is +0 and x2_i is -0) -> -0]
142
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(isfinite(x1_i) and x1_i > 0 and x2_i is -infinity) -> -0]
143
+ array_api_tests/test_special_cases.py::test_binary[__floordiv__(isfinite(x1_i) and x1_i < 0 and x2_i is +infinity) -> -0]
144
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
145
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i < 0) -> +infinity]
146
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
147
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i > 0 and x2_i is -infinity) -> -0]
148
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]
149
+ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i < 0 and x2_i is +infinity) -> -0]
150
+ array_api_tests/test_operators_and_elementwise_functions.py::test_reciprocal
151
+ array_api_tests/test_array_object.py::test_getitem_arrays_and_ints_1[1]
152
+ array_api_tests/test_statistical_functions.py::test_cumulative_prod
153
+ array_api_tests/test_statistical_functions.py::test_cumulative_sum
154
+ array_api_tests/test_array_object.py::test_getitem_arrays_and_ints_1[None]
155
+ array_api_tests/test_operators_and_elementwise_functions.py::test_signbit
156
+ array_api_tests/test_array_object.py::test_getitem_arrays_and_ints_2[1]
157
+ array_api_tests/test_array_object.py::test_getitem_arrays_and_ints_2[None]
158
+ array_api_tests/test_manipulation_functions.py::test_repeat
159
+ array_api_tests/test_searching_functions.py::test_count_nonzero
160
+ array_api_tests/test_operators_and_elementwise_functions.py::test_copysign
161
+ array_api_tests/test_operators_and_elementwise_functions.py::test_maximum
162
+ array_api_tests/test_searching_functions.py::test_searchsorted
163
+ array_api_tests/test_manipulation_functions.py::test_tile
164
+ array_api_tests/test_signatures.py::test_func_signature[cumulative_sum]
165
+ array_api_tests/test_signatures.py::test_func_signature[cumulative_prod]
166
+ array_api_tests/test_manipulation_functions.py::test_unstack
167
+ array_api_tests/test_operators_and_elementwise_functions.py::test_minimum
168
+ array_api_tests/test_operators_and_elementwise_functions.py::test_hypot
169
+ array_api_tests/test_operators_and_elementwise_functions.py::test_clip
170
+ array_api_tests/test_signatures.py::test_func_signature[count_nonzero]
171
+ array_api_tests/test_signatures.py::test_func_signature[searchsorted]
172
+ array_api_tests/test_operators_and_elementwise_functions.py::test_binary_with_scalars_real[copysign]
173
+ array_api_tests/test_operators_and_elementwise_functions.py::test_binary_with_scalars_real[hypot]
174
+ array_api_tests/test_operators_and_elementwise_functions.py::test_binary_with_scalars_real[nextafter]
175
+ array_api_tests/test_operators_and_elementwise_functions.py::test_binary_with_scalars_real[maximum]
176
+ array_api_tests/test_operators_and_elementwise_functions.py::test_binary_with_scalars_real[minimum]
0 commit comments