It will be great to have a few routines to compute tensor products. We can do that with Enzyme.jl and add a backend for it in ADNLPModels.jl.