コード例 #1
0
ファイル: test_directives.py プロジェクト: mpgriff/simpeg
    def test_validation_pass(self):
        betaest = Directives.BetaEstimate_ByEig()

        IRLS = Directives.Update_IRLS(f_min_change=1e-4,
                                      minGNiter=3,
                                      beta_tol=1e-2)
        update_Jacobi = Directives.Update_lin_PreCond()
        dList = [betaest, IRLS, update_Jacobi]
        directiveList = Directives.DirectiveList(*dList)

        self.assertTrue(directiveList.validate())
コード例 #2
0
ファイル: test_directives.py プロジェクト: mpgriff/simpeg
    def test_validation_warning(self):
        betaest = Directives.BetaEstimate_ByEig()

        IRLS = Directives.Update_IRLS(f_min_change=1e-4,
                                      minGNiter=3,
                                      beta_tol=1e-2)
        update_Jacobi = Directives.Update_lin_PreCond()
        dList = [betaest, IRLS]
        directiveList = Directives.DirectiveList(*dList)

        with pytest.warns(UserWarning):
            self.assertTrue(directiveList.validate())
コード例 #3
0
ファイル: test_directives.py プロジェクト: mpgriff/simpeg
    def test_validation_fail(self):
        betaest = Directives.BetaEstimate_ByEig()

        IRLS = Directives.Update_IRLS(f_min_change=1e-4,
                                      minGNiter=3,
                                      beta_tol=1e-2)
        update_Jacobi = Directives.Update_lin_PreCond()
        dList = [betaest, update_Jacobi, IRLS]
        directiveList = Directives.DirectiveList(*dList)

        with self.assertRaises(AssertionError):
            self.assertTrue(directiveList.validate())