halfgaussian -> halfgaussconvolve; now functional