R/computeQuickKrigcov.R

Defines functions computeQuickKrigcov

Documented in computeQuickKrigcov

computeQuickKrigcov <- function(model,integration.points,X.new,
		precalc.data, F.newdata , c.newdata){
	
  #integration.points <- as.matrix(integration.points)
  colnames(integration.points) <- colnames(model@X)
  
	c.xnew.integpoints <- covMat1Mat2(X1=integration.points,X2=X.new, object=model@covariance, nugget.flag=model@covariance@nugget.flag)
	second.member <- F.newdata - crossprod(c.newdata,precalc.data$Kinv.F)
	cov.F <- tcrossprod(precalc.data$first.member,second.member)
	cov.std <- c.xnew.integpoints - crossprod(precalc.data$Kinv.c.olddata,c.newdata)		#O(M.n) here
	kn <- cov.F+cov.std
	return(kn)
}

Try the KrigInv package in your browser

Any scripts or data that you put into this service are public.

KrigInv documentation built on Sept. 9, 2022, 5:08 p.m.