Code Duplication    Length = 11-11 lines in 2 locations

gradient_free_optimizers/optimizers/local_opt/downhill_simplex.py 1 location

@@ 19-29 (lines=11) @@
16
    return idx_sorted
17
18
19
def centeroid(array_list):
20
    centeroid = []
21
    for idx in range(array_list[0].shape[0]):
22
        center_dim_pos = []
23
        for array in array_list:
24
            center_dim_pos.append(array[idx])
25
26
        center_dim_mean = np.array(center_dim_pos).mean()
27
        centeroid.append(center_dim_mean)
28
29
    return centeroid
30
31
32
class DownhillSimplexOptimizer(BaseOptimizer, Search):

gradient_free_optimizers/optimizers/pop_opt/spiral_optimization.py 1 location

@@ 12-22 (lines=11) @@
9
from ._spiral import Spiral
10
11
12
def centeroid(array_list):
13
    centeroid = []
14
    for idx in range(array_list[0].shape[0]):
15
        center_dim_pos = []
16
        for array in array_list:
17
            center_dim_pos.append(array[idx])
18
19
        center_dim_mean = np.array(center_dim_pos).mean()
20
        centeroid.append(center_dim_mean)
21
22
    return centeroid
23
24
25
class SpiralOptimization(BasePopulationOptimizer, Search):