A compatibility layer for using ArviZ visualization functionality with Gen traces.
This package currently only supports Gen models without hierarchical sub-models, or stochastic structure.
Specifically, this sort of model is supported:
@gen function model()
x ~ normal(0.0, 1.0)
y ~ normal(x, 1.0)
return y
end
But this sort of model is not supported right now:
@gen function submodel()
y ~ normal(0.0, 1.0)
return y
end
@gen function model()
x ~ normal(0.0, 1.0)
y ~ normal(x, 1.0)
z ~ submodel()
return y
end
Neither is this one:
@gen function model()
x ~ normal(0.0, 1.0)
if x > 5.0
z ~ submodel()
else:
y ~ normal(x, 1.0)
end
return x
end