qrunch.quantum.algorithms.pauli.vqes

Module containing all the VQE (Variational Quantum Eigensolver) algorithms in the Pauli operator formalism.

Modules

adapt_gate_selector

Implementation of ADAPT-VQE (https://arxiv.org/pdf/1812.11173).

adaptive_vqe

Implements the adaptive VQE framework.

analytical_beast_basic_vqe

Module containing adaptive orbital optimization VQE.

basic_vqe

Implementation of the basic VQE algorithm.

brute_force_gate_selector

Module for implementing a brute force gate selector.

creators

Main builders for vqe and gate selection.

fast_gate_selector

Implementation of FAST-VQE (https://doi.org/10.1103/PhysRevA.108.052422).

gate_pool

Module containing everything needed to create gate pools used in adaptive VQEs.

random_gate_selector

Module for implementing a random gate selector.

stopping_criteria

Defines Criteria for deciding when to stop an optimization.

vqe_protocols

Interfaces for the VQE classes and their options dataclasses.