covTP-class {kergp}R Documentation

Class "covTP"

Description

S4 class representing a Tensor Product (TP) covariance kernel.

Objects from the Class

Objects can be created by calls of the form new("covTP", ...) or by using the covTP function.

Slots

k1Fun1:

Object of class "function" A function of a scalar numeric variable.

k1Fun1Char:

Object of class "character" describing the function in the slot k1Fun1.

hasGrad:

Object of class "logical". Tells if the value returned by the function kern1Fun has an attribute named "der" giving the derivative(s).

cov:

Object of class "integer". The value 0L corresponds to a correlation kernel while 1L is for a covariance kernel.

iso:

Object of class "integer". The value 1L corresponds to an isotropic covariance, with all the inputs sharing the same range value.

iso1:

Object of class "integer" used only when the function in the slot k1Fun1 depends on parameters i.e. has more than one formal argument. NOT IMPLEMENTED YET.

label:

Object of class "character". Short description of the object.

d:

Object of class "integer". Dimension, i.e. number of inputs.

inputNames:

Object of class "optCharacter". Names of the inputs.

parLower:

Object of class "numeric". Numeric values for the lower bounds on the parameters. Can be -Inf.

parUpper:

Object of class "numeric". Numeric values for the upper bounds on the parameters. Can be Inf.

par:

Object of class "numeric". Numeric values for the parameters. Can be NA.

kern1ParN1:

Object of class "integer". The number of parameters in k1Fun1 (such as a shape).

parN1:

Object of class "integer". Number of parameters of the function kern1Fun (such as a shape).

parN:

Object of class "integer". Number of parameters for the object. The include: direct parameters in the function kern1Fun, ranges, and variance.

kern1ParNames:

Object of class "character". Names of the direct parameters.

kernParNames:

Object of class "character". Names of the parameters.

Extends

Class "covAll", directly.

Methods

coef

signature(object = "covTP"): Get the vector of values for the parameters.

coef<-

signature(object = "covTP", value = "numeric"): Set the vector of values for the parameters.

coefLower

signature(object = "covTP"): Get the vector of lower bounds on the parameters.

coefLower<-

signature(object = "covTP"): Set the vector of lower bounds on the parameters.

coefUpper

signature(object = "covTP"): Get the vector of upper bounds on the parameters.

coefUpper<-

signature(object = "covTP"): Set the vector of upper bounds on the parameters.

covMat

signature(object = "covTP"): Compute the covariance matrix for given sites.

npar

signature(object = "covTP"): Get the number of parameters.

scores

signature(object = "covTP"): Compute the scores i.e. the derivatives w.r.t. the parameters of the contribution of the covariance in the log-likelihood of a gp.

show

signature(object = "covTP"): Print or show the object.

varVec

signature(object = "covTP"): Compute the variance vector for given sites.

See Also

covRadial which is a similar covariance class and covTP which is intended to be the standard creator function for this class.

Examples

showClass("covTP")

[Package kergp version 0.5.7 Index]