DirichletProcess Implementation of the dirichlet process for multivariate clustering. Example Infinite Mixture clustering through the Dirichlet process for 4000 data points drawn from 4 2d gaussians.