Learn R Programming

kergp (version 0.5.7)

covTP-class: Class "covTP"

Description

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

Arguments

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

Run this code
showClass("covTP")

Run the code above in your browser using DataLab