Abstract
Ultrafast chemical reactions are difficult to simulate because they involve entangled, many-body wavefunctions whose computational complexity grows rapidly with molecular size. In photochemistry, the breakdown of the Born–Oppenheimer approximation further complicates the problem by entangling nuclear and electronic degrees of freedom. Here, we show that analog quantum simulators can efficiently simulate molecular dynamics using commonly available bosonic modes to represent molecular vibrations. Our approach can be implemented in any device with a qudit controllably coupled to bosonic oscillators and with quantum hardware resources that scale linearly with molecular size, and offers significant resource savings compared to digital quantum simulation algorithms. Advantages of our approach include a time resolution orders of magnitude better than ultrafast spectroscopy, the ability to simulate large molecules with limited hardware using a Suzuki–Trotter expansion, and the ability to implement realistic system-bath interactions with only one additional interaction per mode. Our approach can be implemented with current technology; e.g., the conical intersection in pyrazine can be simulated using a single trapped ion. Therefore, we expect our method will enable classically intractable chemical dynamics simulations in the near term.
Dynamics governing ultrafast chemical reactions can be efficiently simulated using analog quantum simulators composed of a coupled system of qudits and bosonic modes.
I. Introduction
Computational chemistry aims to predict energies, structures, reactivity, and other properties of molecules. Although molecular dynamics is, in principle, best simulated with a fully quantum-mechanical treatment of coupled electrons and nuclei, the computational cost of doing so scales exponentially with molecular size, making it intractable for most chemical systems. The cornerstone of the vast majority of quantum-chemistry methods is the Born–Oppenheimer (adiabatic) approximation, which neglects the coupling between electronic and nuclear degrees of freedom.1 This approximation fails in regions of strong non-adiabatic coupling, particularly near degeneracies between electronic states, known as conical intersections.1 Non-adiabatic couplings are essential to photochemistry, where conical intersections act as funnels from one electronic state to another on ultrafast timescales (those comparable to nuclear vibrational periods, fs–ps).1,2 State-of-the-art algorithms, such as (multilayer) multiconfigurational time-dependent Hartree (MCTDH),3,4 can significantly reduce the simulation cost using a careful choice of basis-set contractions optimized for each system, enabling simulations of particular systems with tens to hundreds of modes.5–7 Nevertheless, the optimal form of MCTDH wavefunctions cannot be predicted a priori, and the method—like all fully quantum-mechanical treatments of chemical dynamics—has an exponential worst-case scaling with system size.
Quantum computing promises to reduce the steep computational cost of simulating quantum systems by representing the problem on a controllable quantum device.8–16 Most chemical applications of quantum computing have focused on time-independent observables,17–27 in an effort to reduce the cost of electronic-structure methods. Such quantum methods optimize trial wavefunctions and map observables onto registers of qubits, and can predict molecular properties with linearly many qubits and polynomially many quantum gates as a function of molecule size.17,18 Due to limitations in qubit count and coherence times of current quantum computers, many recent methods use hybrid approaches, such as variational quantum eigensolvers, to divide the calculation into classical and quantum tasks.20–24,26 By contrast, few quantum algorithms focus on the simulation of molecular dynamics. Proposed methods include the simulation of electronic21 and vibrational28,29 dynamics and the coupling between them.30,31 Although each of these methods scales polynomially with system size, their qubit requirements restrict them to small model systems.
Analog quantum simulators provide an alternative approach to quantum simulation by mapping a desired Hamiltonian onto a purpose-built quantum system.11–15 As a result, the dynamics of the simulator directly corresponds to the dynamics of the simulated system, and allowing any observables to be read out, in principle, using suitable measurements. Qubit-based analog simulators have already been used to demonstrate quantum advantage by carrying out classically-intractable simulations of spin models.32,33 As a chemical application, ultracold atoms in optical lattices were proposed to simulate the electronic degrees of freedom of a molecule in a grid-based adiabatic picture.34
Particularly promising recent approaches to analog quantum simulation have taken advantage of bosonic modes natively present in certain architectures, including photonic chips, microwave resonators, and trapped ions. Using native bosonic degrees of freedom gives analog simulators an advantage over digital ones, which would require many qubits to accurately represent a single harmonic oscillator. Chemical applications of bosonic simulation have mainly focused on the vibrational degrees of freedom of molecules, such as vibrational dynamics35,36 and Franck–Condon vibronic spectra.19,36–39 Approaches that include the entanglement of internal states to bosonic modes could simulate more complex processes, such as the dynamics of fermionic lattice models,40,41 with possible extensions to electron-nuclear dynamics for quantum chemistry,41,42 as well as models of charge and energy transfer.43–46
Here, we show that analog quantum simulators can efficiently simulate non-adiabatic chemical dynamics. Our approach can be implemented using any quantum system containing a qudit with controllable couplings to a set of bosonic modes, a device we call a mixed qudit-boson (MQB) simulator. We achieve linear scaling in molecular size by mapping a molecule with d electronic states and N vibrational modes onto an MQB with a d-level qudit and N bosonic modes. We analyze the non-adiabatic dynamics of pyrazine as an example, showing it can be simulated using a single trapped-ion MQB, and we detail how to extend the procedure to large systems using a Trotterization scheme and to open systems using laser cooling.
II. Hamiltonian mapping
Our approach uses vibronic coupling (VC) Hamiltonians, which are widely used to model chemical dynamics. They express molecular electronic matrix elements as analytical functions of the nuclear coordinates, often as a power series,1
1 |
2 |
where |n〉 is the nth electronic state and Q̂j = (μjωj)1/2q̂j and P̂j = (μjωj)−1/2p̂j are the dimensionless position and momentum of mode j (which has reduced mass μj, frequency ωj, position Q̂j, and momentum P̂j). We set ℏ = 1 throughout. The coefficients c0(n,m), cj(n,m), etc. are the (real) expansion coefficients of the molecular potential energy about the reference geometry, typically the minimum of the ground electronic state. While adiabatic potential energy surfaces obtained from electronic structure methods are ill-behaved, with features such as conical intersections and singular kinetic-energy couplings, they can be transformed to the diabatic surfaces and couplings of VC Hamiltonians given by eqn (2) (Fig. 1).1 For most applications, linear vibronic coupling (LVC) or quadratic vibronic coupling (QVC) models accurately represent photochemical observables.1,47 However, the expansion order of the Hamiltonian has little effect on the classical memory required to store the wavefunction.
To map VC Hamiltonians onto MQB simulators, we exploit the similarities between terms in ĤVC and common entangling gates in MQB architectures. We start by expressing an LVC model in the interaction picture,
3 |
where and âj are the bosonic creation and annihilation operators such that and c0(n,m) is the potential energy of state n at the reference geometry. ĤLVCI is a generalized Jaynes–Cummings Hamiltonian of a d-level system coupled to N bosonic modes, the same interaction that is used for digital quantum computation with existing architectures, including ion traps and cQED. Typically, ion-trap quantum computers encode qubits in the electronic states of the ions, and lasers are used to entangle them by transient coupling through the ions' vibrations in the trapping potential.48–50 Likewise, circuit quantum electrodynamics (cQED) uses microwave cavities coupled to superconducting qubits to implement multi-qubit gates.51 Any MQB architecture can be described, to first order, with the Hamiltonian
4 |
Each of the parameters in ĤMQBI can be tuned using well-developed light-matter interactions. For example, for an ion trap, corresponds to a time-dependent AC Stark shift from a pair of non-copropagating lasers, is proportional to the Rabi frequency of a Mølmer–Sørensen interaction, χn is a time-independent AC Stark shift and δj is the detuning from (sideband) resonance for mode j (see Appendix A for details). Therefore, because eqn (4) is of the same form as eqn (3), the terms of the MQB Hamiltonian can be tuned to match those of an LVC Hamiltonian.
The MQB approach can also be extended to higher-order expansions; the second-order terms of a QVC Hamiltonian, in the interaction picture, become
5 |
Both the dispersive (j = k) and mode-mixing (j ≠ k) terms have been demonstrated experimentally in trapped ions52,53 and cQED.54,55
Overall, the numbers of qudit states and bosonic modes required for the MQB mapping scale linearly with the corresponding numbers of molecular degrees of freedom, a significant improvement over the exponential classical scaling of fully quantum-mechanical chemical dynamics methods. Fig. 2 shows that even optimised classical methods such as MCTDH are limited to tens of modes for many systems, meaning that small to medium MQBs could achieve quantum advantage. Fig. 2 also shows that the MQB approach can simulate chemical dynamics with a significant improvement in quantum hardware requirements compared to digital approaches.30,31 Our advantage comes from the larger Hilbert space in a bosonic mode, which would otherwise require many qubits to simulate, possibly with complicated interactions between them being required to simulate simple bosonic processes. In MQB architectures, this advantage can be decisive, because a single well-controlled bosonic mode might be comparably difficult to implement experimentally as a single well-controlled qubit.
The advantage of the MQB approach is due to the natural mapping between molecular vibrations and MQB bosonic modes, which obviates the need, present on digital computers, to represent the large bosonic Hilbert space using qubits. The precise quantum requirements depend on the nature of the MQB simulator: if trapped ions are used, each ion provides three vibrational modes, while in cQED, each resonator could yield dozens of microwave modes.56,57 The cost of the simulation can also be measured in the total number of interaction terms required, which scales as Nkd(d + 1)/2 for an order-k expansion of eqn (2). The vast majority of VC Hamiltonians are LVC models, which scale linearly with the number of vibrational modes, or QVC models, which scale quadratically.1 The number of vibrations is a measure of the size of the molecule because it equals N = 3Nn − 6 in a molecule with Nn atoms. Furthermore, the simulation may be simplified by excluding certain modes or interactions that do not participate in the dynamics, either exactly (due to symmetry) or approximately (due to weak coupling).
III. Analog MQB simulation
An MQB simulation of molecular dynamics comprises three steps: initialization, evolution, and measurement.
Many initial states can readily be prepared on an MQB simulator using established techniques. In particular, in most photochemical studies, the Franck–Condon principle implies that photoexcitation only promotes the electronic degree of freedom to an excited state, leaving the vibrations unchanged.1 On the MQB simulator, this corresponds to a change of the qudit state with no change to the bosonic state. In more general cases, superpositions of simulator qudits states could be prepared to simulate molecules with nearly degenerate electronic states or undergoing broadband excitation. Sometimes, it is convenient to work with displaced nuclear coordinates, in which case the initial state must be displaced as well, as discussed in Appendix B.
Simulating the time evolution involves implementing qudit-boson interactions according to eqn (3) and (5) to mimic the VC Hamiltonian for the duration of the evolution. Given the correct light-matter interactions, the MQB simulator evolves in real time with the same dynamics as the VC model, except that the Hamiltonian is scaled by a factor F so that the evolution occurs on the natural timescale of the MQB simulator. The scaling freedom is a major advantage for the simulation: whereas molecular vibronic frequencies are typically 10–100 THz, MQB simulators operate at frequencies that are many orders of magnitude less (e.g., kHz for trapped ions, F ∼ 10−9, and GHz for cQED, F ∼ 10−3). The dynamics on the simulator thus occur in extreme slow motion relative to the simulated molecule, meaning the quantum simulator, like classical algorithms, has a much greater time resolution than ultrafast molecular spectroscopy.
Finally, after evolution for the desired amount of time, the MQB simulator can be probed to measure observables. Most chemically important observables do not require knowledge of the full wavefunction (which would require exponentially scaling full state tomography), and are instead easily measurable properties of the qudits or the bosons, such as the electronic-state populations or nuclear positions and momenta. Most MQB architectures have established methods for measuring qudit states; boson observables can also be measured, often by first mapping them onto the qudits.38,58 Due to the statistical nature of quantum measurement, observables must be averaged over many experiments, while repeating the experiment for different simulation times would yield temporal information. Importantly, the results at any simulation time are independent of the measurements from previous times and the time intervals at which the measurements are made.
IV. Example: 2D LVC model of pyrazine
To demonstrate our approach, we consider the MQB simulation of a two-state, two-mode (or two-dimensional, 2D) LVC model of pyrazine using a single trapped ion (Fig. 3). Pyrazine is a canonical model system for molecular dynamics because the conical intersection between its two excited electronic states, the optically bright ππ* state and the dark nπ* state, can be described with only two modes. The vibrations comprise a fully symmetric (tuning) mode and a symmetry-breaking (coupling) mode.47,59 The ground electronic state is energetically separated from and weakly coupled to the excited states, meaning it can be excluded from the dynamics simulation.47 The 2D LVC Hamiltonian is
6 |
where |0〉 and |1〉 are the nπ* and ππ* states, modes 1 and 2 are the tuning and coupling modes, z = |0〉〈0| − |1〉〈1| and x = |0〉〈1| + |1〉〈0| are Pauli matrices, and ΔE = c0(1,1) − c0(0,0) is the electronic energy difference at the ground-state-minimum geometry.47 The initial state of the simulation, corresponding to Franck–Condon excitation, is in the ground vibrational state, with the electronic state promoted to the ππ* state, i.e., |1〉 ⊗ |v1 = 0〉 ⊗ |v2 = 0〉 for vibrational eigenstates vj.
In the absence of a laser field, the Hamiltonian of a single, two-level trapped ion is
7 |
where ω0 is the frequency difference between qubit states and ωionj is the trap frequency of mode j. The diagonal and off-diagonal couplings of eqn (6) can be generated, respectively, by Raman interactions with bichromatic laser fields having frequency differences ωionj − δj and ω0 ± (ωionj − δj), where δj is a detuning.50 The resulting Hamiltonian can be expressed in a rotating frame (i.e., by transforming eqn (4)) into the time-independent form
8 |
where Δχ is the energy difference between qubit states induced by a time-independent AC Stark shift, is proportional to the time-dependent AC Stark shift of state n and Ω′ is proportional to the Rabi frequency of the internal states of the ion (details in Appendix A).
The initialization, evolution, and measurement steps of a pyrazine simulation are illustrated in Fig. 4a–c. This simulation can be simplified by working in a displaced frame, which can transform the tuning term (third term in eqn (8)) to either which are more easily implemented in trapped ions (details in Appendix B). To compensate for the frame displacement, Fig. 4a shows an initial wave function displacement.
V. Analog Trotterization
When simulating larger systems, it may be impractical to implement all VC interactions simultaneously on an MQB simulator, because doing so would require a separate light-matter interaction for each term in eqn (1). Instead, the evolution of the wavefunction can be discretized with a Suzuki–Trotter expansion9 by applying sets of terms in sequence for short times (Fig. 4d), allowing the same hardware to implement multiple interactions. A consequence of Trotterization is a trade-off between the simulation accuracy and the size of Trotter steps; for example, in the first-order Suzuki–Trotter expansion, the error scales with the square of the Trotter time step, Δt2. Furthermore, as in many analog simulations, the problem is complicated by the fact that the Hamiltonian of an MQB simulator is non-zero in the absence of interactions. For example, the vibrational degrees of freedom in trapped ions continue to oscillate whether or not they are perturbed by a laser field.
Here, we describe two approaches to analog Trotterization. We assume that the base Hamiltonian Ĥ0 cannot be turned off, while interaction Hamiltonians Ĥk, for 1 ≤ k ≤ M, can be turned on and off on demand.
The rescaling approach relies on the fact that, in an analog simulation, the total Hamiltonian can be scaled by a constant factor, changing only the speed of the simulation. The individual terms can also be rescaled, as long as the total Hamiltonian remains proportional to the molecular Hamiltonian. If we re-express the full Hamiltonian as the first-order evolution (for timestep Δt) is Essentially, the evolution by Ĥ0 is slowed down relative to the interaction terms to compensate for the continuous evolution under Ĥ0 while the Ĥk are implemented in turn. Higher-order Suzuki–Trotter expansions can be used to reduce the Trotterization error.
The rewinding approach treats Ĥ0 and the interaction terms on the same timescale (i.e., without rescaling), instead reversing the excessive evolution under Ĥ0. This approach assumes that time evolution under can be implemented between Trotter steps. At first order, this scheme is given by i.e., by correcting the evolution by exp(iĤ0Δt) after each Trotter step, which can be thought of as implementing another unitary of the form exp(−i(−2Ĥ0)Δt) while the base Hamiltonian is always on.
The two approaches have similar performance, as can be seen in the example of a two-mode system, where
9 |
10 |
where ‘res.’ and ‘rew.’ denote rescaling and rewinding, respectively. For the pyrazine example, we let , and , with Δχ1 = Δχ2 = Δχ/2. The effect of Trotterization is shown in Fig. 5: as expected, increasing the Trotter step Δt increases the error in the electronic population (Fig. 5a). The fidelities (Fig. 5b) show larger errors; however, fidelities of both rescaling and rewinding approaches are nearly identical, indicating that either may be used for simulations.
A difference between the two approaches arises in the limit of many interaction terms, where one approach may be preferred over another depending on experimental limitations; the rescaling approach requires fewer operations, while the rewinding approach ensures that all components evolve at the same rate.
VI. Open quantum systems
MQB devices also allow the simulation of open quantum systems—such as molecules in the condensed phase—with minimal overhead, using existing dissipation processes in the simulator. In general, open-system simulation is even more computationally expensive on classical computers, as it involves the evolution of a density matrix rather than a state vector. Classical MCTDH simulations have been achieved with weak coupling to baths, but increasing the number of bath modes quickly becomes intractable.3,4 By contrast, dissipation on an MQB simulator could be implemented using available environmental couplings. For example, analog trapped-ion devices have simulated electronic dissipation with optical pumping60 and vibrational dissipation with sympathetic laser cooling.45,46
Here, we show how ion-trap MQB simulators could simulate system-bath coupling with a desired coupling strength and effective temperature (Fig. 4e). While simulating arbitrary system-bath interactions would be complicated, we focus on the leading contribution to dissipation in molecules in a thermal bath, coupling to vibrational modes.61 Our approach extends system-bath simulations using laser cooling,46 and requires a maximum number of interactions that scales linearly with the number of modes coupled to the environment.
The conditions for a molecular simulation at a finite temperature are commonly given by the coupling of a constant-temperature bath of harmonic oscillators to the molecular modes to represent inter-molecular collisions.4,61 We consider a bath at temperature T with jump operators (γj(n̄j + 1))1/2âj for cooling and for heating of mode j, where γj are the system-bath coupling strengths and n̄j = (exp(ωj/kBT) − 1)−1 are the Bose–Einstein occupation numbers of the bath. This gives the master equation
11 |
where is the density operator of the system and is the Linblad superoperator for the jump operator L̂j, given by
Similar time evolution can be obtained using laser cooling, which is used in ion-trap quantum computation to cool the ions to their ground motional state. Applied lasers both cool and heat; in the resolved sideband limit, the combined evolution due to laser cooling and heating takes the form45,62
12 |
where
13 |
14 |
where ηj is the Lamb–Dicke parameter, Γj is the spontaneous emission rate of the carrier transition (i.e., the |0〉 → |1〉 transition), Δ is the detuning from the carrier transition, α is the angular factor for spontaneous emission (α = 2/5 for dipole transitions62), and Ω0 ≪ Γj is the Rabi frequency of the carrier transition.62
Comparing eqn (11) and (12) shows that laser cooling and heating can simulate molecular thermal dissipation if the experimental parameters are chosen so that γj = A−j − A+j and n̄j = A+j/(A−j − A+j), which can be achieved in two steps. First, because A+j/(A−j − A+j) depends only on Δ and Γj, those two parameters can be chosen to simulate a specific n̄j and, therefore, the temperature. Second, A−j − A+j is proportional to the square of the remaining free parameter, Ω0, which depends on the tunable laser intensity and can therefore be used to set the system-bath interaction γj for each mode j.
The experimental couplings γj must be scaled to simulator frequencies, as was done for Ĥ. Such a rescaling changes the timescale in eqn (11), giving Rabi frequencies in Hz to kHz instead of GHz to THz. By contrast, the occupation numbers n̄j are dimensionless and require no scaling. The difference between molecular and trapped-ion frequencies results in a difference in their vibrational temperatures because the invariable n̄j depends only on ωj/kBT. For example, a simulation at 300 K corresponds to an ion-trap vibrational temperature of ∼40 μK, which is readily achievable in ion traps.63
Fig. 6 shows an example of weak system-bath coupling with the LVC model of pyrazine at 300 K. The simulation assumes the Ohmic system-bath couplings that are widely used in chemical dynamics,59γj = γ0ωje−ωj/ω0, where γ0 is constant and ω0 is the high-frequency cutoff.
Our scheme requires at most one laser-cooling interaction per mode. However, because chemical dynamics often takes place at low temperatures (kBT ≪ ωj), it may be possible to simultaneously cool all the vibrational modes with only a single broadband cooling laser. Even at room temperature, n̄j ≪ 1 for typical molecular vibrations with frequencies of tens of THz. In that limit, only the cooling terms in eqn (11) are significant, . If we also assume that all the γj are comparable (which is true for a slowly varying ohmic spectral density and comparable values of ωj), we arrive at a master equation that can be simulated with just one broadband cooling laser, which can cool all the modes simultaneously.64 For example, repeating the simulation of Fig. 6 with a single cooling laser and equal γj leads to imperceptible changes in the populations shown.
VII. Limitations
The main limitation of our approach—and of any analog quantum simulation—is the accumulation of simulation errors due to decoherence, dissipation, and the absence of error correction. As a result, hardware limitations place limits on the size of molecular systems that can be simulated and the duration of those simulations. Of course, the same was true of analog classical simulations, which were indispensable tools in the early decades of classical computation. Even with these limitations, early MQBs are likely to be useful, especially if the decoherence is harnessed as a resource.
The principal sources of error for MQB simulation will be decoherence and thermalization, but the subspace most affected may depend on the architecture. For example, while trapped-ion simulators have electronic coherence times of seconds or longer, motional decoherence (typically dephasing) will limit simulations because it sets in within 1–100 ms.65,66 By contrast, in cQED, the limiting factor is likely to be the qudit coherence time, typically 50–100 μs and shorter than the coherence time of the cavity modes, which is limited by cavity losses and may be 2 ms or more.54,67
Whether an MQB simulator will be useful depends on the ratio of its decoherence time and the necessary simulation time at realistic experimental frequencies. A simulation requires a scaling factor F that relates molecular and simulator frequencies, ωsim = Fωmol. In order to complete a simulation for a time tmax (in molecular timescales) within a decoherence time τd, F must exceed tmax/τd. If, in addition, the time evolution is broken into M Trotter components, the lower bound of F is Fmin = Mtmax/τd. There are also two upper limits on F determined by experimental conditions: first, as the ratio of the maximum experimentally achievable frequency or coupling to the corresponding molecular parameter, e.g., for a coupling interaction; and second, in a Trotterized simulation, as the ratio of the maximum acceptable molecular-scale timestep to the minimum timestep achievable experimentally, F(2)max = Δtmol/Δtsim. The simulation will be completed within the decoherence time if F can be chosen to meet all these constraints, i.e., if both F(1)max and F(2)max are larger than Fmin. To minimize decoherence, F should ideally be set to the upper bound.
The constraints above can be relaxed if the native dissipation in an MQB simulator can be harnessed to simulate dynamics in open quantum systems, which are often of greater practical relevance than isolated molecules. For example, decoherence and dissipation of bosonic modes might be tuned (e.g., via temperature) to values that simulate elastic and inelastic collisions in condensed phases or at high pressures. For such a simulation, care must be taken to consider the relative dissipation rates of electronic and vibrational modes, particularly for cQED simulators where the relevant internal and bosonic frequencies have similar magnitudes.
The limits of a simulation also depend on the observable of interest, meaning that many simulations will be able to run longer than worst-case estimates from fidelities. In general, errors in analog simulation depend strongly on the observable, with global properties being more robust.68,69 For example, in Fig. 5 with a Trotter step of 0.5 fs (blue lines), the population deviates by at most 0.05 in 300 fs, whereas the fidelity rapidly decays to less than 0.6 in the same time. Fortunately, most chemically interesting molecular observables are global properties, rather than properties of individual vibronic eigenstates, which would allow for greater error tolerance than fidelities would suggest.
Finally, in very large systems, the number of bosonic modes could be limited by the experimental apparatus. In trapped ions, the frequencies of the modes become increasingly spectrally congested as the number of ions increases, which may eventually lead to cross-talk due to multiple modes interacting with a single laser frequency.50,70 So far, ion trap experiments have been performed with as many as 40 resolved modes.70 In cQED, resonators are physically coupled to qudits, placing spatial limitations in connecting many resonators a single qudit. However, if multimode resonators56,57 are used, their total number may be suitable for medium-scale simulations. Therefore, the current technological capabilities are more than enough for near-term demonstration and will undoubtedly improve as technology develops.
VIII. Conclusions
The one-to-one correspondence of molecular and simulator degrees of freedom gives MQB simulators a clear advantage in the simulation of non-adiabatic chemical dynamics over both classical and qubit-based schemes. For an increasing number of vibrational modes, our approach requires linearly scaling quantum hardware and polynomially many interaction terms, in either isolated or open molecular systems. For large systems, the number of simultaneous interactions can be significantly reduced with a Suzuki–Trotter expansion, allowing the same driving fields to be reused. Scaling the frequencies of the VC Hamiltonian to the MQB simulator also offers a significant advantage in time resolution relative to ultrafast spectroscopy experiments. Many of the tools necessary for MQB simulation have been developed in the context of digital quantum computation and can be repurposed for analog simulation, making MQB simulators a promising platform for quantum advantage in the simulation of chemical dynamics. Indeed, we expect that dynamical simulations will more readily achieve quantum advantage than solving time-independent electronic-structure problems.
IX. Appendices
Appendix A: Light-matter interactions in trapped-ion simulators
Here, we follow ref. 50 to derive the light-matter interactions required to map an LVC Hamiltonian onto an ion-trap Hamiltonian.
Tuning terms in the LVC Hamiltonian can be generated using two non-copropagating lasers, which can induce Raman transitions that couple the internal states of an N-level trapped ion with its vibrational mode j (frequency ωionj). If the frequency between the two lasers is ωionj − δj, the resulting interaction-picture Hamiltonian becomes
15 |
where ηj is the Lamb–Dicke parameter, is the Debye-Waller factor, and Θn,j is the time-dependent AC Stark shift of state n. The interaction of eqn (15) is well established; in particular, the two-qubit generalisation is widely used to implement the phase gate .49 This form of the Hamiltonian assumes that the intermediate state |e〉 can be adiabatically eliminated, i.e., that the global detuning Δ of ωα and ωβ from |e〉 is much larger than the linewidth γe of |e〉, and that the detuning δj is small relative to the ion trap frequency . The laser field also causes a time-independent AC Stark shift for each state, χ(n), which modulates the internal state energies and can be experimentally tuned by Δ.49 Without loss of generality, the phase ϕ can be dropped as it corresponds to an arbitrary initial phase-space angle.
Coupling terms in the LVC Hamiltonian can be generated if, instead, the difference between the laser frequencies is ΔEionn,m ± (ωionk − δk), where ΔEionn,m is the energy difference between internal states n and m, and the plus or minus determining whether the interaction corresponds to a blue- or red-sideband transition. The sum of red and blue sideband terms gives a Hamiltonian of the form
16 |
where Ωn,m,k is the base Rabi frequency of the internal states, ϕS is the spin-phase of the ion resulting from the sum of the two transitions, and ϕM is the phase difference between the red and blue sidebands. As with the interaction above, this interaction is widely used, especially to generate the Mølmer–Sørensen entangling gate.48,71 Setting ϕS = 0 results in an interstate coupling in the same form as in the LVC Hamiltonian. As with ϕ before, the phase ϕM can be dropped.
The total interaction Hamiltonian is obtained by adding an instance of eqn (15) for each tuning mode and an instance of eqn (16) for each coupling mode. Once the time-independent AC Stark shifts χn are also included, the total Hamiltonian becomes
17 |
where and the sets t and c are indices of tuning and coupling modes, respectively. This Hamiltonian can be transformed into a rotating frame to give
18 |
The results above are general for any number of internal states and any number of vibrational modes. Although a single ion has only three vibrational modes, additional modes can be obtained by adding ancillary, optically inactive ions into the trap. The ancillary ions can be made optically inactive in multiple ways, including the use of different isotopes72 or by pumping them into long-lived shelved states.73,74
For a two-state system (n, m ∈{0, 1} with two modes (t = {1}, c = {2}), eqn (18) simplifies to eqn (8) of the main text.
Appendix B: Displaced vibronic coupling Hamiltonians
For experimental implementation of VC Hamiltonian simulations, it may be convenient to transform the elements of the Hamiltonian into a different form. In particular, the interstate coupling factors of the form can be replaced with more easily implemented operators, such as x or z.
One way to do this is by a coherent displacement of the Hamiltonian along a single mode. This corresponds to the action of a displacement operator, D̂k(β) = exp(−iβP̂k) for mode k and real β, where
19 |
is a change in position by β along mode k. For a general VC Hamiltonian (eqn (1)), the displacement gives
20 |
Dropping the constant term ωkβ2/2 and truncating to linear terms (ck,j(n,m) = 0) yields the displaced LVC Hamiltonian,
21 |
where δn,m is a Kronecker delta, meaning only the diagonal elements (n = m) of first-order terms are affected by displacement.
In the two-state case (n,m ∈ {0,1}), the electronic components of the LVC Hamiltonian can be expressed in terms of Pauli operators to yield
22 |
where ΔE = c0(1,1) − c0(0,0), W0 = c0(0,1), j = cj(1,1) + cj(0,0)/2, Δκj = cj(1,1) − cj(0,0) and λj = cj(0,1). After displacement along mode k,
23 |
where the constant energy β k is excluded as it only contributes a global phase. This is equivalent to making the replacements ΔE → ΔE − βΔκk, W0 → W0 − βλk and k → k − βωk, which could be used to simplify the Hamiltonian. For example, choosing β = k/ωk would remove the term from eqn (22).
The dynamics simulated with the displaced VC Hamiltonian is exactly equivalent (i.e., produces the same observables) to that of the original model as long as the initial wavefunction is displaced by an equal amount, which is achievable for common bosonic simulators.72,75
Appendix C: Numerical methods
Simulations of the closed-system LVC model of pyrazine59 were performed using NumPy76 and SciPy77 with the number of vibrational eigenstates truncated to 20 for both modes (ν6a and ν10a). Open-system dynamics used the Linblad master-equation solver in QuTiP.78
Author contributions
CH and IK conceived the original idea; RJM, CED, CJTB, AK, and IK developed the theoretical methods and carried out simulations; RJM, CED, CJTB, CLE, and CH developed mappings to concrete architectures; all authors discussed the results and interpreted the data; RJM wrote the manuscript with feedback from all authors.
Conflicts of interest
There are no conflicts to declare.
Acknowledgments
We acknowledge valuable discussion with Alistair Milne, Ramil Nigmatullin, Ting Rei Tan, and Joel Yuen-Zhou. We were supported by a Westpac Scholars Trust Research Fellowship, by the Lockheed Martin Corporation, by the Australian Government's Defence Science and Technology Group, by the United States Office of Naval Research Global (N62909-20-1-2047), and by the University of Sydney Nano Institute Grand Challenge Computational Materials Discovery. We were supported by computational resources and assistance from the National Computational Infrastructure (NCI) and the University of Sydney's computing cluster Artemis.
References
- Conical Intersections: Electronic Structure, Dynamics & Spectroscopy, Adv. Ser. Phys. Chem., ed. W. Domcke, D. R. Yarkony, and H. Köppel, World Scientific, Singapore, 2004, vol. 15 [Google Scholar]
- Cederbaum L. S. Köppel H. Domcke W. Int. J. Quantum Chem. 1981;20:251. doi: 10.1002/qua.560200828. [DOI] [Google Scholar]
- Worth G. A. Meyer H.-D. Köppel H. Cederbaum L. S. Burghardt I. Int. Rev. Phys. Chem. 2008;27:569. [Google Scholar]
- Wang H. J. Phys. Chem. A. 2015;119:7951. doi: 10.1021/acs.jpca.5b03256. [DOI] [PubMed] [Google Scholar]
- Meng Q. Meyer H.-D. J. Chem. Phys. 2013;138:014313. doi: 10.1063/1.4772779. [DOI] [PubMed] [Google Scholar]
- Xie Y. Zheng J. Lan Z. J. Chem. Phys. 2015;142:084706. doi: 10.1063/1.4909521. [DOI] [PubMed] [Google Scholar]
- Schulze J. Shibl M. F. Al-Marri M. J. Kühn O. J. Chem. Phys. 2016;144:185101. doi: 10.1063/1.4948563. [DOI] [PubMed] [Google Scholar]
- Feynman R. Int. J. Theor. Phys. 1982;21:467. doi: 10.1007/BF02650179. [DOI] [Google Scholar]
- Lloyd S. Phys. Rev. Lett. 1995;75:346. doi: 10.1103/PhysRevLett.75.346. [DOI] [PubMed] [Google Scholar]
- Nielsen M. A. and Chuang I. L., Quantum Computation and Quantum Information (Cambridge University Press, Cambridge, UK, 2000) [Google Scholar]
- Buluta I. Nori F. Science. 2009;326:108. doi: 10.1126/science.1177838. [DOI] [PubMed] [Google Scholar]
- Blatt R. Roos C. F. Nat. Phys. 2012;8:277. [Google Scholar]
- Aspuru-Guzik A. Walther P. Nat. Phys. 2012;8:285. [Google Scholar]
- Bloch I. Dalibard J. Nascimbène S. Nat. Phys. 2012;8:267. [Google Scholar]
- Georgescu I. M. Ashhab S. Nori F. Rev. Mod. Phys. 2014;86:153. doi: 10.1103/RevModPhys.86.153. [DOI] [Google Scholar]
- Schäfer F. Fukuhara T. Sugawa S. Takasu Y. Takahashi Y. Nat. Rev. Phys. 2020;2:411. doi: 10.1038/s42254-020-0195-3. [DOI] [Google Scholar]
- Aspuru-Guzik A. Dutoi A. D. Love P. J. Head-Gordon M. Science. 2005;309:1704. doi: 10.1126/science.1113479. [DOI] [PubMed] [Google Scholar]
- Lanyon B. P. Whitfield J. D. Gillett G. G. Goggin M. E. Almeida M. P. Kassal I. Biamonte J. D. Mohseni M. Powell B. J. Barbieri M. Aspuru-Guzik A. White A. G. Nat. Chem. 2010;2:106. doi: 10.1038/nchem.483. [DOI] [PubMed] [Google Scholar]
- Yung M.-H. Casanova J. Mezzacapo A. McClean J. Lamata L. Aspuru-Guzik A. Solano E. Sci. Rep. 2014;4:3589. doi: 10.1038/srep03589. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Peruzzo A. McClean J. Shadbolt P. Yung M.-H. Zhou X.-Q. Love P. J. Aspuru-Guzik A. O'Brien J. L. Nat. Commun. 2014;5:4213. doi: 10.1038/ncomms5213. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li Y. Benjamin S. C. Phys. Rev. X. 2017;7:021050. [Google Scholar]
- Kandala A. Mezzacapo A. Temme K. Takita M. Brink M. Chow J. M. Gambetta J. M. Nature. 2017;549:242. doi: 10.1038/nature23879. [DOI] [PubMed] [Google Scholar]
- Colless J. I. Ramasesh V. V. Dahlen D. Blok M. S. Kimchi-Schwartz M. E. McClean J. R. Carter J. Jong W. A. d. Siddiqi I. Phys. Rev. X. 2018;8:011021. [Google Scholar]
- Hempel C. Maier C. Romero J. McClean J. Monz T. Shen H. Jurcevic P. Lanyon B. P. Love P. Babbush R. Aspuru-Guzik A. Blatt R. Roos C. F. Phys. Rev. X. 2018;8:031022. [Google Scholar]
- Sawaya N. P. D. Huh J. J. Phys. Chem. Lett. 2019;10:3586. doi: 10.1021/acs.jpclett.9b01117. [DOI] [PubMed] [Google Scholar]
- Nam Y. Chen J.-S. Pisenti N. C. Wright K. Delaney C. Maslov D. Brown K. R. Allen S. Amini J. M. Apisdorf J. Beck K. M. Blinov A. Chaplin V. Chmielewski M. Collins C. Debnath S. Hudek K. M. Ducore A. M. Keesan M. Kreikemeier S. M. Mizrahi J. Solomon P. Williams M. Wong-Campos J. D. Moehring D. Monroe C. Kim J. Npj Quantum Inf. 2020;6:33. doi: 10.1038/s41534-020-0259-3. [DOI] [Google Scholar]
- Arute F. Arya K. Babbush R. Bacon D. Bardin J. C. Barends R. Boixo S. Broughton M. Buckley B. B. Buell D. A. Burkett B. Bushnell N. Chen Y. Chen Z. Chiaro B. Collins R. Courtney W. Demura S. Dunsworth A. Eppens D. Farhi E. Fowler A. Foxen B. Gidney C. Giustina M. Graff R. Habegger S. Harrigan M. P. Ho A. Hong S. Huang T. Huggins W. J. Ioffe L. Isakov S. V. Jeffrey E. Jiang Z. Jones C. Kafri D. Kechedzhi K. Kelly J. Kim S. Klimov P. V. Korotkov A. Kostritsa F. Landhuis D. Laptev P. Lindmark M. Lucero E. Martin O. Martinis J. M. McClean J. R. McEwen M. Megrant A. Mi X. Mohseni M. Mruczkiewicz W. Mutus J. Naaman O. Neeley M. Neill C. Neven H. Niu M. Y. O'Brien T. E. Ostby E. Petukhov A. Putterman H. Quintana C. Roushan P. Rubin N. C. Sank D. Satzinger K. J. Smelyanskiy V. Strain D. Sung K. J. Szalay M. Takeshita T. Y. Vainsencher A. White T. Wiebe N. Yao Z. J. Yeh P. Zalcman A. Science. 2020;369:1084. doi: 10.1126/science.abb9811. [DOI] [PubMed] [Google Scholar]
- McArdle S. Mayorov A. Shan X. Benjamin S. Yuan X. Chem. Sci. 2019;10:5725. doi: 10.1039/C9SC01313J. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sawaya N. P. D., Paesani F., and Tabor D. P., 2020, arXiv 2009.05066
- Kassal I. Jordan S. P. Love P. J. Mohseni M. Aspuru-Guzik A. Proc. Natl. Acad. Sci. U.S.A. 2008;105:18681. doi: 10.1073/pnas.0808245105. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ollitrault P. J. Mazzola G. Tavernelli I. Phys. Rev. Lett. 2020;125:260511. doi: 10.1103/PhysRevLett.125.260511. [DOI] [PubMed] [Google Scholar]
- Britton J. W. Sawyer B. C. Keith A. C. Wang C.-C. J. Freericks J. K. Uys H. Biercuk M. J. Bollinger J. J. Nature. 2012;484:489. doi: 10.1038/nature10981. [DOI] [PubMed] [Google Scholar]
- Zhang J. Pagano G. Hess P. W. Kyprianidis A. Becker P. Kaplan H. Gorshkov A. V. Gong Z.-X. Monroe C. Nature. 2017;551:601. doi: 10.1038/nature24654. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Argüello-Luengo J. González-Tudela A. Shi T. Zoller P. Cirac J. I. Nature. 2019;574:215. doi: 10.1038/s41586-019-1614-4. [DOI] [PubMed] [Google Scholar]
- Sparrow C. Martín-López E. Maraviglia N. Neville A. Harrold C. Carolan J. Joglekar Y. N. Hashimoto T. Matsuda N. O'Brien J. L. Tew D. P. Laing A. Nature. 2018;557:660. doi: 10.1038/s41586-018-0152-9. [DOI] [PubMed] [Google Scholar]
- Chen W., Gan J., Zhang J.-N., Matuskevich D., and Kim K., 2021, arXiv 2103.14299
- Huh J. Guerreschi G. G. Peropadre B. McClean J. R. Aspuru-Guzik A. Nat. Photonics. 2015;9:615. doi: 10.1038/nphoton.2015.153. [DOI] [Google Scholar]
- Wang C. S. Curtis J. C. Lester B. J. Zhang Y. Gao Y. Y. Freeze J. Batista V. S. Vaccaro P. H. Chuang I. L. Frunzio L. Jiang L. Girvin S. M. Schoelkopf R. J. Phys. Rev. X. 2020;10:021060. [Google Scholar]
- Jnane H., Sawaya N. P. D., Peropadre B., Aspuru-Guzik A., Garcia-Patron R., and Huh J., 2020, arXiv 2011.05553
- Casanova J. Mezzacapo A. Lamata L. Solano E. Phys. Rev. Lett. 2012;108:190502. doi: 10.1103/PhysRevLett.108.190502. [DOI] [PubMed] [Google Scholar]
- Lamata L. Mezzacapo A. Casanova J. Solano E. EPJ Quantum Technol. 2014;1:9. doi: 10.1140/epjqt9. [DOI] [Google Scholar]
- Lamata L. Parra-Rodriguez A. Sanz M. Solano E. Adv. Phys.: X. 2018;3:1457981. [Google Scholar]
- García-Álvarez L. Las Heras U. Mezzacapo A. Sanz M. Solano E. Lamata L. Sci. Rep. 2015;6:27836. doi: 10.1038/srep27836. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gorman D. J. Hemmerling B. Megidish E. Moeller S. A. Schindler P. Sarovar M. Haeffner H. Phys. Rev. X. 2018;8:011038. [Google Scholar]
- Lemmer A. Cormick C. Tamascelli D. Schaetz T. Huelga S. F. Plenio M. B. New J. Phys. 2018;20:073002. doi: 10.1088/1367-2630/aac87d. [DOI] [Google Scholar]
- Schlawin F., Gessner M., Buchleitner A., Schaetz T., and Skourtis S. S., 2020, arXiv 2004.02925
- Seidner L. Stock G. Sobolewski A. L. Domcke W. J. Chem. Phys. 1992;96:5298. doi: 10.1063/1.462715. [DOI] [Google Scholar]
- Mølmer K. Sørensen A. Phys. Rev. Lett. 1999;82:1835. doi: 10.1103/PhysRevLett.82.1835. [DOI] [Google Scholar]
- Leibfried D. DeMarco B. Meyer V. Lucas D. Barrett M. Britton J. Itano W. M. Jelenković B. Langer C. Rosenband T. Wineland D. J. Nature. 2003;422:412. doi: 10.1038/nature01492. [DOI] [PubMed] [Google Scholar]
- Lee P. J. Brickman K.-A. Deslauriers L. Haljan P. C. Duan L.-M. Monroe C. J. Opt. B: Quantum Semiclassical Opt. 2005;7:S371. doi: 10.1088/1464-4266/7/10/025. [DOI] [Google Scholar]
- Blais A. Huang R.-S. Wallraff A. Girvin S. M. Schoelkopf R. J. Phys. Rev. A. 2004;69:062320. doi: 10.1103/PhysRevA.69.062320. [DOI] [Google Scholar]
- Pedernales J. S. Lizuain I. Felicetti S. Romero G. Lamata L. Solano E. Sci. Rep. 2015;5:15472. doi: 10.1038/srep15472. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Marshall K. James D. F. V. Appl. Phys. B. 2016;123:26. doi: 10.1007/s00340-016-6601-y. [DOI] [Google Scholar]
- Blais A. Girvin S. M. Oliver W. D. Nat. Phys. 2020;16:247. [Google Scholar]
- Gao Y. Y. Lester B. J. Zhang Y. Wang C. Rosenblum S. Frunzio L. Jiang L. Girvin S. M. Schoelkopf R. J. Phys. Rev. X. 2018;8:021073. [Google Scholar]
- Sundaresan N. M. Liu Y. Sadri D. Szőcs L. J. Underwood D. L. Malekakhlagh M. Türeci H. E. Houck A. A. Phys. Rev. X. 2015;5:021035. [Google Scholar]
- Kollár A. J. Fitzpatrick M. Houck A. A. Nature. 2019;571:45. doi: 10.1038/s41586-019-1348-3. [DOI] [PubMed] [Google Scholar]
- Gerritsma R. Lanyon B. P. Kirchmair G. Zähringer F. Hempel C. Casanova J. García-Ripoll J. J. Solano E. Blatt R. Roos C. F. Phys. Rev. Lett. 2011;106:060503. doi: 10.1103/PhysRevLett.106.060503. [DOI] [PubMed] [Google Scholar]
- Kühl A. Domcke W. J. Chem. Phys. 2002;116:263. doi: 10.1063/1.1423326. [DOI] [Google Scholar]
- Barreiro J. T. Müller M. Schindler P. Nigg D. Monz T. Chwalla M. Hennrich M. Roos C. F. Zoller P. Blatt R. Nature. 2011;470:486. doi: 10.1038/nature09801. [DOI] [PubMed] [Google Scholar]
- Nitzan A., Chemical Dynamics in Condensed Phases, Oxford University Press, 2006 [Google Scholar]
- Stenholm S. Rev. Mod. Phys. 1986;58:699. doi: 10.1103/RevModPhys.58.699. [DOI] [Google Scholar]
- Diedrich F. Bergquist J. C. Itano W. M. Wineland D. J. Phys. Rev. Lett. 1989;62:403. doi: 10.1103/PhysRevLett.62.403. [DOI] [PubMed] [Google Scholar]
- Lechner R. Maier C. Hempel C. Jurcevic P. Lanyon B. P. Monz T. Brownnutt M. Blatt R. Roos C. F. Phys. Rev. A. 2016;93:053401. doi: 10.1103/PhysRevA.93.053401. [DOI] [Google Scholar]
- Lucas D. M., Keitch B. C., Home J. P., Imreh G., McDonnell M. J., Stacey D. N., Szwer D. J., and Steane A. M., 2007, arXiv 0710.4421 [DOI] [PubMed]
- Talukdar I. Gorman D. J. Daniilidis N. Schindler P. Ebadi S. Kaufmann H. Zhang T. Häffner H. Phys. Rev. A. 2016;93:043415. doi: 10.1103/PhysRevA.93.043415. [DOI] [Google Scholar]
- Wang H. Hofheinz M. Ansmann M. Bialczak R. C. Lucero E. Neeley M. O'Connell A. D. Sank D. Weides M. Wenner J. Cleland A. N. Martinis J. M. Phys. Rev. Lett. 2009;103:200404. doi: 10.1103/PhysRevLett.103.200404. [DOI] [PubMed] [Google Scholar]
- Sarovar M. Zhang J. Zeng L. EPJ Quantum Technol. 2017;4:1. doi: 10.1140/epjqt/s40507-016-0054-4. [DOI] [Google Scholar]
- Poggi P. M. Lysne N. K. Kuper K. W. Deutsch I. H. Jessen P. S. PRX Quantum. 2020;1:020308. doi: 10.1103/PRXQuantum.1.020308. [DOI] [Google Scholar]
- Friis N. Marty O. Maier C. Hempel C. Holzäpfel M. Jurcevic P. Plenio M. B. Huber M. Roos C. Blatt R. Lanyon B. Phys. Rev. X. 2018;8:021012. [Google Scholar]
- Sørensen A. Mølmer K. Phys. Rev. Lett. 1999;82:1971. doi: 10.1103/PhysRevLett.82.1971. [DOI] [Google Scholar]
- Hempel C. Lanyon B. P. Jurcevic P. Gerritsma R. Blatt R. Roos C. F. Nat. Photonics. 2013;7:630. doi: 10.1038/nphoton.2013.172. [DOI] [Google Scholar]
- Hosaka K. Webster S. A. Stannard A. Walton B. R. Margolis H. S. Gill P. Phys. Rev. A. 2009;79:033403. doi: 10.1103/PhysRevA.79.033403. [DOI] [Google Scholar]
- Edmunds C. L., Tan T. R., Milne A., Singh A., Biercuk M., and Hempel C., 2020, arXiv 2012.14606
- Vlastakis B. Kirchmair G. Leghtas Z. Nigg S. E. Frunzio L. Girvin S. M. Mirrahimi M. Devoret M. H. Schoelkopf R. J. Science. 2013;342:607. doi: 10.1126/science.1243289. [DOI] [PubMed] [Google Scholar]
- Harris C. R. Millman K. J. van der Walt S. J. Gommers R. Virtanen P. Cournapeau D. Wieser E. Taylor J. Berg S. Smith N. J. Kern R. Picus M. Hoyer S. van Kerkwijk M. H. Brett M. Haldane A. del Río J. F. Wiebe M. Peterson P. Gérard-Marchant P. Sheppard K. Reddy T. Weckesser W. Abbasi H. Gohlke C. Oliphant T. E. Nature. 2020;585:357. doi: 10.1038/s41586-020-2649-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Virtanen P. Gommers R. Oliphant T. E. Haberland M. Reddy T. Cournapeau D. Burovski E. Peterson P. Weckesser W. Bright J. van der Walt S. J. Brett M. Wilson J. Millman K. J. Mayorov N. Nelson A. R. J. Jones E. Kern R. Larson E. Carey C. J. Polat I. Feng Y. Moore E. W. VanderPlas J. Laxalde D. Perktold J. Cimrman R. Henriksen I. Quintero E. A. Harris C. R. Archibald A. M. Ribeiro A. H. Pedregosa F. van Mulbregt P. SciPy 1.0 Contributors Nat. Methods. 2020;17:261. doi: 10.1038/s41592-019-0686-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Johansson J. R. Nation P. D. Nori F. Comput. Phys. Commun. 2013;184:1234. doi: 10.1016/j.cpc.2012.11.019. [DOI] [Google Scholar]