massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / cmath.pyi
1 import sys
2 from typing import SupportsComplex, SupportsFloat, Union
3
4 if sys.version_info >= (3, 8):
5     from typing import SupportsIndex
6
7 e: float
8 pi: float
9 inf: float
10 infj: complex
11 nan: float
12 nanj: complex
13 tau: float
14
15 if sys.version_info >= (3, 8):
16     _C = Union[SupportsFloat, SupportsComplex, SupportsIndex, complex]
17 else:
18     _C = Union[SupportsFloat, SupportsComplex, complex]
19
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: ...