We present an algorithm for generating approximations for the logarithm of Barnes $G$-function in the half-plane ${\textrm{Re}}(z)\ge 3/2$. These approximations involve only elementary functions and are easy to implement. The algorithm is based on a two-point Pad\'e approximation and we use it to provide two approximations to $\ln(G(z))$, accurate to $3 \times 10^{-16}$ and $3 \times 10^{-31}$ in the half-plane ${\textrm{Re}}(z)\ge 3/2$; a reflection formula is then used to compute Barnes $G$-function in the entire complex plane. A by-product of our algorithm is that it also produces accurate approximations to the gamma function.
翻译:我们提出了一个算法,用于生成半平面的Barnes $G$- 函数对数的近似值。 这些近似值仅涉及基本功能, 并且容易执行。 算法基于双点的Pad\ e 近似值, 我们用它来提供两点的近似值- 美元( G( z)), 准确值为 3 美元 10\ 16} 美元 和 3 美元 10\ 31}, 半平面 $ ( textrm) { Re\\ ( z)\ g) 3/2 美元; 然后使用一个反射公式来计算整个复杂平面中的Barnes $G$- 函数。 我们算法的一个副产品是它也产生精确的接近值 伽马函数 。