Module: openfermion.circuits.primitives

Building blocks of algorithms for quantum simulation.

Modules

state_preparation module: Operations for preparing useful quantum states.

Functions

bogoliubov_transform(...): Perform a Bogoliubov transformation.

ffft(...): Performs fast fermionic Fourier transform.

optimal_givens_decomposition(...): Implement a circuit that provides the unitary that is generated by single-particle fermion generators

prepare_gaussian_state(...): Prepare a fermionic Gaussian state from a computational basis state.

prepare_slater_determinant(...): Prepare a Slater determinant from a computational basis state.

swap_network(...): Apply operations to pairs of qubits or modes using a swap network.