Module: cirq_google.calibration.workflow

Classes

class CircuitWithCalibration: Circuit with characterization data annotations.

class FSimPhaseCorrections: Operations that compensate for zeta, chi and gamma angles of an approximate FSimGate gate.

Functions

make_zeta_chi_gamma_compensation_for_moments(...): Compensates circuit moments against errors in zeta, chi and gamma angles.

make_zeta_chi_gamma_compensation_for_operations(...): Compensates circuit operations against errors in zeta, chi and gamma angles.

prepare_characterization_for_circuits_moments(...): Extracts a minimal set of characterization requests necessary to characterize given circuits.

prepare_characterization_for_moment(...): Describes a given moment in terms of a characterization request.

prepare_characterization_for_moments(...): Extracts a minimal set of characterization requests necessary to characterize given circuit.

prepare_characterization_for_operations(...): Extracts a minimal set of characterization requests necessary to characterize all the operations within a circuit(s).

prepare_floquet_characterization_for_moment(...): Describes a given moment in terms of a Floquet characterization request.

prepare_floquet_characterization_for_moments(...): Extracts a minimal set of Floquet characterization requests necessary to characterize given circuit.

prepare_floquet_characterization_for_operations(...): Extracts a minimal set of Floquet characterization requests necessary to characterize all the operations within a circuit(s).

run_calibrations(...): Runs calibration requests on the Engine.

run_floquet_characterization_for_moments(...): Extracts moments within a circuit to characterize and characterizes them against engine.

run_zeta_chi_gamma_compensation_for_moments(...): Compensates circuit for errors in zeta, chi and gamma angles by running on the engine.

HALF_GRID_STAGGERED_PATTERN (cirq.experiments.GridInteractionLayer(col_offset=0, vertical=True, stagger=True), cirq.experiments.GridInteractionLayer(col_offset=1, vertical=True, stagger=True), cirq.experiments.GridInteractionLayer(col_offset=1, vertical=False, stagger=True), cirq.experiments.GridInteractionLayer(col_offset=0, vertical=False, stagger=True))

A pattern that is half of GRID_STAGGERED_PATTERN.

It activates each link in a grid once in a staggered way permits
easier simulation.

RequestT Instance of typing.TypeVar
THETA_ZETA_GAMMA_FLOQUET_PHASED_FSIM_CHARACTERIZATION Instance of cirq_google.calibration.FloquetPhasedFSimCalibrationOptions
WITHOUT_CHI_FLOQUET_PHASED_FSIM_CHARACTERIZATION Instance of cirq_google.calibration.FloquetPhasedFSimCalibrationOptions