Code Duplication    Length = 37-39 lines in 2 locations

hyperactive/optimizers/strategies/optimization_strategy.py 1 location

@@ 13-51 (lines=39) @@
10
    def __init__(self):
11
        super().__init__()
12
13
    def setup_search(
14
        self,
15
        objective_function,
16
        s_space,
17
        n_iter,
18
        initialize,
19
        constraints,
20
        pass_through,
21
        callbacks,
22
        catch,
23
        max_score,
24
        early_stopping,
25
        random_state,
26
        memory,
27
        memory_warm_start,
28
        verbosity,
29
    ):
30
        self.objective_function = objective_function
31
        self.s_space = s_space
32
        self.n_iter = n_iter
33
34
        self.initialize = initialize
35
        self.constraints = constraints
36
        self.pass_through = pass_through
37
        self.callbacks = callbacks
38
        self.catch = catch
39
        self.max_score = max_score
40
        self.early_stopping = early_stopping
41
        self.random_state = random_state
42
        self.memory = memory
43
        self.memory_warm_start = memory_warm_start
44
        self.verbosity = verbosity
45
46
        self._max_time = None
47
48
        if "progress_bar" in self.verbosity:
49
            self.verbosity = []
50
        else:
51
            self.verbosity = []
52
53
    @property
54
    def max_time(self):

hyperactive/optimizers/hyper_optimizer.py 1 location

@@ 18-54 (lines=37) @@
15
        super().__init__()
16
        self.opt_params = opt_params
17
18
    def setup_search(
19
        self,
20
        objective_function,
21
        s_space,
22
        n_iter,
23
        initialize,
24
        constraints,
25
        pass_through,
26
        callbacks,
27
        catch,
28
        max_score,
29
        early_stopping,
30
        random_state,
31
        memory,
32
        memory_warm_start,
33
        verbosity,
34
    ):
35
        self.objective_function = objective_function
36
        self.s_space = s_space
37
        self.n_iter = n_iter
38
39
        self.initialize = initialize
40
        self.constraints = constraints
41
        self.pass_through = pass_through
42
        self.callbacks = callbacks
43
        self.catch = catch
44
        self.max_score = max_score
45
        self.early_stopping = early_stopping
46
        self.random_state = random_state
47
        self.memory = memory
48
        self.memory_warm_start = memory_warm_start
49
        self.verbosity = verbosity
50
51
        if "progress_bar" in self.verbosity:
52
            self.verbosity = ["progress_bar"]
53
        else:
54
            self.verbosity = []
55
56
    def convert_results2hyper(self):
57
        self.eval_times = np.array(self.gfo_optimizer.eval_times).sum()