Turing.jl currently uses optimisation algorithms (eg, l-BFGS) in Optim.jl via Optimization.jl/OptimizationOptimJL.jl, which adds a layer of indirection. Is there any reason for that?
For long-term stability, we may want to reduce the dependency footprint and use Optim.jl directly.
EDIT: another related deps is SciMLBase.
Turing.jl currently uses optimisation algorithms (eg, l-BFGS) in
Optim.jlviaOptimization.jl/OptimizationOptimJL.jl, which adds a layer of indirection. Is there any reason for that?For long-term stability, we may want to reduce the dependency footprint and use
Optim.jldirectly.EDIT: another related deps is
SciMLBase.