heat-kernel-diffusion