swh:1:snp:bbee81fcdc4b36c131a8db323aa6b1ea43209e9a
Tip revision: 1cc05f63437c1a519a5bdc24b3cc669980d81d48 authored by Charles J. Geyer on 13 May 2019, 18:20:03 UTC
version 1.0-3
version 1.0-3
Tip revision: 1cc05f6
famnorloc.R
library(aster)
sigma <- 2.222
ifam <- fam.normal.location(sigma)
##### usual size theta #####
theta <- seq(-3.0, 3.0, 0.1)
zeroth <- double(length(theta))
first <- double(length(theta))
second <- double(length(theta))
for (i in seq(along = theta)) {
zeroth[i] <- famfun(ifam, 0, theta[i])
first[i] <- famfun(ifam, 1, theta[i])
second[i] <- famfun(ifam, 2, theta[i])
}
all.equal(zeroth, sigma^2 * theta^2 / 2)
all.equal(first, sigma^2 * theta)
all.equal(second, sigma^2 * theta^0)
##### random #####
theta <- seq(-3.5, 3.5, 0.1)
nind <- length(theta)
pred <- 0
fam <- 1
root <- seq(1, 5, length = nind)
theta <- cbind(theta)
root <- cbind(root)
set.seed(42)
rout <- raster(theta, pred, fam, root, famlist = list(ifam))
set.seed(42)
moo <- sigma^2 * theta * as.numeric(root)
cow <- sigma * sqrt(as.numeric(root))
rout.too <- rnorm(nind, mean = moo, sd = cow)
all.equal(as.numeric(rout), rout.too)