Exemplo n.º 1
0
 def test_evaluate_1(self):
     kernel = MultiQuadraticKernel(1)
     assert kernel.evaluate(np.array([0])) == 1
     D = np.random.rand(10)
     assert np.all(kernel.evaluate(D) == np.sqrt(D**2 + np.ones_like(D)))
     D = np.random.rand(10, 2)
     assert np.all(kernel.evaluate(D) == np.sqrt(D**2 + np.ones_like(D)))
Exemplo n.º 2
0
 def test_to_dict(self):
     kernel = MultiQuadraticKernel(1)
     output_dict = kernel.to_dict()
     assert "class" in output_dict
     assert output_dict["class"] == "MultiQuadraticKernel"
     assert "param" in output_dict
     assert output_dict["param"] == 1
Exemplo n.º 3
0
 def test_derivatives_1(self):
     kernel = MultiQuadraticKernel(1)
     D = np.random.rand(10)
     assert np.all(
         kernel.derivatives(D) == D / np.sqrt(D**2 + np.ones_like(D)))
     D = np.random.rand(10, 2)
     assert np.all(
         kernel.derivatives(D) == D / np.sqrt(D**2 + np.ones_like(D)))
Exemplo n.º 4
0
 def test_dmin(self):
     kernel = MultiQuadraticKernel(1)
     assert kernel.dmin == 0
Exemplo n.º 5
0
 def test___init__default(self):
     kernel = MultiQuadraticKernel()
     assert kernel._param == 1
Exemplo n.º 6
0
 def test___init__(self):
     kernel = MultiQuadraticKernel(param=2)
     assert kernel._param == 2