diff --git a/src/Extras/autodifferentiation.jl b/src/Extras/autodifferentiation.jl index 14476b6ec..dfa6aa767 100644 --- a/src/Extras/autodifferentiation.jl +++ b/src/Extras/autodifferentiation.jl @@ -61,7 +61,7 @@ last(d::DualFun) = DualFun(last(d.f),Evaluation(rangespace(d.J),rightendpoint)*d jacobian(d::DualFun) = d.J jacobian(a::Number) = zero(a) -jacobian(f::Fun) = Operator(I,space(f)) +jacobian(f::Fun) = zero(f) promote_rule(::Type{DF},::Type{T}) where {DF<:DualFun,T<:Number}=DualFun convert(::Type{DualFun},b::Number) = DualFun(b,0)