Module: openfermion.circuits.gates.fermionic_simulation

Classes

class CubicFermionicSimulationGate: w0|110⟩⟨101| + w1|110⟩⟨011| + w2|101⟩⟨011| + h.c. interaction.

class InteractionOperatorFermionicGate: The Jordan-Wigner transform of :math:\exp(-i H) for a fermionic

class ParityPreservingFermionicGate: The Jordan-Wigner transform of :math:\exp(-i H) for a fermionic

class QuadraticFermionicSimulationGate: (w0 |10⟩⟨01| + h.c.) + w1 |11⟩⟨11| interaction.

class QuarticFermionicSimulationGate: Rotates Hamming-weight 2 states into their bitwise complements.

Functions

fermionic_simulation_gates_from_interaction_operator(...): Given $H = \sum_{I \subset [n]} H_I$, returns gates

state_swap_eigen_component(...): The +/- eigen-component of the operation that swaps states x and y.

sum_of_interaction_operator_gate_generators(...): The interaction operator that is the sum of the generators of the

TYPE_CHECKING False