Passed
Push — master ( 4ef66c...afb360 )
by Simon
03:52
created

tests.test_optimizers.test_ParallelTempering   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 10
dl 0
loc 18
rs 10
c 0
b 0
f 0
wmc 2

1 Function

Rating   Name   Duplication   Size   Complexity  
A test_n_swaps() 0 4 2
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
import numpy as np
6
7
from gradient_free_optimizers import ParallelTemperingOptimizer
8
from ._base_test import _base_test
9
10
n_iter = 100
11
opt = ParallelTemperingOptimizer
12
13
14
def test_n_swaps():
15
    for n_iter_swap in [1, 3, 10, 33]:
16
        opt_para = {"n_iter_swap": n_iter_swap}
17
        _base_test(opt, n_iter, opt_para=opt_para)
18