SlicTranspilerStanBlocks → Stan
StanBlocks.jl ↗

Curated examples — public saving is disabled.

Models (4)

linear_regression@e49a88Load ▸
View complete source
K = dims(X)[2]
alpha ~ normal(0, 10)
beta::vector[K] ~ normal(0, 5)
sigma ~ exponential(1)
y ~ normal(alpha + X * beta, sigma)
varying_intercept@00dd73Load ▸
View complete source
mu_a ~ normal(0, 5)
sigma_a ~ exponential(1)
sigma_y ~ exponential(1)
alpha::vector[J] ~ normal(mu_a, sigma_a)
y ~ normal(alpha[county], sigma_y)
poisson_glm@c6c1d5Load ▸
View complete source
beta ~ normal(0, 1)
alpha ~ normal(0, 5)
y ~ poisson_log(alpha + beta * x)
l2_scaled_prior@3de720Load ▸
View complete source
sigma ~ exponential(1)
scale = l2_norm(y)
mu ~ normal(0, scale)
y ~ normal(mu, sigma)

Functions (6)

sq@df8507Load ▸
View complete source
sq(x::vector[n]) = begin
  out = rep_vector(0., n)
  for i in 1:n
    out[i] = x[i]^2
  end
  out
end
cube@1d028bLoad ▸
View complete source
cube(x::real) = x^3
l2_norm@335e9cLoad ▸
View complete source
l2_norm(x::vector[n])::real = sqrt(sum(x .* x))
standardize@6a47aeLoad ▸
View complete source
standardize(x::vector[n]) = (x - mean(x)) / sd(x)
softplus@9ef256Load ▸
View complete source
softplus(x::real)::real = log1p(exp(x))
lognormal_qf@fee7b2Load ▸
View complete source
lognormal_qf(p::real, mu::real, sigma::real)::real = exp(mu + sigma * inv_Phi(p))