The log of a multivariate Gaussian Process for the given y, w, and a Cholesky factor L of the kernel matrix Sigma.
Sigma = LL', a square, semi-positive definite matrix. y is a dxN matrix, where each column is a different observation and each row is a different output dimension. The Gaussian Process is assumed to have a scaled kernel matrix with a different scale for each output dimension. This distribution is equivalent to: for (i in 1:d) row(y, i) ~ multi_normal(0, (1/w[i])*LL').
- Template Parameters
-
| T_y | type of scalar |
| T_covar | type of kernel |
| T_w | type of weight |
- Parameters
-
| y | A dxN matrix |
| L | The Cholesky decomposition of a kernel matrix |
| w | A d-dimensional vector of positive inverse scale parameters for each output. |
- Returns
- The log of the multivariate GP density.
- Exceptions
-
| std::domain_error | if Sigma is not square, not symmetric, or not semi-positive definite. |
Definition at line 41 of file multi_gp_cholesky_lpdf.hpp.