One of the big downsides of AbstractDifferentiation.jl is the heavy use of (sometimes nested) closures and if-based dispatch, which generates type instability. I think many of those are fixable, in the worst case by replacing closures with callable structs.
One of the big downsides of AbstractDifferentiation.jl is the heavy use of (sometimes nested) closures and
if-based dispatch, which generates type instability. I think many of those are fixable, in the worst case by replacing closures with callable structs.