Module: openfermion.circuits.vpe_circuits

Circuit generation functions for verified phase estimation (2010.02538)

Functions

vpe_circuits_single_timestep(...): Prepares the circuits to perform VPE at a fixed time

vpe_single_circuit(...): Combines the different parts that make up a VPE circuit

standard_vpe_rotation_set [[0.25, cirq.ry(np.pi*0.5), cirq.ry(np.pi*-0.5)], [-0.25, cirq.ry(np.pi*0.5), cirq.ry(np.pi*0.5)], [(-0-0.25j), cirq.ry(np.pi*0.5), cirq.rx(np.pi*-0.5)], [0.25j, cirq.ry(np.pi*0.5), cirq.rx(np.pi*0.5)], [0.25, cirq.rx(np.pi*0.5), cirq.rx(np.pi*-0.5)], [-0.25, cirq.rx(np.pi*0.5), cirq.rx(np.pi*0.5)], [0.25j, cirq.rx(np.pi*0.5), cirq.ry(np.pi*-0.5)], [(-0-0.25j), cirq.rx(np.pi*0.5), cirq.ry(np.pi*0.5)]]