openfermioncirq.trotter.LinearSwapNetworkTrotterAlgorithm

class openfermioncirq.trotter.LinearSwapNetworkTrotterAlgorithm[source]

A Trotter algorithm using the “fermionic simulation gate”.

This algorithm simulates a DiagonalCoulombHamiltonian. It uses layers of fermionic swap networks to simultaneously simulate the one- and two-body interactions.

This algorithm is described in arXiv:1711.04789.

__init__()

Initialize self. See help(type(self)) for accurate signature.

Methods

asymmetric(hamiltonian, …)
controlled_asymmetric(hamiltonian, …)
controlled_symmetric(hamiltonian, …)
symmetric(hamiltonian, …)

Attributes

supported_types