We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5b1bf9e commit 0634627Copy full SHA for 0634627
src/dual.jl
@@ -80,9 +80,9 @@ macro define_binary_dual_op(f, both_body, left_body, right_body)
80
end
81
82
83
- @inline $(f){T,S,X,Y,N}(x::Dual{T,Dual{S,X,N}}, y::Dual{T,Dual{S,Y,N}}) = $both_body
84
- @inline $(f){T,S,V,N}(x::Dual{T,Dual{S,V,N}}, y::Dual{S}) = $left_body
85
- @inline $(f){T,S,V,N}(x::Dual{S}, y::Dual{T,Dual{S,V,N}}) = $right_body
+ @inline $(f){T,S,X<:Real,Y<:Real,N}(x::Dual{T,Dual{S,X,N}}, y::Dual{T,Dual{S,Y,N}}) = $both_body
+ @inline $(f){T,S,X<:Real,Y<:Real,N}(x::Dual{T,Dual{S,X,N}}, y::Dual{S,Y,N}) = $left_body
+ @inline $(f){T,S,X<:Real,Y<:Real,N}(x::Dual{S,X,N}, y::Dual{T,Dual{S,Y,N}}) = $right_body
86
end)
87
88
0 commit comments