Skip to content

Commit a6d857a

Browse files
committed
Fix stuff
1 parent 1c674ba commit a6d857a

15 files changed

+6
-30
lines changed

ad.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,12 @@ def run_ad(args):
8989
try:
9090
output = run_and_capture([*RUN_JULIA_COMMAND, "--run", model_key, adtype])
9191
result = try_float(output.splitlines()[-1])
92+
if not isinstance(result, float):
93+
print(f"Output: {output}")
9294
except sp.CalledProcessError as e:
93-
print(f"Error running {model_key} with {adtype}. Output: {e.output}")
95+
# Julia crashed
96+
print(f"Julia crashed when running {model_key} with {adtype}.")
97+
print(f"To reproduce, run: `julia --project=. main.jl --run {model_key} {adtype}`")
9498
result = "error"
9599

96100
print(f" ... {model_key} with {adtype} ==> {result}")

main.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ end
3535
# These imports tend to get used a lot in models
3636
using DynamicPPL: @model, to_submodel
3737
using Distributions
38-
using LinearAlgebra: I
38+
using LinearAlgebra
3939

4040
include("models/assume_dirichlet.jl")
4141
include("models/assume_lkjcholu.jl")

models/demo_assume_dot_observe.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
s ~ InverseGamma(2, 3)
44
m ~ Normal(0, sqrt(s))
55
x .~ Normal(m, sqrt(s))
6-
7-
return (; s = s, m = m, x = x, logp = getlogp(__varinfo__))
86
end
97

108
@register demo_assume_dot_observe()

models/demo_assume_dot_observe_literal.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
s ~ InverseGamma(2, 3)
44
m ~ Normal(0, sqrt(s))
55
[1.5, 2.0] .~ Normal(m, sqrt(s))
6-
7-
return (; s = s, m = m, x = [1.5, 2.0], logp = getlogp(__varinfo__))
86
end
97

108
@register demo_assume_dot_observe_literal()

models/demo_assume_index_observe.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
m[i] ~ Normal(0, sqrt(s[i]))
1313
end
1414
x ~ MvNormal(m, Diagonal(s))
15-
16-
return (; s = s, m = m, x = x, logp = getlogp(__varinfo__))
1715
end
1816

1917
@register demo_assume_index_observe()

models/demo_assume_matrix_observe_matrix_index.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
m ~ MvNormal(zeros(n), Diagonal(s_vec))
1010

1111
x[:, 1] ~ MvNormal(m, Diagonal(s_vec))
12-
13-
return (; s = s, m = m, x = x, logp = getlogp(__varinfo__))
1412
end
1513

1614
@register demo_assume_matrix_observe_matrix_index()

models/demo_assume_multivariate_observe.jl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,5 @@
33
s ~ product_distribution([InverseGamma(2, 3), InverseGamma(2, 3)])
44
m ~ MvNormal(zero(x), Diagonal(s))
55
x ~ MvNormal(m, Diagonal(s))
6-
7-
return (; s = s, m = m, x = x, logp = getlogp(__varinfo__))
86
end
9-
107
@register demo_assume_multivariate_observe()

models/demo_assume_multivariate_observe_literal.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
s ~ product_distribution([InverseGamma(2, 3), InverseGamma(2, 3)])
44
m ~ MvNormal(zeros(2), Diagonal(s))
55
[1.5, 2.0] ~ MvNormal(m, Diagonal(s))
6-
7-
return (; s = s, m = m, x = [1.5, 2.0], logp = getlogp(__varinfo__))
86
end
97

108
@register demo_assume_multivariate_observe_literal()

models/demo_assume_observe_literal.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
m ~ Normal(0, sqrt(s))
55
1.5 ~ Normal(m, sqrt(s))
66
2.0 ~ Normal(m, sqrt(s))
7-
8-
return (; s = s, m = m, x = [1.5, 2.0], logp = getlogp(__varinfo__))
97
end
108

119
@register demo_assume_observe_literal()

models/demo_assume_submodel_observe_index_literal.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ end
1212
s, m = priors
1313
1.5 ~ Normal(m[1], sqrt(s[1]))
1414
2.0 ~ Normal(m[2], sqrt(s[2]))
15-
16-
return (; s = s, m = m, x = [1.5, 2.0], logp = getlogp(__varinfo__))
1715
end
1816

1917
@register demo_assume_submodel_observe_index_literal()

0 commit comments

Comments
 (0)