Page MenuHomec4science

test_measure.py
No OneTemporary

File Metadata

Created
Wed, May 1, 13:25

test_measure.py

#!/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