qrunch.quantum.algorithms.second_quantization.vqes
Module containing all the VQE (Variational Quantum Eigensolver) algorithms in the second quantization formalism.
Functions
Start creating a Gate selector. |
|
Start creating a VQE algorithm. |
Classes
Builder for all types of VQE algorithms. |
- class SecondQuantizationVqeCreator
Bases:
objectBuilder for all types of VQE algorithms.
- static adaptive() SecondQuantizationAdaptiveVqeCreator
Configure an adaptive VQE.
- Return type:
- static fixed_ansatz() SecondQuantizationBasicVqeCreator
Configure fixed ansatz (basic) VQE.
- Return type:
- static iterative_orbital_optimization() SecondQuantizationAdaptiveOrbitalOptimizationVqeCreator
Configure an Adaptive Orbital Optimization-VQE.
- static orbital_optimization() SecondQuantizationOrbitalOptimizationVqeCreator
Configure an Orbital Optimization-VQE.
- Return type:
- gate_selector_creator() GateSelectorCreator
Start creating a Gate selector.
- Return type:
- vqe_creator() SecondQuantizationVqeCreator
Start creating a VQE algorithm.
- Return type:
Modules
Module containing adaptive orbital optimization VQE. |
|
Module containing adaptive VQE. |
|
Module containing basic VQE. |
|
Module containing orbital optimization VQE. |
|
Interfaces for the VQE classes and their options dataclasses. |