Includes all functionality sans sampling via Gaussian distributions

I guess it depends.  I was working with k = 1000 or so.  But to make things general that might be a good idea