Module: openfermion.transforms.opconversions.bksf

bravyi_kitaev_fast transform on fermionic operators.

Functions

bravyi_kitaev_fast(...): Find the Pauli-representation of InteractionOperator for Bravyi-Kitaev

bravyi_kitaev_fast_edge_matrix(...): Use InteractionOperator to construct edge matrix required for the algorithm

bravyi_kitaev_fast_interaction_op(...): Transform from InteractionOperator to QubitOperator for Bravyi-Kitaev fast

edge_operator_aij(...): Calculate the edge operator A_ij. The definitions used here are

edge_operator_b(...): Calculate the edge operator B_i. The definitions used here are

generate_fermions(...): The QubitOperator for generating fermions in bravyi_kitaev_fast

number_operator(...): Find the qubit operator for the number operator in bravyi_kitaev_fast

vacuum_operator(...): Use the stabilizers to find the vacuum state in bravyi_kitaev_fast.