Corre chains cadenas de dl_mh(). La cadena c empieza en theta0 más una perturbación normal de desviación
estándar 0.1 en cada coordenada y usa semillas derivadas de seed y de c, así que el resultado es el mismo en
serie o en paralelo.
Arguments
- lp
Función de log-posterior: recibe
thetay devuelve un número, o-Inffuera del soporte (la propuesta se rechaza). Basta conocerla salvo una constante.- theta0
Punto inicial: vector numérico (sus nombres son los de las columnas de
draws);lp(theta0)debe ser finita.- bloques
Lista de vectores de índices de
theta0; los parámetros de un mismo bloque se proponen juntos.- chains
Número de cadenas.
- iter
Iteraciones totales, calentamiento incluido.
- warmup
Iteraciones de calentamiento: múltiplo de 200 y menor que
iter(con 0 no hay adaptación).- seed
Semilla (número entero), obligatoria: con la misma semilla la cadena se repite exactamente.
- cores
Procesos en paralelo (en Windows se usa 1).
- thin
Adelgazamiento: después del calentamiento se guarda una de cada
thiniteraciones.
Value
Lista de cadenas, cada una como la devuelve dl_mh() (draws, aceptacion y escala).