-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcmath.py
130 lines (90 loc) · 2.21 KB
/
cmath.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
"""
Module: 'cmath' on esp32 1.11.0
"""
# MCU: (sysname='esp32', nodename='esp32', release='1.11.0', version='v1.11-580-g973f68780 on 2019-11-17', machine='ESP32 module with ESP32')
# Stubber: 1.3.2
e = 2.718282
"""base of the natural logarithm"""
pi = 3.141593
"""the ratio of a circle’s circumference to its diameter"""
def cos(z):
"""
Return the cosine of z
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.cos
"""
pass
def exp(z) -> exponential:
"""
Return the exponential of z
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.exp
"""
pass
def log(z) -> NaturalLogarithm:
"""
Return the natural logarithm of z. The branch cut is along the negative real axis.
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.log
"""
pass
def log10(z) -> logarithm:
"""
Return the base-10 logarithm of z. The branch cut is along the negative real axis.
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.log10
"""
pass
def phase(z) -> phase:
"""
Returns the phase of the number z, in the range (-pi, +pi].
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.phase
"""
pass
def polar(z) -> tuple:
"""
Returns, as a tuple, the polar form of z.
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.polar
"""
pass
def rect(r, phi) -> ComplexNumber:
"""
Returns the complex number with modulus r and phase phi.
Parameters
- r
- phi
http://docs.micropython.org/en/latest/library/cmath.html#cmath.rect
"""
pass
def sin(z) -> sine:
"""
Return the sine of z.
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.sin
"""
pass
def sqrt(z):
"""
Return the square-root of z.
Parameters
----------
- z
http://docs.micropython.org/en/latest/library/cmath.html#cmath.sqrt
"""
pass