gradient_free_optimizers.optimizers   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 71
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 54
dl 0
loc 71
rs 10
c 0
b 0
f 0
wmc 0
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
from .local_opt import (
6
    HillClimbingOptimizer,
7
    StochasticHillClimbingOptimizer,
8
    RepulsingHillClimbingOptimizer,
9
    SimulatedAnnealingOptimizer,
10
    DownhillSimplexOptimizer,
11
)
12
13
from .global_opt import (
14
    RandomSearchOptimizer,
15
    RandomRestartHillClimbingOptimizer,
16
    PowellsMethod,
17
    PatternSearch,
18
    LipschitzOptimizer,
19
    DirectAlgorithm,
20
)
21
22
23
from .pop_opt import (
24
    ParallelTemperingOptimizer,
25
    ParticleSwarmOptimizer,
26
    SpiralOptimization,
27
    GeneticAlgorithmOptimizer,
28
    EvolutionStrategyOptimizer,
29
    DifferentialEvolutionOptimizer,
30
)
31
32
from .smb_opt import (
33
    BayesianOptimizer,
34
    TreeStructuredParzenEstimators,
35
    ForestOptimizer,
36
)
37
38
from .exp_opt import (
39
    RandomAnnealingOptimizer,
40
    EnsembleOptimizer,
41
)
42
43
from .grid import (
44
    GridSearchOptimizer,
45
)
46
47
__all__ = [
48
    "HillClimbingOptimizer",
49
    "StochasticHillClimbingOptimizer",
50
    "RepulsingHillClimbingOptimizer",
51
    "SimulatedAnnealingOptimizer",
52
    "DownhillSimplexOptimizer",
53
    "RandomSearchOptimizer",
54
    "GridSearchOptimizer",
55
    "RandomRestartHillClimbingOptimizer",
56
    "PowellsMethod",
57
    "PatternSearch",
58
    "LipschitzOptimizer",
59
    "DirectAlgorithm",
60
    "RandomAnnealingOptimizer",
61
    "ParallelTemperingOptimizer",
62
    "ParticleSwarmOptimizer",
63
    "SpiralOptimization",
64
    "GeneticAlgorithmOptimizer",
65
    "EvolutionStrategyOptimizer",
66
    "DifferentialEvolutionOptimizer",
67
    "BayesianOptimizer",
68
    "TreeStructuredParzenEstimators",
69
    "ForestOptimizer",
70
    "EnsembleOptimizer",
71
]
72