Conditions | 3 |
Total Lines | 24 |
Code Lines | 19 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import pytest |
||
49 | @pytest.mark.parametrize(*objective_para) |
||
50 | @pytest.mark.parametrize(*optimizers) |
||
51 | def test_backend_api_0(Optimizer, search_space): |
||
52 | opt = Optimizer(search_space) |
||
53 | |||
54 | conv = Converter(search_space) |
||
55 | |||
56 | n_inits = len(opt.init.init_positions_l) |
||
57 | |||
58 | for _ in range(n_inits): |
||
59 | pos = opt.init_pos() |
||
60 | value = conv.position2value(pos) |
||
61 | para = conv.value2para(value) |
||
62 | score = objective_function(para) |
||
63 | opt.evaluate(score) |
||
64 | |||
65 | opt.finish_initialization() |
||
66 | |||
67 | for _ in range(20): |
||
68 | pos = opt.iterate() |
||
69 | value = conv.position2value(pos) |
||
70 | para = conv.value2para(value) |
||
71 | score = objective_function(para) |
||
72 | opt.evaluate(score) |
||
73 |