gradient_free_optimizers   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 61
Duplicated Lines 0 %

Importance

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