This is still work in progress.
from uncertainties import ufloat
:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-caf4a16ea7e8> in <module>()
----> 1 from uncertainties import ufloat
ImportError: No module named 'uncertainties'
x = ufloat(2, 0.25) * 1 m
x
square = x**2 # Transparent calculations
square
square - x*x
from uncertainties.umath import * # sin(), etc.
x = ufloat(2, 0.25) * 35 deg
#x = 35 deg
#sin(x)
#x
x = ufloat(2, 0.25) * 1 m
#d = (2*x).derivatives[x] # Automatic calculation of derivatives
#print(d)
from uncertainties import unumpy # Array manipulation
random_vars = unumpy.uarray([1, 2], [0.1, 0.2]) * 1 s
print(random_vars)
[1.0+/-0.1 2.0+/-0.2] s
print(random_vars.s_.mean())
1.50+/-0.11