def test_constant_inner(fn): xarr, yarr, x, y = _vectors(fn, 2) constant = 1.5 true_result_const = constant * np.vdot(yarr, xarr) w_const = FnConstWeighting(constant) assert almost_equal(w_const.inner(x, y), true_result_const) # Exponent != 2 -> no inner w_const = FnConstWeighting(constant, exponent=1) with pytest.raises(NotImplementedError): w_const.inner(x, y)
def test_constant_inner(fn): [xarr, yarr], [x, y] = example_vectors(fn, 2) constant = 1.5 true_result_const = constant * np.vdot(yarr, xarr) w_const = FnConstWeighting(constant) assert almost_equal(w_const.inner(x, y), true_result_const) # Exponent != 2 -> no inner w_const = FnConstWeighting(constant, exponent=1) with pytest.raises(NotImplementedError): w_const.inner(x, y)