R/numch.r

Defines functions numch

Documented in numch

numch <- function(funcD, para1, para2){

#eps <- 1e-06 
#eps2 <- eps*eps 
#
#f00 <- funcD(para1, para2)  
#
#t01 <- t10 <- t11 <- cbind(para1,para2)
#
#t01[,1] <- t01[,1] + eps 
#t10[,2] <- t10[,2] + eps 
#t11[,1] <- t11[,1] + eps 
#t11[,2] <- t11[,2] + eps 
#
#f01 <- funcD(t01[,1],t01[,2]) 
#f10 <- funcD(t10[,1],t10[,2]) 
#f11 <- funcD(t11[,1],t11[,2]) 
#
#(f11 - f01 - f10 + f00)/eps2 # for testing  

if( length(para2)==1 ) para2 <- as.numeric(rep(para2, length(para1)))
 
grad(function(para2) grad(function(para1) funcD(para1, para2), para1), para2) 


}
    
  

Try the GJRM package in your browser

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

GJRM documentation built on May 29, 2024, 6:34 a.m.