Skip to content

Commit a48394a

Browse files
committed
Avoid import of whole util module
1 parent 58f147f commit a48394a

16 files changed

+37
-37
lines changed

kernel_tuner/strategies/basinhopping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""The strategy that uses the basinhopping global optimization method."""
22
import scipy.optimize
33

4-
from kernel_tuner import util
4+
from kernel_tuner.util import StopCriterionReached
55
from kernel_tuner.searchspace import Searchspace
66
from kernel_tuner.strategies import common
77
from kernel_tuner.strategies.common import CostFunc, setup_method_arguments, setup_method_options
@@ -31,7 +31,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
3131
try:
3232
opt_result = scipy.optimize.basinhopping(cost_func, x0, T=T, stepsize=eps,
3333
minimizer_kwargs=minimizer_kwargs, disp=tuning_options.verbose)
34-
except util.StopCriterionReached as e:
34+
except StopCriterionReached as e:
3535
if tuning_options.verbose:
3636
print(e)
3737

kernel_tuner/strategies/bayes_opt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
149149
if max_fevals - bo.fevals <= 0:
150150
raise ValueError("No function evaluations left for optimization after sampling")
151151
bo.optimize(max_fevals)
152-
except util.StopCriterionReached as e:
152+
except StopCriterionReached as e:
153153
if tuning_options.verbose:
154154
print(e)
155155

kernel_tuner/strategies/diff_evo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""The differential evolution strategy that optimizes the search through the parameter space."""
22
from scipy.optimize import differential_evolution
33

4-
from kernel_tuner import util
4+
from kernel_tuner.util import StopCriterionReached
55
from kernel_tuner.searchspace import Searchspace
66
from kernel_tuner.strategies import common
77
from kernel_tuner.strategies.common import CostFunc
@@ -32,7 +32,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
3232
try:
3333
opt_result = differential_evolution(cost_func, bounds, maxiter=maxiter, popsize=popsize, init=population_enc,
3434
polish=False, strategy=method, disp=tuning_options.verbose)
35-
except util.StopCriterionReached as e:
35+
except StopCriterionReached as e:
3636
if tuning_options.verbose:
3737
print(e)
3838

kernel_tuner/strategies/dual_annealing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""The strategy that uses the dual annealing optimization method."""
22
import scipy.optimize
33

4-
from kernel_tuner import util
4+
from kernel_tuner.util import StopCriterionReached
55
from kernel_tuner.searchspace import Searchspace
66
from kernel_tuner.strategies import common
77
from kernel_tuner.strategies.common import CostFunc, setup_method_arguments, setup_method_options
@@ -31,7 +31,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
3131
opt_result = None
3232
try:
3333
opt_result = scipy.optimize.dual_annealing(cost_func, bounds, minimizer_kwargs=minimizer_kwargs, x0=x0, maxfun=max_fevals)
34-
except util.StopCriterionReached as e:
34+
except StopCriterionReached as e:
3535
if tuning_options.verbose:
3636
print(e)
3737

kernel_tuner/strategies/firefly_algorithm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import numpy as np
55

6-
from kernel_tuner import util
6+
from kernel_tuner.util import StopCriterionReached
77
from kernel_tuner.searchspace import Searchspace
88
from kernel_tuner.strategies import common
99
from kernel_tuner.strategies.common import CostFunc, scale_from_params
@@ -42,7 +42,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
4242
for j in range(num_particles):
4343
try:
4444
swarm[j].compute_intensity(cost_func)
45-
except util.StopCriterionReached as e:
45+
except StopCriterionReached as e:
4646
if tuning_options.verbose:
4747
print(e)
4848
return cost_func.results
@@ -65,7 +65,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
6565
swarm[i].move_towards(swarm[j], beta, alpha)
6666
try:
6767
swarm[i].compute_intensity(cost_func)
68-
except util.StopCriterionReached as e:
68+
except StopCriterionReached as e:
6969
if tuning_options.verbose:
7070
print(e)
7171
return cost_func.results

kernel_tuner/strategies/genetic_algorithm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import numpy as np
66

7-
from kernel_tuner import util
7+
from kernel_tuner.util import StopCriterionReached, get_best_config
88
from kernel_tuner.searchspace import Searchspace
99
from kernel_tuner.strategies import common
1010
from kernel_tuner.strategies.common import CostFunc
@@ -42,7 +42,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
4242
for dna in population:
4343
try:
4444
time = cost_func(dna, check_restrictions=False)
45-
except util.StopCriterionReached as e:
45+
except StopCriterionReached as e:
4646
if tuning_options.verbose:
4747
print(e)
4848
return cost_func.results
@@ -54,7 +54,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
5454

5555
# 'best_score' is used only for printing
5656
if tuning_options.verbose and cost_func.results:
57-
best_score = util.get_best_config(
57+
best_score = get_best_config(
5858
cost_func.results, tuning_options.objective, tuning_options.objective_higher_is_better
5959
)[tuning_options.objective]
6060

kernel_tuner/strategies/greedy_ils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""A simple greedy iterative local search algorithm for parameter search."""
2-
from kernel_tuner import util
2+
from kernel_tuner.util import StopCriterionReached
33
from kernel_tuner.searchspace import Searchspace
44
from kernel_tuner.strategies import common
55
from kernel_tuner.strategies.common import CostFunc
@@ -40,7 +40,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
4040
try:
4141
candidate = base_hillclimb(candidate, neighbor, max_fevals, searchspace, tuning_options, cost_func, restart=restart, randomize=True)
4242
new_score = cost_func(candidate, check_restrictions=False)
43-
except util.StopCriterionReached as e:
43+
except StopCriterionReached as e:
4444
if tuning_options.verbose:
4545
print(e)
4646
return cost_func.results

kernel_tuner/strategies/greedy_mls.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""A greedy multi-start local search algorithm for parameter search."""
2-
from kernel_tuner import util
2+
from kernel_tuner.util import StopCriterionReached
33
from kernel_tuner.searchspace import Searchspace
44
from kernel_tuner.strategies import common
55
from kernel_tuner.strategies.hillclimbers import base_hillclimb
@@ -30,7 +30,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
3030

3131
try:
3232
base_hillclimb(candidate, neighbor, max_fevals, searchspace, tuning_options, cost_func, restart=restart, randomize=randomize, order=order)
33-
except util.StopCriterionReached as e:
33+
except StopCriterionReached as e:
3434
if tuning_options.verbose:
3535
print(e)
3636
return cost_func.results

kernel_tuner/strategies/minimize.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import scipy.optimize
44

5-
from kernel_tuner import util
5+
from kernel_tuner.util import StopCriterionReached
66
from kernel_tuner.searchspace import Searchspace
77
from kernel_tuner.strategies.common import (
88
CostFunc,
@@ -30,7 +30,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
3030
opt_result = None
3131
try:
3232
opt_result = scipy.optimize.minimize(cost_func, x0, method=method, options=options, **kwargs)
33-
except util.StopCriterionReached as e:
33+
except StopCriterionReached as e:
3434
if tuning_options.verbose:
3535
print(e)
3636

kernel_tuner/strategies/pso.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import numpy as np
77

8-
from kernel_tuner import util
8+
from kernel_tuner.util import StopCriterionReached
99
from kernel_tuner.searchspace import Searchspace
1010
from kernel_tuner.strategies import common
1111
from kernel_tuner.strategies.common import CostFunc, scale_from_params
@@ -52,7 +52,7 @@ def tune(searchspace: Searchspace, runner, tuning_options):
5252
for j in range(num_particles):
5353
try:
5454
swarm[j].evaluate(cost_func)
55-
except util.StopCriterionReached as e:
55+
except StopCriterionReached as e:
5656
if tuning_options.verbose:
5757
print(e)
5858
return cost_func.results

0 commit comments

Comments
 (0)