Quantum Computing — A Full Method Set, on a Simulator and Real Gate Circuits

Qemica pairs production-grade classical electronic structure (PySCF) with a broad quantum pathway: a dozen quantum eigensolvers plus vibrational-structure and open-system dynamics. The qubit Hamiltonian is built with OpenFermion and every method runs exactly on the engine's local statevector simulator. Most methods can also be executed as a real universal-gate circuit — the genuine hardware form, built from a universal gate set and exportable to Qiskit with the optional Qiskit components. Six methods can additionally run on IBM Quantum hardware — VQE, SQD, and the short-depth signal/Krylov family QCELS, RPE, QMEGS and QKD (also via the optional Qiskit components). Everything runs on your machine unless you explicitly target IBM Quantum.

Classical electronic structure (PySCF)

  • Engine: PySCF — a single entry point for HF, DFT (any libxc functional), CASSCF, and post-HF (MP2, CCSD, CCSD(T), FCI) on an HF reference — MP2 and CCSD include geometry optimization on analytic gradients.
  • Calc types: single-point, geometry optimization, frequencies (IR/Raman), transition-state search, IRC, MD, excited-state optimization (TD-DFT + geomeTRIC), and PES/relaxed scans.
  • Implicit solvation (C-PCM, IEF-PCM, SMD, COSMO) and Grimme dispersion (D3, D3(BJ), D4) applied before the SCF kernel so forces and Hessians stay exact.
  • Open-shell handling (UHF/UKS/ROHF/ROKS chosen automatically), structured JSON output (result.json, no regex scraping), and units in Hartree, Hartree/Bohr, and kcal/mol (force field).

The quantum methods (in Configure)

Choose Quantum as the compute backend and a quantum panel replaces the classical method family. The qubit Hamiltonian comes from a PySCF restricted reference — RHF for closed shells, ROHF for open shells (radicals, triplets) — mapped through OpenFermion (Jordan–Wigner or Bravyi–Kitaev), with an optional frozen core and explicit active space to shrink it. Beyond ground-state energy, two calc types add vibrational structure and open-system dynamics. Each method is described in detail below, with its cautions.

  • Variational: VQE (UCCSD ansatz), ADAPT-VQE (an ansatz grown to convergence from a UCCSD operator pool), and CQE (contracted quantum eigensolver / ACSE — a two-body anti-Hermitian iteration to the exact ground state).
  • Sample-based diagonalization: SQD — samples electron configurations from a LUCJ ansatz prepared on the Hartree–Fock reference, then runs self-consistent configuration recovery and a selected-CI diagonalization (the IBM first-party qiskit-addon-sqd / ffsim workflow). Classical-heavy, hardware-light — one sampling job, no variational loop.
  • Phase estimation: QPE (controlled time-evolution + inverse QFT) plus a full short-depth family that reads the energy from the time-domain signal g(t) = ⟨φ|e^{−iHt}|φ⟩ — QCELS, Robust PE, QMEGS (multi-eigenvalue spectrum), and Bayesian PE.
  • Spectra and gaps: QMEGS resolves several eigenvalues at once; BPDE (Bayesian phase-difference estimation) returns the S₀→S₁ energy gap directly; QKD (quantum Krylov diagonalization) gives the ground and low-lying states from a real-time Krylov space.
  • Amplitude amplification: QAAE — a non-variational amplify-learn eigensolver built on a spectral filter (open Grover/Brassard amplification, deliberately not the patented amplitude-estimation route).
  • Vibrational structure (quantum): harmonic frequencies → a boson-to-qubit vibrational Hamiltonian (binary/gray/unary encodings) solved exactly or by VQE, for the vibrational levels and fundamentals.
  • Open-system dynamics: Lindblad relaxation and dephasing of the molecular qubit register — the dissipative master equation, reporting the population, coherence and purity trajectory and the steady state.

VQE — variational quantum eigensolver (UCCSD)

The workhorse: a classical optimizer minimizes ⟨ψ(θ)|H|ψ(θ)⟩ over a Trotterized unitary coupled-cluster singles-and-doubles circuit prepared on the Hartree–Fock determinant [1]. Closed shells use the spin-adapted singlet UCCSD parameterization; open shells switch to an unrestricted UCCSD with one amplitude per spin-conserving excitation, so the singly-occupied orbital both relaxes and correlates. The result is a variational upper bound to the true ground-state energy — in our benchmarks it reaches the exact (FCI) answer for every full-space test system.

  • Use it when: you want a robust, gate-circuit-native ground-state energy for a small active space, or a baseline to compare the other methods against.
  • Caution — optimizer, not oracle: COBYLA (default) can stall in a local minimum or hit the iteration cap before converging; the result reports the convergence flag — treat an unconverged energy as an upper bound only. SLSQP/L-BFGS-B converge faster on smooth landscapes; SPSA tolerates noise.
  • Caution — cost climbs steeply: parameters and circuit depth grow roughly with (occupied × virtual)²; past ~10 spatial orbitals (20 qubits) the local simulator refuses. Use frozen core and an active space first.
  • Caution — on IBM hardware VQE runs a hardware-efficient EfficientSU2 ansatz (not UCCSD): shallower and noise-friendlier, but with no chemical structure — expect qualitatively rougher energies than the local UCCSD result.
  • Caution — the deep UCCSD gate circuit is the most noise-sensitive method in our Aer noise study (chemical accuracy needs CX error below ~10⁻⁶ for H₂); trust the exact local path, export the circuit for study.

ADAPT-VQE — a grown, problem-shaped ansatz

Instead of a fixed UCCSD circuit, ADAPT-VQE grows the ansatz one operator at a time: at each step it measures the energy gradient of every excitation in a pool, appends the largest, and re-optimizes — stopping when the gradient norm falls below threshold [2]. The circuits are typically much shallower than full UCCSD for the same accuracy. Open shells use per-spin occupied windows in the pool, so excitations out of the singly-occupied orbital are present.

  • Use it when: full UCCSD is too deep, or you want circuit depth spent only where the chemistry needs it (stretched bonds, multireference character).
  • Caution — the gradient threshold is the accuracy dial: too loose and it stops early with a shallow but biased ansatz; too tight and late iterations churn on numerically tiny gradients. The iteration history is reported — check the energy plateaued.
  • Caution — each growth step re-runs a full VQE optimization, so wall-clock can exceed plain VQE on small systems even though the final circuit is shallower.
  • Caution — same IBM-hardware substitution as VQE (EfficientSU2, flagged with a warning glyph): the adaptive protocol itself runs only on the local simulator.

CQE — contracted quantum eigensolver (ACSE)

A non-variational iteration on the anti-Hermitian contracted Schrödinger equation: each step measures the two-body residual of the current state and applies the corresponding generalized two-body rotation, walking the state toward the exact ground state without a global parameter optimizer [3]. Because the pool is the full generalized (not just occupied→virtual) operator set, CQE can reach FCI where plain UCCSD stalls at an ACSE stationary point.

  • Use it when: you want systematic convergence toward FCI without trusting a black-box optimizer, especially for stronger correlation.
  • Caution — the generalized pool scales as O(N⁴) in spin orbitals: hundreds of operators at 8 qubits, thousands at 12. Small systems only.
  • Caution — the generalized pool contains spin-flip generators and there is no Sz penalty: the spin sector is held only by the reference and the Hamiltonian's symmetry. For open shells, check the reported energy against the expected sector (compare with the classical FCI action).
  • Caution — local simulator only for the true protocol; the IBM target substitutes EfficientSU2 (warned in Configure).

SQD — sample-based quantum diagonalization

The quantum-centric supercomputing workflow used in IBM's large-scale chemistry demonstrations [4]: prepare a LUCJ (local unitary cluster Jastrow) circuit seeded from classical CCSD amplitudes [5], sample electron configurations from it in the computational basis, run self-consistent configuration recovery, and diagonalize the Hamiltonian in the sampled determinant subspace classically. One sampling job, no variational loop — the heavy lifting is classical selected-CI. Open shells sample a spin-unbalanced LUCJ built from ROHF-CCSD amplitudes; with an explicit active space, the amplitudes are computed with all orbitals outside the window frozen.

  • Use it when: you want the hardware-realistic workflow (it is what runs on IBM devices at scale), or a correlation estimate whose quality degrades gracefully with shot count.
  • Caution — stochastic: the energy depends on the shot count, batch settings, and RNG seed (seeded and reproducible here, but a different seed gives a slightly different subspace). It is not a variational optimization — the answer lands between FCI and Hartree–Fock, wherever the sampled subspace reaches.
  • Caution — weak correlation starves the sampler: when the LUCJ rotation is small (e.g. a compact active space near equilibrium), low shot counts may sample only the Hartree–Fock determinant and the energy comes back exactly at the reference. Raise shots / samples-per-batch, or read the subspace-dimension note in the result.
  • Caution — CCSD amplitudes must converge for the LUCJ seed; when they fail the run degrades to MP2 amplitudes and then to bare-HF sampling, each step recorded in the result warnings — never silently.

QPE — quantum phase estimation

The textbook fault-tolerant algorithm [6]: controlled time evolutions e^{−iHt} against an ancilla register, followed by an inverse quantum Fourier transform, read the ground-state energy out of the accumulated phase [7]. On the local simulator the evolution is exact, so the only approximation is the phase grid itself.

  • Use it when: you want the canonical reference algorithm, or to study how ancilla count and Trotterization trade against accuracy.
  • Caution — the ancilla register quantizes the answer: resolution is (spectral range)/2ᵇ for b ancilla bits, and the returned energy snaps to the nearest grid point — it can land above or below the true value by up to half a bin. Benchmarks: 34–51 mHartree deviations at the default 6 bits, ~3 mHartree at 10 bits. Raise 'ancilla bits' for tighter answers (cost doubles per bit).
  • Caution — the reference state must overlap the ground state: QPE returns the eigenvalue its input state projects onto most strongly. A poor Hartree–Fock reference (strong correlation) can lock onto an excited state.
  • Caution — the gate-circuit path adds Trotter error on top of the grid, and the controlled-evolution depth is far beyond present-day device coherence: QPE stays local-simulator-only by design.

QCELS — quantum complex-exponential least squares

The first of the short-depth signal methods: sample the time signal g(t) = ⟨φ|e^{−iHt}|φ⟩ at a grid of times (each sample is one shallow Hadamard-test circuit) and fit its dominant complex exponential — the frequency is the ground-state energy [8]. Reaches Heisenberg-limited precision with circuits dramatically shallower than QPE.

  • Use it when: you want near-QPE accuracy at NISQ-era depth — QCELS is the most hardware-friendly energy estimator here and one of the six methods with a faithful IBM path.
  • Caution — the initial-state overlap is the whole game: the fit finds the dominant frequency, so the reference must overlap the ground state by more than any other single state (ideally |⟨φ|ψ₀⟩|² > 0.5). Strongly correlated references can flip it onto an excited state.
  • Caution — accuracy is bounded by the time grid: the maximum evolution time sets the frequency resolution, samples-per-time set the noise floor on hardware. Local (exact-signal) runs land within ~10⁻⁵ Hartree in the anchors.

RPE — robust phase estimation

Estimates the phase of e^{−iHt} from Hadamard-test samples at iteratively doubled evolution times, with a bounded-error update at each doubling — a protocol originally built for gate calibration that transfers directly to energy estimation [9]. No ancilla register, no QFT, and provable robustness to bounded sampling noise.

  • Use it when: you want Heisenberg scaling with the simplest possible circuits and an explicit noise-robustness guarantee; also IBM-capable.
  • Caution — same overlap requirement as QCELS: the phase being tracked belongs to the state the reference overlaps most.
  • Caution — robustness is to bounded errors: if noise at some doubling exceeds the bound, the wrap-around error is not recoverable downstream — on hardware, keep shots high enough per round.

QMEGS — multi-eigenvalue Gaussian-filtered search

Applies Gaussian filters to the same g(t) signal and searches the result for peaks, returning several dominant eigenvalues at once — the first short-depth method with Heisenberg-limited scaling and no spectral-gap assumption [10]. Useful when you want a low-lying spectrum, not just the ground state.

  • Use it when: several states carry weight in the reference (near-degeneracy, multireference character) and you want them resolved individually; IBM-capable.
  • Caution — a state only appears if the reference overlaps it: peaks below the overlap threshold are simply absent from the output, not flagged.
  • Caution — peak width (resolution) is set by the maximum evolution time; closely-spaced states below that resolution merge into one peak.

BPE — Bayesian phase estimation

Maintains a posterior distribution over the eigenphase and updates it after every Hadamard-test sample, choosing each next (time, phase-shift) measurement to be maximally informative [11]. Extremely sample-efficient in the low-noise regime.

  • Use it when: you want an uncertainty estimate along with the energy — the posterior width is part of the result.
  • Caution — the adaptive schedule requires round-trip control of the next measurement, so BPE runs on the local simulator only (no IBM path; flagged in Configure).
  • Caution — a badly mis-set prior (center or width) slows convergence or locks onto the wrong mode when the reference overlaps several states.

BPDE — Bayesian phase-difference estimation (S₀→S₁ gaps)

Runs the Bayesian protocol on a superposition of two states so the measured phase is directly the energy DIFFERENCE — the vertical S₀→S₁ gap in one calculation, without resolving either absolute energy [12]. The two reference states are prepared by VQD (variational quantum deflation) on the UCCSD ansatz.

  • Use it when: the observable you care about is the gap itself (spectroscopy) — differences converge faster than two absolute energies subtracted.
  • Caution — the answer is only as good as the two VQD reference states: a poorly converged excited-state ansatz biases the gap. Check the reported VQD convergence for both states.
  • Caution — inherits the UCCSD ansatz (and its open-shell/unrestricted variant), so ansatz-expressivity limits apply to the excited state especially; local simulator only.

QKD — quantum Krylov diagonalization

Builds a Krylov subspace from real-time evolutions of the reference, {|φ⟩, e^{−iΔtH}|φ⟩, e^{−2iΔtH}|φ⟩, …}, measures the Hamiltonian and overlap matrices in that basis, and solves the small generalized eigenproblem classically [13]. Converges toward FCI within a handful of Krylov vectors and returns low-lying excited states from the same run.

  • Use it when: you want near-exact ground (and low excited) states from very few, shallow quantum measurements; IBM-capable.
  • Caution — the Krylov overlap matrix goes ill-conditioned as the basis grows: the solver regularizes by discarding small singular values, which caps the usable subspace size. More Krylov vectors is not always better.
  • Caution — on hardware the matrix elements take a finite-difference derivative of g(t) that amplifies shot noise: the IBM path widens the time step and raises the shot floor (with a warning). QCELS/RPE are more shot-efficient if you only need the ground state.

QAAE — amplitude-amplification eigensolver

A non-variational amplify-learn loop: a spectral filter (a contraction built from the Hamiltonian and a Gershgorin bound on its spectrum) is applied repeatedly, amplifying the ground-state component of the trial state — a power method on the filter — while the Rayleigh quotient converges to the ground-state energy. The hardware form realizes each filter step as the good branch of a Sz.-Nagy dilation with Grover/Brassard-style amplitude amplification boosting post-selection; the implementation deliberately avoids any amplitude-estimation subroutine.

  • Use it when: you want a deterministic, optimizer-free convergence trajectory (each round provably increases ground-state weight).
  • Caution — the convergence rate is set by the filter's spectral gap: near-degenerate ground states converge slowly, with many rounds and little energy movement per round.
  • Caution — the dilation-based gate path compiles the filter exactly via Quantum Shannon Decomposition, which caps the exportable circuit at ≈8 qubits; local simulator recommended.
  • Caution — like every projection method, it amplifies the lowest state the trial overlaps: a zero-overlap ground state is invisible.

Vibrational structure (quantum calc type)

After a classical Hessian, the harmonic modes define a bosonic vibrational Hamiltonian that is encoded to qubits (unary, binary, or Gray encodings) and solved exactly or by VQE, giving vibrational levels and fundamentals in the quantum representation [14].

  • Use it when: exploring quantum algorithms for vibrational problems — the boson-to-qubit encodings and their qubit costs are the point of the exercise.
  • Caution — the physics is harmonic: anharmonicity enters only through the truncated mode basis, so do not read the fundamentals as an anharmonic prediction (classical VPT2-grade results need a classical anharmonic treatment).
  • Caution — per-mode boson truncation caps the levels representable; more levels per mode means more qubits fast. This calc type has no exportable gate-circuit toggle.

Open-system dynamics (quantum calc type)

Evolves the molecular qubit register under a Lindblad master equation with relaxation and dephasing channels, reporting population, coherence, purity trajectories and the steady state. The exact path integrates the dense Liouvillian; the gate path realizes each Kraus step as a Sz.-Nagy unitary dilation [15].

  • Use it when: studying decoherence of a molecular register or dissipative state preparation on a small system.
  • Caution — dense Liouvillian scaling caps the system at ≤5 system qubits; the dilation gate path is depth-heavy and export-limited like QAAE's.
  • Caution — relaxation drives toward the global ground state of the full Fock space, which need not share the particle number or spin of your reference: for an open-shell register, relaxation implies spin-flipping jumps across sectors. That is the model's physics, not an error — but read the trajectory accordingly.
  • Caution — the relaxation/dephasing rates are user-set model parameters, not derived from the molecule.
Open-shell systems on the quantum path. Radicals and higher multiplicities are supported end-to-end: the Hamiltonian is extracted from a restricted-open (ROHF) reference, unequal alpha/beta electron counts flow through the state preparation, and the ansätze switch to their open-shell forms (unrestricted UCCSD, a per-spin ADAPT pool, spin-unbalanced LUCJ for SQD). Three cautions apply across all methods:
  • The reference is ROHF, never UHF — the Hamiltonian needs one set of spatial orbitals, and a forced params.reference override is refused loudly rather than silently ignored.
  • An explicit active space must contain every unpaired electron (the app validates this before submit; the engine fails loud if a singly-occupied orbital would fall outside the window).
  • The spin sector is enforced by the reference state plus spin-conserving operators — there is no ⟨S²⟩ penalty term. Phase-estimation methods therefore estimate the lowest state of the REFERENCE'S sector (a doublet reference finds the doublet ground state, not the global one).
Benchmark results (exact local simulator, RNG-pinned). All numbers are STO-3G, reproduced by the shipped regression tests; 'sector FCI' is the exact answer in the reference's spin sector, computed independently with PySCF. Deviations quoted as Δ.
  • H₂ (singlet, full space): HF −1.116684 · VQE −1.1372838345 = FCI · QKD/CQE/QAAE at FCI · QCELS/RPE within ~10⁻⁵ · QPE ≈ −1.1385 (6 ancilla bits).
  • H₃ linear (doublet, full space; sector FCI −1.56997969): VQE, ADAPT, CQE, QKD and SQD all match FCI to ≤10⁻¹³; classical UCCSD Δ = 3×10⁻⁸, classical UMP2 Δ = +11 mHartree (perturbative, as expected); QPE Δ = +34 mHartree at 6 ancilla bits (phase grid).
  • H₄ linear (triplet, two unpaired electrons; sector FCI −1.89161012): VQE and ADAPT match FCI to ~10⁻¹³.
  • OH radical (doublet, active space of 3 electrons in 3 orbitals): quantum VQE and ADAPT reproduce classical CASCI(3,3) = −74.36232 Hartree to 10⁻⁸ — two independent stacks agreeing on the same active space; QPE Δ = −51 mHartree at 6 bits, +3 mHartree at 10 bits; SQD lands between CASCI and the ROHF reference, as it must.
  • Variational bounds held in every run (FCI ≤ E ≤ reference), and the classical ordering FCI ≤ CASSCF ≤ CASCI ≤ ROHF was reproduced alongside.

Two ways to run a method — exact, or a real gate circuit

Most quantum methods offer two execution paths. The default is the exact path (fast, no shot noise — the value to trust). An opt-in toggle instead builds the genuine universal-gate circuit, the same form that runs on hardware. (VQE and ADAPT-VQE are already gate circuits; the vibrational method does not offer the exportable gate-circuit toggle.)

  • Exact (default): the engine's statevector / linear-algebra path runs each method exactly — no Trotter or sampling error, computed without Qiskit. This is what the regression anchors pin (H₂ STO-3G VQE = −1.1372838345 Hartree).
  • Gate circuit (opt-in): the method is compiled to universal {RY, RZ, CNOT} gates and simulated gate-by-gate (still without Qiskit); the resulting circuit can be exported to Qiskit, with the optional Qiskit components, to send to hardware. The signal/Krylov family uses the Hadamard test; QPE uses QFT + controlled-Uᵏ; VQE and CQE use Trotterized Pauli-exponential ansätze; QAAE and the open-system step compile their dilation exactly via the Quantum Shannon Decomposition.
  • The gate path is Trotter-approximate (and depth-limited) where exact synthesis is impractical; it is the on-hardware form, not a claim of higher accuracy. The exact path stays the default and the recommended result.
  • A live circuit estimate shows the qubit width and an approximate depth as you choose options; after the run, Analyze → Overview reports the actual circuit and ancilla count the engine used.

How the quantum runs execute

  • Local (default): the engine's statevector simulator builds the molecular Hamiltonian from PySCF integrals (via OpenFermion), maps it to qubits, and runs every method exactly — no Qiskit required. Shots do not change a local result.
  • IBM Quantum (Run → backend picker): six methods dispatch to real hardware via the optional Qiskit Runtime components (the app fails loud with an install hint if they are absent) — VQE (EstimatorV2, a hardware-efficient EfficientSU2 ansatz), SQD (SamplerV2 configuration sampling), and the signal/Krylov methods QCELS, RPE, QMEGS and QKD (their shared Hadamard-test signal g(t) sampled on SamplerV2). Your shot count applies to all of them.
  • QKD on hardware is shot-hungry: its Krylov matrix takes a finite-difference derivative of g(t) that amplifies shot noise, so the IBM path widens the step and raises the shot floor (with a warning) — QCELS and RPE, which take no derivative, are more shot-efficient.
  • Stay on the local simulator: QPE (deep controlled-evolution beyond device coherence) and BPE / BPDE (adaptive schedules / arbitrary excited-state preparation). ADAPT-VQE, CQE and QAAE ride method VQE, so on the IBM target they run as the EfficientSU2 ansatz, not the chosen algorithm — the Configure screen flags every one of these with a warning glyph and tooltip. See the noise study below.
  • Tested under realistic device noise: we ran the gate circuits on Qiskit-Aer with an IBM-device-like noise model — see 'Tested on an IBM noisy simulator'.
  • Regression anchors (RNG-pinned, reproducible): H₂ STO-3G VQE = −1.1372838345 Hartree; QPE ≈ −1.1385 Hartree; QKD/CQE/QAAE reach the FCI ground state; QCELS/RPE land within ~1e-5. Open-shell anchors: H₃ doublet and H₄ triplet VQE/ADAPT reproduce the sector-exact FCI energy, and an OH-radical active space matches classical CASCI — full tables in 'Benchmark results' below.
Tested on an IBM noisy simulator. We exported the gate circuits to Qiskit and ran them on Qiskit-Aer with a depolarizing + readout noise model approximating an IBM device (1-qubit ≈5e-4, 2-qubit/CX ≈8e-3, readout ≈1.2%), at 8192 shots on H₂/STO-3G.
  • The circuits are correct: in the noiseless (shots-only) limit each tested method (VQE, QCELS, QPE) lands within ~1 mHartree of its exact statevector value — reproducing the method end-to-end through Qiskit.
  • Error tracks two-qubit gate count. Chemical-accuracy CX-error thresholds (where the noise stays under 1.6 mHartree): QCELS ≈ 3×10⁻⁴ (the shallowest signal-sampling method), a coarse QPE ≈ 3×10⁻³, and the deep UCCSD VQE below 10⁻⁶ (its ~64 CNOTs make it the most demanding).
  • At today's device error (CX ≈ 8×10⁻³) none of the H₂ chemistry circuits reach chemical accuracy unaided (hundreds of mHartree off) — error mitigation and lower-error hardware are needed, the deep methods most of all.
  • This is exactly why the exact simulator stays the default and the gate circuits are opt-in: they are the on-hardware form, not a claim that current devices return chemical accuracy on them. (Benchmark and full tables ship with the source under docs/.)
Scope and honest limits.
  • Works today: VQE / ADAPT-VQE / CQE / SQD / QPE / QCELS / RPE / QMEGS / BPE / BPDE / QKD / QAAE, plus vibrational-structure and open-system dynamics, all exact on the local simulator without Qiskit; Jordan–Wigner and Bravyi–Kitaev mappings; frozen-core and active-space Hamiltonians; an opt-in real gate-circuit path for the eigensolvers and open-system dynamics (the vibrational method excepted); and, with the optional Qiskit Runtime components installed, six methods on IBM Quantum hardware — VQE, SQD, QCELS, RPE, QMEGS and QKD.
  • Current limits: open shells run on a restricted-open (ROHF) reference — UHF references are not supported on the quantum path, and an explicit active space must contain every unpaired electron; parity mapping is not supported; local simulation is bounded (≈20 qubits for VQE, ≈12 system qubits for the dense time-evolution methods, ≤5 system qubits for open-system dynamics, and ≤8 qubits for the exact-synthesis gate paths); and shots affect only the IBM hardware path.
  • On the roadmap: parity and tapered mappings, larger systems, and built-in hardware error mitigation.
  • Out of scope: external commercial codes are not compute engines — you can still import their output via cclib in Analyze.

References

  1. VQEPeruzzo et al., Nat. Commun. 5, 4213 (2014); McClean, Romero, Babbush & Aspuru-Guzik, New J. Phys. 18, 023023 (2016)
  2. ADAPT-VQEGrimsley, Economou, Barnes & Mayhall, Nat. Commun. 10, 3007 (2019)
  3. CQE / ACSEMazziotti, Phys. Rev. Lett. 97, 143002 (2006); Smart & Mazziotti, Phys. Rev. Lett. 126, 070504 (2021)
  4. SQDRobledo-Moreno, Motta, et al., Sci. Adv. 11, eadu9991 (2025)
  5. LUCJ ansatzMotta, Sung, Whaley, Head-Gordon & Shee, Chem. Sci. 14, 11213 (2023)
  6. QPE eigensolverAbrams & Lloyd, Phys. Rev. Lett. 83, 5162 (1999)
  7. QPE for chemistryAspuru-Guzik, Dutoi, Love & Head-Gordon, Science 309, 1704 (2005)
  8. QCELSDing & Lin, PRX Quantum 4, 020331 (2023)
  9. RPEKimmel, Low & Yoder, Phys. Rev. A 92, 062315 (2015); Russo, Rudinger, Morrison & Baczewski, Phys. Rev. Lett. 126, 210501 (2021)
  10. QMEGSDing, Li, Lin, Ni, Ying & Zhang, Quantum 8, 1487 (2024)
  11. Bayesian PEWiebe & Granade, Phys. Rev. Lett. 117, 010503 (2016)
  12. BPDESugisaki et al., Phys. Chem. Chem. Phys. 23, 20152 (2021)
  13. Quantum KrylovStair, Huang & Evangelista, J. Chem. Theory Comput. 16, 2236 (2020); Klymko et al., PRX Quantum 3, 020323 (2022)
  14. VQD (excited states)Higgott, Wang & Brierley, Quantum 3, 156 (2019)
  15. Amplitude amplificationGrover, Phys. Rev. Lett. 79, 325 (1997); Brassard, Høyer, Mosca & Tapp, Contemp. Math. 305, 53 (2002)
  16. Qubit mappingsJordan & Wigner, Z. Phys. 47, 631 (1928); Bravyi & Kitaev, Ann. Phys. 298, 210 (2002)
  17. Quantum Shannon DecompositionShende, Bullock & Markov, IEEE Trans. CAD 25, 1000 (2006)
  18. libxcLehtola, Steigemann, Oliveira & Marques, SoftwareX 7, 1 (2018)
  19. Vibrational (quantum)McArdle, Mayorov, Shan, Benjamin & Yuan, Chem. Sci. 10, 5725 (2019); Ollitrault, Baiardi, Reiher & Tavernelli, Chem. Sci. 11, 6842 (2020)
  20. Open-system dilationHu, Xia & Kais, Sci. Rep. 10, 3301 (2020)
  21. OpenFermionMcClean et al., Quantum Sci. Technol. 5, 034014 (2020)
  22. QiskitJavadi-Abhari et al., arXiv:2405.08810 (2024)