varVec-methods {kergp} | R Documentation |
Covariance Matrix for a Covariance Kernel Object
Description
Covariance matrix for a covariance kernel object.
Usage
## S4 method for signature 'covMan'
varVec(object, X, compGrad = FALSE,
checkNames = NULL, index = -1L, ...)
## S4 method for signature 'covTS'
varVec(object, X, compGrad = FALSE,
checkNames = TRUE, index = -1L, ...)
Arguments
object |
An object with S4 class corresponding to a covariance kernel. |
X |
The usual matrix of spatial design points, with |
compGrad |
Logical. If |
checkNames |
Logical. If |
index |
Integer giving the index of the derivation parameter in the official order. |
... |
Not used yet. |
Details
The variance vector is computed in a C program using the .Call
interface. The R kernel function is evaluated within the C code using
eval
.
Value
A vector of length nrow(X)
with general element where
is the covariance kernel function.
Note
The value of the parameter can be
extracted from the object with the
coef
method.
See Also
coef
method
Examples
myCov <- covTS(inputs = c("Temp", "Humid", "Press"),
kernel = "k1PowExp",
dep = c(range = "cst", shape = "cst"),
value = c(shape = 1.8, range = 1.1))
n <- 100; X <- matrix(runif(n*3), nrow = n, ncol = 3)
try(V1 <- varVec(myCov, X = X)) ## bad colnames
colnames(X) <- inputNames(myCov)
V2 <- varVec(myCov, X = X)
Xnew <- matrix(runif(n * 3), nrow = n, ncol = 3)
colnames(Xnew) <- inputNames(myCov)
V2 <- varVec(myCov, X = X)