2 # See: http://docs.python.org/2/library/math.html
\r
4 from typing import Tuple, Iterable, SupportsFloat, SupportsInt
\r
8 e = ... # type: float
\r
9 pi = ... # type: float
\r
10 if sys.version_info >= (3, 5):
\r
11 inf = ... # type: float
\r
12 nan = ... # type: float
\r
13 if sys.version_info >= (3, 6):
\r
14 tau = ... # type: float
\r
16 def acos(x: SupportsFloat) -> float: ...
\r
17 def acosh(x: SupportsFloat) -> float: ...
\r
18 def asin(x: SupportsFloat) -> float: ...
\r
19 def asinh(x: SupportsFloat) -> float: ...
\r
20 def atan(x: SupportsFloat) -> float: ...
\r
21 def atan2(y: SupportsFloat, x: SupportsFloat) -> float: ...
\r
22 def atanh(x: SupportsFloat) -> float: ...
\r
23 if sys.version_info >= (3,):
\r
24 def ceil(x: SupportsFloat) -> int: ...
\r
26 def ceil(x: SupportsFloat) -> float: ...
\r
27 def copysign(x: SupportsFloat, y: SupportsFloat) -> float: ...
\r
28 def cos(x: SupportsFloat) -> float: ...
\r
29 def cosh(x: SupportsFloat) -> float: ...
\r
30 def degrees(x: SupportsFloat) -> float: ...
\r
31 def erf(x: SupportsFloat) -> float: ...
\r
32 def erfc(x: SupportsFloat) -> float: ...
\r
33 def exp(x: SupportsFloat) -> float: ...
\r
34 def expm1(x: SupportsFloat) -> float: ...
\r
35 def fabs(x: SupportsFloat) -> float: ...
\r
36 def factorial(x: SupportsInt) -> int: ...
\r
37 if sys.version_info >= (3,):
\r
38 def floor(x: SupportsFloat) -> int: ...
\r
40 def floor(x: SupportsFloat) -> float: ...
\r
41 def fmod(x: SupportsFloat, y: SupportsFloat) -> float: ...
\r
42 def frexp(x: SupportsFloat) -> Tuple[float, int]: ...
\r
43 def fsum(iterable: Iterable) -> float: ...
\r
44 def gamma(x: SupportsFloat) -> float: ...
\r
45 if sys.version_info >= (3, 5):
\r
46 def gcd(a: int, b: int) -> int: ...
\r
47 def hypot(x: SupportsFloat, y: SupportsFloat) -> float: ...
\r
48 if sys.version_info >= (3, 5):
\r
49 def isclose(a: SupportsFloat, b: SupportsFloat, rel_tol: SupportsFloat = ..., abs_tol: SupportsFloat = ...) -> bool: ...
\r
50 def isinf(x: SupportsFloat) -> bool: ...
\r
51 if sys.version_info >= (3,):
\r
52 def isfinite(x: SupportsFloat) -> bool: ...
\r
53 def isnan(x: SupportsFloat) -> bool: ...
\r
54 def ldexp(x: SupportsFloat, i: int) -> float: ...
\r
55 def lgamma(x: SupportsFloat) -> float: ...
\r
56 def log(x: SupportsFloat, base: SupportsFloat = ...) -> float: ...
\r
57 def log10(x: SupportsFloat) -> float: ...
\r
58 def log1p(x: SupportsFloat) -> float: ...
\r
59 if sys.version_info >= (3, 3):
\r
60 def log2(x: SupportsFloat) -> float: ...
\r
61 def modf(x: SupportsFloat) -> Tuple[float, float]: ...
\r
62 def pow(x: SupportsFloat, y: SupportsFloat) -> float: ...
\r
63 def radians(x: SupportsFloat) -> float: ...
\r
64 if sys.version_info >= (3, 7):
\r
65 def remainder(x: SupportsFloat, y: SupportsFloat) -> float: ...
\r
66 def sin(x: SupportsFloat) -> float: ...
\r
67 def sinh(x: SupportsFloat) -> float: ...
\r
68 def sqrt(x: SupportsFloat) -> float: ...
\r
69 def tan(x: SupportsFloat) -> float: ...
\r
70 def tanh(x: SupportsFloat) -> float: ...
\r
71 def trunc(x: SupportsFloat) -> int: ...
\r