Ejemplo n.º 1
0
 def test_eigenval_diag(self):
     m_diag = [[9., 0., 0.], [0., -4., 0.], [0., 0., 1.]]
     eigvec, eigvals = emc.jacobi(m_diag)
     self.assertListAlmostEqual(
         eigvals, [-4., 1., 9.],
         places=1,
         msg='Eigenvals for diagonal symmetric matrix failed')
Ejemplo n.º 2
0
 def test_eigenval(self):
     m = [[1., 2., 30.], [2., 5., 10.], [30., 10., 9.]]
     eigvec, eigvals = emc.jacobi(m)
     self.assertListAlmostEqual(eigvals, [-26.13065, 3.443361, 37.68729],
                                places=5,
                                msg='Eigenvals for symmetric matrix failed')
Ejemplo n.º 3
0
 def test_eigenval(self):
     m = [[1.,2.,30.],[2.,5.,10.],[30.,10.,9.]]
     eigvec, eigvals = emc.jacobi(m)
     self.assertListAlmostEqual(eigvals, [-26.13065, 3.443361, 37.68729], places=5, msg='Eigenvals for symmetric matrix failed')
Ejemplo n.º 4
0
 def test_eigenval_diag(self):
     m_diag = [[9., 0., 0.], [0., -4., 0.], [0., 0., 1.]]
     eigvec, eigvals = emc.jacobi(m_diag)
     self.assertListAlmostEqual(eigvals, [-4., 1., 9.], places=1, msg='Eigenvals for diagonal symmetric matrix failed')