L-BFGS optimization for Clojure