def test_bisect(self): x4zero = random.randrange(20) f = lambda x: (x-x4zero)**3 crit = iterate.AbsDiff(1e-9) b1 = iterate.Bisect(f, x4zero - 1.0, x4zero+1.0, crit) b1.run() #print b1.report() result1 = b1.value result2 = iterate.bisect(f, x4zero - 1.0, x4zero+1.0, eps=1e-9) result3 = simplest_bisection(f, x4zero - 1.0, x4zero+1.0) print "testvals", result1 print "simple bisect", result2 print "simplest bisect", result3 self.assert_(fmath.feq(result1, x4zero, 1e-8)) self.assert_(fmath.feq(result2, x4zero, 1e-8)) self.assert_(fmath.feq(result3, x4zero, 1e-7))
def test_bisect(self): print("""START TEST""") x4zero = random.randrange(20) f = lambda x: (x-x4zero)**3 crit = iterate.AbsDiff(1e-9) b1 = iterate.Bisect(f, x4zero - 1.0, x4zero+1.0, crit) b1.run() #print b1.report() result1 = b1.value result2 = iterate.bisect(f, x4zero - 1.0, x4zero+1.0, eps=1e-9) result3 = simplest_bisection(f, x4zero - 1.0, x4zero+1.0) print("testvals", b1.value) print("simple bisect", result2) print("simplest bisection", result3) self.assertTrue(fmath.feq(b1.value, x4zero, 1e-8)) self.assertTrue(fmath.feq(result2, x4zero, 1e-8)) self.assertTrue(fmath.feq(result3, x4zero, 1e-7))
def test_bisect(self): print("""START TEST""") x4zero = random.randrange(20) f = lambda x: (x - x4zero)**3 crit = iterate.AbsDiff(1e-9) b1 = iterate.Bisect(f, x4zero - 1.0, x4zero + 1.0, crit) b1.run() #print b1.report() result1 = b1.value result2 = iterate.bisect(f, x4zero - 1.0, x4zero + 1.0, eps=1e-9) result3 = simplest_bisection(f, x4zero - 1.0, x4zero + 1.0) print("testvals", b1.value) print("simple bisect", result2) print("simplest bisection", result3) self.assertTrue(fmath.feq(b1.value, x4zero, 1e-8)) self.assertTrue(fmath.feq(result2, x4zero, 1e-8)) self.assertTrue(fmath.feq(result3, x4zero, 1e-7))