We extend our recently developed heat-bath configuration interaction (HCI) algorithm, and our semistochastic algorithm for performing multireference perturbation theory, to calculate excited-state wavefunctions and energies. We employ time-reversal symmetry, which reduces the memory requirements by more than a factor of two. An extrapolation technique is introduced to reliably extrapolate HCI energies to the full CI limit. The resulting algorithm is used to compute fourteen low-lying potential energy surfaces of the carbon dimer using the cc-pV5Z basis set, with an estimated error in energy of 30-50 μHa compared to full CI. The excitation energies obtained using our algorithm have a mean absolute deviation of 0.02 eV compared to experimental values.

The accurate ab initio calculation of low-energy excited states is of great importance in many fields, including spectroscopy and solar energy. Unfortunately, excited-state calculations are complicated by the fact that they often exhibit strong multireference character, and a simple and accurate variational ansatz does not exist for them. As a result, the commonly used quantum chemical techniques such as density functional theory1–3 and coupled cluster theory4–7 become unreliable. Even when the excited states are qualitatively well described by a single determinant, single reference method, such equation of motion coupled cluster singles and doubles8–10 (EOM-CCSD) are unable to describe states that have double-excitation character.

Complete active space self-consistent field11–14 (CASSCF) and its extensions, including multireference configuration interaction15,16 (MRCI), complete active space perturbation theory17,18 (CASPT2), n-electron valence perturbation theory19–21 (NEVPT2), and variants of multi-reference coupled cluster22–24 (MRCC), are presently the most reliable methods for dealing with such problems. The shortcoming of these methods lies in their inability to treat problems that require more than 18 electrons and 18 orbitals in their active space because of the need for performing exact diagonalization, though recently it has become possible to treat systems with 20 electrons in 20 orbitals on massively parallel machines.25 To overcome this limitation, other methods such as restricted26,27 and generalized28 active space (RASSCF/GASSCF) methods further subdivide the active space orbitals and put restrictions on their occupation pattern. However, these methods quickly become unaffordable as one relaxes these restrictions to calculate exact active-space energies. Methods such as the density matrix renormalization group29–33 (DMRG) algorithm, Full Configuration Interaction Quantum Monte Carlo34,35 (FCIQMC), and its semistochastic improvement,36 when used as active-space solvers, are able to go well beyond the restriction imposed by CASSCF and represent a significant advance. They are nevertheless exponentially scaling, with the exception of DMRG for systems with a linear topology. Although other approaches such as variational Monte Carlo,37–39 various flavors of projector Monte Carlo,40–43 and reduced density matrix based methods44–46 have shown promise, they have not yet become widely used in quantum chemistry.

In this paper, we present a new, efficient excited-state algorithm using our recently developed Heat-bath Configuration Interaction47 (HCI) algorithm, in conjunction with semistochastic perturbation theory.48 The HCI method is in the category of Selected Configuration Interaction followed by Perturbation Theory (SCI+PT) algorithms. The first SCI+PT algorithm, called Configuration Interaction by Perturbatively Selecting Iteratively (CIPSI), was developed over four decades ago by Malrieu and co-workers49,50 and extended earlier selected CI algorithms that did not use perturbation theory.51,52 Many variations of CIPSI have been developed over the years.53–77 These methods perform a pruned breadth-first search to explore Slater determinant space aiming to identify those determinants that have the largest overlap with the targeted ground and excited states. This step is followed by Epstein-Nesbet perturbation theory78,79 to include the energy contributions from the first-order interacting space.

HCI distinguishes itself from other SCI+PT methods in two respects. First, it changes the selection criterion, thereby allowing it to explore only the most important determinants without ever having to consider unimportant determinants (see Sec. II). Second, it performs the perturbation theory using a semistochastic algorithm that eliminates the severe memory bottleneck of having to store the large number of determinants in the first-order interacting space (although memory-efficient deterministic variants are also possible, we have so far found them to be computationally much more expensive than the semistochastic algorithm). These two ingredients make it more efficient than other SCI+PT approaches. It is worth mentioning that, similar to FCIQMC and DMRG, the cost of the method scales exponentially with the number of electrons. However, in our experience, HCI is much faster than FCIQMC and is also faster than DMRG, at least for molecules that do not have a large number of spin-orbitals with occupancies far from 0 and 1.

Here we show that HCI can be made more efficient by utilizing time-reversal symmetry and angular momentum symmetry, which is the largest Abelian subgroup of the full Dh point group. We also present a new method for extrapolation of HCI energies to the full configuration interaction (FCI) limit. In contrast to the first two publications47,48 describing HCI, in which we either extrapolated with respect to the variational parameter ϵ1 or assumed that our calculations were converged, here we extrapolate the energies with respect to the perturbation energy ΔE2. We find that the extrapolation with respect to ΔE2 is often nearly linear and more reliable than the previous extrapolation procedure.

The outline of the paper is as follows. In Secs. II and III, we set the stage by describing the salient features of the HCI algorithm and semistochastic perturbation theory. Next, in Sec. IV, we show how the HCI algorithm can be extended to calculate excited states. In Sec. V, we present an improved method for extrapolating unconverged HCI energies to the FCI energies. In Sec. VI, we describe further improvements to the algorithm, including the incorporation of angular momentum symmetries and time-reversal symmetry. We finish the paper with some concluding remarks in Sec. VIII.

HCI is an efficient SCI+PT algorithm, which can be broken down into the following steps:

  1. Variational stage

    • Identify the most important Slater determinants.

    • Find a variational wavefunction and energy by computing the ground state within the space spanned by determinants found in step 1a.

  2. Perturbative stage

    • (a)

      Identify the most important perturbative corrections to the variational energy.

    • (b)

      Sum the contributions found in step 2a.

Step 1 is performed as an iterative process, which alternates between adding new determinants to the selected space and finding the lowest-energy wavefunction within the current selected space. HCI improves over other SCI+PT algorithms by using a very fast algorithm for selecting the important determinants in steps 1a and 2a and also by using a semistochastic algorithm for performing the summation in step 2b, which eliminates the need for storing all the determinants that contribute to the perturbative correction.

In HCI, the variational wavefunction at any iteration is given by ψ=iVciDi, and the new determinants Da that are added to the variational space are those for which

(1)

Here Hai are matrix elements connecting states Di within the current variational space V to states Da outside V, and ϵ1 is a user-defined parameter that controls the size of the final variational space.80 

This criterion is used because it can be implemented efficiently without checking the vast majority of the determinants that do not meet the criterion (see Sec. II D). The determinants chosen using this scheme are approximately those chosen by the CIPSI algorithm, which chooses determinants Da for which

(2)

is sufficiently large.

The determinants chosen by the two criteria are nearly the same because the terms in the numerator of Eq. (2) span many orders of magnitude, so the sum is highly correlated with the largest-magnitude term in the sum [Eq. (1)]. The denominators of Eq. (2) also vary with Da, but to a much lesser extent, since the determinant energies, Ea, are much larger than the current variational energy, E0, for sufficiently large variational expansions.

In SCI+PT algorithms, the perturbative correction ΔE2 is typically computed using Epstein-Nesbet perturbation theory,

(3)

In the original CIPSI algorithm, this expression is computed by evaluating and summing all of the terms in the double sum. However, the vast majority of the terms in the sum are negligible, so this approach is not very efficient. Various schemes for improving the efficiency have been implemented, including only exciting from a rediagonalized list of the largest-weight determinants50 and its efficient approximation using diagrammatic perturbation theory.57 However, this is both more complicated than necessary (requiring a double extrapolation with respect to the two variational spaces to reach the full CI limit) and is more computationally expensive than necessary since even the largest weight determinants have many connections that make small contributions to the energy.

Instead, HCI uses a “screened sum,”

(4)

where i(ϵ2)Haici includes only terms for which Haici>ϵ2. Note that the vast number of terms that do not meet this criterion are never evaluated. Even with this screening, the number of connected determinants can be sufficiently large to exceed computer memory. This is addressed in Sec. III.

The key to the efficiency of the heat-bath scheme is as follows. The vast majority of the Hamiltonian matrix elements correspond to double excitations, and their values do not depend on the determinants themselves but only on the four orbitals whose occupancies change during the double excitation. Therefore, before performing an HCI run, for each pair of orbitals, the set of all double-excitation matrix elements obtained by exciting from that pair of orbitals is computed and stored in decreasing order by magnitude, along with the corresponding pairs of orbitals the electrons would excite to. Once this is done, at any point in the HCI algorithm, from a given reference determinant, all double excitations whose Hamiltonian matrix elements exceed a cutoff (either ϵ1/|ci| or ϵ2/ci for the variational and perturbative stages, respectively) can be generated efficiently, without having to loop over all double excitations. This is achieved by looping over all pairs of occupied orbitals in the reference determinant and traversing the list of sorted double-excitation matrix elements for each pair until the cutoff is reached.

This screening algorithm is utilized in both steps 1a and 2a of the algorithm and is a significant reason why the HCI algorithm is faster than other selected CI algorithms that do not truncate the search for double excitations or skip over the large number of determinants making negligible contributions to the energy.

The evaluation of Eq. (4) with a low computational cost requires the simultaneous storage of all included terms, indexed by a, and can easily exceed memory limitations for challenging problems.

To overcome this memory bottleneck, we introduced a semistochastic evaluation of the PT sum, in which the most important contributions (found in the same way as in the original HCI algorithm) are evaluated deterministically and the rest are sampled stochastically.48 Here, an initial deterministic perturbative correction ΔE2D[ϵ2d] is calculated using a relatively loose threshold ϵ2d. Then, the stochastic calculation is used to evaluate the bias in the deterministic calculation (due to using an insufficiently small ϵ2d) by calculating the two stochastic energies ΔE2[ϵ2] and ΔE2[ϵ2d] (the second-order perturbative energy calculated with ϵ2 and ϵ2d, respectively) with ϵ2<ϵ2d. The total second-order energy is given by the expression

(5)

Both ΔE2[ϵ2] and ΔE2[ϵ2d] are calculated using the same set of samples, and thus there is significant cancellation of stochastic error. Furthermore, because these two energies are calculated simultaneously, the incremental cost of performing this calculation, compared with a fully stochastic summation, is very small. Clearly, in the limit in which ϵ2d=ϵ2, the entire perturbative calculation becomes deterministic.

The stochastic piece of the semistochastic summation algorithm is evaluated by sampling only Nd variational determinants at a time. Each variational determinant Di is sampled, with replacement, with probability

(6)

using the Alias method,81,82 which has previously been used by us to efficiently sample double excitations in determinant-space quantum Monte Carlo algorithms.83 An unbiased estimate of the second-order perturbative correction to the energy48 is given by the expression

(7)

where wi denotes the number of times determinant Di is sampled, and the summation is only over the Nduniq unique determinants in the sampled Nd determinants. A minimum of just two determinants is sufficient to perform this calculation, thus completely eliminating the memory bottleneck; however, the statistical noise is greatly diminished if larger samples are chosen.

For large systems, the stochastic part of the algorithm is essential, but for small systems, it is possible to get within 1 mHa of the FCI energy using just the deterministic part of the algorithm. This is demonstrated for the C2 dimer in the cc-pV5Z basis set in Table I. The variational plus the deterministic parts of the algorithm yield energies for the Σg+1 ground and excited states accurate to 0.3 mHa in just 20 min on a single computer node.

TABLE I.

The three contributions to the HCI energy, for the ground and first excited Σg+1 states of the carbon dimer at r = 1.242 53 Å in the cc-pV5Z basis set. In these calculations, ϵ1=1×104 Ha, ϵ2=1×108 Ha, and the automatically chosen ϵ2d values were found to be 2.9×106 Ha and 3.3×106 Ha for the ground and excited states, respectively. Natural orbitals from a separate state-averaged variational HCI calculation (also with ϵ1=1×104 Ha) were used. The FCI energy was found by extrapolation of several HCI runs, as described in Sec. V. The last column reports the CPU time on a single node (consisting of two 14-core 2.4 GHz Intel “Broadwell” processors) once the natural orbitals are obtained. Note that the stochastic component of the PT correction can occasionally be positive, as in this example, even though the total PT correction must be negative.

ComponentE0 (Ha)E1 (Ha)Time (min)
Variational energy −75.805 98 −75.715 73 
Deterministic component of PT correction −0.002 20 −0.002 32 11 
Stochastic component of PT correction 0.000 03(1) 0.000 03(1) 18 
Total HCI energy −75.808 15(1) −75.718 02(1) 38 
Extrapolated total HCI energy −75.807 90(3) −75.717 73(3)  
ComponentE0 (Ha)E1 (Ha)Time (min)
Variational energy −75.805 98 −75.715 73 
Deterministic component of PT correction −0.002 20 −0.002 32 11 
Stochastic component of PT correction 0.000 03(1) 0.000 03(1) 18 
Total HCI energy −75.808 15(1) −75.718 02(1) 38 
Extrapolated total HCI energy −75.807 90(3) −75.717 73(3)  

We note that very recently a different semistochastic perturbation theory has been proposed75 wherein the statistical error decreases much faster than the inverse square root of the number of Monte Carlo samples.

When computing ground and excited states, all states are expanded in the same set of variational determinants,

(8)

where s denotes the state. This is akin to performing state-average variational calculations, rather than state-specific ones where each state would have its own set of determinants. In the excited-state algorithm, at each iteration of the variational stage, we add to the variational space V the union of the new determinants that are important for each of the states. Thus, at each iteration, new determinants Dj are added to V if

(9)

for at least one DiV. Eq. (9) ensures that when several states are targeted, the variational space will include more determinants than when only the ground state is targeted since there will be determinants relevant to all targeted states. Note that this formula is different from the one used in state-average CASSCF theory where the density matrix is averaged, which is closer in spirit to taking the square root of the sum of the squares of the coefficients. This distinction becomes important in the event of degeneracies among the targeted variational states. In such a situation, rotations within the degenerate subspaces are arbitrary, and the value of the maximum magnitude of the coefficients is not invariant to such rotations, but the square root of the sum of the squares of coefficients is invariant. For such a situation, we recommend using the invariant criterion, for example, if the ground state is nondegenerate but the first two excited states are degenerate, one should use maxci(0),ci(1)2+ci(2)2 in place of maxci(0),ci(1),ci(2). In the applications considered in this paper, there are no exact degeneracies among the targeted states, so we use the simple formula in Eq. (9).

Apart from the generalization to excited states, the most important modification to HCI in this paper is a new procedure for extrapolation of the HCI total energy to the FCI limit. The HCI energy is a function of two parameters: ϵ1, which controls the variational stage, and ϵ2, which accelerates the perturbative energy calculation by screening out the many tiny contributions. In the limit in which ϵ1 goes to zero, the HCI energy equals the FCI energy, and in the limit in which ϵ2 goes to zero, the perturbative correction is exactly equal to the Epstein-Nesbet perturbation correction. In the calculations in this paper, we use a fixed ϵ2 = 10−8 Ha, which is sufficiently small to give near exact PT energies, and perform runs at several different values of ϵ1.

In the original HCI paper,47 we extrapolated to the FCI limit by extrapolating the HCI energy with respect to ϵ1. However, this is often nonlinear with a curvature that increases as ϵ1 = 0 is approached. Consequently, it is difficult to choose a function that provides a good fit to the computed energies. Instead, in this paper, we extrapolate with respect to the perturbative correction to the energy. In the limit in which this perturbative correction is zero, both the variational and the total HCI energies equal the FCI energy. If the fitting function contains a linear term, the variational and the total HCI energies extrapolate to precisely the same value. For many systems, this extrapolation is empirically found to be close to linear, as shown in Fig. 1, but more generally the points lie on a sufficiently smooth curve for which a reliable low-order polynomial extrapolation is possible.

FIG. 1.

Extrapolation of the HCI total energy to the FCI limit for the lowest singlet state of tetracene in a DZ basis with an (18e, 36o) active space, using natural orbitals. Previously, we obtained the FCI limit by extrapolating to ϵ1 = 0, using a rational polynomial function of ϵ1, which requires several calculated values. A linear or quadratic fit can yield an extrapolated value that is substantially in error, as shown in the figure on the right. In the present paper, we instead extrapolate to ΔE2 = 0, as shown on the left. Not only is ΔE2 a more meaningful quantity than ϵ1 but also it enables a nearly linear extrapolation of the total energy. The DMRG energy, used for comparison, is the variational energy with bond dimension 1500 obtained by Hachmann et al.84 

FIG. 1.

Extrapolation of the HCI total energy to the FCI limit for the lowest singlet state of tetracene in a DZ basis with an (18e, 36o) active space, using natural orbitals. Previously, we obtained the FCI limit by extrapolating to ϵ1 = 0, using a rational polynomial function of ϵ1, which requires several calculated values. A linear or quadratic fit can yield an extrapolated value that is substantially in error, as shown in the figure on the right. In the present paper, we instead extrapolate to ΔE2 = 0, as shown on the left. Not only is ΔE2 a more meaningful quantity than ϵ1 but also it enables a nearly linear extrapolation of the total energy. The DMRG energy, used for comparison, is the variational energy with bond dimension 1500 obtained by Hachmann et al.84 

Close modal

Since our most recent HCI paper,48 in which we introduced the semistochastic algorithm for evaluating the HCI perturbative correction to the energy, we have improved the algorithm in several ways. First, we have introduced the ability to employ angular momentum symmetry, which is the largest Abelian subgroup of the Dh point group (for all but the smallest basis sets, it has orbitals, as well as many-body states, of a larger number of irreducible representations than does the D2h point group that is commonly used for linear molecules). Second, we have implemented time-reversal symmetry, which can be used to perform separate calculations of the singlet and triplet states, thereby reducing the Hilbert space of the problem by nearly a factor of two and reducing the memory requirement of the Hamiltonian in the variational space by a factor of between two and four.

For real orbitals, the 2-electron integrals have 8-fold permutational symmetry. Hence only slightly more than an eighth of the integrals need to be stored. For linear molecules, the orbitals can be chosen to be eigenstates of the z-component of angular momentum, L^z, and the orbitals are complex. In that case, there is only 4-fold permutational symmetry. However, with the usual choice of phase, the integrals are real, and four of the eight are zero since they violate Lz conservation. Hence it is still possible to store only an eighth of the integrals, provided a check is performed to ensure Lz conservation. This enables us to use Lz symmetry to reduce the storage required for the Hamiltonian without increasing the storage required for the integrals.

The time-reversal operator exchanges the spin labels of the electrons. States with Sz = 0 are symmetric/antisymmetric under time reversal if S is even/odd. Consequently, the basis states can be chosen to be symmetric or antisymmetric linear combinations of time-reversed pairs of Slater determinants.

Consider two spatial orbital configurations, I and J. If a determinant is formed by assigning the α electrons to I and the β electrons to J, i.e., IαJβ, then its time-reversed partner is (1)nα(nβ+1)JαIβ, where nα and nβ are the number of alpha and beta electrons. Note (1)nα(nβ+1) is always equal to 1 for a system containing an equal number of alpha and beta electrons, so we will ignore this phase from now on. We choose to work in the basis of states SIJ, where

(10)

where z is the eigenvalue of the time-reversal operator, which is either 1 for even S states or −1 for odd S states. Note that basis states for which I = J can occur only when z = 1.

The matrix elements between pairs of these time-reversal symmetrized states are straightforwardly evaluated. For example, if I = J and KL,

(11)

whereas if IJ and KL,

(12)

We use time-reversal symmetry only for the variational stage. Upon completion of the variational stage, we convert back to the determinant basis and perform Epstein-Nesbet perturbation theory in this basis.

Using time-reversal symmetrized states has two benefits. First, it shrinks the size of the Hilbert space, so that a larger variational manifold can be treated with a given memory size. Second, it allows one to target different irreducible representations separately. For example, if the ground state is a singlet and the first excited state is a triplet, then one can target the lowest triplet state as a ground state and avoid using the excited-state algorithm.

We consider the excited states of the strongly correlated carbon dimer. Despite its small size, the carbon dimer has strong multireference character even in its ground state and has been the focus of many experimental and theoretical studies.41,85–107 Here we perform excited-state calculations in Dunning’s cc-pVQZ basis108 to compare to calculations from other methods in the literature. Then, we compute fourteen low-lying potential energy surfaces in the larger cc-pV5Z basis, extrapolating to the full CI limit.

All integrals used in these calculations were obtained using the PySCF quantum chemistry package.109 

In order to compare to DMRG and FCIQMC energies in the literature, we first computed the potential energy surfaces of the three lowest Σg+1 and two lowest Σg5 states in the cc-pVQZ basis with a frozen core. These states were targeted by imposing Lz = 0 (Σ states) and using a basis of linear combinations of Slater determinants, which is symmetric under time-reversal symmetry (singlets and quintets).

The HCI variational and total energies are shown in Table II. Note that even in a relatively large cc-pVQZ basis, the variational energies are within 0.5 mHa of the converged total energies for both ground and excited states. The HCI total energies are lower than the (bond dimension 4000) DMRG and FCIQMC energies by 40-260 μHa and 120-710 μHa, respectively. For the ground state, DMRG energies that are in better agreement with HCI energies were obtained106 by targeting just the ground state energy, e.g., the equilibrium energy is −75.802 69(1) Ha, consistent with the extrapolated HCI total energy. The discrepancy between the FCIQMC energies and the HCI total energies is likely due to the initiator bias in FCIQMC.

TABLE II.

Comparison of energies (E + 75 in Ha) for the three lowest Σg+1 states of the frozen-core carbon dimer in the cc-pVQZ basis set for three different methods. The DMRG variational energies106 used a bond dimension of M = 4000 and were obtained by simultaneously targeting the three lowest states of Σg+1 symmetry. The converged values for the DMRG variational energies of the ground state curve (obtained by instead targeting only that single state) are slightly lower than those given here; for example, the equilibrium energy is −75.802 69(1) Ha, consistent with the extrapolated HCI total energy. The HCI variational energies were obtained with ϵ1 = 20 μHa and targeted the lowest five states of either Σg+1 or Σg5 symmetry. They used state-averaged natural orbitals, which were obtained from ϵ1 = 50 μHa variational calculation of the lowest five states in that symmetry sector. Each HCI extrapolation was done using a linear extrapolation with respect to ΔE2 using two runs with ϵ1 = 50 and 20 μHa. The uncertainties in the HCI total energies are 10-20 μHa and reflect both the stochastic uncertainty in the individual points and the error in extrapolation to the FCI limit, taken to be 20% of the difference in energy between the most accurate (smallest ϵ1) calculation and the extrapolated value. The uncertainties in the FCIQMC total energies in Ref. 103 range from 1 μHa to 13 μHa and reflect only the stochastic noise; no attempt was made to extrapolate away the initiator bias.

RDMRG variational energy (Ref. 106)FCIQMC energy (Ref. 103)HCI variational energy (this work)HCI total energy (this work)
1.0 – – – −0.655 70 −0.486 65 −0.376 54 −0.655 98 −0.486 88 −0.376 92 −0.656 20 −0.487 16 −0.377 25 
1.1 −0.761 24 −0.621 83 −0.502 28 −0.761 14 −0.621 70 −0.502 12 −0.761 03 −0.621 57 −0.501 96 −0.761 28 −0.621 86 −0.502 33 
1.2 −0.799 20 −0.694 59 −0.544 90 −0.799 13 −0.694 50 −0.544 79 −0.799 01 −0.694 35 −0.544 61 −0.799 27 −0.694 65 −0.544 98 
1.242 53 −0.802 64 −0.712 08 −0.549 53 −0.802 58 −0.712 00 −0.549 42 −0.802 44 −0.711 82 −0.549 24 −0.802 71 −0.712 13 −0.549 61 
1.3 −0.799 33 −0.726 33 −0.548 71 −0.799 27 −0.726 26 −0.548 61 −0.799 13 −0.726 07 −0.548 42 −0.799 39 −0.726 39 −0.548 81 
1.4 −0.779 65 −0.732 67 −0.537 76 −0.779 61 −0.732 61 −0.537 66 −0.779 45 −0.732 40 −0.537 46 −0.779 73 −0.732 74 −0.537 89 
1.6 −0.724 01 −0.704 87 −0.510 54 −0.723 95 −0.704 80 −0.510 47 −0.723 74 −0.704 57 −0.510 24 −0.724 10 −0.704 95 −0.510 72 
1.8 − − − −0.680 56 −0.654 07 −0.496 39 −0.680 29 −0.653 89 −0.496 12 −0.680 71 −0.654 24 −0.496 61 
2.0 −0.645 52 −0.614 69 −0.492 90 −0.645 48 −0.614 70 −0.492 97 −0.645 22 −0.614 53 −0.492 69 −0.645 65 −0.614 86 −0.493 16 
RDMRG variational energy (Ref. 106)FCIQMC energy (Ref. 103)HCI variational energy (this work)HCI total energy (this work)
1.0 – – – −0.655 70 −0.486 65 −0.376 54 −0.655 98 −0.486 88 −0.376 92 −0.656 20 −0.487 16 −0.377 25 
1.1 −0.761 24 −0.621 83 −0.502 28 −0.761 14 −0.621 70 −0.502 12 −0.761 03 −0.621 57 −0.501 96 −0.761 28 −0.621 86 −0.502 33 
1.2 −0.799 20 −0.694 59 −0.544 90 −0.799 13 −0.694 50 −0.544 79 −0.799 01 −0.694 35 −0.544 61 −0.799 27 −0.694 65 −0.544 98 
1.242 53 −0.802 64 −0.712 08 −0.549 53 −0.802 58 −0.712 00 −0.549 42 −0.802 44 −0.711 82 −0.549 24 −0.802 71 −0.712 13 −0.549 61 
1.3 −0.799 33 −0.726 33 −0.548 71 −0.799 27 −0.726 26 −0.548 61 −0.799 13 −0.726 07 −0.548 42 −0.799 39 −0.726 39 −0.548 81 
1.4 −0.779 65 −0.732 67 −0.537 76 −0.779 61 −0.732 61 −0.537 66 −0.779 45 −0.732 40 −0.537 46 −0.779 73 −0.732 74 −0.537 89 
1.6 −0.724 01 −0.704 87 −0.510 54 −0.723 95 −0.704 80 −0.510 47 −0.723 74 −0.704 57 −0.510 24 −0.724 10 −0.704 95 −0.510 72 
1.8 − − − −0.680 56 −0.654 07 −0.496 39 −0.680 29 −0.653 89 −0.496 12 −0.680 71 −0.654 24 −0.496 61 
2.0 −0.645 52 −0.614 69 −0.492 90 −0.645 48 −0.614 70 −0.492 97 −0.645 22 −0.614 53 −0.492 69 −0.645 65 −0.614 86 −0.493 16 

We next computed the potential energy surfaces of fourteen low-lying states of the carbon dimer in the cc-pV5Z basis,

Besides spatial symmetry, time-reversal symmetry was used to further reduce the size of the Hilbert space by targeting even S and odd S states separately. Thus, for example, the three Σg states were computed in two runs: one that targeted the two lowest-energy singlets and one that targeted only the lowest energy triplet.

To accelerate convergence of the HCI total energy with respect to ϵ1, HCI natural orbitals were used. Within each of the symmetry sectors (a symmetry sector is defined by spatial and time-reversal symmetry), the natural orbitals corresponding to the state-averaged 1-RDM of the lowest variational states of interest were computed. Thus, at each geometry, ten sets of natural orbitals were computed, one for each of the ten symmetry sectors. After the natural orbitals were obtained, for each of the ten symmetry sectors, at each geometry, at least two HCI runs were performed with those natural orbitals in order to enable extrapolation to the FCI limit.

Each HCI calculation was performed starting from a single basis state of the target irreducible representation, found automatically using the following algorithm. Start from a low-energy determinant found by filling the orbitals whose diagonal 1-body integrals are smallest. This is the current best guess for a good HCI starting state, but it need not have the desired symmetry. Next, repeat the following step until convergence: Replace the current HCI starting determinant with the determinant of the target irreducible representation with the lowest energy out of the set of determinants that are no more than a double excitation away from the current HCI starting determinant.

Although this algorithm does not necessarily result in either the lowest-energy basis state of the target symmetry sector or the one with maximum overlap with the full CI ground state, it resulted in a good enough starting point for the HCI runs in this paper.

It should be mentioned that truncated CI methods such as HCI can produce states with spin contamination. Time-reversal symmetry ameliorates but does not completely eliminate this problem. We computed the total spin of each variational wavefunction (with ϵ1=5×105 Ha) at several points along the curves and found the maximum deviations from the correct total spin to be S25×104 for the singlets, S221×104 for the triplets, and S262×104 for the quintet.

The energies of these fourteen states are shown in Table III and Fig. 2. In addition, we have calculated the excitation energies of the eight lowest-lying excited states, as shown in Table IV. These excitation energies have a mean absolute deviation of 0.02 eV relative to the experimental values.

TABLE III.

Fourteen low-lying potential energy curves (E + 75 in Ha) of the frozen-core carbon dimer in the cc-pV5Z basis, computed with HCI. Linear extrapolations were performed on two runs with ϵ1 = 100 and 50 μHa, and the uncertainty was reduced by extrapolating with the average slope from all the linear extrapolations of points across a given potential energy surface. The uncertainties in the HCI total energies are approximately 30-50 μHa and include both stochastic error in individual points and error in extrapolation, taken to be 20% of the difference in energy between the most accurate calculation and the extrapolated value. The column C1Πg/5Πg is the C1Πg curve from R = 1.0 to 1.3 Å, and a Σg5 curve from R = 1.4 to 2.4 Å. The column 1Σu+/1 is the 1Σu+1 curve from R = 1.0 to 1.5 Å, and a 1Σu1 curve from R = 1.6 to 2.4 Å.

RXΣg+1a3Πub3ΣgA1Πuc3Σu+B1ΔgB1Σg+d3ΠgC1Πg/5Πg1Σu+/113Δu23Σu+/
1.0 −0.662 52 −0.589 52 −0.504 14 −0.550 13 −0.645 46 −0.465 81 −0.494 05 −0.542 66 −0.485 60 −0.471 69 −0.286 27 −0.313 76 
1.1 −0.767 01 −0.725 04 −0.662 60 −0.686 97 −0.738 83 −0.628 00 −0.627 99 −0.661 69 −0.601 29 −0.571 69 −0.447 93 −0.475 45 
1.2 −0.804 61 −0.786 57 −0.741 65 −0.749 86 −0.765 05 −0.710 40 −0.700 37 −0.708 62 −0.644 96 −0.606 67 −0.535 47 −0.562 09 
1.3 −0.804 44 −0.804 88 −0.773 73 −0.769 51 −0.754 08 −0.745 53 −0.731 84 −0.714 85 −0.648 48 −0.605 60 −0.578 48 −0.602 77 
1.4 −0.784 60 −0.798 79 −0.778 64 −0.764 81 −0.724 83 −0.753 22 −0.737 99 −0.700 09 −0.656 80 −0.586 06 −0.596 44 −0.615 43 
1.5 −0.756 63 −0.779 88 −0.768 45 −0.747 36 −0.690 09 −0.745 66 −0.728 93 −0.677 59 −0.669 95 −0.558 51 −0.608 48 −0.612 40 
1.6 −0.728 95 −0.755 24 −0.750 62 −0.724 16 −0.658 98 −0.730 27 −0.709 75 −0.657 10 −0.671 53 −0.623 66 −0.619 00 −0.614 93 
1.7 −0.705 82 −0.728 97 −0.729 53 −0.699 51 −0.636 23 −0.711 47 −0.684 17 −0.642 16 −0.666 52 −0.627 77 −0.622 95 −0.617 93 
1.8 −0.685 50 −0.703 34 −0.707 80 −0.675 75 −0.623 33 −0.691 88 −0.658 60 −0.630 00 −0.657 97 −0.626 92 −0.622 14 −0.613 52 
1.95 −0.658 37 −0.668 74 −0.676 77 −0.644 56 −0.614 98 −0.664 07 −0.627 20 −0.613 73 −0.642 70 −0.620 83 −0.616 09 −0.599 05 
2.1 −0.635 61 −0.640 12 −0.649 63 −0.620 25 −0.606 65 −0.640 09 −0.605 72 −0.600 43 −0.627 60 −0.612 57 −0.607 67 −0.58904 
2.4 −0.604 33 −0.601 82 −0.609 40 −0.592 36 −0.591 48 −0.606 43 −0.585 35 −0.585 25 −0.604 04 −0.597 23 −0.592 05 −0.579 99 
RXΣg+1a3Πub3ΣgA1Πuc3Σu+B1ΔgB1Σg+d3ΠgC1Πg/5Πg1Σu+/113Δu23Σu+/
1.0 −0.662 52 −0.589 52 −0.504 14 −0.550 13 −0.645 46 −0.465 81 −0.494 05 −0.542 66 −0.485 60 −0.471 69 −0.286 27 −0.313 76 
1.1 −0.767 01 −0.725 04 −0.662 60 −0.686 97 −0.738 83 −0.628 00 −0.627 99 −0.661 69 −0.601 29 −0.571 69 −0.447 93 −0.475 45 
1.2 −0.804 61 −0.786 57 −0.741 65 −0.749 86 −0.765 05 −0.710 40 −0.700 37 −0.708 62 −0.644 96 −0.606 67 −0.535 47 −0.562 09 
1.3 −0.804 44 −0.804 88 −0.773 73 −0.769 51 −0.754 08 −0.745 53 −0.731 84 −0.714 85 −0.648 48 −0.605 60 −0.578 48 −0.602 77 
1.4 −0.784 60 −0.798 79 −0.778 64 −0.764 81 −0.724 83 −0.753 22 −0.737 99 −0.700 09 −0.656 80 −0.586 06 −0.596 44 −0.615 43 
1.5 −0.756 63 −0.779 88 −0.768 45 −0.747 36 −0.690 09 −0.745 66 −0.728 93 −0.677 59 −0.669 95 −0.558 51 −0.608 48 −0.612 40 
1.6 −0.728 95 −0.755 24 −0.750 62 −0.724 16 −0.658 98 −0.730 27 −0.709 75 −0.657 10 −0.671 53 −0.623 66 −0.619 00 −0.614 93 
1.7 −0.705 82 −0.728 97 −0.729 53 −0.699 51 −0.636 23 −0.711 47 −0.684 17 −0.642 16 −0.666 52 −0.627 77 −0.622 95 −0.617 93 
1.8 −0.685 50 −0.703 34 −0.707 80 −0.675 75 −0.623 33 −0.691 88 −0.658 60 −0.630 00 −0.657 97 −0.626 92 −0.622 14 −0.613 52 
1.95 −0.658 37 −0.668 74 −0.676 77 −0.644 56 −0.614 98 −0.664 07 −0.627 20 −0.613 73 −0.642 70 −0.620 83 −0.616 09 −0.599 05 
2.1 −0.635 61 −0.640 12 −0.649 63 −0.620 25 −0.606 65 −0.640 09 −0.605 72 −0.600 43 −0.627 60 −0.612 57 −0.607 67 −0.58904 
2.4 −0.604 33 −0.601 82 −0.609 40 −0.592 36 −0.591 48 −0.606 43 −0.585 35 −0.585 25 −0.604 04 −0.597 23 −0.592 05 −0.579 99 
FIG. 2.

Low-lying potential energy surfaces of the carbon dimer in the cc-pV5Z basis, computed using HCI. Symbol shapes denote spin states, with circles, triangles, and stars denoting singlets, triplets, and quintets, respectively, and colors denote spatial symmetry, with red, green, blue, purple, orange, and brown denoting Σg, Σu, Πu, Πg, Δg, and Δu, respectively. The dotted lines correspond to the states that were computed using the excited-state algorithm, while the solid lines were computed using the ground-state algorithm. The curve Σu+/1 is the 1Σu+1 curve from R = 1.0 to 1.5 Å, and the Σu1 curve from R = 1.6 to 2.4 Å. Time-reversal and Lz symmetries were used, and 1s cores were frozen. At each geometry, ten HCI runs were performed, targeting either the one or two lowest states in each of the ten symmetry sectors.

FIG. 2.

Low-lying potential energy surfaces of the carbon dimer in the cc-pV5Z basis, computed using HCI. Symbol shapes denote spin states, with circles, triangles, and stars denoting singlets, triplets, and quintets, respectively, and colors denote spatial symmetry, with red, green, blue, purple, orange, and brown denoting Σg, Σu, Πu, Πg, Δg, and Δu, respectively. The dotted lines correspond to the states that were computed using the excited-state algorithm, while the solid lines were computed using the ground-state algorithm. The curve Σu+/1 is the 1Σu+1 curve from R = 1.0 to 1.5 Å, and the Σu1 curve from R = 1.6 to 2.4 Å. Time-reversal and Lz symmetries were used, and 1s cores were frozen. At each geometry, ten HCI runs were performed, targeting either the one or two lowest states in each of the ten symmetry sectors.

Close modal
TABLE IV.

Excitation energies of various states of the carbon dimer, calculated with the cc-pV5Z basis set with a frozen core. The bond lengths were chosen to be the experimental values.87 Errors in the calculated excitation energies (relative to full CI) are smaller than 1 meV. The difference between the calculated and experimental excitation energies could be due to basis set incompleteness, core correlation, relativistic effects, or the interpretation of the experimental data.

Excitation energy (eV)
StateReq (Å)CalculatedExperimental
XΣg+1 1.242 53 
a3Πu 1.312 0.07 0.09 
b3Σg 1.369 0.78 0.80 
A1Πu 1.318 1.03 1.04 
c3Σu+ 1.208 1.16 1.13 
B1Δg 1.385 1.49 1.50 
BΣg+1 1.377 1.90 1.91 
d3Πg 1.266 2.50 2.48 
C1Πg 1.255 4.29 4.25 
Excitation energy (eV)
StateReq (Å)CalculatedExperimental
XΣg+1 1.242 53 
a3Πu 1.312 0.07 0.09 
b3Σg 1.369 0.78 0.80 
A1Πu 1.318 1.03 1.04 
c3Σu+ 1.208 1.16 1.13 
B1Δg 1.385 1.49 1.50 
BΣg+1 1.377 1.90 1.91 
d3Πg 1.266 2.50 2.48 
C1Πg 1.255 4.29 4.25 

We have presented an efficient excited-state method using Heat-bath Configuration Interaction and a method for extrapolating the resulting energies to the FCI limit. We incorporated symmetries including time-reversal symmetry and angular momentum conservation, enabling us to target excited states in different symmetry sectors. We then used the method to calculate fourteen low-lying potential energy surfaces of the carbon dimer in the large cc-pV5Z basis.

We are exploring including one more symmetry: the analog of time-reversal symmetry for orbital angular momentum (to separately target Σ+ and Σ states). For challenging problems, for which extrapolation to the full CI limit is not possible, we are also extending our extrapolation procedure to the case where the variational and perturbative steps have different active space sizes, resulting in an extrapolation to the limit of an uncontracted multireference perturbation theory with a complete active space (CAS) reference, rather than to the full CI limit.

The calculations in this paper were performed using the University of Colorado’s Research Computing cluster. S.S. and A.A.H. were supported by the startup package from the University of Colorado. The research was also supported in part by NSF Grant No. ACI-1534965. C.J.U. thanks Garnet Chan for valuable discussions.

1.
P.
Hohenberg
and
W.
Kohn
,
Phys. Rev.
136
,
B864
(
1964
).
2.
W.
Kohn
and
L. J.
Sham
,
Phys. Rev.
140
,
A1133
(
1965
).
3.
R. G.
Parr
and
Y.
Weitao
,
Density-Functional Theory of Atoms and Molecules
(
Oxford University Press
,
1994
), Vol. 16.
5.
J.
Čížek
,
J. Chem. Phys.
45
,
4256
(
1966
).
6.
J.
Čížek
and
J.
Paldus
,
Phys. Scr.
21
,
251
(
1980
).
7.
G. D.
Purvis
 III
and
R. J.
Bartlett
,
J. Chem. Phys.
76
,
1910
(
1982
).
8.
J.
Geertsen
,
M.
Rittby
, and
R. J.
Bartlett
,
Chem. Phys. Lett.
164
,
57
(
1989
).
9.
J. F.
Stanton
and
R. J.
Bartlett
,
J. Chem. Phys.
98
,
7029
(
1993
).
10.
M.
Nooijen
and
R. J.
Bartlett
,
J. Chem. Phys.
106
,
6441
(
1997
).
11.
B. O.
Roos
,
P. R.
Taylor
, and
P. E.
Siegbahn
,
Chem. Phys.
48
,
157
(
1980
).
12.
B. O.
Roos
,
Int. J. Quantum Chem.
18
,
175
(
1980
).
13.
P. E.
Siegbahn
,
J.
Almlöf
,
A.
Heiberg
, and
B. O.
Roos
,
J. Chem. Phys.
74
,
2384
(
1981
).
14.
B. O.
Roos
, “
Ab initio methods in quantum chemistry Part 2
,” in
Advances in Chemical Physics
, edited by
K. P.
Lawley
(
John Wiley & Sons, Inc.
,
1987
), Vol. 69, pp.
399
445
.
15.
H.-J.
Werner
and
E.-A.
Reinsch
,
J. Chem. Phys.
76
,
3144
(
1982
).
16.
P. E.
Siegbahn
,
Int. J. Quantum Chem.
23
,
1869
(
1983
).
17.
K.
Andersson
,
P. A.
Malmqvist
,
B. O.
Roos
,
A. J.
Sadlej
, and
K.
Wolinski
,
J. Phys. Chem.
94
,
5483
(
1990
).
18.
J.
Finley
,
P.-Å.
Malmqvist
,
B. O.
Roos
and
L.
Serrano-Andrés
,
Chem. Phys. Lett.
288
,
299
(
1998
).
19.
C.
Angeli
,
R.
Cimiraglia
,
S.
Evangelisti
,
T.
Leininger
, and
J.-P.
Malrieu
,
J. Chem. Phys.
114
,
10252
(
2001
).
20.
C.
Angeli
,
R.
Cimiraglia
, and
J.-P.
Malrieu
,
Chem. Phys. Lett.
350
,
297
(
2001
).
21.
C.
Angeli
,
R.
Cimiraglia
, and
J.-P.
Malrieu
,
J. Chem. Phys.
117
,
9138
(
2002
).
22.
B.
Jeziorski
and
H. J.
Monkhorst
,
Phys. Rev. A
24
,
1668
(
1981
).
23.
W. D.
Laidig
and
R. J.
Bartlett
,
Chem. Phys. Lett.
104
,
424
(
1984
).
25.
K. D.
Vogiatzis
,
D.
Ma
,
J.
Olsen
,
L.
Gagliardi
, and
W.
de Jong
, preprint arXiv:1707.04346 (
2017
).
26.
P. A.
Malmqvist
,
A.
Rendell
, and
B. O.
Roos
,
J. Phys. Chem.
94
,
5477
(
1990
).
27.
P.
Celani
and
H.-J.
Werner
,
J. Chem. Phys.
112
,
5546
(
2000
).
28.
D.
Ma
,
G.
Li Manni
, and
L.
Gagliardi
,
J. Chem. Phys.
135
,
044128
(
2011
).
29.
30.
S. R.
White
,
Phys. Rev. B
48
,
10345
(
1993
).
31.
S. R.
White
and
R. L.
Martin
,
J. Chem. Phys.
110
,
4127
(
1999
).
32.
U.
Schollwöck
,
Rev. Mod. Phys.
77
,
259
(
2005
).
33.
G. K.-L.
Chan
and
S.
Sharma
,
Annu. Rev. Phys. Chem.
62
,
465
(
2011
).
34.
G. H.
Booth
,
A. J. W.
Thom
, and
A.
Alavi
,
J. Chem. Phys.
131
,
054106
(
2009
).
35.
D.
Cleland
,
G. H.
Booth
, and
A.
Alavi
,
J. Chem. Phys.
132
,
041103
(
2010
).
36.
F. R.
Petruzielo
,
A. A.
Holmes
,
H. J.
Changlani
,
M. P.
Nightingale
, and
C. J.
Umrigar
,
Phys. Rev. Lett.
109
,
230201
(
2012
).
37.
L.
Zhao
and
E.
Neuscamman
,
J. Chem. Theory Comput.
12
,
3436
(
2016
).
38.
B.
Mussard
,
E.
Coccia
,
R.
Assaraf
,
M.
Otten
,
C. J.
Umrigar
, and
J.
Toulouse
, preprint arXiv:1705.09813 (
2017
).
39.
P. J.
Robinson
and
E.
Neuscamman
, preprint arXiv:1705.04856 (
2017
).
40.
F.
Schautz
and
C.
Filippi
,
J. Chem. Phys.
120
,
10931
(
2004
).
41.
W.
Purwanto
,
S.
Zhang
, and
H.
Krakauer
,
J. Chem. Phys.
130
,
094107
(
2009
).
42.
R.
Guareschi
and
C.
Filippi
,
J. Chem. Theory Comput.
9
,
5513
(
2013
).
43.
N.
Blunt
,
G. H.
Booth
, and
A.
Alavi
, preprint arXiv:1704.00864 (
2017
).
44.
M.
Nakata
,
M.
Ehara
, and
H.
Nakatsuji
,
J. Chem. Phys.
116
,
5432
(
2002
).
45.
D. A.
Mazziotti
,
Acc. Chem. Res.
39
,
207
(
2006
).
46.
D. A.
Mazziotti
, “
Variational two-electron reduced-density-matrix theory
,” in
Advances in Chemical Physics
(
John Wiley & Sons
,
2007
), Vol. 134, p.
21
.
47.
A. A.
Holmes
,
N. M.
Tubman
, and
C. J.
Umrigar
,
J. Chem. Theory Comput.
12
,
3674
(
2016
).
48.
S.
Sharma
,
A. A.
Holmes
,
G.
Jeanmairet
,
A.
Alavi
, and
C. J.
Umrigar
,
J. Chem. Theory Comput.
13
,
1595
(
2017
).
49.
B.
Huron
,
J.
Malrieu
, and
P.
Rancurel
,
J. Chem. Phys.
58
,
5745
(
1973
).
50.
S.
Evangelisti
,
J.-P.
Daudey
, and
J.-P.
Malrieu
,
Chem. Phys.
75
,
91
(
1983
).
51.
C. F.
Bender
and
E. R.
Davidson
,
Phys. Rev.
183
,
23
(
1969
).
52.
J.
Whitten
and
M.
Hackmeyer
,
J. Chem. Phys.
51
,
5584
(
1969
).
53.
R. J.
Buenker
and
S. D.
Peyerimhoff
,
Theor. Chim. Acta
35
,
33
(
1974
).
54.
J.
Langlet
and
P.
Gacoin
,
Theor. Chim. Acta
42
,
293
(
1976
).
55.
E.
Oliveros
,
M.
Riviere
,
C.
Teichteil
, and
J.-P.
Malrieu
,
Chem. Phys. Lett.
57
,
220
(
1978
).
56.
R.
Cimiraglia
,
J. Chem. Phys.
83
,
1746
(
1985
).
57.
R.
Cimiraglia
and
M.
Persico
,
J. Comput. Chem.
8
,
39
(
1987
).
58.
P. J.
Knowles
,
Chem. Phys. Lett.
155
,
513
(
1989
).
59.
R. J.
Harrison
,
J. Chem. Phys.
94
,
5021
(
1991
).
60.
A.
Povill
,
J.
Rubio
, and
F.
Illas
,
Theor. Chim. Acta
82
,
229
(
1992
).
61.
M. M.
Steiner
,
W.
Wenzel
,
K. G.
Wilson
, and
J. W.
Wilkins
,
Chem. Phys. Lett.
231
,
263
(
1994
).
62.
V.
García
,
O.
Castell
,
R.
Caballol
, and
J.
Malrieu
,
Chem. Phys. Lett.
238
,
222
(
1995
).
63.
W.
Wenzel
,
M.
Steiner
, and
K. G.
Wilson
,
Int. J. Quantum Chem.
60
,
1325
(
1996
).
64.
F.
Neese
,
J. Chem. Phys.
119
,
9428
(
2003
).
65.
H.
Nakatsuji
and
M.
Ehara
,
J. Chem. Phys.
122
,
194108
(
2005
).
66.
M. L.
Abrams
and
C. D.
Sherrill
,
Chem. Phys. Lett.
412
,
121
(
2005
).
67.
L.
Bytautas
and
K.
Ruedenberg
,
Chem. Phys.
356
,
64
(
2009
).
68.
69.
F. A.
Evangelista
,
J. Chem. Phys.
141
,
054109
(
2014
).
70.
71.
J. B.
Schriber
and
F. A.
Evangelista
,
J. Chem. Phys.
144
,
161106
(
2016
).
72.
W.
Liu
and
M. R.
Hoffmann
,
J. Chem. Theory Comput.
12
,
1169
(
2016
).
73.
T.
Zhang
and
F. A.
Evangelista
,
J. Chem. Theory Comput.
12
,
4326
(
2016
).
74.
A.
Scemama
,
T.
Applencourt
,
E.
Giner
, and
M.
Caffarel
,
J. Comput. Chem.
37
,
1866
(
2016
).
75.
Y.
Garniron
,
A.
Scemama
,
P.-F.
Loos
, and
M.
Caffarel
,
J. Chem. Phys.
147
,
034101
(
2017
).
76.
E.
Giner
,
C.
Angeli
,
Y.
Garniron
,
A.
Scemama
, and
J.-P.
Malrieu
,
J. Chem. Phys.
146
,
224108
(
2017
).
77.
J. B.
Schriber
and
F. A.
Evangelista
, “
Adaptive configuration interaction for computing challenging electronic excited states with tunable accuracy
,”
J. Chem. Theory Comput.
(published online).
78.
P. S.
Epstein
,
Phys. Rev.
28
,
695
(
1926
).
79.
R. K.
Nesbet
,
Proc. R. Soc. A
230
,
312
(
1955
).
80.

In practice, the selection of determinants is improved by using a larger ϵ1 during the early HCI iterations.

81.
A. J.
Walker
,
ACM Trans. Math. Software
3
,
253
(
1977
).
82.
R. A.
Kronmal
and
A. V.
Peterson
, Jr.
,
Am. Stat.
33
,
214
(
1979
).
83.
A. A.
Holmes
,
H. J.
Changlani
, and
C. J.
Umrigar
,
J. Chem. Theory Comput.
12
,
1561
(
2016
).
84.
J.
Hachmann
,
W.
Cardoen
, and
G. K. L.
Chan
,
J. Chem. Phys.
125
,
144101
(
2006
).
85.
W.
Hyde Wollaston
,
Philos. Trans. R. Soc. London
92
,
365
(
1802
).
86.
C. J.
Wu
and
E. A.
Carter
,
J. Phys. Chem.
95
,
8352
(
1991
).
87.
M.
Martin
,
J. Photochem. Photobiol., A
66
,
263
(
1992
).
88.
M.
Boggio-Pasqua
,
A. I.
Voronin
,
P.
Halvick
, and
J. C.
Rayez
,
J. Mol. Struct.: THEOCHEM
531
,
159
(
2000
).
89.
D.
Danovich
,
F.
Ogliaro
,
M.
Karni
,
Y.
Apeloig
,
D. L.
Cooper
, and
S.
Shaik
,
Angew. Chem.
116
,
143
(
2004
).
90.
C. J.
Umrigar
,
J.
Toulouse
,
C.
Filippi
,
S.
Sorella
, and
R. G.
Hennig
,
Phys. Rev. Lett.
98
,
110201
(
2007
).
91.
D. L.
Kokkin
,
G. B.
Bacskay
, and
T. W.
Schmidt
,
J. Chem. Phys.
126
,
084302
(
2007
).
92.
U. S.
Mahapatra
,
S.
Chattopadhyay
, and
R. K.
Chaudhuri
,
J. Chem. Phys.
129
,
024108
(
2008
).
93.
A. J. C.
Varandas
,
J. Chem. Phys.
129
,
234103
(
2008
).
94.
J.
Toulouse
and
C. J.
Umrigar
,
J. Chem. Phys.
128
,
174101
(
2008
).
95.
G. H.
Booth
,
D.
Cleland
,
A. J. W.
Thom
, and
A.
Alavi
,
J. Chem. Phys.
135
,
084104
(
2011
).
96.
D.
Shi
,
X.
Zhang
,
J.
Sun
, and
Z.
Zhu
,
Mol. Phys.
109
,
1453
(
2011
).
97.
P.
Su
,
J.
Wu
,
J.
Gu
,
W.
Wu
,
S.
Shaik
, and
P. C.
Hiberty
,
J. Chem. Theory Comput.
7
,
121
(
2011
).
98.
R. N.
Wang
,
X. H.
Zheng
,
Z. X.
Dai
,
H.
Hao
,
L. L.
Song
, and
Z.
Zeng
,
Phys. Lett. A
375
,
657
(
2011
).
99.
C.
Angeli
,
R.
Cimiraglia
, and
M.
Pastore
,
Mol. Phys.
110
,
2963
(
2012
).
100.
J. S. A.
Brooke
,
P. F.
Bernath
,
T. W.
Schmidt
, and
G. B.
Bacskay
,
J. Quant. Spectrosc. Radiat. Transfer
124
,
11
(
2013
).
101.
J. S.
Boschen
,
D.
Theis
,
K.
Ruedenberg
, and
T. L.
Windus
,
Theor. Chem. Acc.
133
,
1425
(
2014
).
102.
S.
Wouters
,
T.
Bogaerts
,
P.
Van Der Voort
,
V.
Van Speybroeck
, and
D.
Van Neck
,
J. Chem. Phys.
140
,
241103
(
2014
).
103.
N. S.
Blunt
,
S. D.
Smart
,
G. H.
Booth
, and
A.
Alavi
,
J. Chem. Phys.
143
,
134117
(
2015
).
104.
O.
Krechkivska
,
G. B.
Bacskay
,
T. P.
Troy
,
K.
Nauta
,
T. D.
Kreuscher
,
S. H.
Kable
, and
T. W.
Schmidt
,
J. Phys. Chem. A
119
,
12102
(
2015
).
105.
N. J.
Mayhall
and
M.
Head-Gordon
,
J. Phys. Chem. Lett.
6
,
1982
1988
(
2015
).
106.
S.
Sharma
,
J. Chem. Phys.
142
,
024107
(
2015
).
107.
O.
Krechkivska
,
G. B.
Bacskay
,
B. A.
Welsh
,
K.
Nauta
,
S. H.
Kable
,
J. F.
Stanton
, and
T. W.
Schmidt
,
J. Chem. Phys.
144
,
144305
(
2016
).
108.
T. H.
Dunning
, Jr.
,
J. Chem. Phys.
90
,
1007
(
1989
).
109.
Q.
Sun
,
T. C.
Berkelbach
,
N. S.
Blunt
,
G. H.
Booth
,
S.
Guo
,
Z.
Li
,
J.
Liu
,
J.
McClain
,
S.
Sharma
,
S.
Wouters
, preprint arXiv:1701.08223 (
2017
).