Beispiel #1
0
    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())
Beispiel #2
0
    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())
Beispiel #3
0
    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())