Density-Functional Excited-State Gradients and Nonadiabatic Couplings on a Consumer GPU from a Contraction-DAG
Abstract
Nonadiabatic dynamics needs an excited-state gradient and an interstate nonadiabatic coupling matrix element (NACME) at every nuclear geometry, and a double-hybrid functional’s accuracy has been unavailable for the coupling. We report the first analytic derivative NACME for a double-hybrid excited state—deferred in the original hh-TDA method and supplied for hybrids only by Yu et al.—derived, with the hole-hole and particle-particle Tamm–Dancoff (hh-TDA/pp-TDA) gradients and NACMEs, as a single reverse-mode transpose of one contraction graph closed under a non-symmetric atomic-orbital-direct kernel. Its double-hybrid excitation energy lowers the vertical-excitation mean absolute deviation from bare-hh-TDA to eV and removes the eV over-excitation bias, improving seven of ten states while over-correcting the ionic states—the expected perturbative-doubles failure, reported not trimmed. Every coupling is validated to against an independent literal many-electron wavefunction-overlap oracle that shares no code path with the method, and is physically meaningful at the ammonia covalent conical intersection, where the hh-TDA/pp-TDA manifolds recover the seam and adiabatic linear-response TDDFT gives by construction. Gradients, NACMEs, and the double-hybrid coupling all run device-resident and AO-direct through one shared Cholesky-decomposed engine within the 8 GB of a consumer RTX 4060 (a profile-guided launch collapse preserving double-precision bit-identity)—placing on a commodity desktop card a correlated excited-state derivative capability that has until now required datacenter hardware.
I Introduction
Photochemistry—the fate of a molecule once it has absorbed a photon—plays out on excited-state potential-energy surfaces and is funnelled, wherever those surfaces touch, through conical intersections: points of exact electronic degeneracy at which the Born–Oppenheimer separation collapses and population passes rapidly between states [40]. Following such a process—in vision, in photosynthesis, in organic photovoltaics, in the photoprotection of DNA—by nonadiabatic dynamics demands, at every step of every trajectory, two derivatives of the electronic wavefunction: the excited-state gradient that propagates the nuclei, and the nonadiabatic coupling matrix element (NACME) that fixes the rate at which neighbouring states trade population. These must be simultaneously accurate and cheap enough to evaluate many thousands of times along a trajectory—and it is precisely this pairing, accuracy at sampling cost, that has stayed the practical bottleneck.
Density-functional theory is the workhorse for excited states through its linear-response (TDDFT/TDA) form, but linear response has a well-known qualitative failure precisely where NACMEs matter most: at a conical intersection involving the ground state it produces a seam of the wrong dimensionality ( instead of ) [23, 14], because the ground state is not one of the response eigenvectors and its coupling to the excited manifold structurally vanishes. Two routes repair this. The particle-particle and hole-hole Tamm–Dancoff manifolds (pp-TDA, hh-TDA) [36, 39, 4, 41] reach the -electron ground and excited states as eigenvectors of a common Hermitian matrix built on an -electron reference, so their mutual coupling does not vanish and the seam is recovered. Independently, double-hybrid functionals add a second-order perturbative (PT2) correlation correction to the excited state [the CIS(D)-type term of Grimme and Neese [15, 29, 12, 13]], sharpening excitation energies but at the cost of a doubles-sector contribution to every derivative that is non-variational and has resisted a clean analytic, low-scaling formulation.
These two routes have never been combined. Efficient GPU realizations of the topology-correct manifolds already exist: Bannwarth, Yu, Hohenstein, and Martínez established hh-TDA as a method [4], and Yu and co-workers [41] computed hh-TDA energies, gradients, and nonadiabatic coupling vectors on a datacenter GPU stack and propagated photochemical dynamics with them—so hh-TDA/pp-TDA forces and couplings on a GPU are not, in themselves, new. Both realizations are, however, confined to global and range-separated hybrid functionals. The double-hybrid regime—where a second-order (PT2) correction supplies the dynamic correlation those functionals lack—has remained out of reach: no analytic derivative coupling for a double-hybrid excited state has been reported. We report the first such coupling—extending the analytic-coupling capability deferred in the original hh-TDA method paper of Bannwarth et al. [4], and later implemented for hybrids by Yu et al. [41] as CASCI-type analytic couplings, into the double-hybrid regime—from a single reverse-mode contraction-DAG engine, oracle-validated; the reference SCF, the hh-TDA/pp-TDA gradients and NACMEs, and the double-hybrid coupling all run device-resident and AO-direct within the 8 GB of a consumer GPU, each validated against its determinant/finite-difference oracle (Table 4). Supplying it is the central result of this work, and it is reached without leaving the engine that produces the hh-TDA/pp-TDA forces themselves. Around that headline sit three enabling contributions that distinguish the present construction from the prior efficient implementations: every electronic response is obtained as one reverse-mode transpose of a single contraction graph—one engine spanning hh-TDA, pp-TDA, and the double-hybrid coupling, rather than per-method hand-derived response code [32, 43, 44]; the pipeline is fully AO-direct and never forms a four-index molecular-orbital tensor [30, 1, 20]; and the whole calculation fits the 8 GB of a consumer RTX 4060, whereas the prior efficient realizations of these methods ran on datacenter GPUs [4, 41, 34, 35].
Obtaining analytic gradients and NACMEs for any one of these methods has traditionally meant re-deriving the response (relaxation) equations by hand and implementing them, per method and per property, in the molecular-orbital basis on capable hardware. Here we obtain all of them automatically—as the reverse-mode transpose (the same mechanism as backpropagation in machine learning) of a single contraction graph—and engineer the resulting non-symmetric Coulomb/exchange kernels to run within the 8 GB budget of a consumer NVIDIA GeForce RTX 4060, putting a capability that today needs a cluster allocation onto a card a student already owns.
Each ingredient has a mature literature, and we engage it directly so the contribution is not overstated. The hh-TDA/pp-TDA energy methods are those of van Aggelen, Yang, and co-workers [36, 39] and, in the range-separated-hybrid form used here, Bannwarth, Yu, Hohenstein, and Martínez [4]; the double-hybrid excited-state scaling is Grimme–Neese [15] with the CIS(D) parent of Head-Gordon and co-workers [21]. The reverse-mode view of relaxation is likewise not new: differentiable programming through electronic structure yields gradients and response densities by automatic differentiation, from the Hartree–Fock proof of concept of Tamayo-Mendoza et al. [32] to the PySCFAD framework of Zhang and Chan [43] and the reverse-mode coupled-cluster response of Zhang et al. [44]. Resolving correlated denominators directly in the atomic-orbital basis by a Laplace transform [1, 20] underlies the AO-direct Laplace MP2 gradient of Ochsenfeld and co-workers [30, 8]. What remains open is their union for the density-functional excited-state family: (i) relaxation obtained as one reverse-mode graph transpose, uniform across hh-TDA/pp-TDA and the double-hybrid coupling and across gradients and NACMEs; (ii) a fully AO-direct pipeline that never forms a four-index molecular-orbital tensor; and (iii) an ordered, non-symmetric transition-density kernel that runs under a consumer memory budget. This work is that union, and it is a companion to our equation-of-motion coupled-cluster realization of the same construction [17].
A methodological thread runs throughout: because the doubles-sector coupling is non-variational and has no eigenvalue-stationarity to lean on, we validate not against an internal consistency identity—which a plausible but wrong ansatz can satisfy—but against a literal many-electron wavefunction-overlap finite-difference oracle that shares no code path with the analytic method (Sec. III). That oracle caught an earlier gradient-Lagrangian construction modeling the wrong physical object, and it is the standard against which every analytic term below is gated.
II Theory
II.1 Relaxation as the contraction-DAG transpose
Let a scalar molecular property be computed by a directed acyclic graph whose nodes are elementary operations—arithmetic, and coarse matrix-level operations such as the Coulomb build , exchange , long-range exchange , the exchange-correlation potential , and the generalized eigensolve . A first derivative of with respect to any input—a nuclear coordinate , an orbital rotation, an amplitude—is a single reverse (adjoint) pass over the same DAG, in which each node contributes its vector–Jacobian product . For electronic-structure energies this reproduces exactly the Lagrangian/-vector machinery of analytic-derivative theory [26, 19], derived mechanically rather than by hand.
Two properties make it exact and practical. First, every two-electron and response operation is self-adjoint with respect to the Frobenius pairing ,
| (1) |
so the adjoint reuses the forward kernel. Second, the self-consistent (SCF/eigenvalue) reference is handled by one adjoint solve: differentiating through the SCF fixed point yields the orbital-relaxation response as a single -vector (CPHF-transpose),
| (2) |
restricted to the occupied–virtual block, replacing one CPHF solve per perturbation; the Hellmann–Feynman part of a simple eigenvalue seeds the cotangent . The engine is implemented once, as a set of graph-optimization passes over a common transposable-DAG protocol, and is reused for ground-state forces, TDDFT, hh-TDA/pp-TDA, and the double-hybrid coupling. A machine-precision cross-check of the engine—analytic versus symbolic differentiation, and transpose-of-transpose versus analytic second derivatives—carries no finite-difference floor.
II.2 The AO-direct Laplace representation
The conventional route to a correlated gradient forms molecular-orbital (MO) two-electron integrals by an four-index transformation and stores an tensor. Both are avoided by never leaving the AO basis. Writing an orbital-energy denominator as a Laplace transform [1, 20] and discretizing with a short minimax quadrature [31, 6],
| (3) |
the denominator factorizes over the four orbital indices (–). Each amplitude or pseudo-density is then assembled from energy-scaled orbital coefficients and contracted through the ordinary AO build on the same integrals the SCF already uses, at a cost of builds and storage rather than an transformation [3, 8]. For the CIS(D) doubles the denominator is ; the same factorization holds with an -shifted quadrature. This “LT-AO” choice is what makes the build—not a four-index MO transform—the natural and only integral primitive for gradients and couplings alike.
II.3 The non-symmetric AO-Laplace kernel
Single-state energy gradients contract a derivative integral with a single density (or a symmetric density pair), so the geometry build is symmetric in its two arguments. Interstate and response quantities are different: they contract a derivative integral with a left weight density from one state and a right density from another. The required primitive is therefore
| (4) |
and analogously for . The novelty is per-argument: the left and right weight densities are independent ( in general) and each is itself non-symmetric ()—the structural signature of a braket contraction (the antisymmetric part of contributes only through the channel; retains its symmetric part). This is not a non-commutativity under argument swap: the fully index-contracted object in Eq. (4) is a scalar, invariant under by the bra–ket symmetry that the derivative integral retains. The general primitive is this non-symmetric build; ordinary symmetric is its (with ) special case. Every gradient and coupling here is one of these two cases, fixed entirely by the symmetry of the density pair the response derivation produces: symmetric self-density energy terms use symmetric ; cross-density terms already present in energy gradients (e.g. the separable correlation force, ) and interstate couplings (bra and ket transition densities, ) use the non-symmetric kernel. The kernel is implemented in the Cholesky-decomposed (RI-free) representation [5, 22, 2], taking independent left/right weight densities. The energy-level non-symmetric CD build— with distinct left/right half-transforms , , of which the symmetric build is the special case—and the per-quartet Head-Gordon–Pople/Obara–Saika recurrence kernel—emitted by the recurrence-relation code-generation framework of Ref. [18]—are the shared device engine of the companion work [17]; here we reuse that engine and add the kernels the geometry derivative and the density functional demand (Sec. IV.1).
II.4 From response density to gradient: the contraction
The two-electron term of the assembled gradient is the single point at which every symbolic response equation meets the nuclear gradient. When the relaxed two-particle density factorizes over a pair of one-particle weight densities—as it does for each response block generated by the reverse pass— the contraction with the derivative integrals is a Laplace build,
| (5) |
The symbolic response term lists are generated with a second-quantization algebra tool and cross-checked against the numerical densities at machine precision; each object maps to one contraction of Eq. (5) with (bra) and (ket) identified term by term (Supp. Mat.).
II.5 The two topology-correct manifolds: hh-TDA and pp-TDA
The hh-TDA states are eigenvectors of a Hermitian matrix built on an -electron (dianion) range-separated-hybrid reference [36, 39, 4]; the -electron ground and excited states are two eigenvectors of the same problem, reached by double annihilation over the occupied space. pp-TDA is the mirror on an (dication) reference, with over the virtual (particle) space [38, 37]. Because and are eigenvectors of one Hermitian problem, their coupling does not structurally vanish and the conical-intersection seam has the correct dimensionality. The excited-state eigenvalue gradient is a Rayleigh quotient derivative, , and reduces (Sec. II.1) to a geminal skeleton term plus a single combined -vector whose relaxed density and energy-weighted density contract the Fock and overlap derivatives—one CPHF engine, no per-state hand derivation [26, 19, 42]. The interstate coupling factorizes through a two-hole (two-particle) Löwdin/Slater–Condon reduction into an amplitude-response and an orbital-connection term, both built from the same non-symmetric primitive [24, 9]. The range-separated exchange (wB97X) enters through the long-range channel, evaluated device-resident.
II.6 The double-hybrid coupling: working equations
The double-hybrid capability that distinguishes this work from prior efficient excited-state implementations rests on a first-principles derivation of the doubles-sector derivative coupling, which we give here in full because it is both new and subtle. The reference is the B2PLYP Kohn–Sham determinant [16], whose exchange mixes exact (HF) exchange with B88 and whose correlation mixes LYP with a second-order perturbative (PT2) contribution scaled by ; the singles enter through TDA on this hybrid part, and the PT2 scaling multiplies the entire doubles-sector correction derived below. A double-hybrid excited state adds to the CIS/TDA root a first-order Rayleigh–Schrödinger doubles correction [21, 29],
| (6) |
with the doubles coefficient carrying the CIS(D) numerator over a shifted denominator,
| (7) |
the CIS excitation energy and the denominator-free, antisymmetrized numerator—linear in the singles amplitude and in the molecular two-electron integrals, . Because at a single geometry, (with ) is an exact constant prefactor, and the doubles-sector coupling separates into three physically distinct contributions,
| (8) |
The doubles coefficient of Eq. (7) is the unscaled CIS(D) form: the PT2 weight appears nowhere in , in , or in . In a double hybrid is the single empirical prefactor multiplying the entire second-order correlation correction to the energy, , exactly as for the ground state. The doubles-sector contribution to every property therefore carries this single prefactor , which pulls through the auxiliary-ansatz (Send–Furche/Ou) construction of the coupling, so the coupling is exactly affine in , with , a single, uniform on the whole —without the coupling being a derivative of the energy. Here is the TDA (CIS-like) coupling of the B2PLYP hybrid reference—built from the B2PLYP Kohn–Sham orbitals and the hybrid-kernel TDA response ( exact exchange, B88, LYP), not an HF-based CIS coupling. The differing homogeneity of the blocks in the doubles coefficient — linear in , bilinear—does not translate into differing powers of : this structure is intrinsic to the plain CIS(D) ansatz, which contains no , and is itself -independent. A block-dependent weighting such as would not be the geometric derivative of the B2PLYP energy and is excluded. The oracle validation of Sec. V.5 targets the unscaled and is therefore independent of the value of . Which term dominates flips between state pairs, so all three are required; a naive gradient-Lagrangian ansatz reproduces none, because the CIS(D) doubles are a non-variational first-order correction with no eigenvalue stationarity and hence no numerator-over-gap form (this is what the oracle of Sec. III exposed). The nearest prior doubles-sector excited-state derivative is the SOS-CIS(D0) analytic gradient of Rhee and co-workers [28]; the object here is instead the doubles-sector derivative coupling between two states, generated by the graph transpose rather than a hand-coded Lagrangian. The closest existing analytic derivative coupling of a doubles-corrected wavefunction is that of Teh and Subotnik [33] for CIS plus a single double, which the double-hybrid CIS(D) coupling generalizes.
DD amplitude-response.
Differentiating the doubles overlap with the quotient rule on Eq. (7), and defining the fixed reference weight ,
| (9) |
a numerator response plus an orbital-energy () and an excitation-energy () response. Since is bilinear in , the leading scalar with the adjoint numerator splits additively,
| (10) |
The ERI/-response collapses the four -block terms into a pair of one-particle weight densities—left from (state ), right from (state )—whose skeleton is exactly the non-symmetric build of Eq. (4) with , and whose orbital-relaxation part folds into one SCF -vector [Eq. (2), ]. The -response is the eigenvector derivative, folded into one CIS-space -vector,
| (11) |
where is the transition CIS -matrix derivative (skeleton integrals the moving-grid response). This eigenvector response is not obtainable by polarizing the excitation-energy gradient—that is the eigenvalue derivative—and requires the genuine coupled-perturbed-CIS solve of Eq. (11) [11, 25].
DD orbital-connection.
With amplitudes frozen, the determinant-overlap derivative is a one-body operator surviving only when differ by spin-orbital; summed against it is the doubles transition one-particle density contracted with the orbital connection ,
| (12) |
with : an AO overlap-derivative (electron-translation-factor/Pulay) part [9, 27] plus the same orbital response as above. This is the doubles-sector analogue of the force’s energy-weighted-density term [26, 19].
Singlesdoubles connection.
Since at , the product rule kills the amplitude-response, leaving a pure orbital connection in which a single and a double join at first order only through exactly one spin-orbital—routing to the occupied–virtual and to the virtual–occupied block of . Every two-electron piece of all three contributions is one instance of the single non-symmetric primitive Eq. (4); the orbital and eigenvector relaxations are two reusable -vector solves. The complete term-by-term derivation, the second-quantization–generated response lists, and the per-contribution numerical validation are in the Supplementary Material.
III Validation: the literal wavefunction-overlap oracle
An analytic derivative that reuses response machinery in its own validation can be consistently wrong: a shared error is invisible to a shared-machinery test. We therefore validate against a finite difference of the literal many-electron overlap
| (13) |
built only from the states’ amplitudes and the cross-geometry molecular-orbital overlaps —no orbital response, no energy-weighted density, no derivative integral, and no line of the analytic assembler. Each block is a sum over configuration pairs of a cross-geometry Slater-determinant overlap, expressed through a generalized biorthogonal replacement determinant obtained from the matrix determinant lemma; two parameter-free anchors pin it (bit-exact agreement with brute-force replacement determinants, and an exact scaling reduction with integer ratios and ), and at one replacement it reduces algebraically to the trusted singles (TDA) overlap. Choosing what is frozen during the finite difference isolates each contribution of Sec. II.6 against its own ground truth, so every analytic term is gated separately rather than only in the assembled total. This oracle is what exposed an earlier gradient-Lagrangian ansatz as modeling a rescaled configuration-interaction singles coupling rather than the doubles sector.
IV Computational Details
All device kernels run on a single NVIDIA GeForce RTX 4060 (8 GB), in the GPU quantum-chemistry tradition of TeraChem [34, 35]. Device memory is arena-owned (a single allocation, sub-allocated by bump); dense linear algebra uses cuBLAS/cuSOLVER. The Coulomb/exchange derivative kernel evaluates analytical Head-Gordon–Pople/Obara–Saika derivative integrals on Cholesky-factored densities via the non-symmetric build of Eq. (4); range-separated exchange uses the long-range Boys route. Grid-based exchange-correlation contributions use a moving-grid kernel on a level-4 SSF quadrature, and the reference SCF is converged to in energy. The reference SCF is a Kohn–Sham calculation (B2PLYP [16]— HF plus B88 exchange, LYP plus PT2 correlation, —for the double-hybrid coupling, whose PT2 scaling multiplies the doubles-sector energy and coupling corrections; range-separated wB97X [7] on the references for hh-TDA/pp-TDA). Correctness is reported at two substrates: a double-precision Cholesky factor (machine-exact) and a single-precision factor (the production substrate, whose accumulation-order floor is , an order of magnitude inside the coupling’s achieved analytic-vs-oracle agreement). Every device numerical gate includes an -shell () system and reports the maximum angular momentum, and all reported performance numbers use the ahead-of-time-compiled kernel library. Validation systems are in STO-3G (where the overlap oracle is tractable) and cc-pVTZ (the -shell kernel scale); the chromophore performance series (Sec. V.6) spans seven calculations of – AOs across the def2-SVP, pcseg-0, and def2-TZVP basis sets, with -shell () cases (ferrocene, octane) among them.
IV.1 New device kernels beyond the shared engine
The energy-level non-symmetric CD build and the per-quartet HGP–OS recurrence kernel are the shared engine of the companion EOM-CC work [17]; two kernel families are new here (Fig. 1).
The split derivative-Fock build. The two-electron geometry derivative of a coupling would naively loop the non-symmetric build of Eq. (4) over all orbital pairs. Instead a single “split” kernel emits the full derivative Fock tensor in device launches, from which the coupling’s occupied–virtual projection is a pair of cuBLAS GEMMs (Fig. 1a). The profile-guided collapse of its dominant two-center metric term— single-column micro-launches at streaming-multiprocessor throughput rebuilt as full-occupancy launches—is the final stage of the cascade quantified in Sec. V.6, FP64 bit-identical throughout.
The DFT grid stack. A double-hybrid excited-state coupling needs the exchange-correlation grid at three derivative orders, none of which exists in a wavefunction engine: the Kohn–Sham potential , its first functional derivative (the CPHF/response Fock), and its second (the transition-density force), all on a device-resident Stratmann–Scuseria–Frisch (SSF) quadrature (Fig. 1b). The SSF partition weights are themselves a new kernel: the textbook host build materializes an array ( TB for an illustrative -atom system) and cannot run at scale, so each weight is computed with memory per grid point—one thread per point, the partition product accumulated on the fly with an early cull exploiting SSF locality—FP32-safe to . On this grid is a persistent per-iteration operator: the geometry-fixed inputs (grid, primitive tables, screened pair lists) are baked into a shared library compiled once, then driven each SCF step by the density alone through a three-pass density-gather functional potential-scatter pipeline. The response operator reuses that same gather and scatter verbatim; the transition-density force adds the moving-grid nuclear derivative—a Pulay AO-derivative term, a grid-point-motion term, and a weight-response term contracting the SSF weight derivative—carrying the third functional derivatives. Because ’s functional kernel is nvcc-compiled once per geometry, it is the single component evaluated outside the ahead-of-time-frozen library (a one-time per-geometry compile, disclosed; the and derivative-Fock kernels are fully frozen).
V Results and Discussion
This section is organized around three advances beyond the hh-TDA method paper of Bannwarth et al. [4], which reported excitation energies and conical-intersection topology but neither analytic derivative couplings—explicitly named there as future work—nor a double-hybrid treatment. Each subsection below is the support for one of them. (A) The couplings themselves. We deliver analytic interstate derivative couplings for the hh-TDA and pp-TDA manifolds and for the double-hybrid, each validated against a literal determinant-overlap oracle (Secs. V.2, V.5) and evaluated exactly at the intersection seam—the regime where adiabatic linear-response TD-DFT gives by construction, because lies outside its response manifold. Only the double-hybrid coupling is first of its kind; the hh-TDA coupling reproduces on consumer hardware the datacenter-GPU capability of Yu and co-workers [41], and the pp-TDA coupling is its mirror on the reference—all three obtained from one uniform single-engine derivation. This is the quantity that turns a topology-correct energy method into one usable for nonadiabatic dynamics. (B) A double-hybrid accuracy hh-TDA cannot reach. The first-of-kind double-hybrid coupling arrives with a double-hybrid energy; the CIS(D) dynamic-correlation correction it carries measurably tightens the excitation energies and removes the systematic over-excitation bias that bare hh-TDA exhibits (Sec. 2). (C) Consumer hardware. The reference SCF and the shared Cholesky-decomposed engine through which every method here is expressed are device-resident and timed on a single RTX 4060, where the efficient realizations of Refs. [4, 41] used datacenter GPUs; every excited-state object (gradients, NACMEs, the double-hybrid coupling) runs device-resident and AO-direct, oracle-validated. We quote no end-to-end device wall-clock, representing the device cost through the aot_frozen CD primitives to which these paths reduce (Sec. V.6).
V.1 The license: the device engine reproduces hh-TDA
Before extending hh-TDA we confirm the device engine is hh-TDA. On the local subset of the Thiel gas-phase benchmark set (MP2/6-31G* geometries), the same molecules and states for which Bannwarth et al. [4] tabulate their own hh-TDA-B97X statistics, the device excitations reproduce Bannwarth’s published error statistics (: device eV vs. reference eV over states) to within eV in every statistic—a Cartesian-versus-spherical basis-convention shift, not a method difference. The two error distributions (Fig. 2) and the / splittings, including the characteristic hh-TDA over-splitting of the azine states (Fig. 3), coincide with the reference.
Notably, the device even reproduces the reference’s systematic deviations—the azine over-splitting is present at the same magnitude (Fig. 3, s-tetrazine and pyridazine)—which is the strongest possible parity check: the engine tracks not just where hh-TDA is right but where it is characteristically wrong. Having certified that the device engine reproduces hh-TDA where it is right and, more tellingly, where it is characteristically wrong, we now build on it the analytic derivative couplings it was constructed to deliver—beginning with the two topology-correct manifolds.
V.2 The topology-correct manifolds: hh-TDA and pp-TDA
The hh-TDA and pp-TDA excited-state eigenvalue gradients and the through-CI derivative couplings are obtained from the same reverse-mode -vector and non-symmetric primitive as the double-hybrid coupling—one engine, three formalisms. The eigenvalue-gradient core is validated against finite differences to on pure-exchange dication/dianion anchors across two basis sets, and the full range-separated-hybrid device gradient and NACME are validated against an independent explicit- (CPHF) reference and a many-electron two-hole/two-particle cofactor finite-difference overlap oracle: all four device gates—hh-TDA and pp-TDA gradient and NACME—pass at both L2 and -shell (), with device gradients matching the host reference to , interstate couplings to against the overlap oracle, and exact translational invariance (). The through-CI couplings, computed exactly where couplings matter (at and near the seam), close the arc for the manifolds that carry the correct conical-intersection topology.
| grad vs FD | grad vs host | NACME vs oracle | max | ||
|---|---|---|---|---|---|
| method | () | () | (rel.) | (a) | |
| hh-TDA | 3 | ||||
| pp-TDA | 3 |
Table 1 collects the four device gates. That a single reverse-mode engine—one -vector solve and one non-symmetric primitive—passes the gradient check against both finite differences and an independent CPHF reference, and the NACME check against a two-hole/two-particle cofactor overlap oracle, for both manifolds and at -shell (), is the concrete evidence that the derivation is not per-method: hh-TDA and pp-TDA differ only in which reference the same machinery is transposed through. Concretely, pp-TDA shares identical machinery with hh-TDA—only the dication (rather than dianion) reference differs—and is gated on formaldehyde: the NACME on the reference and the eigenvalue gradient on the dication; the conical-intersection physics is showcased on the hh-TDA manifold (Sec. V.4). The vanishing coupling sum confirms exact translational invariance of the interstate coupling, a nontrivial check that the electron-translation-factor/overlap-derivative term is assembled correctly. Because the couplings are evaluated exactly at and near the intersection seam—not extrapolated from an away-from-degeneracy region—the manifolds that carry the correct topology come with couplings valid precisely where nonadiabatic dynamics needs them.
V.3 Conical-intersection topology on the twisted-ethylene benchmark
Figure 4 reproduces on consumer hardware the twisted-ethylene conical-intersection topology that Ref. [4] established for hh-TDA: the rigid torsionpyramidalization scan of -twisted ethylene (hh-TDA-B97X/def2-SVP) yields the characteristic double cone and the minimum-energy crossing that adiabatic linear-response TDDFT structurally cannot produce. The distinction is not adiabaticity but manifold membership: because the hh-TDA ground and excited states are eigenvectors of one Hermitian matrix, lies inside the response manifold, the -involving intersection retains the correct branching-space dimensionality, and does not vanish by construction—whereas ph-TDDFT, with outside its manifold, gives at an -involving crossing in every basis [23, 14]. What we add to Ref. [4] on this canonical system is the fully device-resident analytic machinery—the reference SCF, the eigenproblem, and the analytic energy gradients (finite-difference- and translational-invariance-validated to the Cholesky-factor floor, Table 1)—the on-surface ingredients a nonadiabatic propagation requires, all produced by one reverse-mode engine on a single RTX 4060. The quantitative analytic derivative coupling is reported separately, at the covalent ammonia / conical intersection where rides on a physical gap (Sec. V.4); the twisted-ethylene coupling magnitude, put on trial at that ammonia seam, is deferred to a forthcoming dedicated study, ethylene here establishing the topology and the device-resident gradients on the canonical benchmark.111The twisted-ethylene seam is not a clean magnitude test: the ionic (/) character of makes its energetics—and hence the closing gap that enters —sensitive to dynamic correlation beyond the range-separated-hybrid reference. The forthcoming study analyzes the hh-TDA coupling magnitude on that ionic seam, including its comparison to the purpose-built treatment of Filatov, Lee, and Choi [10].
The scan is device-computed: the dianion B97X reference SCF (device , DeviceVxc, cuSOLVER eigensolve), the built from device occupied-MO exchange integrals and diagonalized on the device, the term(c) connection, and every geometry-derivative integral of the frame-covariant numerator all run on the RTX 4060 (peak utilization, MiB resident). The last of these closes a subtlety: the numerator is contracted from the derivative overlap, core-Hamiltonian, and (full- and long-range) skeleton matrices, each a device kernel validated against its host reference to the Cholesky-factor floor including the -shell (Table 4). These are now fused into a single device-resident, AO-direct path—the production NACME forms no four-index host tensor and reproduces both the host analytic coupling and the determinant oracle—so what remains is only a certified codegen-free (aot_frozen) end-to-end wall-clock, which awaits capturing the long-range kernels in the ahead-of-time-compiled library.
V.4 The quantitative coupling at a covalent conical intersection: ammonia photodissociation
Ethylene fixes the intersection topology; the coupling magnitude is put on trial where it is physically trustworthy. The ammonia photodissociation seam is the complement to the twisted-ethylene case in exactly the way the coupling demands: it is a covalent intersection with no low-lying ionic manifold, so the closing gap that enters is set by valence physics the range-separated-hybrid reference already describes well, not by the dynamic correlation of an ionic / state. Here the analytic derivative coupling is a quantitative result, not a diagnostic. Figure 5 shows the device hh-TDA-B97X/def2-SVP scan of a planar single-N–H dissociation on the RTX 4060: the gap closes from eV to a genuine cusp of eV at Å and reopens to eV toward the fragment (panel a), and the interstate coupling tracks , rising from to a seam spike of (panel b). At this -involving crossing adiabatic linear-response TD-DFT gives by construction [23, 14]; the hh-TDA coupling does not vanish, and because it rides a physically correct gap at a covalent intersection it is quantitatively trustworthy here—not the structural zero of linear response.
This pair also exposes—and lets us resolve cleanly—a translational-invariance subtlety that the momentum-free and ethylene pairs never raise. The exact center-of-mass sum rule is , which is finite whenever the transition carries electronic momentum; the out-of-plane character here does (– across the scan), so the strict certificate that holds automatically for the symmetric pairs does not apply to the raw coupling. The gauge-invariant determinant oracle confirms the raw coupling is nonetheless correct—it reproduces the same physical momentum to (rising to at the exact Å seam, a finite-difference truncation of the eV near-degeneracy). To report the strictly translation-invariant coupling that nonadiabatic dynamics requires, we attach electron-translation factors [9]: a partition-of-unity envelope that removes the net interstate momentum, driving to machine zero while changing the peak coupling by at the seam and leaving the momentum-free pairs untouched (their gates unchanged); the -shell (def2-TZVP, ) check passes with the factors on. The per-atom partition freedom—the literal antisymmetric-overlap (E1) versus population-partition (E2) forms, which remove the same net momentum but distribute it differently per atom—and the physical criterion that selects E2 are derived and quantified in the Supporting Information.
The hh-/pp-TDA couplings of the preceding sections reproduce and extend, on consumer hardware, a capability the field already possesses. The doubles-sector double-hybrid coupling is the object no prior implementation supplies. We validate it against the same class of literal determinant-overlap oracle, and then show the double-hybrid energy it necessarily brings with it.
V.5 The double-hybrid coupling and the accuracy it brings
The doubles-sector double-hybrid coupling is the central result of this work and the object no prior implementation supplies; we validate it against the same class of literal determinant-overlap oracle. The first-principles double-hybrid coupling reproduces the literal determinant oracle to relative on every state pair at a generic (distorted ) geometry (Table 2); the STO-3G B2PLYP setting there is a validation-tractability vehicle that keeps the many-electron overlap oracle affordable, not a production recommendation. At the symmetric reference one state pair is off—not a method error but a step-size-independent eigenvector discontinuity at the symmetry point, which the analytic method (using the reference amplitude) is immune to; re-running at , where the pair is no longer degenerate, restores agreement to . Each of the three contributions passes its own per-contribution sub-oracle at . A subtlety we flag: the near-degenerate pair required correcting a silent under-convergence of the iterative CIS eigensolver, which returned a non-eigenvector as a “state”; a dense eigensolve is the fix, and is essential for any eigenvector-response quantity.
| per-contribution | dd-amp | dd-orb | sd | ds |
|---|---|---|---|---|
| rel. error | ||||
| total () | pair (0,1) | pair (1,2) | pair (0,2) | |
| rel. error |
The coupling does not arrive alone. The same CIS(D) doubles amplitude that corrects the coupling dresses the excitation energy; its effect on the energies is a direct, independently checkable corollary of the object just validated. The CIS(D)-type correction [21, 28] that dresses the TD-B2PLYP excitations with second-order dynamic correlation should tighten the excitation energies just as it tightens the couplings—where the double-hybrid buys accuracy bare hh-TDA cannot reach. Figure 6 verifies this on the ten states shared between the benchmark and the double-hybrid evaluation. Moving from bare hh-TDA to the TD-B2PLYP substrate to the (D)-corrected result, the accuracy improves monotonically in the aggregate: falls eV and falls eV, while the substrate’s systematic bias collapses from eV to eV—the (D) correction removes the over-excitation almost entirely. These ten (D)-evaluated states are the harder valence subset of the local set, so bare hh-TDA’s MAD here ( eV) is larger than its eV over the full set. The improvement is not universal: it helps seven of the ten states, and on strongly ionic/doubly-excited states the CIS(D) doubles amplitude over-corrects (formaldehyde swings to eV, pyridazine to eV, s-tetrazine to eV), consistent with the known breakdown of a perturbative doubles treatment where the reference is multiconfigurational. We report this honestly rather than trimming it: the net gain is real and the failure mode is the expected one. The correction is device-resident through the -shell—the formaldehyde/def2-TZVP () state moves eV under (D), evaluated with the same device kernels validated in Table 4.
V.6 Integrated device coupling and performance on the RTX 4060
The doubles-sector coupling is device-resident: the two-electron derivative work is a single “split” kernel that emits the full derivative Fock matrix in device launches, replacing an loop of per-orbital-pair builds; the projection is a pair of cuBLAS matrix products. At -shell (, cc-pVTZ, ) this replaces an estimated s of per-pair builds with s—a reduction—while the projection is machine-exact against a host reference ().
A profile-guided optimization then attacks the derivative-Fock build itself. Nsight Compute attribution showed the dominant cost was the two-center metric term of the exchange channel, built as single-column kernel launches each at streaming-multiprocessor throughput: the card appeared busy while of its throughput sat idle. Rebuilding that tensor in one full-occupancy pass ( launches at – throughput), fusing two kernels that redundantly evaluated the same vertical recurrence, and deriving one channel from the other by a matrix product together take the warm build from s to s—a further . Figure 7 shows the throughput recovery behind that gain—the streaming-multiprocessor occupancy climbing from to – as micro-launches collapse to —and Fig. 8 the resulting three-stage wall-clock cascade, cumulative over the per-pair reference. Every optimization is bit-identical: in double precision the full derivative-Fock matrix agrees with the per-pair reference to at -shell (), block-independent to ; the production single-precision substrate floor is , inside the achieved analytic-vs-oracle agreement—itself an order of magnitude inside the acceptance gate (Table 3)—and the assembled NACME output is byte-identical run to run. Table 3 reads as the safety margin of the optimization: the double-precision substrate certifies that the launch collapse changed only the kernel’s launch geometry and not its arithmetic, while the single-precision production floor sits an order of magnitude inside the tolerance the physics actually demands. That single-kernel tuning is only half the performance story; we now step back from the one optimized kernel to the whole production Cholesky-decomposed (CD) engine, measured across a set of real chromophores (Figs. 9–11).
| substrate / check | rel. error | block-indep. |
|---|---|---|
| fp64, full | ||
| fp32 factor (production) | (floor) | |
| achieved oracle agreement | — | |
| acceptance gate (coupling) | — |
Figure 9 reports the practical speedup of the device CD Fock build over a conventional single-thread PySCF FP64 four-index get_jk, at the same xTB-optimized geometry and converged density, for seven calculations across six systems—five chromophores plus an alkane -shell reference—spanning – atomic orbitals and three basis sets (def2-SVP, pcseg-0, def2-TZVP). The device build is – faster (geometric mean ); across the larger systems ( AO) the range is –. The floor of the range is ferrocene at def2-SVP (, AO, -shell ), where the CPU reference is only ms and the small absolute work leaves little to amortize; the advantage grows with system size—the same molecule at def2-TZVP ( AO) reaches . Two disclosures keep this honest. First, the device CD reproduces PySCF’s exact four-index to () and (): this is a time-to-the-same-result speedup, not an accuracy shortcut. Second, it is a combined method-and-hardware advantage—Cholesky-decomposed ERIs on the GPU against conventional four-index ERIs on the CPU—and is the speedup a user actually obtains, not a pure-hardware claim; the baseline is conventional PySCF (not density-fitted), single-threaded (a verified -vs--thread control gives only –), and the device runs in FP64, so the reported factors are a conservative lower bound.
Figure 10 places the twelve production CD-DFT kernels on the RTX 4060 (AD107, sm_89) roofline—the eight two-electron kernels and the four XC-grid kernels of Fig. 1(b)—showing that the engine is well-placed against the hardware ceilings across its whole footprint, not only at the single kernel of Fig. 7. The two-electron kernels populate the bandwidth region: the exchange () kernels ride – of the FP32 DRAM-bandwidth roof; the Coulomb () build is bandwidth-bound at ; and the FP64 -density build reaches of the FP64 compute peak—the compute wall that motivates the mixed-precision (FP32) production substrate. The four grid-based XC kernels sit instead in the compute region at high arithmetic intensity, as expected for grid-pointwise work: the FP32 scatter and response reach and of the FP32 roof, and the mostly-FP64 transition-density force and SSF weight-response reach and of the FP64 peak (the force being the strongest FP64 fraction, saturating the scalar FP64 pipe). Each kernel sits against its relevant ceiling, so the measured throughput is close to what the hardware allows rather than an artifact of an under-resolved workload.
Figure 11 fits the device wall-clock across the series to (: ; : , both near-quadratic), close to the reported for the efficient hh-TDA of Bannwarth and co-workers [4]. Because the series deliberately spans three basis sets of differing maximum angular momentum, this exponent is a practical size-scaling of the production workload, not a fixed-basis asymptote. All series numbers were collected under the ahead-of-time-compiled kernel library with zero just-in-time compilation (generator modules , new cubins ), and the -shell case (ferrocene, ) is included per our standing gate rule, so the -shell blind spot is exercised at production scale.
These performance numbers are for the shared two-electron engine—the CD Fock build through which every method in this work is expressed. The excited-state objects that headline the paper—the hh-TDA/pp-TDA gradients and NACMEs and the double-hybrid derivative coupling—now run device-resident and AO-direct on this same engine (Table 4): the frame-covariant numerators, the relaxed-density gradient assembly, and the double-hybrid response are assembled on the device without forming a four-index host tensor, each validated against its determinant- or finite-difference oracle. We nonetheless quote no end-to-end device wall-clock for these paths: the range-separated () kernels they invoke are not yet captured in the ahead-of-time-compiled library, so a codegen-free aot_frozen end-to-end time—the only kind our standing rule permits—awaits that infrastructure extension. The device cost meanwhile reduces to the aot_frozen CD /-gradient primitives timed in the roofline (Fig. 10).
| object | validation | device-residency status (this branch) |
|---|---|---|
| hh-TDA/pp-TDA excited-state gradient [4, 41] | finite differences, (Table 1) | fully device-resident: eigenvalue gradient and relaxed-density assembly, FD-validated |
| hh-TDA/pp-TDA NACME | two-hole/two-particle overlap oracle, (Table 1) | device-resident end-to-end—AO-direct frame-covariant numerator term(c), no host four-index tensor—validated to the overlap oracle including the -shell () |
| double-hybrid CIS(D) coupling | literal determinant-overlap oracle, (Table 2) | device-resident and AO-direct: ERI/C 4-index derivative, CPHF/CIS response B88/LYP , and make_h1 RHS; frozen-reference amplitudes remain host by design |
VI Conclusions
A single reverse-mode contraction-DAG engine, closed under one non-symmetric AO-Laplace primitive and never forming a four-index MO tensor, delivers analytic nuclear gradients and interstate nonadiabatic couplings across a family of density-functional excited-state methods—the topology-correct hh-TDA/pp-TDA manifolds and the non-variational doubles sector of a double-hybrid coupling—validated against an independent literal-wavefunction oracle, with the gradients, NACMEs, and the double-hybrid coupling all executed device-resident and AO-direct—through one shared two-electron engine—within the 8 GB of a consumer GPU. The construction is uniform: each method’s gradient and NACME is a corollary of the same transpose plus the same kernel, and the hardest object (the double-hybrid coupling) is reached by the same machinery that gives the topology-correct manifolds their forces. A profile-guided launch collapse, with double-precision bit-identity preserved, brings the coupling’s dominant two-electron kernel into interactive wall-clock on hardware a student owns, and across a chromophore series of up to AOs spanning three basis sets the production CD engine runs – faster than a conventional four-index CPU reference at the same accuracy. A certified codegen-free (aot_frozen) end-to-end wall-clock for the range-separated NACME path—which requires the ahead-of-time-compiled library to capture the long-range kernels—and coupling the engine to nonadiabatic dynamics through the correct conical-intersection topology are the natural next steps.
Supplementary Material
The supplementary material provides the full theoretical and validation record behind the results reported here: the reverse-mode “relaxation is DAG transpose” principle and its shared adjoint facility (Sec. S2); the AO-direct Laplace representation and the non-symmetric geometry kernel that interstate responses require (Sec. S3); the response templates for the analytic gradients (Sec. S4); the complete from-first-principles working equations for the double-hybrid CIS(D) derivative coupling, derived as its three physical contributions (Sec. S5); the literal determinant-overlap () oracles—the four-block CIS(D) wavefunction overlap, the generalized biorthogonal replacement-determinant formula, the parameter-free consistency anchors, and the per-contribution sub-oracles (Sec. S6); the numerical validation results (Sec. S7); the twisted-ethylene sign-fixed coupling booking and its determinant-oracle convergence (Sec. S8); the electron-translation-factor construction and the per-atom partition freedom (Sec. S9); and a reproducibility map of the host-side verification modules (Sec. S10). The determinant oracles and the host-side scripts that certify every working equation on CPU hardware, together with these derivations, are additionally deposited as described in the Data Availability statement.
Acknowledgements.
We acknowledge financial support and computational resources provided by NeuroTechNet S.A.S.Author Declarations
Conflict of Interest
The author has no conflicts to disclose.
Data Availability
The data that support the findings of this study—the literal determinant-overlap () oracles and the host-side scripts that verify every working equation of the analytic couplings and gradients against them, together with the detailed derivations— are openly available. They are archived on Zenodo under a permanent DOI and mirrored in a public GitHub repository under the MIT license, pinned to a tagged commit; the bundle is provided to reviewers through an anonymized link at submission and released publicly upon acceptance. The bundle is self-contained: it reproduces every entry of the verification tables (Tables 2 and 1) on CPU hardware from PySCF and NumPy alone, without access to any GPU code, so that every accuracy claim—which carries the scientific content of this work—is independently checkable.
Withheld: the performance-tuned CUDA and derivative kernels, and the code generators that emit them (a tuned application of the framework of Ref. [18]), are proprietary to the funder (NeuroTechNet S.A.S.) and are available from the corresponding author on reasonable request. The per-system timing, roofline, and scaling data these kernels produced are released with the bundle, so the reported speedups can be recomputed from the deposited files, although re-measuring them requires the withheld kernels. We regard this as a real limitation on the reproducibility of the performance claims only; the correctness claims are unaffected.
References
- [1] (1991) Elimination of energy denominators in Møller–Plesset perturbation theory by a Laplace transform approach. Chem. Phys. Lett. 181 (4), pp. 319–320. External Links: Document Cited by: §I, §I, §II.2.
- [2] (2008) Analytic derivatives for the Cholesky representation of the two-electron integrals. J. Chem. Phys. 129 (3), pp. 034106. External Links: Document Cited by: §II.3.
- [3] (1999) Linear scaling second-order Møller–Plesset theory in the atomic orbital basis for large molecular systems. J. Chem. Phys. 110 (8), pp. 3660–3671. External Links: Document Cited by: §II.2.
- [4] (2020) Hole-hole tamm-dancoff-approximated density functional theory: a highly efficient electronic structure method incorporating dynamic and static correlation. J. Chem. Phys. 153, pp. 024110. External Links: Document Cited by: §I, §I, §I, §II.5, Figure 11, Figure 2, Figure 3, Figure 4, §V.1, §V.3, §V.6, Table 4, Table 4, §V.
- [5] (1977) Simplifications in the generation and transformation of two-electron integrals in molecular calculations. Int. J. Quantum Chem. 12 (4), pp. 683–705. External Links: Document Cited by: §II.3.
- [6] (2005) Approximation of by exponential sums in . IMA J. Numer. Anal. 25 (4), pp. 685–697. External Links: Document Cited by: §II.2.
- [7] (2008) Systematic optimization of long-range corrected hybrid density functionals. J. Chem. Phys. 128 (8), pp. 084106. External Links: Document Cited by: §IV.
- [8] (2009) Linear-scaling atomic orbital-based second-order Møller–Plesset perturbation theory by rigorous integral screening criteria. J. Chem. Phys. 130 (6), pp. 064107. External Links: Document Cited by: §I, §II.2.
- [9] (2011) Analytic derivative couplings between configuration-interaction-singles states with built-in electron-translation factors for translational invariance. J. Chem. Phys. 135 (23), pp. 234105. External Links: Document Cited by: §II.5, §II.6, §V.4.
- [10] (2021) Description of sudden polarization in the excited electronic states with an ensemble density functional theory method. J. Chem. Theory Comput. 17 (8), pp. 5123–5139. External Links: Document Cited by: footnote 1.
- [11] (1992) Toward a systematic molecular orbital theory for excited states. J. Phys. Chem. 96 (1), pp. 135–149. External Links: Document Cited by: §II.6.
- [12] (2010) Assessment of TD-DFT methods and of various spin scaled CIS(D) and CC2 versions for the treatment of low-lying valence excitations of large organic dyes. J. Chem. Phys. 132 (18), pp. 184103. External Links: Document Cited by: §I.
- [13] (2011) Double-hybrid density functionals provide a balanced description of excited and states in polycyclic aromatic hydrocarbons. J. Chem. Theory Comput. 7 (10), pp. 3272–3277. External Links: Document Cited by: §I.
- [14] (2014) Shape of multireference, equation-of-motion coupled-cluster, and density functional theory potential energy surfaces at a conical intersection. J. Chem. Theory Comput. 10 (8), pp. 3074–3084. External Links: Document Cited by: §I, Figure 4, Figure 5, §V.3, §V.4.
- [15] (2007) Double-hybrid density functional theory for excited electronic states of molecules. J. Chem. Phys. 127, pp. 154116. External Links: Document Cited by: §I, §I.
- [16] (2006) Semiempirical hybrid density functional with perturbative second-order correlation. J. Chem. Phys. 124 (3), pp. 034108. External Links: Document Cited by: §II.6, §IV.
- [17] (2026) EOM-CC excited-state gradients and nonadiabatic couplings on a consumer GPU from a contraction-DAG with laplace-transform J/K kernels. Note: companion manuscript External Links: 2607.05622 Cited by: §I, §II.3, Figure 1, §IV.1.
- [18] (2026) RECURSUM: automated code generation for recurrence relations exceeds expert optimization via LayeredCodegen. Note: companion methods manuscript External Links: 2604.18585 Cited by: §II.3, Data Availability.
- [19] (1984) On the evaluation of analytic energy derivatives for correlated wave functions. J. Chem. Phys. 81 (11), pp. 5031–5033. External Links: Document Cited by: §II.1, §II.5, §II.6.
- [20] (1992) Laplace transform techniques in Møller–Plesset perturbation theory. J. Chem. Phys. 96 (1), pp. 489–494. External Links: Document Cited by: §I, §I, §II.2.
- [21] (1994) A doubles correction to electronic excited states from configuration interaction in the space of single substitutions. Chem. Phys. Lett. 219, pp. 21–29. External Links: Document Cited by: §I, §II.6, §V.5.
- [22] (2003) Reduced scaling in electronic structure calculations using Cholesky decompositions. J. Chem. Phys. 118 (21), pp. 9481–9484. External Links: Document Cited by: §II.3.
- [23] (2006) Conical intersections and double excitations in time-dependent density functional theory. Mol. Phys. 104 (5–7), pp. 1039–1051. External Links: Document Cited by: §I, Figure 4, Figure 5, §V.3, §V.4.
- [24] (2014) First order nonadiabatic coupling matrix elements between excited states: implementation and application at the TD-DFT and pp-TDA levels. J. Chem. Phys. 141 (24), pp. 244105. External Links: Document Cited by: §II.5.
- [25] (2015) Derivative couplings between time-dependent density functional theory excited states in the random-phase approximation based on pseudo-wavefunctions: behavior around conical intersections. J. Phys. Chem. B 119 (24), pp. 7150–7161. External Links: Document Cited by: §II.6.
- [26] (1979) Derivative studies in Hartree–Fock and Møller–Plesset theories. Int. J. Quantum Chem. Symp. 13, pp. 225–241. External Links: Document Cited by: §II.1, §II.5, §II.6.
- [27] (1969) Ab initio calculation of force constants and equilibrium geometries in polyatomic molecules. I. theory. Mol. Phys. 17 (2), pp. 197–204. External Links: Document Cited by: §II.6.
- [28] (2009) Quartic-scaling analytical gradient of quasidegenerate scaled opposite spin second-order perturbation corrections to single excitation configuration interaction. J. Chem. Theory Comput. 5 (5), pp. 1224–1236. External Links: Document Cited by: §II.6, §V.5.
- [29] (2007) Scaled second-order perturbation corrections to configuration interaction singles: efficient and reliable excitation energy methods. J. Phys. Chem. A 111 (24), pp. 5314–5326. External Links: Document Cited by: §I, §II.6.
- [30] (2008) An atomic orbital-based reformulation of energy gradients in second-order møller-plesset perturbation theory. J. Chem. Phys. 128, pp. 154101. External Links: Document Cited by: §I, §I.
- [31] (2008) Minimax approximation for the decomposition of energy denominators in Laplace-transformed Møller–Plesset perturbation theories. J. Chem. Phys. 129 (4), pp. 044112. External Links: Document Cited by: §II.2.
- [32] (2018) Automatic differentiation in quantum chemistry with applications to fully variational hartree-fock. ACS Cent. Sci. 4, pp. 559. External Links: Document Cited by: §I, §I.
- [33] (2020) Analytic gradients and derivative couplings for configuration interaction with all single excitations and one double excitation — en route to nonadiabatic dynamics. J. Chem. Phys. 153 (3), pp. 034107. External Links: Document Cited by: §II.6.
- [34] (2008) Quantum chemistry on graphical processing units. 1. strategies for two-electron integral evaluation. J. Chem. Theory Comput. 4 (2), pp. 222–231. External Links: Document Cited by: §I, §IV.
- [35] (2009) Quantum chemistry on graphical processing units. 3. analytical energy gradients, geometry optimization, and first principles molecular dynamics. J. Chem. Theory Comput. 5 (10), pp. 2619–2628. External Links: Document Cited by: §I, §IV.
- [36] (2013) Exchange-correlation energy from pairing matrix fluctuation and the particle-particle random-phase approximation. Phys. Rev. A 88, pp. 030501. External Links: Document Cited by: §I, §I, §II.5.
- [37] (2014) Excitation energies from particle-particle random phase approximation: Davidson algorithm and benchmark studies. J. Chem. Phys. 141 (12), pp. 124104. External Links: Document Cited by: §II.5.
- [38] (2013) Benchmark tests and spin adaptation for the particle-particle random phase approximation. J. Chem. Phys. 139 (17), pp. 174110. External Links: Document Cited by: §II.5.
- [39] (2013) Double, rydberg and charge transfer excitations from pairing matrix fluctuation and particle-particle random phase approximation. J. Chem. Phys. 139 (22), pp. 224105. External Links: Document Cited by: §I, §I, §II.5.
- [40] (1996) Diabolical conical intersections. Rev. Mod. Phys. 68 (4), pp. 985–1013. External Links: Document Cited by: §I.
- [41] (2020) Ab initio nonadiabatic molecular dynamics with hole-hole Tamm-Dancoff approximated density functional theory. J. Chem. Theory Comput. 16 (9), pp. 5499–5511. External Links: Document Cited by: §I, §I, Table 4, Table 4, §V.
- [42] (2015) Analytic gradients, geometry optimization and excited state potential energy surfaces from the particle-particle random phase approximation. Phys. Chem. Chem. Phys. 17 (2), pp. 1025–1038. External Links: Document Cited by: §II.5.
- [43] (2022) Differentiable quantum chemistry with pyscf for molecules and materials at the mean-field level and beyond. J. Chem. Phys. 157, pp. 204801. External Links: Document Cited by: §I, §I.
- [44] (2024) Performant automatic differentiation of local coupled cluster theories: response properties and ab initio molecular dynamics. J. Chem. Phys. 161 (1), pp. 014109. External Links: Document Cited by: §I, §I.