Manifold learning algorithms in clojure