tests.test_optimizers._parametrize   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 220
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 185
dl 0
loc 220
rs 10
c 0
b 0
f 0
1
from gradient_free_optimizers import (
2
    HillClimbingOptimizer,
3
    StochasticHillClimbingOptimizer,
4
    RepulsingHillClimbingOptimizer,
5
    SimulatedAnnealingOptimizer,
6
    DownhillSimplexOptimizer,
7
    RandomSearchOptimizer,
8
    PowellsMethod,
9
    GridSearchOptimizer,
10
    RandomRestartHillClimbingOptimizer,
11
    RandomAnnealingOptimizer,
12
    PatternSearch,
13
    DirectAlgorithm,
14
    ParallelTemperingOptimizer,
15
    ParticleSwarmOptimizer,
16
    SpiralOptimization,
17
    GeneticAlgorithmOptimizer,
18
    EvolutionStrategyOptimizer,
19
    DifferentialEvolutionOptimizer,
20
    LipschitzOptimizer,
21
    BayesianOptimizer,
22
    TreeStructuredParzenEstimators,
23
    ForestOptimizer,
24
)
25
26
optimizers_singleOpt = (
27
    "Optimizer",
28
    [
29
        (HillClimbingOptimizer),
30
        (StochasticHillClimbingOptimizer),
31
        (RepulsingHillClimbingOptimizer),
32
        (RandomSearchOptimizer),
33
        (PowellsMethod),
34
        (PatternSearch),
35
        (DirectAlgorithm),
36
        (GridSearchOptimizer),
37
        (RandomRestartHillClimbingOptimizer),
38
        (RandomAnnealingOptimizer),
39
        (SimulatedAnnealingOptimizer),
40
    ],
41
)
42
43
optimizers_PopBased = (
44
    "Optimizer",
45
    [
46
        (DownhillSimplexOptimizer),
47
        (ParallelTemperingOptimizer),
48
        (ParticleSwarmOptimizer),
49
        (SpiralOptimization),
50
        (GeneticAlgorithmOptimizer),
51
        (EvolutionStrategyOptimizer),
52
        (DifferentialEvolutionOptimizer),
53
    ],
54
)
55
56
optimizers_noSBOM = (
57
    "Optimizer",
58
    [
59
        (HillClimbingOptimizer),
60
        (StochasticHillClimbingOptimizer),
61
        (RepulsingHillClimbingOptimizer),
62
        (RandomSearchOptimizer),
63
        (PowellsMethod),
64
        (PatternSearch),
65
        (GridSearchOptimizer),
66
        (RandomRestartHillClimbingOptimizer),
67
        (RandomAnnealingOptimizer),
68
        (SimulatedAnnealingOptimizer),
69
        (ParallelTemperingOptimizer),
70
        (ParticleSwarmOptimizer),
71
        (SpiralOptimization),
72
        (GeneticAlgorithmOptimizer),
73
        (EvolutionStrategyOptimizer),
74
        (DifferentialEvolutionOptimizer),
75
        (DownhillSimplexOptimizer),
76
    ],
77
)
78
79
optimizers_SBOM = (
80
    "Optimizer",
81
    [
82
        (DirectAlgorithm),
83
        (LipschitzOptimizer),
84
        (BayesianOptimizer),
85
        (TreeStructuredParzenEstimators),
86
        (ForestOptimizer),
87
    ],
88
)
89
90
optimizers_local = (
91
    "Optimizer",
92
    [
93
        (HillClimbingOptimizer),
94
        (StochasticHillClimbingOptimizer),
95
        (RepulsingHillClimbingOptimizer),
96
        (SimulatedAnnealingOptimizer),
97
        (ParallelTemperingOptimizer),
98
        (ParticleSwarmOptimizer),
99
        (GeneticAlgorithmOptimizer),
100
        (EvolutionStrategyOptimizer),
101
        (DifferentialEvolutionOptimizer),
102
        (DownhillSimplexOptimizer),
103
    ],
104
)
105
106
107
optimizers = (
108
    "Optimizer",
109
    [
110
        (HillClimbingOptimizer),
111
        (StochasticHillClimbingOptimizer),
112
        (RepulsingHillClimbingOptimizer),
113
        (SimulatedAnnealingOptimizer),
114
        (DownhillSimplexOptimizer),
115
        (RandomSearchOptimizer),
116
        (PowellsMethod),
117
        (PatternSearch),
118
        (DirectAlgorithm),
119
        (GridSearchOptimizer),
120
        (RandomRestartHillClimbingOptimizer),
121
        (RandomAnnealingOptimizer),
122
        (ParallelTemperingOptimizer),
123
        (ParticleSwarmOptimizer),
124
        (SpiralOptimization),
125
        (GeneticAlgorithmOptimizer),
126
        (EvolutionStrategyOptimizer),
127
        (DifferentialEvolutionOptimizer),
128
        (LipschitzOptimizer),
129
        (BayesianOptimizer),
130
        (TreeStructuredParzenEstimators),
131
        (ForestOptimizer),
132
    ],
133
)
134
135
136
optimizers_2 = (
137
    "Optimizer2",
138
    [
139
        (HillClimbingOptimizer),
140
        (StochasticHillClimbingOptimizer),
141
        (RepulsingHillClimbingOptimizer),
142
        (SimulatedAnnealingOptimizer),
143
        (DownhillSimplexOptimizer),
144
        (RandomSearchOptimizer),
145
        (PowellsMethod),
146
        (PatternSearch),
147
        (DirectAlgorithm),
148
        (GridSearchOptimizer),
149
        (RandomRestartHillClimbingOptimizer),
150
        (RandomAnnealingOptimizer),
151
        (ParallelTemperingOptimizer),
152
        (ParticleSwarmOptimizer),
153
        (SpiralOptimization),
154
        (GeneticAlgorithmOptimizer),
155
        (EvolutionStrategyOptimizer),
156
        (DifferentialEvolutionOptimizer),
157
        (LipschitzOptimizer),
158
        (BayesianOptimizer),
159
        (TreeStructuredParzenEstimators),
160
        (ForestOptimizer),
161
    ],
162
)
163
164
optimizers_non_deterministic = (
165
    "Optimizer",
166
    [
167
        (HillClimbingOptimizer),
168
        (StochasticHillClimbingOptimizer),
169
        (RepulsingHillClimbingOptimizer),
170
        (SimulatedAnnealingOptimizer),
171
        # (DownhillSimplexOptimizer),
172
        (RandomSearchOptimizer),
173
        (PowellsMethod),
174
        (PatternSearch),
175
        # (GridSearchOptimizer),
176
        (RandomRestartHillClimbingOptimizer),
177
        (RandomAnnealingOptimizer),
178
        (ParallelTemperingOptimizer),
179
        (ParticleSwarmOptimizer),
180
        (SpiralOptimization),
181
        (EvolutionStrategyOptimizer),
182
        (LipschitzOptimizer),
183
        (BayesianOptimizer),
184
        (TreeStructuredParzenEstimators),
185
        (ForestOptimizer),
186
    ],
187
)
188
189
190
optimizers_non_smbo = (
191
    "Optimizer_non_smbo",
192
    [
193
        (HillClimbingOptimizer),
194
        (StochasticHillClimbingOptimizer),
195
        (RepulsingHillClimbingOptimizer),
196
        (SimulatedAnnealingOptimizer),
197
        (DownhillSimplexOptimizer),
198
        (RandomSearchOptimizer),
199
        (GridSearchOptimizer),
200
        (RandomRestartHillClimbingOptimizer),
201
        (RandomAnnealingOptimizer),
202
        (PowellsMethod),
203
        (PatternSearch),
204
        (ParallelTemperingOptimizer),
205
        (ParticleSwarmOptimizer),
206
        (SpiralOptimization),
207
        (EvolutionStrategyOptimizer),
208
    ],
209
)
210
211
212
optimizers_smbo = (
213
    "Optimizer_smbo",
214
    [
215
        (BayesianOptimizer),
216
        (LipschitzOptimizer),
217
        (DirectAlgorithm),
218
        (TreeStructuredParzenEstimators),
219
        (ForestOptimizer),
220
    ],
221
)
222