Specify a multivariate Vecchia approximation
vecchia_Mspecify.Rd
Specifies a multivariate Vecchia approximation for later use in likelihood
evaluation or prediction. This function does not depend on parameter values,
and only has to be run once before repeated likelihood evaluations. This
function is a multivariate version of
vecchia_specify
.
Arguments
- locs.list
List of observed locations. Each each element should be a matrix containing the locs for the corresponding outcome variable.
- m
Number of nearby points to condition on.
- locs.list.pred
List of locations at which to make predictions. Each element should be a matrix containing the locs for the corresponding outcome variable.
- dist.func
Any distance function with a signature of dist(query_location, locations_matrix). Defaults to Euclidean distance.
- ordering.pred
Should "obspred" or "general" ordering be used for prediction? See
vecchia_specify
. Defaults to "obspred".- pred.cond
Should prediction conditioning be "general" or "independent"? See
vecchia_specify
. Defaults to "independent".
Value
An object that specifies the multivariate Vecchia approximation for later use in likelihood evaluation or prediction.
Details
This function should produce identical results to
vecchia_specify
for univariate problems, although
it has fewer options. We recommend that
vecchia_specify
be used in the univariate case.
References
Katzfuss, M., and Guinness, J. "A general framework for Vecchia approximations of Gaussian processes", Statistical Science (2021) 36(1):124-141.