Esempio n. 1
0
 def test_power_log(self):
     print("power_log")
     self.assertEqual(1, Exponentiation.power_log(0.0, 0))
     self.assertEqual(1024, Exponentiation.power_log(2, 10))
     self.assertEqual(15.625, Exponentiation.power_log(2.5, 3))
     self.assertEqual(81129638414606681695789005144064.0,
                      Exponentiation.power_log(2, 106))
Esempio n. 2
0
    def test_power_log_time(self):
        print("Time of iterative logarithmic exponentiation (O(log(n))): "),
        start = time.clock()
        counter3 = 0
        for i in range(1, 3000):
            counter3 += Exponentiation.power_log(13, i)
        end = time.clock()

        print(str(end - start) + " s\n")
        self.assertEqual(self.result, counter3)
	def test_power_log_time(self):
		print("Time of iterative logarithmic exponentiation (O(log(n))): "),
		start = time.clock()
		counter3 = 0
		for i in range(1, 3000):
			counter3 += Exponentiation.power_log(13, i)
		end = time.clock()

		print(str(end - start) + " s\n")
		self.assertEqual(self.result, counter3)
Esempio n. 4
0
	def test_power_log(self):
		print("power_log")
		self.assertEqual(1, Exponentiation.power_log(0.0, 0))
		self.assertEqual(1024, Exponentiation.power_log(2, 10))
		self.assertEqual(15.625, Exponentiation.power_log(2.5, 3))
		self.assertEqual(81129638414606681695789005144064.0, Exponentiation.power_log(2, 106))