Estoy tratando de encontrar una manera inteligente de calcular el cociente de dos funciones gamma cuyas entradas difieren en algún número entero. En otras palabras, para algún valor real $x$ y un número entero $n < x$ Quiero encontrar una manera de calcular
$$ \frac{\Gamma(x)}{\Gamma(x-n)} $$
Para $n=1$ el cociente es simplemente $(x-1)$ ya que por definición
$$ \Gamma(x) = (x - 1)\Gamma(x-1) $$
Para $n=2$ También es sencillo:
$$ \frac{\Gamma(x)}{\Gamma(x-2)} = \frac{(x-1)\Gamma(x-1)}{\Gamma(x-2)} = (x-1)(x-2)$$
Si continuamos este patrón hasta un arbitrario $n$ obtenemos
$$ \frac{\Gamma(x)}{\Gamma(x-n)} = \prod_i^n (x-i)$$
Evidentemente, me estoy tambaleando un poco. ¿Puede alguien ayudarme a encontrar una manera eficiente de calcular este cociente además de calcular directamente las dos funciones gamma y dividir?
También me parece bien si se puede encontrar un cálculo eficiente en el espacio logarítmico. Actualmente estoy utilizando una aproximación simple de la función gamma log y tomando la diferencia. Esto fue necesario porque la función gamma se hace demasiado grande para almacenar en cualquier tipo de datos primitivos, incluso para smallish valores de $x$ .