A Survey of Gaussian Convolution Algorithms