Skip to content

Commit c904407

Browse files
committed
add chain(::Real, ::ComplexGradient)
1 parent 93a7b14 commit c904407

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/differential_arithmetic.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,14 @@ end
148148
)
149149
end
150150

151+
@inline function _chain(outer::Real, inner::ComplexGradient, swap_order)
152+
if swap_order
153+
return ComplexGradient(inner.val * outer)
154+
end
155+
return ComplexGradient(outer * inner.val)
156+
end
157+
158+
# don't know if we actually need this, shouldn't really occur in actual code
151159
@inline function _chain(outer::ComplexGradient, inner::ComplexGradient, swap_order)
152160
if swap_order
153161
return ComplexGradient(conj(inner.val) * outer.val)

0 commit comments

Comments
 (0)