Skip to contents

Create Matérn kernel specifications

Usage

matern12_kernel(variance = 1, length_scale = 1)

matern32_kernel(variance = 1, length_scale = 1)

matern52_kernel(variance = 1, length_scale = 1)

Arguments

variance

Positive marginal variance.

length_scale

Positive scalar or numeric vector. A vector supplies one ARD length scale per input dimension and is validated against the data when the kernel is evaluated.

Value

An object of class gaussianprocesses_kernel.

Stability

Stable: from version 1.0.0 this interface changes incompatibly only in a major release, after a deprecation period. Results and options that concern an experimental model class, kernel, or argument follow that interface's tier. See gaussianprocesses-package for the policy.

See also

kernel_matern12(), kernel_matern32(), and kernel_matern52() compute the same covariances directly from parameter values.

Examples

matern52_kernel(variance = 1, length_scale = 0.8)
#> Matern-5/2(variance=1, length_scale=0.8)

# ARD length scales become indexed parameter paths.
kernel_parameters(matern32_kernel(length_scale = c(1, 2)), flatten = TRUE)
#>        variance length_scale[1] length_scale[2] 
#>               1               1               2