implementations of diffusion maps machine learning algorithm, variants, and experiments