Skip to content

Commit 0634627

Browse files
committed
attempt to fix method ambiguity on Julia v0.5
1 parent 5b1bf9e commit 0634627

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/dual.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ macro define_binary_dual_op(f, both_body, left_body, right_body)
8080
end
8181
end
8282

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
83+
@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
84+
@inline $(f){T,S,X<:Real,Y<:Real,N}(x::Dual{T,Dual{S,X,N}}, y::Dual{S,Y,N}) = $left_body
85+
@inline $(f){T,S,X<:Real,Y<:Real,N}(x::Dual{S,X,N}, y::Dual{T,Dual{S,Y,N}}) = $right_body
8686
end)
8787
end
8888

0 commit comments

Comments
 (0)