boax.core.models.kernels.matern_five_halves

boax.core.models.kernels.matern_five_halves#

boax.core.models.kernels.matern_five_halves(length_scale)#

The Matern kernel with parameter 5/2.

Computes k(x, y) = (1 + z + z**2 / 3) * exp(-z),

with z = sqrt(5) * ||x - y|| / length_scale.

Example

>>> kernel = matern_five_halves(jnp.array([0.2, 3.0]))
>>> Kxx = kernel(xs, xs)
Parameters:

length_scale (Union[Array, ndarray, bool, number]) – The parameter controlling how sharp or wide the kernel is.

Return type:

Kernel

Returns:

A matern five halves Kernel.