cirq_google.engine.ProcessorConfig

Representation of a quantum processor configuration.

Describes available qubits, gates, and calibration data associated with a processor configuration.

quantum_processor_config The quantum processor config.
processor The processor that this config describes.
device_config_revision Run or Snapshot id.

calibration Characterization metrics captured for this configuration.
config_name The unique identifier for this config.
effective_device The GridDevice generated from this configuration's device specification.
processor_id The processor id for this config.
run_name The run that generated this config (if available).
snapshot_id The snapshot that contains this processor config.

Methods

sampler

View source

Returns the sampler backed by this config.

Args
max_concurrent_jobs The maximum number of jobs to be sent simultaneously to the Engine. This client-side throttle can be used to proactively reduce load to the backends and avoid quota violations when pipelining circuit executions.

Returns
A cirq.Sampler instance (specifically a engine_sampler.ProcessorSampler) that will send circuits to the Quantum Computing Service when sampled.