Skip to content

Commit b8370a4

Browse files
committed
Fix first order transform
1 parent f358076 commit b8370a4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/utils.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ x⦗t⦘
250250
makesym(t::Symbolic; kwargs...) = Sym{symtype(t)}(tosymbol(t; kwargs...))
251251
makesym(t::Num; kwargs...) = makesym(value(t); kwargs...)
252252

253-
function lower_varname(var::Term, idv, order)
253+
function lower_varname(var::Symbolic, idv, order)
254254
order == 0 && return var
255255
name = string(nameof(operation(var)))
256256
underscore = 'ˍ'
@@ -265,7 +265,7 @@ function lower_varname(var::Term, idv, order)
265265
return Sym{symtype(operation(var))}(newname)(arguments(var)[1])
266266
end
267267

268-
function lower_varname(t::Term, iv)
268+
function lower_varname(t::Symbolic, iv)
269269
var, order = var_from_nested_derivative(t)
270270
lower_varname(var, iv, order)
271271
end
@@ -309,7 +309,7 @@ xˍtt(t)
309309
```
310310
"""
311311
function diff2term(O)
312-
isa(O, Term) || return O
312+
(isa(O, Symbolic) && !isa(O, Sym)) || return O
313313
if is_derivative(O)
314314
(x, t, order) = flatten_differential(O)
315315
return lower_varname(x, t, order)

0 commit comments

Comments
 (0)