openfermioncirq.trotter.SplitOperatorTrotterAlgorithm¶
-
class
openfermioncirq.trotter.
SplitOperatorTrotterAlgorithm
[source]¶ A Trotter algorithm using a split-operator approach.
This algorithm simulates a DiagonalCoulombHamiltonian. It uses Bogoliubov transformations to switch between a basis in which the one-body terms are convenient to simulate and a basis in which the two-body terms are convenient to simulate. The Bogoliubov transformations are implemented using Givens rotations.
This algorithm is described in arXiv:1706.00023.
-
__init__
()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
asymmetric
(hamiltonian, …)controlled_asymmetric
(hamiltonian, …)controlled_symmetric
(hamiltonian, …)symmetric
(hamiltonian, …)Attributes
supported_types
-