1# Copyright 2018 The Cirq Developers 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# https://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15"""Client for running on Google's Quantum Engine. 16""" 17 18from cirq_google.engine.calibration import ( 19 Calibration, 20) 21 22from cirq_google.engine.calibration_layer import ( 23 CalibrationLayer, 24) 25from cirq_google.engine.calibration_result import ( 26 CalibrationResult, 27) 28from cirq_google.engine.engine import ( 29 Engine, 30 get_engine, 31 get_engine_calibration, 32 get_engine_device, 33 ProtoVersion, 34) 35 36from cirq_google.engine.engine_client import ( 37 EngineException, 38) 39 40from cirq_google.engine.engine_job import ( 41 EngineJob, 42) 43 44from cirq_google.engine.engine_processor import ( 45 EngineProcessor, 46) 47 48from cirq_google.engine.engine_timeslot import ( 49 EngineTimeSlot, 50) 51 52from cirq_google.engine.engine_program import ( 53 EngineProgram, 54) 55 56from cirq_google.engine.engine_sampler import ( 57 get_engine_sampler, 58 QuantumEngineSampler, 59) 60