Passed
Push — master ( 0c1576...8c2877 )
by Simon
04:40 queued 12s
created

hyperactive.optimizers.base_optimizer   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 24
dl 0
loc 31
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A BaseOptimizer._add_result_attributes() 0 21 1
A BaseOptimizer.__init__() 0 2 1
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
6
class BaseOptimizer:
7
    def __init__(self):
8
        pass
9
10
    def _add_result_attributes(
11
        self,
12
        best_para,
13
        best_score,
14
        best_since_iter,
15
        eval_times,
16
        iter_times,
17
        positions,
18
        search_data,
19
        memory_values_df,
20
        random_seed,
21
    ):
22
        self.best_para = best_para
23
        self.best_score = best_score
24
        self.best_since_iter = best_since_iter
25
        self.eval_times = eval_times
26
        self.iter_times = iter_times
27
        self.positions = positions
28
        self.search_data = search_data
29
        self.memory_values_df = memory_values_df
30
        self.random_seed = random_seed
31