openfermion.circuits.LinearSwapNetworkTrotterAlgorithm

A Trotter algorithm using the "fermionic simulation gate".

Inherits From: TrotterAlgorithm

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.

Methods

asymmetric

View source

controlled_asymmetric

View source

controlled_symmetric

View source

symmetric

View source

supported_types

{
 <class 'openfermion.ops.representations.diagonal_coulomb_hamiltonian.DiagonalCoulombHamiltonian'>
}