updated poisson_cdf implementation with DoubleVectorView