Esempio n. 1
0
def test_opt_pairwise_extreme():
    data = ((0, 1), (1, 2))
    for method in ("BFGS", "Newton-CG"):
        est = opt_pairwise(3, data, penalty=0.00001, method=method)
        assert est[0] > est[1] > est[2]
Esempio n. 2
0
def test_opt_pairwise_valuerror():
    with pytest.raises(ValueError):
        est = opt_pairwise(8, PAIRWISE_DATA, penalty=0.5, method="qwerty")
Esempio n. 3
0
def test_opt_pairwise():
    for method in ("BFGS", "Newton-CG"):
        for params in (None, np.exp(RND.randn(8))):
            est = opt_pairwise(8, PAIRWISE_DATA, penalty=0.5, method=method, initial_params=params)
            assert np.allclose(est, ESTIMATE)