dl_ajustar() y dl_ajustar_solo_prior() guardan en la sesión cada ajuste que calculan (clave: los insumos, las
opciones del muestreo salvo nucleos, la semilla y si es un ajuste solo con el ancla) y lo devuelven sin volver a
muestrear. Esta función vacía esa caché, por ejemplo para liberar memoria después de muchas corridas. La caché
vive en la sesión: una sesión nueva empieza vacía.
See also
dl_ajustar() (su argumento cache).
Utilidades:
dl_version()
Examples
# \donttest{
b <- dl_insumos(dl_proyecto(dl_ejemplo(), causa = 9100))
#> dl_insumos(): 25 fila(s) nacionales de la tabla datos quedan fuera del ajuste porque datos_en_ajuste está vacío en la configuración; las filas subnacionales se usan solo para validar la cascada
op <- dl_opciones_mcmc(simulaciones = 100, cadenas = 2, iteraciones = 2000, calentamiento = 1000)
# con la caché vacía, el ajuste muestrea; la segunda llamada devuelve el ajuste guardado
dl_limpiar_cache()
system.time(f <- dl_ajustar(b, op, semilla = 1))
#> user system elapsed
#> 6.069 0.000 6.072
system.time(dl_ajustar(b, op, semilla = 1))
#> user system elapsed
#> 0.002 0.000 0.001
# }