Compact Formulae for Three-Center Nuclear Attraction Integrals Over Exponential Type Functions
Richard M. Slevinsky, Hassan Safouhi

TL;DR
This paper presents new analytical formulas for three-center nuclear attraction integrals over exponential type functions, significantly improving computational efficiency in molecular orbital calculations.
Contribution
It introduces compact analytical expressions and an efficient evaluation method for three-center nuclear attraction integrals, enhancing accuracy and speed in quantum chemistry computations.
Findings
Substantial efficiency gains over existing methods
Effective use of rational minimax approximants
Accurate double precision evaluations
Abstract
In any ab initio molecular orbital (MO) calculations, the major task involves the computation of the so-called molecular multi-center integrals. Multi-center integral calculations is a very challenging mathematical problem in nature. Quantum mechanics only determines which integrals we evaluate, but the techniques employed for their evaluations are entirely mathematical. The three-center nuclear attraction integrals occur in a very large number even for small molecules and are among of the most difficult molecular integrals to compute efficiently to a high pre-determined accuracy. In the present contribution, we report analytical expressions for the three-center nuclear attraction integrals over exponential type functions. We describe how to compute the formula to obtain an efficient evaluation in double precision arithmetic. This requires the rational minimax approximants that…
Click any figure to enlarge with its caption.
Figure 1| 7 | 11 | 3 | 1 | 0.151 189 722 612 165 (-1) | 0.151 189 722 613 836 (-1) |
| 7 | 11 | 4 | 0 | -0.770 700 245 226 897 (-1) | -0.770 700 245 226 550 (-1) |
| 7 | 11 | 4 | 2 | 0.911 341 847 656 817 (-1) | 0.911 341 847 657 070 (-1) |
| 6 | 13 | 3 | 1 | 0.862 532 316 505 739 (-3) | 0.862 532 316 513 426 (-3) |
| 6 | 13 | 4 | 0 | -0.412 000 772 378 986 (-2) | -0.412 000 772 377 796 (-2) |
| 6 | 13 | 4 | 2 | 0.492 236 336 705 101 (-2) | 0.492 236 336 704 074 (-2) |
| 7 | 15 | 3 | 1 | 0.106 814 986 690 961 (-1) | 0.106 814 986 691 068 (-1) |
| 9 | 17 | 3 | 1 | 0.266 323 983 838 913 ( 1) | 0.266 323 983 839 022 ( 1) |
| 9 | 19 | 3 | 1 | 0.184 547 358 116 701 ( 1) | 0.184 547 358 116 765 ( 1) |
| 9 | 19 | 4 | 0 | -0.762 928 846 920 085 ( 1) | -0.762 928 846 919 988 ( 1) |
| 9 | 19 | 5 | 1 | -0.347 485 191 071 318 ( 2) | -0.347 485 191 071 172 ( 2) |
| 10 | 21 | 3 | 1 | 0.257 290 058 890 616 ( 2) | 0.257 290 058 890 630 ( 2) |
| 10 | 21 | 4 | 0 | -0.101 363 984 175 823 ( 3) | -0.101 363 984 175 821 ( 3) |
| 10 | 21 | 4 | 2 | 0.125 297 943 142 392 ( 3) | 0.125 297 943 142 393 ( 3) |
| 10 | 21 | 5 | 1 | -0.440 284 382 122 921 ( 3) | -0.440 284 382 122 792 ( 3) |
| 10 | 19 | 4 | 0 | -0.163 020 781 236 490 ( 3) | -0.163 020 781 236 467 ( 3) |
| 10 | 19 | 5 | 1 | -0.746 484 060 054 242 ( 3) | -0.746 484 060 053 884 ( 3) |
| 11 | 23 | 3 | 1 | 0.372 866 539 760 214 ( 3) | 0.372 866 539 760 223 ( 3) |
| 11 | 21 | 4 | 0 | -0.235 942 964 388 561 ( 4) | -0.235 942 964 388 555 ( 4) |
| 11 | 23 | 4 | 2 | 0.174 686 408 404 681 ( 4) | 0.174 686 408 404 684 ( 4) |
| 11 | 23 | 5 | 1 | -0.579 875 446 713 486 ( 4) | -0.579 875 446 713 279 ( 4) |
| 11 | 23 | 5 | 3 | 0.850 707 087 650 976 ( 4) | 0.850 707 087 650 815 ( 4) |
| 8 | 9 | 5 | 1 | -0.136 578 999 110 210 (-3) | -0.136 578 513 775 021 (-3) |
| 8 | 9 | 5 | 3 | 0.157 429 717 614 749 (-3) | 0.157 428 199 599 963 (-3) |
| 9 | 11 | 4 | 0 | -0.133 767 585 018 979 (-3) | -0.133 767 051 011 091 (-3) |
| 9 | 11 | 5 | 1 | -0.238 345 682 495 741 (-2) | -0.238 345 138 495 788 (-2) |
| 9 | 11 | 5 | 3 | 0.275 872 683 252 550 (-2) | 0.275 872 094 789 520 (-2) |
| 9 | 11 | 4 | 2 | 0.145 980 032 943 987 (-3) | 0.145 979 955 050 279 (-3) |
| 9 | 13 | 5 | 1 | -0.189 782 159 585 373 (-2) | -0.189 782 160 850 882 (-2) |
| 9 | 17 | 3 | 1 | 0.331 772 864 261 456 (-5) | 0.331 772 945 380 560 (-5) |
| 9 | 19 | 3 | 1 | 0.201 688 439 270 122 (-5) | 0.201 688 456 114 013 (-5) |
| 9 | 19 | 4 | 0 | -0.301 438 469 081 214 (-4) | -0.301 438 463 736 758 (-4) |
| 9 | 19 | 5 | 1 | -0.476 213 479 931 115 (-3) | -0.476 213 471 529 263 (-3) |
| 10 | 21 | 3 | 1 | 0.246 169 752 226 837 (-4) | 0.246 169 761 624 060 (-4) |
| 10 | 21 | 4 | 0 | -0.358 276 851 579 279 (-3) | -0.358 276 848 288 597 (-3) |
| 10 | 21 | 4 | 2 | 0.396 246 479 172 108 (-3) | 0.396 246 476 283 224 (-3) |
| 10 | 21 | 5 | 1 | -0.551 474 883 342 359 (-2) | -0.551 474 878 125 191 (-2) |
| 10 | 19 | 4 | 0 | -0.651 321 577 489 068 (-3) | -0.651 321 566 692 786 (-3) |
| 10 | 19 | 5 | 1 | -0.103 223 435 438 069 (-1) | -0.103 223 433 320 636 (-1) |
| 11 | 23 | 3 | 1 | 0.307 741 810 026 843 (-3) | 0.307 741 813 898 588 (-3) |
| 11 | 21 | 4 | 0 | -0.843 566 525 213 554 (-2) | -0.843 566 520 507 011 (-2) |
| 11 | 23 | 4 | 2 | 0.483 636 533 415 352 (-2) | 0.483 636 533 188 303 (-2) |
| 11 | 23 | 5 | 1 | -0.654 156 086 743 768 (-1) | -0.654 156 083 528 505 (-1) |
| 11 | 23 | 5 | 3 | 0.778 484 244 434 089 (-1) | 0.778 484 240 745 456 (-1) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMathematical functions and polynomials · X-ray Diffraction in Crystallography · Electromagnetic Scattering and Analysis
Compact Formulae for Three-Center Nuclear Attraction Integrals Over Exponential Type Functions
Richard M. Slevinsky*§* and Hassan Safouhi*†*111The corresponding author (HS) acknowledges the financial support from the Natural Sciences and Engineering Research Council of Canada (NSERC) - Grant RGPIN-2016-04317
*§**Department of Mathematics, University of Manitoba
186 Dysart Rd, Winnipeg (MB), Canada R3T 2M8
†Campus Saint-Jean, University of Alberta
8406, 91 Street, Edmonton (AB), Canada T6C 4G9
Abstract. In any ab initio molecular orbital (MO) calculations, the major task involves the computation of the so-called molecular multi-center integrals. Multi-center integral calculations is a very challenging mathematical problem in nature. Quantum mechanics only determines which integrals we evaluate, but the techniques employed for their evaluations are entirely mathematical. The three-center nuclear attraction integrals occur in a very large number even for small molecules and are among of the most difficult molecular integrals to compute efficiently.
In the present contribution, we report analytical expressions for the three-center nuclear attraction integrals over exponential type functions. We describe how to compute the formula to obtain an efficient evaluation in double precision arithmetic. This requires the rational minimax approximants that minimize the maximum error on the interval of evaluation.
Keywords:
Three-center nuclear attraction integrals. Molecular integrals. Exponential type functions. Bessel functions. Molecular structure calculations.
1 Introduction
Molecular electronic structure theory is a highly interdisciplinary research topic whose progress depends crucially on the progress in numerical analysis, mainly numerical integration, and only a very few mathematicians were interested in this challenging mathematical problem. In this regards, Sack has played a prominent role with his work in the 1960s on addition theorems [1, 2, 3, 4]. Hellmann’s book [5] has a section dealing with the evaluation of these extremely difficult integrals. The pursuit of accurate and efficient algorithms for the numerical evaluation of molecular integrals for the purpose of electronic structure calculations has led to a substantial body of work. While molecular integrals with Gaussian type functions (GTFs) [6, 7] as a basis have been for a long time the most easily calculated, their theoretical deficiency both in the long and short ranges [8, 9] has led to a renewed interest in an exponential type function (ETF) basis. ETFs are better suited than GTFs to represent electron wave functions near the nucleus and at long range, provided that multi-center integrals using such functions could be computed efficiently. Examples of such a basis include the Slater type functions (STFs) [10], the Laguerre type functions, and the functions [11, 12, 13]. We note that many researchers hope that the next generation of ab initio programs will be based on the usage of ETFs. Indeed much effort is being made to develop efficient molecular algorithms for integrals over conventional ETFs (STFs or functions) [14, 15, 16, 17, 18, 19] and references therein.
The function basis has been at the forefront of recent developments [20, 21, 22, 23, 24, 25], as their simple Fourier transform leads to compact analytical expressions for the integrals. Unfortunately, through the expansions, some of the resulting semi-infinite integrals have integrands composed of the Bessel functions. As the most complicated part of the analytical expressions, the semi-infinite integrals have become the bottleneck of the calculations in the function approach. Since the identification of this computational problem, a large body of work is devoted to dealing with this bottleneck. The most common element to most algorithms [26, 27, 28, 29, 30, 31] involves an intense integration-then-extrapolation approach, which is usually characterized by subdividing the integral between the oscillatory Bessel function’s zeros, by integrating by a quadrature, and using the resulting sequence to estimate the remainder of the integral. Of course, many improvements to the general extrapolation procedure are documented and indeed some of the most recent of these improvements are considered state-of-the-art for multi-center integrals. While these methods and their refinements are generally highly accurate and efficient, there are some ranges of parameters where either failure is inevitable or the computation becomes extremely heavy.
In the comparative study [32] of the most popular extrapolation methods and sequence transformations for computing semi-infinite integrals, the authors conclude that having asymptotic series representations for integrals and applying sequence transformations to accelerate their convergence or to sum their divergence leads to the most efficient algorithms for computing the integrals. However, when such asymptotic series representations do not exist, refinements to either the numerical steepest descent method [33, 34, 35, 36, 37, 38] or the extrapolation methods [39, 40, 41, 42, 43] must be made to obtain a desirable outcome. This conclusion does not particularly challenge any preconceived notions. However, it does emphasize that the ultimate goal in computing semi-infinite integrals is to find analytical expressions. Several examples of this approach have been documented in the literature on molecular integrals in the function basis [22, 44]. The expressions that are obtained have greatly simplified the calculation of one- and two-center integrals. The pursuit of such analytical expressions stopped in the 1990s at the three-center integrals because of the increased complexity of the integrands.
In this work, we report a significant breakthrough for the three-center nuclear attraction integrals. This breakthrough takes the form of an analytical expression for the semi-infinite integrals. In section 2, we introduce the general definitions and properties required for the discussion. In section 3, we prove our main result. In section 4, we hold a numerical discussion on its performance and compare it to existing methods based on extrapolation. Our comparison leads us to believe that the analytical expression is useful in a numerical setting and performs extremely well. Indeed, the decrease in calculation time is substantial compared with the existing methods.
Numerical experiments conducted for the integrals in (36), show that the use of the analytic expressions is times more efficient than the state-of-the-art [S7].
Since the nuclear magnetic resonance (NMR) integrals, such as first order integrals in the relativistic calculations of the nuclear shielding tensor [45, 46], are also expressed in terms of semi-infinite integrals similar to three-center nuclear attraction integrals, the proposed analytic development will also have a major impact in computing NMR properties of molecular systems. In addition, on the algorithmic side, existing density functional theory based programs, such as ADF (Amsterdam Density Functional) will benefit from the results of this research, since even in such an approach, integrals similar to three-center nuclear attraction are needed. The proposed methods could also be implemented in the existing frameworks, such as Slater type orbital package (STOP) and SMILE (Slater molecular integrals for large electronic systems) where STFs are expanded in terms of GTFs.
2 General definitions and properties
The functions are defined by [12, 13]:
[TABLE]
where and are the quantum numbers such that and and where denotes the surface spherical harmonic, and is defined explicitly using the Condon-Shortley phase convention as [47]:
[TABLE]
where is the associated Legendre polynomial of degree and order:
[TABLE]
The radial part of the functions is given by the reduced Bessel functions . For half-integral orders, the reduced Bessel functions can be represented by an exponential multiplied by a terminating confluent hypergeometric function [12, 13]:
[TABLE]
where stands for the Pochhammer symbol, which may be defined in terms of the Gamma function as [48]:
[TABLE]
Reduced Bessel functions are related to modified Bessel functions of the second kind by [49]:
[TABLE]
Reduced and modified Bessel functions satisfy the following three-term recurrence relations [48]:
[TABLE]
The integral representation of the modified Bessel function is given by [48]:
[TABLE]
The modified Bessel functions of the second kind satisfy the following property for some [48]:
[TABLE]
The normalized STFs are defined by [10]:
[TABLE]
where stands for the normalization factor and it is given by:
[TABLE]
STFs can be expressed as finite linear combinations of functions [13]:
[TABLE]
where:
[TABLE]
A given function and its Fourier transform are connected by the symmetric relationships [50]:
[TABLE]
Consequently, the Rayleigh expansion of the plane wavefunctions is useful [51]:
[TABLE]
where the spherical Bessel function of order is defined by [48]:
[TABLE]
Spherical Bessel functions are related to Bessel functions of the first kind by [48]:
[TABLE]
Spherical Bessel functions and Bessel functions of the first kind satisfy the three-term recurrence relations [48]:
[TABLE]
The Bessel functions satisfy the following properties [48]:
[TABLE]
Due to the Rayleigh expansion, the functions have a relatively simple Fourier transform [22]:
[TABLE]
The Fourier integral representation of the Coulomb operator is given by [52]:
[TABLE]
The Gaunt coefficients are defined as [53, 54, 55, 56]:
[TABLE]
These coefficients linearize the product of two spherical harmonics:
[TABLE]
where the subscript in the summation implies that the summation index runs in steps of from to , and the constant is given by:
[TABLE]
The three-center nuclear attraction integrals over functions are given by:
[TABLE]
where , , and are three arbitrary points of , and is the origin. By performing a translation of and by substituting the integral representation of the Coulomb operator in the above equation, the integrals can be re-written as:
[TABLE]
where:
[TABLE]
and where , , and .
Using all of the above properties, the three-center nuclear attraction integrals over functions have the representation [57, 58]:
[TABLE]
where :
[TABLE]
and where and stand for the modulus of and respectively.
The bottleneck in the numerical evaluation of this expression is the semi-infinite integral:
[TABLE]
which has varying degrees of oscillation and attenuation depending upon the values of the parameters.
The semi-infinite integrals (30) involves spherical Bessel functions and this is why their accurate and rapid numerical evaluation emerge as the critical calculation in the analytical expressions, in particular for values of close to [math] or . If we make the substitution or in , becomes a constant and the integrand will be reduced to , because the exponential decreasing part of the integrand becomes a constant and consequently the rapid oscillations of cannot be damped and suppressed as it can be seen from Figure (1). In addition, when the value of is large, the zeros of the integrands become closer and the oscillations become strong and the accurate numerical evaluation of the semi-infinite integrals becomes extremely challenging.
Originally, Gauss-Laguerre quadrature is used [57, 58], almost completely ignoring the possible effects of the oscillations.
The semi-infinite integrals can be transformed into an infinite series:
[TABLE]
where and () for are the successive positive zeros of , where for are the successive positive zeros of .
Unfortunately, these infinite series are slowly convergent. The use of Levin’s transform [59] or the epsilon algorithm of Wynn [60], which are considered among the most powerful convergence accelerators, could improve convergence of the infinite series. Unfortunately, the calculation times are still prohibitive for a high pre-determined accuracy. Then, the extrapolation methods are implemented [26, 27, 28, 29, 30, 31], which use numerical integration of successive intervals to construct approximations the semi-infinite integral. While these methods are generally highly accurate, there are some ranges of parameters where the computation becomes extremely heavy.
3 The analytical development
We begin by considering integrals of the form [49]:
[TABLE]
where , , , , and .
In these integrals, cylindrical Bessel functions are used instead of spherical Bessel functions. These integrals have an analytical expression in Watson’s Treatise on the Theory of Bessel functions [49, §13.47] that can be proved easily.
We begin by inserting the integral representation of the modified Bessel function (8) into the expression (32) and we reverse the order of integration:
[TABLE]
By using the convergent series for the Bessel function, the inner integrals are all readily obtainable [49, §6.22]:
[TABLE]
Then, the outer integral is evaluated by recognizing it as a modified Bessel function, and we obtain:
[TABLE]
3.1 The semi-infinite integral
Let the integral be given by:
[TABLE]
The simpler case of is given by:
[TABLE]
We can also write:
[TABLE]
This simpler case is the essential starting point because identities can be used to increase the and parameters to obtain an expression for . If , then by applying the following identities, which follow directly from equations (9) and (19):
[TABLE]
and:
[TABLE]
to the integral (39), we obtain:
[TABLE]
Upon changing the Bessel functions to their spherical and reduced counterparts in (36), we obtain:
[TABLE]
By using the analytic expression obtained in equation (36), we obtain:
[TABLE]
and:
[TABLE]
Then, upon inserting the expression for into (42), given the reflection formula , we obtain:
[TABLE]
where:
[TABLE]
Evidently, all that remains to do is to expand the derivations in (46), and the expression will be obtained. We start with the derivations with respect to .
Using the identities:
[TABLE]
for some , the product rule yields:
[TABLE]
We continue with the derivations with respect to . Using the identities:
[TABLE]
for some , the product rule yields:
[TABLE]
Then, combining these results and inserting them in (46), we obtain:
[TABLE]
Finally, replacing by its original value given by (47), we obtain:
[TABLE]
Now, the semi-infinite integrals (30) are formulated using the spherical and reduced Bessel functions, and they can be expressed as follows:
[TABLE]
where , , , , and are given by (29). The integers and , and the parameter are given by:
[TABLE]
Using the expressions of , and given by (29), the summation indices , , , and involed in (28) and defined by equation (24), one can easily verify that the integer .
However, the integer can be negative, but this only happens when leading to . In this case, the analytical development is no longer valid and a different method should be used to compute the corresponding semi-infinite integral .
Using equation (54) and if , we obtain:
[TABLE]
For the case corresponding to in (30), one could use a most recent approach introduced in [61] and based on the transformation and the double exponential transformation. Other methods based on extrapolation methods and nonlinear transformations could also be used [26, 31].
4 Numerical Discussion
Since the order of the Bessel function is always an integer in (3.1), the accuracy and efficiency of this formula are directly related to that of the algorithm for the calculation of a sequence of Bessel functions .
Given the recurrence relation (9) is stable in the upward direction, and given the reflection formula an efficient algorithm would provide the seed values and and compute the remaining values by recurrence. In [62, §6.5], a very fast algorithm for these seed values is derived based on the use of rational minimax approximants. These approximants are rational functions with unknowns that are designed to minimize the maximum error on an interval. The algorithm achieves double precision accuracy by expressing and for as:
[TABLE]
and for as:
[TABLE]
where stands for a polynomial of degree in and where serves to distinguish between the polynomial for and that for . The coefficients of these approximants are given in [63].
Tables 1 and 2 contain values obtained for the semi-infinite integrals (30). The calculations for values which is close to [math], and which is close to .
In Tables 1 and 2, we listed values of the semi-infinite integrals obtained by a general MATLAB built-in numerical integration function that uses global adaptive quadrature, set to an accuracy of correct digits. However, the MATLAB built-in function is not always able to complete the integral approximation, particularly for large values of and/or . In contrast, the analytical expression is able to complete the computation to machine accuracy regardless of the values of the parameters.
To further illustrate the high efficiency of the analytic expressions, we computed the semi-infinite integrals using two existing methods proven to be accurate and efficient, namely the combination of (See [26]) and transformations [64], and the transformation with the algorithm of Sidi [65].
As can be seen from the numerical tables, the analytic expressions, which achieve machine accuracy, lead to a substantial gain in the calculation time. The gain in efficiency is of the order of .
5 Conclusion
In this work, we report the analytical expression (3.1) for the semi-infinite integral bottleneck occurring in the three-center nuclear attraction integrals over functions. We describe how to compute the formula to obtain an efficient evaluation in double precision arithmetic. This requires the rational minimax approximants that minimize the maximum error on the interval of evaluation. The numerical tests show a substantial gain in efficiency over existing methods based on nonlinear transformations and extrapolation methods.
6 Numerical tables
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R.A. Sack. Three-dimensional addition theorem for arbitrary functions involving expansions in spherical harmonics. J. Math. Phys. , 5:252–259, 1964.
- 2[2] R.A. Sack. Two-center expansion for the powers of the distance between two points. J. Math. Phys. , 5:260–268, 1964.
- 3[3] R.A. Sack. Expansions in spherical harmonics. IV. integral form of the radial dependence. J. Math. Phys. , 8:1774–1784, 1967.
- 4[4] R.A. Sack. Generating functions for spherical harmonics. Part I: Three-dimensional harmonics. SIAM J. Math. Anal. , 5:774–796, 1974.
- 5[5] H. Hellmann. Einführung in die Quantenchemie . Deuticke, Leipzig, 1937.
- 6[6] S.F. Boys. Electronic wave functions. I. a general method of calculation for the stationary states of any molecular system. Proc. R. Soc. Lond. Series A, Math. & Phys. Sciences. , 200:542–554, 1950.
- 7[7] S.F. Boys. Electronic wave functions. II. a calculation for the ground state of the Beryllium atom. Proc. R. Soc. Lond. Series A, Math. & Phys. Sciences. , 201:125–137, 1950.
- 8[8] S. Agmon. Bounds on exponential decay of eigenfunctions of Schrödinger operators . in S. Graffi (editor), Schrödinger operators. Springer-Verlag, Berlin, 1985.
