コード例 #1
0
 def test_single_line(self):
     gamma = ComplexLine(-1,2)
     gamma_rev = gamma.reverse()
     self.assertAlmostEqual(gamma(0.0), gamma_rev(1.0))
     self.assertAlmostEqual(gamma(0.1), gamma_rev(0.9))
     self.assertAlmostEqual(gamma(0.25), gamma_rev(0.75))
     self.assertAlmostEqual(gamma(0.50), gamma_rev(0.50))
     self.assertAlmostEqual(gamma(0.75), gamma_rev(0.25))
     self.assertAlmostEqual(gamma(1.0), gamma_rev(0.0))
コード例 #2
0
 def test_single_line(self):
     gamma = ComplexLine(-1, 2)
     gamma_rev = gamma.reverse()
     self.assertAlmostEqual(gamma(0.0), gamma_rev(1.0))
     self.assertAlmostEqual(gamma(0.1), gamma_rev(0.9))
     self.assertAlmostEqual(gamma(0.25), gamma_rev(0.75))
     self.assertAlmostEqual(gamma(0.50), gamma_rev(0.50))
     self.assertAlmostEqual(gamma(0.75), gamma_rev(0.25))
     self.assertAlmostEqual(gamma(1.0), gamma_rev(0.0))
コード例 #3
0
 def test_composite(self):
     x1 = (sqrt(2)+sqrt(2)*1.j)/2
     gamma = ComplexLine(0,x1) + ComplexArc(1,0,pi/4,3*pi/5)
     gamma_rev = gamma.reverse()
     self.assertAlmostEqual(gamma(0.0), gamma_rev(1.0))
     self.assertAlmostEqual(gamma(0.1), gamma_rev(0.9))
     self.assertAlmostEqual(gamma(0.25), gamma_rev(0.75))
     self.assertAlmostEqual(gamma(0.50), gamma_rev(0.50))
     self.assertAlmostEqual(gamma(0.75), gamma_rev(0.25))
     self.assertAlmostEqual(gamma(1.0), gamma_rev(0.0))
コード例 #4
0
 def test_composite(self):
     x1 = (sqrt(2) + sqrt(2) * 1.j) / 2
     gamma = ComplexLine(0, x1) + ComplexArc(1, 0, pi / 4, 3 * pi / 5)
     gamma_rev = gamma.reverse()
     self.assertAlmostEqual(gamma(0.0), gamma_rev(1.0))
     self.assertAlmostEqual(gamma(0.1), gamma_rev(0.9))
     self.assertAlmostEqual(gamma(0.25), gamma_rev(0.75))
     self.assertAlmostEqual(gamma(0.50), gamma_rev(0.50))
     self.assertAlmostEqual(gamma(0.75), gamma_rev(0.25))
     self.assertAlmostEqual(gamma(1.0), gamma_rev(0.0))