Exemplo n.º 1
0
 def test_average_difference_matrix_without_calc(self):
     net = WTNetwork([[1, -1], [0, 1]], [0.5, 0])
     states = list(net)
     with_calc = net.average_sensitivity(states=deepcopy(states),
                                         calc_trans=True)
     without_calc = net.average_sensitivity(states=deepcopy(states),
                                            calc_trans=False)
     self.assertTrue(np.allclose(with_calc, without_calc, atol=1e-6))
Exemplo n.º 2
0
 def test_average_sensitivity(self):
     net = WTNetwork([[1, -1], [0, 1]], [0.5, 0])
     self.assertEqual(1.0, net.average_sensitivity())
Exemplo n.º 3
0
    def test_average_sensitivity_lengths(self):
        net = WTNetwork([[1, -1], [0, 1]], [0.5, 0])

        with self.assertRaises(ValueError):
            net.average_sensitivity(states=[[0, 0], [0, 1]], weights=[0, 1, 2])