@@ -22,6 +22,7 @@ def abs(x: array, /) -> array:
22
22
return ndarray ._new (np .abs (x ._array ))
23
23
24
24
# Note: the function name is different here
25
+ @np .errstate (all = 'ignore' )
25
26
def acos (x : array , / ) -> array :
26
27
"""
27
28
Array API compatible wrapper for :py:func:`np.arccos <numpy.arccos>`.
@@ -33,6 +34,7 @@ def acos(x: array, /) -> array:
33
34
return ndarray ._new (np .arccos (x ._array ))
34
35
35
36
# Note: the function name is different here
37
+ @np .errstate (all = 'ignore' )
36
38
def acosh (x : array , / ) -> array :
37
39
"""
38
40
Array API compatible wrapper for :py:func:`np.arccosh <numpy.arccosh>`.
@@ -43,6 +45,7 @@ def acosh(x: array, /) -> array:
43
45
raise TypeError ('Only floating-point dtypes are allowed in acosh' )
44
46
return ndarray ._new (np .arccosh (x ._array ))
45
47
48
+ @np .errstate (all = 'ignore' )
46
49
def add (x1 : array , x2 : array , / ) -> array :
47
50
"""
48
51
Array API compatible wrapper for :py:func:`np.add <numpy.add>`.
@@ -55,6 +58,7 @@ def add(x1: array, x2: array, /) -> array:
55
58
return ndarray ._new (np .add (x1 ._array , x2 ._array ))
56
59
57
60
# Note: the function name is different here
61
+ @np .errstate (all = 'ignore' )
58
62
def asin (x : array , / ) -> array :
59
63
"""
60
64
Array API compatible wrapper for :py:func:`np.arcsin <numpy.arcsin>`.
@@ -66,6 +70,7 @@ def asin(x: array, /) -> array:
66
70
return ndarray ._new (np .arcsin (x ._array ))
67
71
68
72
# Note: the function name is different here
73
+ @np .errstate (all = 'ignore' )
69
74
def asinh (x : array , / ) -> array :
70
75
"""
71
76
Array API compatible wrapper for :py:func:`np.arcsinh <numpy.arcsinh>`.
@@ -100,6 +105,7 @@ def atan2(x1: array, x2: array, /) -> array:
100
105
return ndarray ._new (np .arctan2 (x1 ._array , x2 ._array ))
101
106
102
107
# Note: the function name is different here
108
+ @np .errstate (all = 'ignore' )
103
109
def atanh (x : array , / ) -> array :
104
110
"""
105
111
Array API compatible wrapper for :py:func:`np.arctanh <numpy.arctanh>`.
@@ -203,6 +209,7 @@ def ceil(x: array, /) -> array:
203
209
return x
204
210
return ndarray ._new (np .ceil (x ._array ))
205
211
212
+ @np .errstate (all = 'ignore' )
206
213
def cos (x : array , / ) -> array :
207
214
"""
208
215
Array API compatible wrapper for :py:func:`np.cos <numpy.cos>`.
@@ -213,6 +220,7 @@ def cos(x: array, /) -> array:
213
220
raise TypeError ('Only floating-point dtypes are allowed in cos' )
214
221
return ndarray ._new (np .cos (x ._array ))
215
222
223
+ @np .errstate (all = 'ignore' )
216
224
def cosh (x : array , / ) -> array :
217
225
"""
218
226
Array API compatible wrapper for :py:func:`np.cosh <numpy.cosh>`.
@@ -223,6 +231,7 @@ def cosh(x: array, /) -> array:
223
231
raise TypeError ('Only floating-point dtypes are allowed in cosh' )
224
232
return ndarray ._new (np .cosh (x ._array ))
225
233
234
+ @np .errstate (all = 'ignore' )
226
235
def divide (x1 : array , x2 : array , / ) -> array :
227
236
"""
228
237
Array API compatible wrapper for :py:func:`np.divide <numpy.divide>`.
@@ -243,6 +252,7 @@ def equal(x1: array, x2: array, /) -> array:
243
252
x1 , x2 = ndarray ._normalize_two_args (x1 , x2 )
244
253
return ndarray ._new (np .equal (x1 ._array , x2 ._array ))
245
254
255
+ @np .errstate (all = 'ignore' )
246
256
def exp (x : array , / ) -> array :
247
257
"""
248
258
Array API compatible wrapper for :py:func:`np.exp <numpy.exp>`.
@@ -253,6 +263,7 @@ def exp(x: array, /) -> array:
253
263
raise TypeError ('Only floating-point dtypes are allowed in exp' )
254
264
return ndarray ._new (np .exp (x ._array ))
255
265
266
+ @np .errstate (all = 'ignore' )
256
267
def expm1 (x : array , / ) -> array :
257
268
"""
258
269
Array API compatible wrapper for :py:func:`np.expm1 <numpy.expm1>`.
@@ -276,6 +287,7 @@ def floor(x: array, /) -> array:
276
287
return x
277
288
return ndarray ._new (np .floor (x ._array ))
278
289
290
+ @np .errstate (all = 'ignore' )
279
291
def floor_divide (x1 : array , x2 : array , / ) -> array :
280
292
"""
281
293
Array API compatible wrapper for :py:func:`np.floor_divide <numpy.floor_divide>`.
@@ -361,6 +373,7 @@ def less_equal(x1: array, x2: array, /) -> array:
361
373
x1 , x2 = ndarray ._normalize_two_args (x1 , x2 )
362
374
return ndarray ._new (np .less_equal (x1 ._array , x2 ._array ))
363
375
376
+ @np .errstate (all = 'ignore' )
364
377
def log (x : array , / ) -> array :
365
378
"""
366
379
Array API compatible wrapper for :py:func:`np.log <numpy.log>`.
@@ -371,6 +384,7 @@ def log(x: array, /) -> array:
371
384
raise TypeError ('Only floating-point dtypes are allowed in log' )
372
385
return ndarray ._new (np .log (x ._array ))
373
386
387
+ @np .errstate (all = 'ignore' )
374
388
def log1p (x : array , / ) -> array :
375
389
"""
376
390
Array API compatible wrapper for :py:func:`np.log1p <numpy.log1p>`.
@@ -381,6 +395,7 @@ def log1p(x: array, /) -> array:
381
395
raise TypeError ('Only floating-point dtypes are allowed in log1p' )
382
396
return ndarray ._new (np .log1p (x ._array ))
383
397
398
+ @np .errstate (all = 'ignore' )
384
399
def log2 (x : array , / ) -> array :
385
400
"""
386
401
Array API compatible wrapper for :py:func:`np.log2 <numpy.log2>`.
@@ -391,6 +406,7 @@ def log2(x: array, /) -> array:
391
406
raise TypeError ('Only floating-point dtypes are allowed in log2' )
392
407
return ndarray ._new (np .log2 (x ._array ))
393
408
409
+ @np .errstate (all = 'ignore' )
394
410
def log10 (x : array , / ) -> array :
395
411
"""
396
412
Array API compatible wrapper for :py:func:`np.log10 <numpy.log10>`.
@@ -455,6 +471,7 @@ def logical_xor(x1: array, x2: array, /) -> array:
455
471
x1 , x2 = ndarray ._normalize_two_args (x1 , x2 )
456
472
return ndarray ._new (np .logical_xor (x1 ._array , x2 ._array ))
457
473
474
+ @np .errstate (all = 'ignore' )
458
475
def multiply (x1 : array , x2 : array , / ) -> array :
459
476
"""
460
477
Array API compatible wrapper for :py:func:`np.multiply <numpy.multiply>`.
@@ -496,6 +513,7 @@ def positive(x: array, /) -> array:
496
513
return ndarray ._new (np .positive (x ._array ))
497
514
498
515
# Note: the function name is different here
516
+ @np .errstate (all = 'ignore' )
499
517
def pow (x1 : array , x2 : array , / ) -> array :
500
518
"""
501
519
Array API compatible wrapper for :py:func:`np.power <numpy.power>`.
@@ -507,6 +525,7 @@ def pow(x1: array, x2: array, /) -> array:
507
525
x1 , x2 = ndarray ._normalize_two_args (x1 , x2 )
508
526
return ndarray ._new (np .power (x1 ._array , x2 ._array ))
509
527
528
+ @np .errstate (all = 'ignore' )
510
529
def remainder (x1 : array , x2 : array , / ) -> array :
511
530
"""
512
531
Array API compatible wrapper for :py:func:`np.remainder <numpy.remainder>`.
@@ -538,6 +557,7 @@ def sign(x: array, /) -> array:
538
557
raise TypeError ('Only numeric dtypes are allowed in sign' )
539
558
return ndarray ._new (np .sign (x ._array ))
540
559
560
+ @np .errstate (all = 'ignore' )
541
561
def sin (x : array , / ) -> array :
542
562
"""
543
563
Array API compatible wrapper for :py:func:`np.sin <numpy.sin>`.
@@ -548,6 +568,7 @@ def sin(x: array, /) -> array:
548
568
raise TypeError ('Only floating-point dtypes are allowed in sin' )
549
569
return ndarray ._new (np .sin (x ._array ))
550
570
571
+ @np .errstate (all = 'ignore' )
551
572
def sinh (x : array , / ) -> array :
552
573
"""
553
574
Array API compatible wrapper for :py:func:`np.sinh <numpy.sinh>`.
@@ -558,6 +579,7 @@ def sinh(x: array, /) -> array:
558
579
raise TypeError ('Only floating-point dtypes are allowed in sinh' )
559
580
return ndarray ._new (np .sinh (x ._array ))
560
581
582
+ @np .errstate (all = 'ignore' )
561
583
def square (x : array , / ) -> array :
562
584
"""
563
585
Array API compatible wrapper for :py:func:`np.square <numpy.square>`.
@@ -568,6 +590,7 @@ def square(x: array, /) -> array:
568
590
raise TypeError ('Only numeric dtypes are allowed in square' )
569
591
return ndarray ._new (np .square (x ._array ))
570
592
593
+ @np .errstate (all = 'ignore' )
571
594
def sqrt (x : array , / ) -> array :
572
595
"""
573
596
Array API compatible wrapper for :py:func:`np.sqrt <numpy.sqrt>`.
@@ -578,6 +601,7 @@ def sqrt(x: array, /) -> array:
578
601
raise TypeError ('Only floating-point dtypes are allowed in sqrt' )
579
602
return ndarray ._new (np .sqrt (x ._array ))
580
603
604
+ @np .errstate (all = 'ignore' )
581
605
def subtract (x1 : array , x2 : array , / ) -> array :
582
606
"""
583
607
Array API compatible wrapper for :py:func:`np.subtract <numpy.subtract>`.
@@ -589,6 +613,7 @@ def subtract(x1: array, x2: array, /) -> array:
589
613
x1 , x2 = ndarray ._normalize_two_args (x1 , x2 )
590
614
return ndarray ._new (np .subtract (x1 ._array , x2 ._array ))
591
615
616
+ @np .errstate (all = 'ignore' )
592
617
def tan (x : array , / ) -> array :
593
618
"""
594
619
Array API compatible wrapper for :py:func:`np.tan <numpy.tan>`.
0 commit comments