bayesian optimization clustering control differential geometry dynamical systems gaussian process laplacian learning linux manifold