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(rads=1.5707963267948966), cirq.Ry(rads=-1.5707963267948966)), (-0.25, cirq.Ry(rads=1.5707963267948966), cirq.Ry(rads=1.5707963267948966)), ((-0-0.25j), cirq.Ry(rads=1.5707963267948966), cirq.Rx(rads=-1.5707963267948966)), (0.25j, cirq.Ry(rads=1.5707963267948966), cirq.Rx(rads=1.5707963267948966)), (0.25, cirq.Rx(rads=1.5707963267948966), cirq.Rx(rads=-1.5707963267948966)), (-0.25, cirq.Rx(rads=1.5707963267948966), cirq.Rx(rads=1.5707963267948966)), (0.25j, cirq.Rx(rads=1.5707963267948966), cirq.Ry(rads=-1.5707963267948966)), ((-0-0.25j), cirq.Rx(rads=1.5707963267948966), cirq.Ry(rads=1.5707963267948966))]