code: def kernel_X_Y(x, y, kernel):
      X = np.expand_dims(x, axis=0)
      Y = np.expand_dims(y, axis=0)
      return kernel(X, Y)[0][0]
  
imports: import numpy
  from scipy import optimize
  from scipy.spatial.distance import pdist, squareform
  from numpy.testing import assert_array_almost_equal
  from numpy.testing import assert_array_equal
  import pytest
  from skopt.learning.gaussian_process import GaussianProcessRegressor
  from skopt.learning.gaussian_process.kernels import ConstantKernel
  from skopt.learning.gaussian_process.kernels import DotProduct
  from skopt.learning.gaussian_process.kernels import ExpSineSquared
  from skopt.learning.gaussian_process.kernels import HammingKernel
  from skopt.learning.gaussian_process.kernels import Matern
  from skopt.learning.gaussian_process.kernels import RationalQuadratic
  from skopt.learning.gaussian_process.kernels import RBF
  from skopt.learning.gaussian_process.kernels import WhiteKernel
label_desc: Use image node_id 2 for calling a global function with example usage: kernel_X_Y(x, y, kernel) and returns: kernel