srMaxTime
- Maximum time stopping rule
maxTime : | RealPos (pass by value) |
The maximum time to run. | |
unit : | String (pass by value) |
The unit in which we measure the maximum time. | |
Default : seconds | |
Options : seconds|minutes|hours |
r ~ dnExp(10) p := Probability(ifelse(r < 1, r, 1)) n <- 20 k ~ dnBinomial(n, p) k.clamp(7) mymodel = model(k)
moves = VectorMoves() moves.append( mvSlide(r, delta=0.1, weight=1) )
paramFile = “parameters.log”
monitors = VectorMonitors() monitors.append( mnModel(filename=paramFile, printgen=100, p) )
stopping_rules[1] = srMaxTime(5, “seconds”)
mymcmc = mcmc(mymodel, monitors, moves)
mymcmc.run(rules = stopping_rules)