This is a C implementation of variational EM for latent Dirichlet allocation (LDA), a topic model for text or other discrete data.