コード例 #1
0
    def testrun(self):
        self.runner.start()
        self.runner.put(self.m)
        self.runner.join()

        filepath = os.path.join(self.outputdir, 'PAP.zip')
        results = Results.load(filepath)

        composition = results.compositions[-1]
        self.assertAlmostEqual(0.21069, composition[29], 4)
        self.assertAlmostEqual(0.78931, composition[79], 4)

        self.assertEqual(results.iterations, len(results.compositions))
コード例 #2
0
ファイル: test_runner.py プロジェクト: arooney/pymontecarlo
    def testrun(self):
        self.runner.start()
        self.runner.put(self.m)
        self.runner.join()

        filepath = os.path.join(self.outputdir, 'PAP.zip')
        results = Results.load(filepath)

        composition = results.compositions[-1]
        self.assertAlmostEqual(0.21069, composition[29], 4)
        self.assertAlmostEqual(0.78931, composition[79], 4)

        self.assertEqual(results.iterations, len(results.compositions))
コード例 #3
0
    def testload(self):
        results = Results.load(self.results_zip)

        self.assertEqual(2, results.iterations)
        self.assertEqual(2, len(results.compositions))
        self.assertAlmostEqual(0.5, results.compositions[0][29], 4)
        self.assertAlmostEqual(0.5, results.compositions[0][79], 4)
        self.assertAlmostEqual(0.2, results.compositions[-1][29], 4)
        self.assertAlmostEqual(0.8, results.compositions[-1][79], 4)

        self.assertAlmostEqual(0.0, results.compositions[-1][99], 4)  # test defaultdict

        self.assertAlmostEqual(123.456, results.elapsed_time_s, 4)
        self.assertEqual(12, results.max_iterations)
        self.assertEqual('TestIterator', results.iterator)
        self.assertEqual('TestConvergor', results.convergor)
コード例 #4
0
    def testload(self):
        results = Results.load(self.results_zip)

        self.assertEqual(2, results.iterations)
        self.assertEqual(2, len(results.compositions))
        self.assertAlmostEqual(0.5, results.compositions[0][29], 4)
        self.assertAlmostEqual(0.5, results.compositions[0][79], 4)
        self.assertAlmostEqual(0.2, results.compositions[-1][29], 4)
        self.assertAlmostEqual(0.8, results.compositions[-1][79], 4)

        self.assertAlmostEqual(0.0, results.compositions[-1][99],
                               4)  # test defaultdict

        self.assertAlmostEqual(123.456, results.elapsed_time_s, 4)
        self.assertEqual(12, results.max_iterations)
        self.assertEqual('TestIterator', results.iterator)
        self.assertEqual('TestConvergor', results.convergor)
コード例 #5
0
ファイル: updater.py プロジェクト: pymontecarlo/pymontecarlo
 def _validate(self, filepath):
     Results.load(filepath)
コード例 #6
0
 def _validate(self, filepath):
     Results.load(filepath)