"covTP"
S4 class representing a Tensor Product (TP) covariance kernel.
Objects can be created by calls of the form new("covTP", ...)
or by using the covTP
function.
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.
Class "covAll"
, directly.
signature(object = "covTP")
: Get the vector of values for
the parameters.
signature(object = "covTP", value = "numeric")
: Set the
vector of values for the parameters.
signature(object = "covTP")
: Get the vector of
lower bounds on the parameters.
signature(object = "covTP")
: Set the vector of lower
bounds on the parameters.
signature(object = "covTP")
: Get the vector of upper
bounds on the parameters.
signature(object = "covTP")
: Set the vector of upper
bounds on the parameters.
signature(object = "covTP")
: Compute the covariance
matrix for given sites.
signature(object = "covTP")
: Get the number of
parameters.
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
.
signature(object = "covTP")
: Print or show the object.
signature(object = "covTP")
: Compute the variance
vector for given sites.
covRadial
which is a similar covariance class and
covTP
which is intended to be the standard creator
function for this class.