@@ -22,37 +22,37 @@ def test_basic_view(v):
2222def test_view_mul (v ):
2323 v2 = v * 2
2424 assert_allclose (v2 .value , [0 , 6 , 4 , 2 ])
25- assert_allclose (v2 .variance , [0 , 6 , 4 , 2 ])
25+ assert_allclose (v2 .variance , [0 , 12 , 8 , 4 ])
2626
2727 v2 = 2 * v
2828 assert_allclose (v2 .value , [0 , 6 , 4 , 2 ])
29- assert_allclose (v2 .variance , [0 , 6 , 4 , 2 ])
29+ assert_allclose (v2 .variance , [0 , 12 , 8 , 4 ])
3030
3131 v2 = v * (- 2 )
3232 assert_allclose (v2 .value , [0 , - 6 , - 4 , - 2 ])
33- assert_allclose (v2 .variance , [0 , 6 , 4 , 2 ])
33+ assert_allclose (v2 .variance , [0 , 12 , 8 , 4 ])
3434
3535 v *= 2
3636 assert_allclose (v .value , [0 , 6 , 4 , 2 ])
37- assert_allclose (v .variance , [0 , 6 , 4 , 2 ])
37+ assert_allclose (v .variance , [0 , 12 , 8 , 4 ])
3838
3939
4040def test_view_div (v ):
4141 v2 = v / 2
4242 assert_allclose (v2 .value , [0 , 1.5 , 1 , 0.5 ])
43- assert_allclose (v2 .variance , [0 , 1.5 , 1 , 0.5 ])
43+ assert_allclose (v2 .variance , [0 , 0.75 , 0.5 , 0.25 ])
4444
4545 v2 = v / (- 0.5 )
4646 assert_allclose (v2 .value , [0 , - 6 , - 4 , - 2 ])
47- assert_allclose (v2 .variance , [0 , 6 , 4 , 2 ])
47+ assert_allclose (v2 .variance , [0 , 12 , 8 , 4 ])
4848
4949 v2 = 1 / v [1 :]
5050 assert_allclose (v2 .value , [1 / 3 , 1 / 2 , 1 ])
5151 assert_allclose (v2 .variance , [1 / 3 , 1 / 2 , 1 ])
5252
5353 v /= 0.5
5454 assert_allclose (v .value , [0 , 6 , 4 , 2 ])
55- assert_allclose (v .variance , [0 , 6 , 4 , 2 ])
55+ assert_allclose (v .variance , [0 , 12 , 8 , 4 ])
5656
5757
5858def test_view_add (v ):
0 commit comments