# NOT RUN {
n = 225
set.seed(0)
a = rep(-10, n)
b = rnorm(n, 3, 2)
m = 15
epsl = 1e-4
vec1 = 1 : m
vec2 = rep(1, m)
geom = cbind(kronecker(vec1, vec2), kronecker(vec2, vec1))
geom = geom / m
beta = 0.3
idx = zorder(geom)
geom = geom[idx, ]
a = a[idx]
b = b[idx]
distM = as.matrix(dist(geom))
covM = exp(-distM / beta)
pmvn(lower = a, upper = b, mean = 2, sigma = covM, uselog2 = FALSE,
algorithm = GenzBretz(N = 521))
pmvn(lower = a, upper = b, mean = 2, uselog2 = TRUE, geom = geom,
kernelType = "matern", para = c(1.0, 0.3, 0.5, 0.0))
pmvn(lower = a, upper = b, mean = 2, sigma = covM, uselog2 = FALSE,
algorithm = TLRQMC(N = 521, m = m, epsl = epsl))
pmvn(lower = a, upper = b, mean = 2, uselog2 = TRUE, geom = geom,
algorithm = TLRQMC(N = 521, m = m, epsl = epsl),
kernelType = "matern", para = c(1.0, 0.3, 0.5, 0.0))
# }
Run the code above in your browser using DataLab