From bd7d0bf31bc70a0bdb48ed405a7cc6faeba080bf Mon Sep 17 00:00:00 2001 From: adrhill Date: Fri, 24 Jan 2025 17:25:04 +0100 Subject: [PATCH] Allocate output vector with empty tracers --- src/trace_functions.jl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/trace_functions.jl b/src/trace_functions.jl index 52149bc..0152acc 100644 --- a/src/trace_functions.jl +++ b/src/trace_functions.jl @@ -51,8 +51,7 @@ end function trace_function(::Type{T}, f!, y, x) where {T<:Union{AbstractTracer,Dual}} xt = trace_input(T, x) - yt = similar(y, T) - fill!(yt, T(0)) + yt = fill(myempty(T), size(y)) f!(yt, xt) return xt, yt end