@@ -137,11 +137,11 @@ end
137137
138138function DI. gradient (
139139 f:: F ,
140- prep:: EnzymeForwardGradientPrep{B} ,
140+ prep:: EnzymeForwardGradientPrep{SIG, B} ,
141141 backend:: AutoEnzyme{<:ForwardMode,<:Union{Nothing,Const}} ,
142142 x,
143143 contexts:: Vararg{DI.Constant,C} ,
144- ) where {F,B,C}
144+ ) where {F,SIG, B,C}
145145 DI. check_prep (f, prep, backend, x, contexts... )
146146 mode = forward_noprimal (backend)
147147 f_and_df = get_f_and_df (f, backend, mode)
@@ -154,11 +154,11 @@ end
154154
155155function DI. value_and_gradient (
156156 f:: F ,
157- prep:: EnzymeForwardGradientPrep{B} ,
157+ prep:: EnzymeForwardGradientPrep{SIG, B} ,
158158 backend:: AutoEnzyme{<:ForwardMode,<:Union{Nothing,Const}} ,
159159 x,
160160 contexts:: Vararg{DI.Constant,C} ,
161- ) where {F,B,C}
161+ ) where {F,SIG, B,C}
162162 DI. check_prep (f, prep, backend, x, contexts... )
163163 mode = forward_withprimal (backend)
164164 f_and_df = get_f_and_df (f, backend, mode)
@@ -172,23 +172,23 @@ end
172172function DI. gradient! (
173173 f:: F ,
174174 grad,
175- prep:: EnzymeForwardGradientPrep{B} ,
175+ prep:: EnzymeForwardGradientPrep{SIG, B} ,
176176 backend:: AutoEnzyme{<:ForwardMode,<:Union{Nothing,Const}} ,
177177 x,
178178 contexts:: Vararg{DI.Constant,C} ,
179- ) where {F,B,C}
179+ ) where {F,SIG, B,C}
180180 DI. check_prep (f, prep, backend, x, contexts... )
181181 return copyto! (grad, DI. gradient (f, prep, backend, x, contexts... ))
182182end
183183
184184function DI. value_and_gradient! (
185185 f:: F ,
186186 grad,
187- prep:: EnzymeForwardGradientPrep{B} ,
187+ prep:: EnzymeForwardGradientPrep{SIG, B} ,
188188 backend:: AutoEnzyme{<:ForwardMode,<:Union{Nothing,Const}} ,
189189 x,
190190 contexts:: Vararg{DI.Constant,C} ,
191- ) where {F,B,C}
191+ ) where {F,SIG, B,C}
192192 DI. check_prep (f, prep, backend, x, contexts... )
193193 y, new_grad = DI. value_and_gradient (f, prep, backend, x, contexts... )
194194 return y, copyto! (grad, new_grad)
@@ -219,11 +219,11 @@ end
219219
220220function DI. jacobian (
221221 f:: F ,
222- prep:: EnzymeForwardOneArgJacobianPrep{B} ,
222+ prep:: EnzymeForwardOneArgJacobianPrep{SIG, B} ,
223223 backend:: AutoEnzyme{<:Union{ForwardMode,Nothing},<:Union{Nothing,Const}} ,
224224 x,
225225 contexts:: Vararg{DI.Constant,C} ,
226- ) where {F,B,C}
226+ ) where {F,SIG, B,C}
227227 DI. check_prep (f, prep, backend, x, contexts... )
228228 mode = forward_noprimal (backend)
229229 f_and_df = get_f_and_df (f, backend, mode)
@@ -237,11 +237,11 @@ end
237237
238238function DI. value_and_jacobian (
239239 f:: F ,
240- prep:: EnzymeForwardOneArgJacobianPrep{B} ,
240+ prep:: EnzymeForwardOneArgJacobianPrep{SIG, B} ,
241241 backend:: AutoEnzyme{<:Union{ForwardMode,Nothing},<:Union{Nothing,Const}} ,
242242 x,
243243 contexts:: Vararg{DI.Constant,C} ,
244- ) where {F,B,C}
244+ ) where {F,SIG, B,C}
245245 DI. check_prep (f, prep, backend, x, contexts... )
246246 mode = forward_withprimal (backend)
247247 f_and_df = get_f_and_df (f, backend, mode)
0 commit comments