From 2a887ee04b944b4896533a195eb3cd4aa6e45757 Mon Sep 17 00:00:00 2001 From: David Widmann Date: Mon, 23 Oct 2023 17:54:37 +0200 Subject: [PATCH] Collapse tuples of `nothing` --- src/adjoint.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/adjoint.jl b/src/adjoint.jl index 6255fe5..7fef6ea 100644 --- a/src/adjoint.jl +++ b/src/adjoint.jl @@ -21,6 +21,7 @@ for n = 0:3 gradtuple = Symbol(:gradtuple, n) @eval begin $gradtuple(x::Tuple) = ($(ntuple(_->:nothing,n)...), x...) + $gradtuple(::Tuple{Vararg{Nothing}}) = nothing $gradtuple(x::Nothing) = nothing $gradtuple(x) = error("Gradient $x should be a tuple") end