Function: math-inc-gamma-cfrac-step
math-inc-gamma-cfrac-step is a byte-compiled function defined in
calc-funcs.el.gz.
Signature
(math-inc-gamma-cfrac-step A0 A1 B0 B1 N FAC G A X)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-funcs.el.gz
(defun math-inc-gamma-cfrac-step (a0 a1 b0 b1 n fac g a x)
(let ((ana (math-sub n a))
(anf (math-mul n fac)))
(setq n (math-add n '(float 1 0))
a0 (math-mul (math-add a1 (math-mul a0 ana)) fac)
b0 (math-mul (math-add b1 (math-mul b0 ana)) fac)
a1 (math-add (math-mul x a0) (math-mul anf a1))
b1 (math-add (math-mul x b0) (math-mul anf b1)))
(if (math-zerop a1)
(math-inc-gamma-cfrac-step a0 a1 b0 b1 n fac g a x)
(setq fac (math-div '(float 1 0) a1))
(let ((next (math-mul b1 fac)))
(math-working "gamma" next)
(if (math-nearly-equal next g)
next
(math-inc-gamma-cfrac-step a0 a1 b0 b1 n fac next a x))))))