API Documentation#

This section is generated from the docstrings in the QCANT package.

QCANT.__version__

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

QCANT.adapt_vqe(symbols, geometry, *, adapt_it)

Run an ADAPT-style VQE loop for a user-specified molecular geometry.

QCANT.adapt_vqe_qulacs(symbols, geometry, *, ...)

Qulacs-backed analytic ADAPT-VQE with threaded commutator scoring.

QCANT.gcim(symbols, geometry, *, adapt_it[, ...])

Run a GCIM loop with ADAPT-style inputs and outputs.

QCANT.cvqe

Cyclic VQE utilities.

QCANT.cvqe_qulacs(symbols, geometry, *, adapt_it)

Qulacs-backed exact-state CVQE.

QCANT.tepid_adapt(symbols, geometry, *, adapt_it)

Run the ancilla-free TEPID-ADAPT workflow on a molecule.

QCANT.tepid_boltzmann_weights(energies, *[, ...])

Return normalized Boltzmann weights from a list of energies.

QCANT.qrte(symbols, geometry, *, delta_t, ...)

Run a quantum real-time evolution loop and return energies from the generated basis.

QCANT.qrte_qulacs(symbols, geometry, *, ...)

Qulacs-backed QRTE using exact sparse or Trotterized evolution.

QCANT.qrte_pmte_qulacs(symbols, geometry, *, ...)

Qulacs-backed symmetric QRTE basis growth.

QCANT.exact_krylov(symbols, geometry, *, ...)

Generate a Krylov basis and diagonalize the Hamiltonian in that basis.

QCANT.qkud(symbols, geometry, *, n_steps, ...)

Generate a QKUD Krylov basis and diagonalize the Hamiltonian in that basis.

QCANT.qkud_qulacs(symbols, geometry, *, ...)

Qulacs-backed QKUD using exact sparse or Trotterized real-time updates.

QCANT.qscEOM(symbols, geometry, ...[, ...])

Compute qscEOM eigenvalues from an ansatz state.

QCANT.canvas([with_attribution])

Return a short quote used as a template smoke-test.