Hace un par de días que he mencionado un problema con un Hartree-Fock programa que estoy escribiendo (HF utilizando cartesiano de Gauss STO-3G conjunto de base). Puedo reproducir la superposición y la cinética de las integrales de algunas referencias para ($\ce{H2}$, $\ce{HeH+}$ y $\ce{H_2O}$). Las cosas comienzan a cambiar (en el tercer/cuarto dígitos decimales) en el núcleo-electrón atracción integral. Al principio pensé que el error sobre el total de energía fue causado principalmente por la repulsión electrón-electrón integrales (como errores en el núcleo-electrón atracción parecer mínimo). Pero ahora estoy convencido que el problema viene de mi cálculo de los Chicos de la función $$ F_n(x) = \int_0^1 t^{2n}e^{-xt^2}\, dt. $$ Un indicio de esto proviene del hecho de que para $\ce{H2}$ $\ce{HeH+}$ todo funciona bien, y en este caso los Chicos función sólo está calculada para $n = 0$.
Con el fin de calcular esta función he utilizado integración numérica de las rutinas de SciPy (biblioteca de Python) o directamente QUADPACK (he traducido mi programa de Python en FORTRAN90). Sin embargo, buscando en la literatura parece que a nadie calcular Niños a través de la función de integración numérica. Traté de implementar diferentes versiones (recursivo, valores asintóticos, ...) de los Niños de la función, pero todos ellos con el tiempo se había problemas (dependiendo del rango de $x$ o en el valor de $n$).
Desde que estoy perdiendo demasiado tiempo en este problema, que parece ser numéricos, me preguntaba si hay alguna norma de aplicación de los Chicos de la función que simplemente puedo usar mi código. ¿Conoces algún Python, Fortran biblioteca que contiene una buena (segura y eficiente) a la aplicación de los Chicos de la función? Si no existe, no es un algoritmo simple que funciona bien en cualquier rango de $x$ y no es sensible a errores numéricos?