Skip to content

Commit 13826bd

Browse files
author
Sourcery AI
committed
'Refactored by Sourcery'
1 parent 9172fc9 commit 13826bd

File tree

9 files changed

+16
-20
lines changed

9 files changed

+16
-20
lines changed

source-code/cython/Classes/points_python.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ def x(self) -> float:
1818

1919
@x.setter
2020
def x(self, value: float) -> None:
21-
self._x = float(value)
21+
self._x = value
2222

2323
@property
2424
def y(self) -> float:
2525
return self._y
2626

2727
@y.setter
2828
def y(self, value: float) -> None:
29-
self._y = float(value)
29+
self._y = value
3030

3131
def __str__(self) -> str:
3232
return f"Point({self.x}, {self.y})"

source-code/cython/Numpy/compute_sums.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def py_sum(a):
2828
for func in [array_sum.array_sum, array_sum_pure.array_sum, np.sum, py_sum]:
2929
total = 0.0
3030
start_time = timeit.default_timer()
31-
for iter_nr in range(options.iter):
31+
for _ in range(options.iter):
3232
total += func(a)
3333
total_time = timeit.default_timer() - start_time
3434
print(f'{func.__qualname__:s}: {total_time:.6f} s ({total})')

source-code/cython/Numpy/run_cythonized_sum.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def py_sum(a):
2727
for func in [array_sum_pure.array_sum, py_sum]:
2828
total = 0.0
2929
start_time = timeit.default_timer()
30-
for iter_nr in range(options.iter):
30+
for _ in range(options.iter):
3131
total += func(a)
3232
total_time = timeit.default_timer() - start_time
3333
print(f'{func.__qualname__:s}: {total_time:.6f} s ({total})')

source-code/cython/Numpy/run_pure_sum.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def py_sum(a):
2424
for func in [array_sum_pure.array_sum, py_sum]:
2525
total = 0.0
2626
start_time = timeit.default_timer()
27-
for iter_nr in range(options.iter):
27+
for _ in range(options.iter):
2828
total += func(a)
2929
total_time = timeit.default_timer() - start_time
3030
print(f'{func.__qualname__:s}: {total_time:.6f} s ({total})')

source-code/cython/Primes/primes_pure_malloc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ def primes(nb_primes: cython.int):
2121
n += 1
2222

2323
# Let's copy the result into a Python list:
24-
result_as_list = [prime for prime in p[:len_p]]
24+
result_as_list = list(p[:len_p])
2525
free(p)
2626
return result_as_list

source-code/cython/Primes/primes_pure_python.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ def primes(nb_primes: cython.int):
44
i: cython.int
55
p: cython.int[1000]
66

7-
if nb_primes > 1000:
8-
nb_primes = 1000
9-
7+
nb_primes = min(nb_primes, 1000)
108
if not cython.compiled: # Only if regular Python is running
119
p = [0] * 1000 # Make p work almost like a C array
1210

@@ -24,6 +22,4 @@ def primes(nb_primes: cython.int):
2422
len_p += 1
2523
n += 1
2624

27-
# Let's copy the result into a Python list:
28-
result_as_list = [prime for prime in p[:len_p]]
29-
return result_as_list
25+
return list(p[:len_p])
+3-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
def primes(kmax):
22
p = [0]*1000
33
result = []
4-
if kmax > 1000:
5-
kmax = 1000
4+
kmax = min(kmax, 1000)
65
k = 0
76
n = 2
87
while k < kmax:
98
i = 0
109
while i < k and n % p[i] != 0:
11-
i = i + 1
10+
i += 1
1211
if i == k:
1312
p[k] = n
14-
k = k + 1
13+
k += 1
1514
result.append(n)
1615
n = n + 1
1716
return result

source-code/numpy-scipy/fancy_indexing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def main():
7373
timings[algo].append(timeit.timeit(lambda: algo(A, B), number=1))
7474
print(f'{algo.__name__},{args.n},{i},{timings[algo][-1]:.6f}')
7575
print('summary:')
76-
min_time = min([np.mean(timings[algo]) for algo in algorithms])
76+
min_time = min(np.mean(timings[algo]) for algo in algorithms)
7777
print(' algorithm,n,repetitions,mean,std,relative')
7878
for algo in algorithms:
7979
print(f' {algo.__name__},{args.n},{args.r},{np.mean(timings[algo]):.6f},{np.std(timings[algo]):.6f},{np.mean(timings[algo]) / min_time:.2f}')

source-code/performance/cellular_automata/cellular_automaton.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,10 @@ def evolve_random(self, nr_cells, nr_generations, handler, seed=None):
3939
self.evolve(automaton, nr_generations, handler)
4040

4141
def __str__(self):
42-
auto_str = ''
43-
for i, result in enumerate(self._rules):
44-
auto_str += f'{i//4 % 2}{i//2 % 2}{i % 2} -> {result}\n'
42+
auto_str = ''.join(
43+
f'{i // 4 % 2}{i // 2 % 2}{i % 2} -> {result}\n'
44+
for i, result in enumerate(self._rules)
45+
)
4546
return auto_strgggg
4647

4748
def do_nothing_handler(automaton):

0 commit comments

Comments
 (0)