Passed
Push — master ( 7ebd63...8bd9a3 )
by Simon
06:11
created

gradient_free_optimizers.optimizer_search   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 54
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 48
dl 0
loc 54
rs 10
c 0
b 0
f 0
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
from .hill_climbing import HillClimbingOptimizer
6
from .stochastic_hill_climbing import StochasticHillClimbingOptimizer
7
from .repulsing_hill_climbing import RepulsingHillClimbingOptimizer
8
from .simulated_annealing import SimulatedAnnealingOptimizer
9
from .downhill_simplex import DownhillSimplexOptimizer
10
from .random_search import RandomSearchOptimizer
11
from .grid_search import GridSearchOptimizer
12
from .random_restart_hill_climbing import RandomRestartHillClimbingOptimizer
13
from .powells_method import PowellsMethod
14
from .pattern_search import PatternSearch
15
from .lipschitz_optimizer import LipschitzOptimizer
16
from .direct_algorithm import DirectAlgorithm
17
from .random_annealing import RandomAnnealingOptimizer
18
from .parallel_tempering import ParallelTemperingOptimizer
19
from .particle_swarm_optimization import ParticleSwarmOptimizer
20
from .spiral_optimization import SpiralOptimization
21
from .genetic_algorithm import GeneticAlgorithmOptimizer
22
from .evolution_strategy import EvolutionStrategyOptimizer
23
from .differential_evolution import DifferentialEvolutionOptimizer
24
from .bayesian_optimization import BayesianOptimizer
25
from .tree_structured_parzen_estimators import TreeStructuredParzenEstimators
26
from .forest_optimization import ForestOptimizer
27
from .ensemble_optimizer import EnsembleOptimizer
28
29
30
__all__ = [
31
    "HillClimbingOptimizer",
32
    "StochasticHillClimbingOptimizer",
33
    "RepulsingHillClimbingOptimizer",
34
    "SimulatedAnnealingOptimizer",
35
    "DownhillSimplexOptimizer",
36
    "RandomSearchOptimizer",
37
    "GridSearchOptimizer",
38
    "RandomRestartHillClimbingOptimizer",
39
    "PowellsMethod",
40
    "PatternSearch",
41
    "LipschitzOptimizer",
42
    "DirectAlgorithm",
43
    "RandomAnnealingOptimizer",
44
    "ParallelTemperingOptimizer",
45
    "ParticleSwarmOptimizer",
46
    "SpiralOptimization",
47
    "GeneticAlgorithmOptimizer",
48
    "EvolutionStrategyOptimizer",
49
    "DifferentialEvolutionOptimizer",
50
    "BayesianOptimizer",
51
    "TreeStructuredParzenEstimators",
52
    "ForestOptimizer",
53
    "EnsembleOptimizer",
54
]
55