Skip to content

Commit 27ee68e

Browse files
committed
Remove redundant trace checks
1 parent afb725a commit 27ee68e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/forward.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ end
331331
function evaluate(::Mult, arg1::BinaryOperation{Mult}, arg2::KrD)
332332
ci = indices_in_common(arg1.arg1, arg1.arg2)
333333

334-
if !isempty(ci) && !is_trace(arg2)
334+
if !isempty(ci)
335335
el = eliminated_indices([ci; arg2.indices[1]])
336336
er = eliminated_indices([ci; arg2.indices[2]])
337337

@@ -354,10 +354,10 @@ function evaluate(::Mult, arg1::BinaryOperation{Mult}, arg2::KrD)
354354
end
355355
end
356356

357-
if can_contract(arg1.arg2, arg2) && !is_trace(arg2)
357+
if can_contract(arg1.arg2, arg2)
358358
new_arg2 = evaluate(Mult(), arg1.arg2, arg2)
359359
return BinaryOperation{Mult}(evaluate(arg1.arg1), new_arg2)
360-
elseif can_contract(arg1.arg1, arg2) && !is_trace(arg2)
360+
elseif can_contract(arg1.arg1, arg2)
361361
new_arg1 = evaluate(Mult(), arg1.arg1, arg2)
362362
return BinaryOperation{Mult}(new_arg1, evaluate(arg1.arg2))
363363
elseif arg1.arg1 isa Real

0 commit comments

Comments
 (0)