Passed
Push — master ( 23cc6a...a392e7 )
by Simon
04:42 queued 12s
created

tests.test_optimization_strategies._parametrize   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 109
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 94
dl 0
loc 109
rs 10
c 0
b 0
f 0
wmc 0
1
from hyperactive.optimizers import (
2
    HillClimbingOptimizer,
3
    StochasticHillClimbingOptimizer,
4
    RepulsingHillClimbingOptimizer,
5
    SimulatedAnnealingOptimizer,
6
    DownhillSimplexOptimizer,
7
    RandomSearchOptimizer,
8
    GridSearchOptimizer,
9
    RandomRestartHillClimbingOptimizer,
10
    RandomAnnealingOptimizer,
11
    PowellsMethod,
12
    PatternSearch,
13
    ParallelTemperingOptimizer,
14
    ParticleSwarmOptimizer,
15
    SpiralOptimization,
16
    EvolutionStrategyOptimizer,
17
    BayesianOptimizer,
18
    LipschitzOptimizer,
19
    DirectAlgorithm,
20
    TreeStructuredParzenEstimators,
21
    ForestOptimizer,
22
)
23
24
25
optimizers = (
26
    "Optimizer",
27
    [
28
        (HillClimbingOptimizer),
29
        (StochasticHillClimbingOptimizer),
30
        (RepulsingHillClimbingOptimizer),
31
        (SimulatedAnnealingOptimizer),
32
        (DownhillSimplexOptimizer),
33
        (RandomSearchOptimizer),
34
        (GridSearchOptimizer),
35
        (RandomRestartHillClimbingOptimizer),
36
        (RandomAnnealingOptimizer),
37
        (PowellsMethod),
38
        (PatternSearch),
39
        (ParallelTemperingOptimizer),
40
        (ParticleSwarmOptimizer),
41
        (SpiralOptimization),
42
        (EvolutionStrategyOptimizer),
43
        (BayesianOptimizer),
44
        (LipschitzOptimizer),
45
        (DirectAlgorithm),
46
        (TreeStructuredParzenEstimators),
47
        (ForestOptimizer),
48
    ],
49
)
50
51
52
optimizers_strat = (
53
    "Optimizer_strat",
54
    [
55
        (HillClimbingOptimizer),
56
        (StochasticHillClimbingOptimizer),
57
        (RepulsingHillClimbingOptimizer),
58
        (SimulatedAnnealingOptimizer),
59
        (DownhillSimplexOptimizer),
60
        (RandomSearchOptimizer),
61
        (GridSearchOptimizer),
62
        (RandomRestartHillClimbingOptimizer),
63
        (RandomAnnealingOptimizer),
64
        (PowellsMethod),
65
        (PatternSearch),
66
        (ParallelTemperingOptimizer),
67
        (ParticleSwarmOptimizer),
68
        (SpiralOptimization),
69
        (EvolutionStrategyOptimizer),
70
        (BayesianOptimizer),
71
        (LipschitzOptimizer),
72
        (DirectAlgorithm),
73
        (TreeStructuredParzenEstimators),
74
        (ForestOptimizer),
75
    ],
76
)
77
78
79
optimizers_non_smbo = (
80
    "Optimizer_non_smbo",
81
    [
82
        (HillClimbingOptimizer),
83
        (StochasticHillClimbingOptimizer),
84
        (RepulsingHillClimbingOptimizer),
85
        (SimulatedAnnealingOptimizer),
86
        (DownhillSimplexOptimizer),
87
        (RandomSearchOptimizer),
88
        (GridSearchOptimizer),
89
        (RandomRestartHillClimbingOptimizer),
90
        (RandomAnnealingOptimizer),
91
        (PowellsMethod),
92
        (PatternSearch),
93
        (ParallelTemperingOptimizer),
94
        (ParticleSwarmOptimizer),
95
        (SpiralOptimization),
96
        (EvolutionStrategyOptimizer),
97
    ],
98
)
99
100
101
optimizers_smbo = (
102
    "Optimizer_smbo",
103
    [
104
        (BayesianOptimizer),
105
        (LipschitzOptimizer),
106
        (DirectAlgorithm),
107
        (TreeStructuredParzenEstimators),
108
        (ForestOptimizer),
109
    ],
110
)
111