Skip to content

Commit fc551c7

Browse files
committed
updates
1 parent 50c266c commit fc551c7

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/ordering.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function <ₑ(a, b)
1717
elseif (isadd(a) || ismul(a)) && (isadd(b) || ismul(b))
1818
return cmp_mul_adds(a, b)
1919
elseif issym(a) && issym(b)
20-
a.name < b.name
20+
nameof(a) < nameof(b)
2121
elseif !istree(a) && !istree(b)
2222
T = typeof(a)
2323
S = typeof(b)

src/types.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@ function unsorted_arguments(x::BasicSymbolic)
145145
idcoeff || push!(args, x.coeff)
146146
if isadd(x)
147147
for (k, v) in x.dict
148-
push!(args, k * v)
148+
push!(args, applicable(*,k,v) ? k*v :
149+
similarterm(k, *, [k, v]))
149150
end
150151
else # MUL
151152
for (k, v) in x.dict
@@ -520,7 +521,7 @@ different type than `t`, because `f` also influences the result.
520521
"""
521522
similarterm(t::Symbolic, f, args; metadata=nothing) =
522523
similarterm(t, f, args, _promote_symtype(f, args); metadata=metadata)
523-
similarterm(t::BasicSymbolic{<:Number}, f, args,
524+
similarterm(t::BasicSymbolic, f, args,
524525
symtype; metadata=nothing) = basic_similarterm(t, f, args, symtype; metadata=metadata)
525526

526527
function basic_similarterm(t, f, args, symtype; metadata=nothing)

0 commit comments

Comments
 (0)