Skip to content

Commit f09f94d

Browse files
oscardssmithtansongchen
authored andcommitted
fix extract_derivative when derivative is 0
``` g(x) = [1.0, 2.0] TaylorDiff.derivative(g, 0.0, Val(1)) ``` Before gave `false`, now gives `[0.0, 0.0]`
1 parent 35a20ff commit f09f94d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/primitive.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Taylor = Union{TaylorScalar, TaylorArray}
1313
$(factorial(P)))
1414
@inline extract_derivative(a::AbstractArray{<:TaylorScalar}, p) = map(
1515
t -> extract_derivative(t, p), a)
16-
@inline extract_derivative(_, p) = false
16+
@inline extract_derivative(result, p) = zero(result)
1717
@inline extract_derivative!(result, a::AbstractArray{<:TaylorScalar}, p) = map!(
1818
t -> extract_derivative(t, p), result, a)
1919

0 commit comments

Comments
 (0)