Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F60624280
test_measure.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, May 1, 13:25
Size
1 KB
Mime Type
text/x-python
Expires
Fri, May 3, 13:25 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
17385667
Attached To
rMEASUREUTILS Measure_utils
test_measure.py
View Options
#!/usr/bin/python3.6
import
measure
from
measure
import
Measure
import
sys
a
=
Measure
(
3
,
0.5
)
b
=
Measure
(
-
2
,
0.1
)
c
=
Measure
(
10
,
2
,
2
)
# printing
print
(
"a ="
,
a
)
print
(
"b ="
,
b
)
print
(
"c ="
,
c
)
# sum and subtraction
print
(
"a + b ="
,
a
+
b
)
print
(
"a - b ="
,
a
-
b
)
# multiplication and division
print
(
"a * b ="
,
a
*
b
)
print
(
"a / b ="
,
a
/
b
)
# power
print
(
"a**2 ="
,
a
**
2
)
print
(
"a**3 ="
,
a
**
3
)
print
(
"a**4 ="
,
a
**
4
)
print
(
"a**(1/2) ="
,
a
**
(
0.5
))
# square root
print
(
"sqrt(a) ="
,
a
.
sqrt
())
# exp, log
print
(
"exp(a) ="
,
a
.
exp
())
print
(
"log(a) ="
,
a
.
log
())
# emulating division
print
(
"b**(-1) * a ="
,
b
**
(
-
1
)
*
a
)
# some enchaining equivalent operations
print
(
"a + b * c ="
,
a
+
b
*
c
)
print
(
"b * c + a ="
,
b
*
c
+
a
)
print
(
"a * b * a ="
,
a
*
b
*
c
)
print
(
"b * a * c ="
,
b
*
a
*
c
)
# printing on line
print
(
"a.v a.e b.v b.e c.v c.e (a+b).v (a+b).e"
)
measure
.
print_line
(
sys
.
stdout
,
a
,
b
,
c
,
a
+
b
)
# linear fit
x
=
measure
.
genMeasures
((
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
),
0
)
y
=
measure
.
genMeasures
((
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
),
0.5
)
fit
=
measure
.
polyfit
(
x
,
y
)
print
(
"slope ="
,
fit
[
0
])
print
(
"offset ="
,
fit
[
1
])
w
=
measure
.
minMaxMeasure
(
3
,
4
)
print
(
w
)
Event Timeline
Log In to Comment