Multivariate optimization