Skip to content

Commit

Permalink
Merge pull request #677 from TuringLang/mt/fix_diff_eq
Browse files Browse the repository at this point in the history
Fix DiffEqBayes example - wrap model name in QuoteNode for VarName's csym
  • Loading branch information
mohamed82008 authored Feb 9, 2019
2 parents 728203f + d98a883 commit cb01a0d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/core/compiler.jl
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,14 @@ function generate_assume(var::Union{Symbol, Expr}, dist, model_info)
if var isa Symbol
varname_expr = quote
$sym, $idcs, $csym = Turing.@VarName $var
$csym = Symbol($(model_info[:name]), $csym)
$csym = Symbol($(QuoteNode(model_info[:name])), $csym)
$syms = Symbol[$csym, $(QuoteNode(var))]
$varname = Turing.VarName($vi, $syms, "")
end
else
varname_expr = quote
$sym, $idcs, $csym = Turing.@VarName $var
$csym_str = string($(model_info[:name]))*string($csym)
$csym_str = string($(QuoteNode(model_info[:name])))*string($csym)
$indexing = mapfoldl(string, *, $idcs, init = "")
$varname = Turing.VarName($vi, Symbol($csym_str), $sym, $indexing)
end
Expand Down

0 comments on commit cb01a0d

Please sign in to comment.