Talk:Verify distribution uniformity/Chi-squared test: Difference between revisions

 
(3 intermediate revisions by the same user not shown)
Line 44:
 
In the Ruby version of gammaInc_Q, near the end there is a few lines
 
(n-1).step(0, -1) do |j|
 
 
(n-1).step(0, -1) do |j|
t = h * j
sum += f0[t] + hh * df0[t]
end
 
The last iteration produces a value of j of 0, which means t is zero but df0[t] is not a number
as it requires the calculation of 0**a2. I just changed the iteratorenumerator to (n-1).step(1, -1) do |j|
and it seems to give the correct result.
Anonymous user