-
-
Notifications
You must be signed in to change notification settings - Fork 11.2k
Closed
Labels
00 - Bug57 - Close?Issues which may be closable unless discussion continuedIssues which may be closable unless discussion continued
Description
Describe the issue:
The two different versions of NumPy, from PyPI and conda-forge, seem to give different results for np.arcsin
, np.arcsinh
, and np.arccosh
conda-forge:
In [1]: import numpy as np
In [2]: vals = [complex(np.nan, -np.inf), complex(-np.inf, np.nan), complex(0, np.nan)]
In [3]: x = np.array(vals)
In [4]: np.arcsinh(x[0]), np.arcsin(x[1]), np.arccosh(x[2])
Out[4]: (np.complex128(-inf+nanj), np.complex128(nan-infj), np.complex128(nan+nanj))
PyPI:
In [1]: import numpy as np
In [2]: vals = [complex(np.nan, -np.inf), complex(-np.inf, np.nan), complex(0, np.nan)]
In [3]: x = np.array(vals)
In [4]: np.arcsinh(x[0]), np.arcsin(x[1]), np.arccosh(x[2])
Out[4]:
(np.complex128(inf+nanj),
np.complex128(nan+infj),
np.complex128(nan+1.5707963267948966j))
Reproduce the code example:
import numpy as np
vals = [complex(np.nan, -np.inf), complex(-np.inf, np.nan), complex(0, np.nan)]
x = np.array(vals)
np.arcsinh(x[0]), np.arcsin(x[1]), np.arccosh(x[2])
Error message:
Python and NumPy Versions:
2.3.0
3.13.3 | packaged by conda-forge | (main, Apr 14 2025, 20:44:03) [GCC 13.3.0]
Runtime Environment:
No response
Context for the issue:
No response
Metadata
Metadata
Assignees
Labels
00 - Bug57 - Close?Issues which may be closable unless discussion continuedIssues which may be closable unless discussion continued