Method: Distribution::MathExtension::IncompleteGamma.q_continued_fraction_complement

Defined in:
lib/distribution/math_extension/incomplete_gamma.rb

.q_continued_fraction_complement(a, x, with_error = false) ⇒ Object



97
98
99
100
# File 'lib/distribution/math_extension/incomplete_gamma.rb', line 97

def q_continued_fraction_complement(a, x, with_error = false)
  q = q_continued_fraction(a, x, with_error)
  with_error ? [1.0 - q.first, q.last + 2.0 * Float::EPSILON * (1.0 - q.first).abs] : 1.0 - q
end