Module: openfermion.transforms.opconversions.verstraete_cirac

Verstraete-Cirac transform on fermionic operators.

Functions

auxiliary_graph_2d_square(...): Obtain the auxiliary graph for a 2-d grid.

coordinates_to_snake_index(...): Obtain the index in the snake ordering of a coordinate on a 2-d grid.

expand_aux_index(...): Convert the index of a system fermion to the combined system.

expand_sys_index(...): Convert the index of a system fermion to the combined system.

lexicographic_index_to_snake_index(...): Convert an index from lexicographic (row, col) order to snake order.

row_indices_snake(...): Obtain the indices in a row from left to right in the

snake_index_to_coordinates(...): Obtain the column and row coordinates corresponding to a snake ordering

stabilizer(...): Stabilizer operators which act on the auxiliary space.

stabilizer_local_2d_square(...): The local version of the stabilizers for a 2-d grid.

verstraete_cirac_2d_square(...): Apply the Verstraete-Cirac transform on a 2-d square lattice.

vertical_edges_snake(...): Obtain the vertical edges in the 2-d snake ordering.