Builds kernel matrices from a list of distances matrices and computes their sum.
Examples
M1 <- rbind(c(0, 2, 1),
c(2, 0, 2.5),
c(1, 2.5, 0))
M2 <- rbind(c(0, 1, 4),
c(1, 0, 3),
c(4, 3, 0))
M_list <- list(M1^2, M2^2)
kernel_sum(M_list, length_scales = c(1, 2), variances = c(2, 1/2),
kernels = c("rbf", "matern15"))
#> [,1] [,2] [,3]
#> [1,] 2.5000000 0.6631144 1.2829270
#> [2,] 0.6631144 2.5000000 0.2217522
#> [3,] 1.2829270 0.2217522 2.5000000