99import numpy as np
1010
1111from ..math import variance_calculations as varc
12+ from uncertainties import unumpy
1213
1314samples = 1000
1415
@@ -30,14 +31,14 @@ def test_add():
3031 y = generate_samples (samples )
3132 dy = generate_error (y , add_zero_errors = True )
3233
33- u_x = uarray (x , dx )
34- u_y = uarray (y , dy )
34+ u_x = unumpy . uarray (x , dx )
35+ u_y = unumpy . uarray (y , dy )
3536 expected = u_x + u_y
3637
3738 result , variances = varc .add (x , dx ** 2 , y , dy ** 2 )
3839
39- assert np .allclose (result , nominal_values (expected ))
40- assert np .allclose (variances , std_devs (expected ) ** 2 )
40+ assert np .allclose (result , unumpy . nominal_values (expected ))
41+ assert np .allclose (variances , unumpy . std_devs (expected ) ** 2 )
4142
4243
4344def test_subtract ():
@@ -46,14 +47,14 @@ def test_subtract():
4647 y = generate_samples (samples )
4748 dy = generate_error (y , add_zero_errors = True )
4849
49- u_x = uarray (x , dx )
50- u_y = uarray (y , dy )
50+ u_x = unumpy . uarray (x , dx )
51+ u_y = unumpy . uarray (y , dy )
5152 expected = u_x - u_y
5253
5354 result , variances = varc .subtract (x , dx ** 2 , y , dy ** 2 )
5455
55- assert np .allclose (result , nominal_values (expected ))
56- assert np .allclose (variances , std_devs (expected ) ** 2 )
56+ assert np .allclose (result , unumpy . nominal_values (expected ))
57+ assert np .allclose (variances , unumpy . std_devs (expected ) ** 2 )
5758
5859
5960def test_multiply ():
@@ -62,14 +63,14 @@ def test_multiply():
6263 y = generate_samples (samples )
6364 dy = generate_error (y , add_zero_errors = True )
6465
65- u_x = uarray (x , dx )
66- u_y = uarray (y , dy )
66+ u_x = unumpy . uarray (x , dx )
67+ u_y = unumpy . uarray (y , dy )
6768 expected = u_x * u_y
6869
6970 result , variances = varc .multiply (x , dx ** 2 , y , dy ** 2 )
7071
71- assert np .allclose (result , nominal_values (expected ))
72- assert np .allclose (variances , std_devs (expected ) ** 2 )
72+ assert np .allclose (result , unumpy . nominal_values (expected ))
73+ assert np .allclose (variances , unumpy . std_devs (expected ) ** 2 )
7374
7475
7576def test_divide ():
@@ -78,11 +79,11 @@ def test_divide():
7879 y = generate_samples (samples , low = 1e3 ) # avoid divide by very small
7980 dy = generate_error (y , add_zero_errors = True )
8081
81- u_x = uarray (x , dx )
82- u_y = uarray (y , dy )
82+ u_x = unumpy . uarray (x , dx )
83+ u_y = unumpy . uarray (y , dy )
8384 expected = u_x / u_y
8485
8586 result , variances = varc .divide (x , dx ** 2 , y , dy ** 2 )
8687
87- assert np .allclose (result , nominal_values (expected ))
88- assert np .allclose (variances , std_devs (expected ) ** 2 )
88+ assert np .allclose (result , unumpy . nominal_values (expected ))
89+ assert np .allclose (variances , unumpy . std_devs (expected ) ** 2 )
0 commit comments