示例#1
0
    def test_n_threads(self):
        print('testing setting n_threads')
        Ainv = Pardiso(self.A, is_symmetric=True, n_threads=1)
        self.assertEqual(Ainv.n_threads, 1)

        Ainv2 = Pardiso(self.A, is_symmetric=True, n_threads=4)
        self.assertEqual(Ainv2.n_threads, 4)
        self.assertEqual(Ainv2.n_threads, Ainv.n_threads)

        Ainv.n_threads = 3
        self.assertEqual(Ainv.n_threads, 3)
        self.assertEqual(Ainv2.n_threads, Ainv.n_threads)

        with self.assertRaises(TypeError):
            Ainv.n_threads = 2.3