2 from typing import SupportsComplex, SupportsFloat, Union
4 if sys.version_info >= (3, 8):
5 from typing import SupportsIndex
15 if sys.version_info >= (3, 8):
16 _C = Union[SupportsFloat, SupportsComplex, SupportsIndex, complex]
18 _C = Union[SupportsFloat, SupportsComplex, complex]
20 def acos(__z: _C) -> complex: ...
21 def acosh(__z: _C) -> complex: ...
22 def asin(__z: _C) -> complex: ...
23 def asinh(__z: _C) -> complex: ...
24 def atan(__z: _C) -> complex: ...
25 def atanh(__z: _C) -> complex: ...
26 def cos(__z: _C) -> complex: ...
27 def cosh(__z: _C) -> complex: ...
28 def exp(__z: _C) -> complex: ...
29 def isclose(a: _C, b: _C, *, rel_tol: SupportsFloat = ..., abs_tol: SupportsFloat = ...) -> bool: ...
30 def isinf(__z: _C) -> bool: ...
31 def isnan(__z: _C) -> bool: ...
32 def log(__x: _C, __y_obj: _C = ...) -> complex: ...
33 def log10(__z: _C) -> complex: ...
34 def phase(__z: _C) -> float: ...
35 def polar(__z: _C) -> tuple[float, float]: ...
36 def rect(__r: float, __phi: float) -> complex: ...
37 def sin(__z: _C) -> complex: ...
38 def sinh(__z: _C) -> complex: ...
39 def sqrt(__z: _C) -> complex: ...
40 def tan(__z: _C) -> complex: ...
41 def tanh(__z: _C) -> complex: ...
42 def isfinite(__z: _C) -> bool: ...