search for: newlogalpha

Displaying 1 result from an estimated 1 matches for "newlogalpha".

2007 Jun 01
0
Metropolis code help
...count <- length(start) sims <- matrix(NA, nrow=R, ncol = parmcount) colnames(sims) <- names(start) sims[1,] <- start oldlogalpha <- logtarget(start) accepts <- 0 for (i in 2:R) { jump <- rnorm(parmcount, mean=0, sd=sd) y <- sims[i-1,] + jump newlogalpha <- logtarget(y) if (log(runif(1)) < newlogalpha - oldlogalpha) { sims[i,] <- y oldlogalpha <- newlogalpha accepts <- accepts + 1 } else { sims[i,] <- sims[i-1,] } } cat('Accepted ',100*accepts/(R-1),'%\n') sims } # Use the binomi...