Skip to content

Commit ba30991

Browse files
committed
lowered names
1 parent e98307c commit ba30991

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/build_function.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,8 @@ end
455455
function term_to_symbol(t::Term)
456456
if operation(t) isa Sym
457457
s = nameof(operation(t))
458+
elseif operation(t) isa Differential
459+
Symbol("var", repr(t))
458460
else
459461
error("really?")
460462
end

src/systems/diffeqs/first_order_transform.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
function lower_varname(var::Term, idv, order)
2-
order == 0 && return var
3-
name = Symbol(nameof(var.op), , string(idv)^order)
4-
#name = Symbol(var.name, :ˍ, string(idv.name)^order)
5-
return Sym{symtype(var.op)}(name)(var.args[1])
2+
D = Differential(idv)
3+
term = var
4+
for _ in 1:order
5+
term = D(term)
6+
end
7+
return term
68
end
79

810
function flatten_differential(O::Term)

0 commit comments

Comments
 (0)