private void btnCompute_Click(object sender, EventArgs e)
{
// Create a new Gaussian Mixture Model
var gmm = new GaussianMixtureModel(k);
// If available, initialize with k-means
if (kmeans != null)
gmm.Initialize(kmeans);
// Compute the model
GaussianClusterCollection clustering = gmm.Learn(observations);
// Classify all instances in mixture data
int[] classifications = clustering.Decide(observations);
// Draw the classifications
updateGraph(classifications);
}