Beispiel #1
0
 def test_calc_accumulate(self):
     n = run.NumpyCalc()
     accum = [1, 2, 3, 4, 5]
     assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35)
     accum = [1, 2, 3, 4, 5]
     assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35)
     accum = [1, 2, 3, 4, 5]
     assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35)
Beispiel #2
0
 def test_calc_array_broadcast(self):
     n = run.NumpyCalc()
     n.calc_array_broadcash([])
     n.calc_array_broadcash([1, 2, 3])
     n.calc_array_broadcash([2, 2, 4])
     n.calc_array_broadcash([3, 2, 5])
     n.calc_array_broadcash([4, 2, 6])
     n.calc_array_broadcash([5, 2, 7])
     n.calc_array_broadcash([6, 2, 8])
Beispiel #3
0
 def test_calc_arc_cos(self):
     n = run.NumpyCalc()
     assert n.calc_arc_cos(0.0) == 1.5707963267948966
     assert n.calc_arc_cos(1.0) == 0.0
     assert n.calc_arc_cos(2.0) == 0.0
     assert n.calc_arc_cos(3.0) == 0.0
     assert n.calc_arc_cos(4.0) == 0.0
     assert n.calc_arc_cos(5.0) == 0.0
     assert n.calc_arc_cos(6.0) == 0.0
     assert n.calc_arc_cos(7.0) == 0.0
     assert n.calc_arc_cos(8.0) == 0.0
     assert n.calc_arc_cos(9.0) == 0.0
Beispiel #4
0
 def test_calc_arc_sin(self):
     n = run.NumpyCalc()
     assert n.calc_arc_sin(0.0) == 0.0
     assert n.calc_arc_sin(1.0) == 1.5707963267948966
     assert n.calc_arc_sin(2.0) == 1.5707963267948966
     assert n.calc_arc_sin(3.0) == 1.5707963267948966
     assert n.calc_arc_sin(4.0) == 1.5707963267948966
     assert n.calc_arc_sin(5.0) == 1.5707963267948966
     assert n.calc_arc_sin(6.0) == 1.5707963267948966
     assert n.calc_arc_sin(7.0) == 1.5707963267948966
     assert n.calc_arc_sin(8.0) == 1.5707963267948966
     assert n.calc_arc_sin(9.0) == 1.5707963267948966
     assert n.calc_arc_sin(10.0) == 1.5707963267948966
Beispiel #5
0
 def test_calc_tan(self):
     n = run.NumpyCalc()
     assert n.calc_tan(0.0) == 0.0
     assert n.calc_tan(1.0) == 1.5574077246549023
     assert n.calc_tan(2.0) == 1.5574077246549023
     assert n.calc_tan(3.0) == 1.5574077246549023
     assert n.calc_tan(4.0) == 1.5574077246549023
     assert n.calc_tan(5.0) == 1.5574077246549023
     assert n.calc_tan(6.0) == 1.5574077246549023
     assert n.calc_tan(7.0) == 1.5574077246549023
     assert n.calc_tan(8.0) == 1.5574077246549023
     assert n.calc_tan(9.0) == 1.5574077246549023
     assert n.calc_tan(10.0) == 1.5574077246549023
Beispiel #6
0
 def test_calc_radians(self):
     n = run.NumpyCalc()
     assert n.calc_radians(0) == 0.0
     assert n.calc_radians(1) == 0.017453292519943295
     assert n.calc_radians(2) == 0.017453292519943295
     assert n.calc_radians(3) == 0.017453292519943295
     assert n.calc_radians(4) == 0.017453292519943295
     assert n.calc_radians(5) == 0.017453292519943295
     assert n.calc_radians(6) == 0.017453292519943295
     assert n.calc_radians(7) == 0.017453292519943295
     assert n.calc_radians(8) == 0.017453292519943295
     assert n.calc_radians(9) == 0.017453292519943295
     assert n.calc_radians(10) == 0.017453292519943295
Beispiel #7
0
 def test_calc_cos(self):
     n = run.NumpyCalc()
     assert n.calc_cos(0.0) == 1.0
     assert n.calc_cos(1.0) == 0.5403023058681398
     assert n.calc_cos(2.0) == 0.5403023058681398
     assert n.calc_cos(3.0) == 0.5403023058681398
     assert n.calc_cos(4.0) == 0.5403023058681398
     assert n.calc_cos(5.0) == 0.5403023058681398
     assert n.calc_cos(6.0) == 0.5403023058681398
     assert n.calc_cos(7.0) == 0.5403023058681398
     assert n.calc_cos(8.0) == 0.5403023058681398
     assert n.calc_cos(9.0) == 0.5403023058681398
     assert n.calc_cos(10.0) == 0.5403023058681398
Beispiel #8
0
 def test_calc_sqlt(self):
     n = run.NumpyCalc()
     assert n.calc_sqrt(1) == 1
     assert n.calc_sqrt(4) == 2
     assert n.calc_sqrt(9) == 3
     assert n.calc_sqrt(16) == 4
     assert n.calc_sqrt(36) == 6
     assert n.calc_sqrt(49) == 7
     assert n.calc_sqrt(64) == 8
     assert n.calc_sqrt(81) == 9
     assert n.calc_sqrt(100) == 10
     assert n.calc_sqrt(121) == 11
     assert n.calc_sqrt(144) == 12
Beispiel #9
0
 def test_calc_sin(self):
     n = run.NumpyCalc()
     assert n.calc_sin(0.0) == 0.0
     assert n.calc_sin(1.0) == 0.8414709848078965
     assert n.calc_sin(2.0) == 0.8414709848078965
     assert n.calc_sin(3.0) == 0.8414709848078965
     assert n.calc_sin(4.0) == 0.8414709848078965
     assert n.calc_sin(5.0) == 0.8414709848078965
     assert n.calc_sin(6.0) == 0.8414709848078965
     assert n.calc_sin(7.0) == 0.8414709848078965
     assert n.calc_sin(8.0) == 0.8414709848078965
     assert n.calc_sin(9.0) == 0.8414709848078965
     assert n.calc_sin(10.0) == 0.8414709848078965
Beispiel #10
0
 def test_calc_combinations(self):
     n = run.NumpyCalc()
     seq01 = ["a", "b", "c"]
     assert len(n.calc_combinations(seq01, 3)) == 1
     assert len(n.calc_combinations(seq01, 2)) == 3
     assert len(n.calc_combinations(seq01, 1)) == 3
     seq02 = ["a", "b", "c", "d", "e"]
     assert len(n.calc_combinations(seq02, 5)) == 1
     assert len(n.calc_combinations(seq02, 4)) == 5
     assert len(n.calc_combinations(seq02, 3)) == 10
     assert len(n.calc_combinations(seq02, 2)) == 10
     assert len(n.calc_combinations(seq02, 1)) == 5
     assert len(n.calc_combinations(seq02, 0)) == 1
Beispiel #11
0
 def test_calc_permutations(self):
     n = run.NumpyCalc()
     seq01 = ["a", "b", "c"]
     assert len(n.calc_permutations(seq01, len(seq01))) == 6
     seq02 = ["a", "b", "c", "d", "e"]
     assert len(n.calc_permutations(seq02, len(seq02))) == 120
     assert len(n.calc_permutations(seq02, 2)) == 20
     assert len(n.calc_permutations(seq02, 3)) == 60
     seq03 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
     assert len(n.calc_permutations(seq03, len(seq03))) == 3628800
     assert len(n.calc_permutations(seq03, len(seq03) - 1)) == 3628800
     assert len(n.calc_permutations(seq03, len(seq03) - 2)) == 1814400
     assert len(n.calc_permutations(seq03, len(seq03) - 3)) == 604800
     assert len(n.calc_permutations(seq03, len(seq03) - 4)) == 151200
     assert len(n.calc_permutations(seq03, len(seq03) - 5)) == 30240
     assert len(n.calc_permutations(seq03, len(seq03) - 6)) == 5040
     assert len(n.calc_permutations(seq03, len(seq03) - 7)) == 720
Beispiel #12
0
 def test_calc_nepia(self):
     n = run.NumpyCalc()
     assert n.calc_nepia() == 2.718281828459045
Beispiel #13
0
 def test_calc_log(self):
     n = run.NumpyCalc()
     assert n.calc_log(2) == 0.6931471805599453
Beispiel #14
0
 def test_calc_exp(self):
     n = run.NumpyCalc()
     assert n.calc_exp(0) == 1.0
Beispiel #15
0
 def test_calc_pi(self):
     n = run.NumpyCalc()
     assert n.calc_pi() == 3.141592653589793
Beispiel #16
0
 def test_calc_abs(self):
     n = run.NumpyCalc()
     assert n.calc_abs(10) == 10
     assert n.calc_abs(-10) == 10
     assert n.calc_abs(0) == 0
Beispiel #17
0
 def test_calc_accumulate_mal(self):
     n = run.NumpyCalc()
     accum = [1, 2, 3, 4, 5]
     assert n.calc_accumulate_mul(accum) == [1, 2, 6, 24, 120]