Creates a new copy of a spectral GP object, with new memory
allocated for the object, or copies the elements of one spectral GP
object to another one that is already in existence.
Usage
"copy"(object, object2 = NULL,...)
Arguments
object
Spectral GP object to be copied.
object2
Already existing spectral GP object to which the
elements of object should be copied. If NULL, the function
returns a newly-created copy of object.
...
Other arguments.
Value
An object of class gp. If object2 is specified, returns NULL.
Details
This function copies an object of class gp. More details on the
spectral representation of GPs can be found in Paciorek (2006).
library(spectralGP)
gp1=gp(128,matern.specdens,c(1,4))
gp2=gp(128,matern.specdens,c(0.5,4))
copy(gp1,gp2) # gp2 is now a copy of gp1, with first parameter equal to 1gp3=copy(gp1)