1# -*- coding: utf-8 -*- 2# Generated by the protocol buffer compiler. DO NOT EDIT! 3# source: cirq_google/api/v2/program.proto 4"""Generated protocol buffer code.""" 5from google.protobuf import descriptor as _descriptor 6from google.protobuf import message as _message 7from google.protobuf import reflection as _reflection 8from google.protobuf import symbol_database as _symbol_database 9# @@protoc_insertion_point(imports) 10 11_sym_db = _symbol_database.Default() 12 13 14 15 16DESCRIPTOR = _descriptor.FileDescriptor( 17 name='cirq_google/api/v2/program.proto', 18 package='cirq.google.api.v2', 19 syntax='proto3', 20 serialized_options=b'\n\035com.google.cirq.google.api.v2B\014ProgramProtoP\001', 21 create_key=_descriptor._internal_create_key, 22 serialized_pb=b'\n cirq_google/api/v2/program.proto\x12\x12\x63irq.google.api.v2\"\xd7\x01\n\x07Program\x12.\n\x08language\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.Language\x12.\n\x07\x63ircuit\x18\x02 \x01(\x0b\x32\x1b.cirq.google.api.v2.CircuitH\x00\x12\x30\n\x08schedule\x18\x03 \x01(\x0b\x32\x1c.cirq.google.api.v2.ScheduleH\x00\x12/\n\tconstants\x18\x04 \x03(\x0b\x32\x1c.cirq.google.api.v2.ConstantB\t\n\x07program\"\x93\x01\n\x08\x43onstant\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x34\n\rcircuit_value\x18\x02 \x01(\x0b\x32\x1b.cirq.google.api.v2.CircuitH\x00\x12*\n\x05qubit\x18\x03 \x01(\x0b\x32\x19.cirq.google.api.v2.QubitH\x00\x42\r\n\x0b\x63onst_value\"\xd4\x01\n\x07\x43ircuit\x12K\n\x13scheduling_strategy\x18\x01 \x01(\x0e\x32..cirq.google.api.v2.Circuit.SchedulingStrategy\x12+\n\x07moments\x18\x02 \x03(\x0b\x32\x1a.cirq.google.api.v2.Moment\"O\n\x12SchedulingStrategy\x12#\n\x1fSCHEDULING_STRATEGY_UNSPECIFIED\x10\x00\x12\x14\n\x10MOMENT_BY_MOMENT\x10\x01\"}\n\x06Moment\x12\x31\n\noperations\x18\x01 \x03(\x0b\x32\x1d.cirq.google.api.v2.Operation\x12@\n\x12\x63ircuit_operations\x18\x02 \x03(\x0b\x32$.cirq.google.api.v2.CircuitOperation\"P\n\x08Schedule\x12\x44\n\x14scheduled_operations\x18\x03 \x03(\x0b\x32&.cirq.google.api.v2.ScheduledOperation\"`\n\x12ScheduledOperation\x12\x30\n\toperation\x18\x01 \x01(\x0b\x32\x1d.cirq.google.api.v2.Operation\x12\x18\n\x10start_time_picos\x18\x02 \x01(\x03\";\n\x08Language\x12\x10\n\x08gate_set\x18\x01 \x01(\t\x12\x1d\n\x15\x61rg_function_language\x18\x02 \x01(\t\"k\n\x08\x46loatArg\x12\x15\n\x0b\x66loat_value\x18\x01 \x01(\x02H\x00\x12\x10\n\x06symbol\x18\x02 \x01(\tH\x00\x12/\n\x04\x66unc\x18\x03 \x01(\x0b\x32\x1f.cirq.google.api.v2.ArgFunctionH\x00\x42\x05\n\x03\x61rg\":\n\x08XPowGate\x12.\n\x08\x65xponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\":\n\x08YPowGate\x12.\n\x08\x65xponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\"Q\n\x08ZPowGate\x12.\n\x08\x65xponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\x12\x15\n\ris_physical_z\x18\x02 \x01(\x08\"v\n\x0ePhasedXPowGate\x12\x34\n\x0ephase_exponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\x12.\n\x08\x65xponent\x18\x02 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\"\xad\x01\n\x0cPhasedXZGate\x12\x30\n\nx_exponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\x12\x30\n\nz_exponent\x18\x02 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\x12\x39\n\x13\x61xis_phase_exponent\x18\x03 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\";\n\tCZPowGate\x12.\n\x08\x65xponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\"b\n\x08\x46SimGate\x12+\n\x05theta\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\x12)\n\x03phi\x18\x02 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\">\n\x0cISwapPowGate\x12.\n\x08\x65xponent\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\"e\n\x0fMeasurementGate\x12$\n\x03key\x18\x01 \x01(\x0b\x32\x17.cirq.google.api.v2.Arg\x12,\n\x0binvert_mask\x18\x02 \x01(\x0b\x32\x17.cirq.google.api.v2.Arg\"@\n\x08WaitGate\x12\x34\n\x0e\x64uration_nanos\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.FloatArg\"\xef\x06\n\tOperation\x12*\n\x04gate\x18\x01 \x01(\x0b\x32\x18.cirq.google.api.v2.GateB\x02\x18\x01\x12\x30\n\x08xpowgate\x18\x07 \x01(\x0b\x32\x1c.cirq.google.api.v2.XPowGateH\x00\x12\x30\n\x08ypowgate\x18\x08 \x01(\x0b\x32\x1c.cirq.google.api.v2.YPowGateH\x00\x12\x30\n\x08zpowgate\x18\t \x01(\x0b\x32\x1c.cirq.google.api.v2.ZPowGateH\x00\x12<\n\x0ephasedxpowgate\x18\n \x01(\x0b\x32\".cirq.google.api.v2.PhasedXPowGateH\x00\x12\x38\n\x0cphasedxzgate\x18\x0b \x01(\x0b\x32 .cirq.google.api.v2.PhasedXZGateH\x00\x12\x32\n\tczpowgate\x18\x0c \x01(\x0b\x32\x1d.cirq.google.api.v2.CZPowGateH\x00\x12\x30\n\x08\x66simgate\x18\r \x01(\x0b\x32\x1c.cirq.google.api.v2.FSimGateH\x00\x12\x38\n\x0ciswappowgate\x18\x0e \x01(\x0b\x32 .cirq.google.api.v2.ISwapPowGateH\x00\x12>\n\x0fmeasurementgate\x18\x0f \x01(\x0b\x32#.cirq.google.api.v2.MeasurementGateH\x00\x12\x30\n\x08waitgate\x18\x10 \x01(\x0b\x32\x1c.cirq.google.api.v2.WaitGateH\x00\x12\x39\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\'.cirq.google.api.v2.Operation.ArgsEntryB\x02\x18\x01\x12)\n\x06qubits\x18\x03 \x03(\x0b\x32\x19.cirq.google.api.v2.Qubit\x12\x1c\n\x14qubit_constant_index\x18\x06 \x03(\x05\x12\x15\n\x0btoken_value\x18\x04 \x01(\tH\x01\x12\x1e\n\x14token_constant_index\x18\x05 \x01(\x05H\x01\x1a\x44\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.cirq.google.api.v2.Arg:\x02\x38\x01\x42\x0c\n\ngate_valueB\x07\n\x05token\"\x12\n\x04Gate\x12\n\n\x02id\x18\x01 \x01(\t\"\x13\n\x05Qubit\x12\n\n\x02id\x18\x02 \x01(\t\"\x9c\x01\n\x03\x41rg\x12\x31\n\targ_value\x18\x01 \x01(\x0b\x32\x1c.cirq.google.api.v2.ArgValueH\x00\x12\x10\n\x06symbol\x18\x02 \x01(\tH\x00\x12/\n\x04\x66unc\x18\x03 \x01(\x0b\x32\x1f.cirq.google.api.v2.ArgFunctionH\x00\x12\x18\n\x0e\x63onstant_index\x18\x04 \x01(\x05H\x00\x42\x05\n\x03\x61rg\"\x9a\x01\n\x08\x41rgValue\x12\x15\n\x0b\x66loat_value\x18\x01 \x01(\x02H\x00\x12:\n\x0b\x62ool_values\x18\x02 \x01(\x0b\x32#.cirq.google.api.v2.RepeatedBooleanH\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x16\n\x0c\x64ouble_value\x18\x04 \x01(\x01H\x00\x42\x0b\n\targ_value\"!\n\x0fRepeatedBoolean\x12\x0e\n\x06values\x18\x01 \x03(\x08\"B\n\x0b\x41rgFunction\x12\x0c\n\x04type\x18\x01 \x01(\t\x12%\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x17.cirq.google.api.v2.Arg\"\xaf\x02\n\x10\x43ircuitOperation\x12\x1e\n\x16\x63ircuit_constant_index\x18\x01 \x01(\x05\x12M\n\x18repetition_specification\x18\x02 \x01(\x0b\x32+.cirq.google.api.v2.RepetitionSpecification\x12\x33\n\tqubit_map\x18\x03 \x01(\x0b\x32 .cirq.google.api.v2.QubitMapping\x12\x46\n\x13measurement_key_map\x18\x04 \x01(\x0b\x32).cirq.google.api.v2.MeasurementKeyMapping\x12/\n\x07\x61rg_map\x18\x05 \x01(\x0b\x32\x1e.cirq.google.api.v2.ArgMapping\"\xbc\x01\n\x17RepetitionSpecification\x12S\n\x0erepetition_ids\x18\x01 \x01(\x0b\x32\x39.cirq.google.api.v2.RepetitionSpecification.RepetitionIdsH\x00\x12\x1a\n\x10repetition_count\x18\x02 \x01(\x05H\x00\x1a\x1c\n\rRepetitionIds\x12\x0b\n\x03ids\x18\x01 \x03(\tB\x12\n\x10repetition_value\"\xac\x01\n\x0cQubitMapping\x12<\n\x07\x65ntries\x18\x01 \x03(\x0b\x32+.cirq.google.api.v2.QubitMapping.QubitEntry\x1a^\n\nQubitEntry\x12&\n\x03key\x18\x01 \x01(\x0b\x32\x19.cirq.google.api.v2.Qubit\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.cirq.google.api.v2.Qubit\"$\n\x0eMeasurementKey\x12\x12\n\nstring_key\x18\x01 \x01(\t\"\xe2\x01\n\x15MeasurementKeyMapping\x12N\n\x07\x65ntries\x18\x01 \x03(\x0b\x32=.cirq.google.api.v2.MeasurementKeyMapping.MeasurementKeyEntry\x1ay\n\x13MeasurementKeyEntry\x12/\n\x03key\x18\x01 \x01(\x0b\x32\".cirq.google.api.v2.MeasurementKey\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".cirq.google.api.v2.MeasurementKey\"\xa0\x01\n\nArgMapping\x12\x38\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\'.cirq.google.api.v2.ArgMapping.ArgEntry\x1aX\n\x08\x41rgEntry\x12$\n\x03key\x18\x01 \x01(\x0b\x32\x17.cirq.google.api.v2.Arg\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.cirq.google.api.v2.ArgB/\n\x1d\x63om.google.cirq.google.api.v2B\x0cProgramProtoP\x01\x62\x06proto3' 23) 24 25 26 27_CIRCUIT_SCHEDULINGSTRATEGY = _descriptor.EnumDescriptor( 28 name='SchedulingStrategy', 29 full_name='cirq.google.api.v2.Circuit.SchedulingStrategy', 30 filename=None, 31 file=DESCRIPTOR, 32 create_key=_descriptor._internal_create_key, 33 values=[ 34 _descriptor.EnumValueDescriptor( 35 name='SCHEDULING_STRATEGY_UNSPECIFIED', index=0, number=0, 36 serialized_options=None, 37 type=None, 38 create_key=_descriptor._internal_create_key), 39 _descriptor.EnumValueDescriptor( 40 name='MOMENT_BY_MOMENT', index=1, number=1, 41 serialized_options=None, 42 type=None, 43 create_key=_descriptor._internal_create_key), 44 ], 45 containing_type=None, 46 serialized_options=None, 47 serialized_start=558, 48 serialized_end=637, 49) 50_sym_db.RegisterEnumDescriptor(_CIRCUIT_SCHEDULINGSTRATEGY) 51 52 53_PROGRAM = _descriptor.Descriptor( 54 name='Program', 55 full_name='cirq.google.api.v2.Program', 56 filename=None, 57 file=DESCRIPTOR, 58 containing_type=None, 59 create_key=_descriptor._internal_create_key, 60 fields=[ 61 _descriptor.FieldDescriptor( 62 name='language', full_name='cirq.google.api.v2.Program.language', index=0, 63 number=1, type=11, cpp_type=10, label=1, 64 has_default_value=False, default_value=None, 65 message_type=None, enum_type=None, containing_type=None, 66 is_extension=False, extension_scope=None, 67 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 68 _descriptor.FieldDescriptor( 69 name='circuit', full_name='cirq.google.api.v2.Program.circuit', index=1, 70 number=2, type=11, cpp_type=10, label=1, 71 has_default_value=False, default_value=None, 72 message_type=None, enum_type=None, containing_type=None, 73 is_extension=False, extension_scope=None, 74 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 75 _descriptor.FieldDescriptor( 76 name='schedule', full_name='cirq.google.api.v2.Program.schedule', index=2, 77 number=3, type=11, cpp_type=10, label=1, 78 has_default_value=False, default_value=None, 79 message_type=None, enum_type=None, containing_type=None, 80 is_extension=False, extension_scope=None, 81 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 82 _descriptor.FieldDescriptor( 83 name='constants', full_name='cirq.google.api.v2.Program.constants', index=3, 84 number=4, type=11, cpp_type=10, label=3, 85 has_default_value=False, default_value=[], 86 message_type=None, enum_type=None, containing_type=None, 87 is_extension=False, extension_scope=None, 88 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 89 ], 90 extensions=[ 91 ], 92 nested_types=[], 93 enum_types=[ 94 ], 95 serialized_options=None, 96 is_extendable=False, 97 syntax='proto3', 98 extension_ranges=[], 99 oneofs=[ 100 _descriptor.OneofDescriptor( 101 name='program', full_name='cirq.google.api.v2.Program.program', 102 index=0, containing_type=None, 103 create_key=_descriptor._internal_create_key, 104 fields=[]), 105 ], 106 serialized_start=57, 107 serialized_end=272, 108) 109 110 111_CONSTANT = _descriptor.Descriptor( 112 name='Constant', 113 full_name='cirq.google.api.v2.Constant', 114 filename=None, 115 file=DESCRIPTOR, 116 containing_type=None, 117 create_key=_descriptor._internal_create_key, 118 fields=[ 119 _descriptor.FieldDescriptor( 120 name='string_value', full_name='cirq.google.api.v2.Constant.string_value', index=0, 121 number=1, type=9, cpp_type=9, label=1, 122 has_default_value=False, default_value=b"".decode('utf-8'), 123 message_type=None, enum_type=None, containing_type=None, 124 is_extension=False, extension_scope=None, 125 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 126 _descriptor.FieldDescriptor( 127 name='circuit_value', full_name='cirq.google.api.v2.Constant.circuit_value', index=1, 128 number=2, type=11, cpp_type=10, label=1, 129 has_default_value=False, default_value=None, 130 message_type=None, enum_type=None, containing_type=None, 131 is_extension=False, extension_scope=None, 132 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 133 _descriptor.FieldDescriptor( 134 name='qubit', full_name='cirq.google.api.v2.Constant.qubit', index=2, 135 number=3, type=11, cpp_type=10, label=1, 136 has_default_value=False, default_value=None, 137 message_type=None, enum_type=None, containing_type=None, 138 is_extension=False, extension_scope=None, 139 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 140 ], 141 extensions=[ 142 ], 143 nested_types=[], 144 enum_types=[ 145 ], 146 serialized_options=None, 147 is_extendable=False, 148 syntax='proto3', 149 extension_ranges=[], 150 oneofs=[ 151 _descriptor.OneofDescriptor( 152 name='const_value', full_name='cirq.google.api.v2.Constant.const_value', 153 index=0, containing_type=None, 154 create_key=_descriptor._internal_create_key, 155 fields=[]), 156 ], 157 serialized_start=275, 158 serialized_end=422, 159) 160 161 162_CIRCUIT = _descriptor.Descriptor( 163 name='Circuit', 164 full_name='cirq.google.api.v2.Circuit', 165 filename=None, 166 file=DESCRIPTOR, 167 containing_type=None, 168 create_key=_descriptor._internal_create_key, 169 fields=[ 170 _descriptor.FieldDescriptor( 171 name='scheduling_strategy', full_name='cirq.google.api.v2.Circuit.scheduling_strategy', index=0, 172 number=1, type=14, cpp_type=8, label=1, 173 has_default_value=False, default_value=0, 174 message_type=None, enum_type=None, containing_type=None, 175 is_extension=False, extension_scope=None, 176 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 177 _descriptor.FieldDescriptor( 178 name='moments', full_name='cirq.google.api.v2.Circuit.moments', index=1, 179 number=2, type=11, cpp_type=10, label=3, 180 has_default_value=False, default_value=[], 181 message_type=None, enum_type=None, containing_type=None, 182 is_extension=False, extension_scope=None, 183 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 184 ], 185 extensions=[ 186 ], 187 nested_types=[], 188 enum_types=[ 189 _CIRCUIT_SCHEDULINGSTRATEGY, 190 ], 191 serialized_options=None, 192 is_extendable=False, 193 syntax='proto3', 194 extension_ranges=[], 195 oneofs=[ 196 ], 197 serialized_start=425, 198 serialized_end=637, 199) 200 201 202_MOMENT = _descriptor.Descriptor( 203 name='Moment', 204 full_name='cirq.google.api.v2.Moment', 205 filename=None, 206 file=DESCRIPTOR, 207 containing_type=None, 208 create_key=_descriptor._internal_create_key, 209 fields=[ 210 _descriptor.FieldDescriptor( 211 name='operations', full_name='cirq.google.api.v2.Moment.operations', index=0, 212 number=1, type=11, cpp_type=10, label=3, 213 has_default_value=False, default_value=[], 214 message_type=None, enum_type=None, containing_type=None, 215 is_extension=False, extension_scope=None, 216 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 217 _descriptor.FieldDescriptor( 218 name='circuit_operations', full_name='cirq.google.api.v2.Moment.circuit_operations', index=1, 219 number=2, type=11, cpp_type=10, label=3, 220 has_default_value=False, default_value=[], 221 message_type=None, enum_type=None, containing_type=None, 222 is_extension=False, extension_scope=None, 223 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 224 ], 225 extensions=[ 226 ], 227 nested_types=[], 228 enum_types=[ 229 ], 230 serialized_options=None, 231 is_extendable=False, 232 syntax='proto3', 233 extension_ranges=[], 234 oneofs=[ 235 ], 236 serialized_start=639, 237 serialized_end=764, 238) 239 240 241_SCHEDULE = _descriptor.Descriptor( 242 name='Schedule', 243 full_name='cirq.google.api.v2.Schedule', 244 filename=None, 245 file=DESCRIPTOR, 246 containing_type=None, 247 create_key=_descriptor._internal_create_key, 248 fields=[ 249 _descriptor.FieldDescriptor( 250 name='scheduled_operations', full_name='cirq.google.api.v2.Schedule.scheduled_operations', index=0, 251 number=3, type=11, cpp_type=10, label=3, 252 has_default_value=False, default_value=[], 253 message_type=None, enum_type=None, containing_type=None, 254 is_extension=False, extension_scope=None, 255 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 256 ], 257 extensions=[ 258 ], 259 nested_types=[], 260 enum_types=[ 261 ], 262 serialized_options=None, 263 is_extendable=False, 264 syntax='proto3', 265 extension_ranges=[], 266 oneofs=[ 267 ], 268 serialized_start=766, 269 serialized_end=846, 270) 271 272 273_SCHEDULEDOPERATION = _descriptor.Descriptor( 274 name='ScheduledOperation', 275 full_name='cirq.google.api.v2.ScheduledOperation', 276 filename=None, 277 file=DESCRIPTOR, 278 containing_type=None, 279 create_key=_descriptor._internal_create_key, 280 fields=[ 281 _descriptor.FieldDescriptor( 282 name='operation', full_name='cirq.google.api.v2.ScheduledOperation.operation', index=0, 283 number=1, type=11, cpp_type=10, label=1, 284 has_default_value=False, default_value=None, 285 message_type=None, enum_type=None, containing_type=None, 286 is_extension=False, extension_scope=None, 287 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 288 _descriptor.FieldDescriptor( 289 name='start_time_picos', full_name='cirq.google.api.v2.ScheduledOperation.start_time_picos', index=1, 290 number=2, type=3, cpp_type=2, label=1, 291 has_default_value=False, default_value=0, 292 message_type=None, enum_type=None, containing_type=None, 293 is_extension=False, extension_scope=None, 294 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 295 ], 296 extensions=[ 297 ], 298 nested_types=[], 299 enum_types=[ 300 ], 301 serialized_options=None, 302 is_extendable=False, 303 syntax='proto3', 304 extension_ranges=[], 305 oneofs=[ 306 ], 307 serialized_start=848, 308 serialized_end=944, 309) 310 311 312_LANGUAGE = _descriptor.Descriptor( 313 name='Language', 314 full_name='cirq.google.api.v2.Language', 315 filename=None, 316 file=DESCRIPTOR, 317 containing_type=None, 318 create_key=_descriptor._internal_create_key, 319 fields=[ 320 _descriptor.FieldDescriptor( 321 name='gate_set', full_name='cirq.google.api.v2.Language.gate_set', index=0, 322 number=1, type=9, cpp_type=9, label=1, 323 has_default_value=False, default_value=b"".decode('utf-8'), 324 message_type=None, enum_type=None, containing_type=None, 325 is_extension=False, extension_scope=None, 326 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 327 _descriptor.FieldDescriptor( 328 name='arg_function_language', full_name='cirq.google.api.v2.Language.arg_function_language', index=1, 329 number=2, type=9, cpp_type=9, label=1, 330 has_default_value=False, default_value=b"".decode('utf-8'), 331 message_type=None, enum_type=None, containing_type=None, 332 is_extension=False, extension_scope=None, 333 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 334 ], 335 extensions=[ 336 ], 337 nested_types=[], 338 enum_types=[ 339 ], 340 serialized_options=None, 341 is_extendable=False, 342 syntax='proto3', 343 extension_ranges=[], 344 oneofs=[ 345 ], 346 serialized_start=946, 347 serialized_end=1005, 348) 349 350 351_FLOATARG = _descriptor.Descriptor( 352 name='FloatArg', 353 full_name='cirq.google.api.v2.FloatArg', 354 filename=None, 355 file=DESCRIPTOR, 356 containing_type=None, 357 create_key=_descriptor._internal_create_key, 358 fields=[ 359 _descriptor.FieldDescriptor( 360 name='float_value', full_name='cirq.google.api.v2.FloatArg.float_value', index=0, 361 number=1, type=2, cpp_type=6, label=1, 362 has_default_value=False, default_value=float(0), 363 message_type=None, enum_type=None, containing_type=None, 364 is_extension=False, extension_scope=None, 365 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 366 _descriptor.FieldDescriptor( 367 name='symbol', full_name='cirq.google.api.v2.FloatArg.symbol', index=1, 368 number=2, type=9, cpp_type=9, label=1, 369 has_default_value=False, default_value=b"".decode('utf-8'), 370 message_type=None, enum_type=None, containing_type=None, 371 is_extension=False, extension_scope=None, 372 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 373 _descriptor.FieldDescriptor( 374 name='func', full_name='cirq.google.api.v2.FloatArg.func', index=2, 375 number=3, type=11, cpp_type=10, label=1, 376 has_default_value=False, default_value=None, 377 message_type=None, enum_type=None, containing_type=None, 378 is_extension=False, extension_scope=None, 379 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 380 ], 381 extensions=[ 382 ], 383 nested_types=[], 384 enum_types=[ 385 ], 386 serialized_options=None, 387 is_extendable=False, 388 syntax='proto3', 389 extension_ranges=[], 390 oneofs=[ 391 _descriptor.OneofDescriptor( 392 name='arg', full_name='cirq.google.api.v2.FloatArg.arg', 393 index=0, containing_type=None, 394 create_key=_descriptor._internal_create_key, 395 fields=[]), 396 ], 397 serialized_start=1007, 398 serialized_end=1114, 399) 400 401 402_XPOWGATE = _descriptor.Descriptor( 403 name='XPowGate', 404 full_name='cirq.google.api.v2.XPowGate', 405 filename=None, 406 file=DESCRIPTOR, 407 containing_type=None, 408 create_key=_descriptor._internal_create_key, 409 fields=[ 410 _descriptor.FieldDescriptor( 411 name='exponent', full_name='cirq.google.api.v2.XPowGate.exponent', index=0, 412 number=1, type=11, cpp_type=10, label=1, 413 has_default_value=False, default_value=None, 414 message_type=None, enum_type=None, containing_type=None, 415 is_extension=False, extension_scope=None, 416 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 417 ], 418 extensions=[ 419 ], 420 nested_types=[], 421 enum_types=[ 422 ], 423 serialized_options=None, 424 is_extendable=False, 425 syntax='proto3', 426 extension_ranges=[], 427 oneofs=[ 428 ], 429 serialized_start=1116, 430 serialized_end=1174, 431) 432 433 434_YPOWGATE = _descriptor.Descriptor( 435 name='YPowGate', 436 full_name='cirq.google.api.v2.YPowGate', 437 filename=None, 438 file=DESCRIPTOR, 439 containing_type=None, 440 create_key=_descriptor._internal_create_key, 441 fields=[ 442 _descriptor.FieldDescriptor( 443 name='exponent', full_name='cirq.google.api.v2.YPowGate.exponent', index=0, 444 number=1, type=11, cpp_type=10, label=1, 445 has_default_value=False, default_value=None, 446 message_type=None, enum_type=None, containing_type=None, 447 is_extension=False, extension_scope=None, 448 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 449 ], 450 extensions=[ 451 ], 452 nested_types=[], 453 enum_types=[ 454 ], 455 serialized_options=None, 456 is_extendable=False, 457 syntax='proto3', 458 extension_ranges=[], 459 oneofs=[ 460 ], 461 serialized_start=1176, 462 serialized_end=1234, 463) 464 465 466_ZPOWGATE = _descriptor.Descriptor( 467 name='ZPowGate', 468 full_name='cirq.google.api.v2.ZPowGate', 469 filename=None, 470 file=DESCRIPTOR, 471 containing_type=None, 472 create_key=_descriptor._internal_create_key, 473 fields=[ 474 _descriptor.FieldDescriptor( 475 name='exponent', full_name='cirq.google.api.v2.ZPowGate.exponent', index=0, 476 number=1, type=11, cpp_type=10, label=1, 477 has_default_value=False, default_value=None, 478 message_type=None, enum_type=None, containing_type=None, 479 is_extension=False, extension_scope=None, 480 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 481 _descriptor.FieldDescriptor( 482 name='is_physical_z', full_name='cirq.google.api.v2.ZPowGate.is_physical_z', index=1, 483 number=2, type=8, cpp_type=7, label=1, 484 has_default_value=False, default_value=False, 485 message_type=None, enum_type=None, containing_type=None, 486 is_extension=False, extension_scope=None, 487 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 488 ], 489 extensions=[ 490 ], 491 nested_types=[], 492 enum_types=[ 493 ], 494 serialized_options=None, 495 is_extendable=False, 496 syntax='proto3', 497 extension_ranges=[], 498 oneofs=[ 499 ], 500 serialized_start=1236, 501 serialized_end=1317, 502) 503 504 505_PHASEDXPOWGATE = _descriptor.Descriptor( 506 name='PhasedXPowGate', 507 full_name='cirq.google.api.v2.PhasedXPowGate', 508 filename=None, 509 file=DESCRIPTOR, 510 containing_type=None, 511 create_key=_descriptor._internal_create_key, 512 fields=[ 513 _descriptor.FieldDescriptor( 514 name='phase_exponent', full_name='cirq.google.api.v2.PhasedXPowGate.phase_exponent', index=0, 515 number=1, type=11, cpp_type=10, label=1, 516 has_default_value=False, default_value=None, 517 message_type=None, enum_type=None, containing_type=None, 518 is_extension=False, extension_scope=None, 519 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 520 _descriptor.FieldDescriptor( 521 name='exponent', full_name='cirq.google.api.v2.PhasedXPowGate.exponent', index=1, 522 number=2, type=11, cpp_type=10, label=1, 523 has_default_value=False, default_value=None, 524 message_type=None, enum_type=None, containing_type=None, 525 is_extension=False, extension_scope=None, 526 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 527 ], 528 extensions=[ 529 ], 530 nested_types=[], 531 enum_types=[ 532 ], 533 serialized_options=None, 534 is_extendable=False, 535 syntax='proto3', 536 extension_ranges=[], 537 oneofs=[ 538 ], 539 serialized_start=1319, 540 serialized_end=1437, 541) 542 543 544_PHASEDXZGATE = _descriptor.Descriptor( 545 name='PhasedXZGate', 546 full_name='cirq.google.api.v2.PhasedXZGate', 547 filename=None, 548 file=DESCRIPTOR, 549 containing_type=None, 550 create_key=_descriptor._internal_create_key, 551 fields=[ 552 _descriptor.FieldDescriptor( 553 name='x_exponent', full_name='cirq.google.api.v2.PhasedXZGate.x_exponent', index=0, 554 number=1, type=11, cpp_type=10, label=1, 555 has_default_value=False, default_value=None, 556 message_type=None, enum_type=None, containing_type=None, 557 is_extension=False, extension_scope=None, 558 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 559 _descriptor.FieldDescriptor( 560 name='z_exponent', full_name='cirq.google.api.v2.PhasedXZGate.z_exponent', index=1, 561 number=2, type=11, cpp_type=10, label=1, 562 has_default_value=False, default_value=None, 563 message_type=None, enum_type=None, containing_type=None, 564 is_extension=False, extension_scope=None, 565 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 566 _descriptor.FieldDescriptor( 567 name='axis_phase_exponent', full_name='cirq.google.api.v2.PhasedXZGate.axis_phase_exponent', index=2, 568 number=3, type=11, cpp_type=10, label=1, 569 has_default_value=False, default_value=None, 570 message_type=None, enum_type=None, containing_type=None, 571 is_extension=False, extension_scope=None, 572 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 573 ], 574 extensions=[ 575 ], 576 nested_types=[], 577 enum_types=[ 578 ], 579 serialized_options=None, 580 is_extendable=False, 581 syntax='proto3', 582 extension_ranges=[], 583 oneofs=[ 584 ], 585 serialized_start=1440, 586 serialized_end=1613, 587) 588 589 590_CZPOWGATE = _descriptor.Descriptor( 591 name='CZPowGate', 592 full_name='cirq.google.api.v2.CZPowGate', 593 filename=None, 594 file=DESCRIPTOR, 595 containing_type=None, 596 create_key=_descriptor._internal_create_key, 597 fields=[ 598 _descriptor.FieldDescriptor( 599 name='exponent', full_name='cirq.google.api.v2.CZPowGate.exponent', index=0, 600 number=1, type=11, cpp_type=10, label=1, 601 has_default_value=False, default_value=None, 602 message_type=None, enum_type=None, containing_type=None, 603 is_extension=False, extension_scope=None, 604 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 605 ], 606 extensions=[ 607 ], 608 nested_types=[], 609 enum_types=[ 610 ], 611 serialized_options=None, 612 is_extendable=False, 613 syntax='proto3', 614 extension_ranges=[], 615 oneofs=[ 616 ], 617 serialized_start=1615, 618 serialized_end=1674, 619) 620 621 622_FSIMGATE = _descriptor.Descriptor( 623 name='FSimGate', 624 full_name='cirq.google.api.v2.FSimGate', 625 filename=None, 626 file=DESCRIPTOR, 627 containing_type=None, 628 create_key=_descriptor._internal_create_key, 629 fields=[ 630 _descriptor.FieldDescriptor( 631 name='theta', full_name='cirq.google.api.v2.FSimGate.theta', index=0, 632 number=1, type=11, cpp_type=10, label=1, 633 has_default_value=False, default_value=None, 634 message_type=None, enum_type=None, containing_type=None, 635 is_extension=False, extension_scope=None, 636 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 637 _descriptor.FieldDescriptor( 638 name='phi', full_name='cirq.google.api.v2.FSimGate.phi', index=1, 639 number=2, type=11, cpp_type=10, label=1, 640 has_default_value=False, default_value=None, 641 message_type=None, enum_type=None, containing_type=None, 642 is_extension=False, extension_scope=None, 643 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 644 ], 645 extensions=[ 646 ], 647 nested_types=[], 648 enum_types=[ 649 ], 650 serialized_options=None, 651 is_extendable=False, 652 syntax='proto3', 653 extension_ranges=[], 654 oneofs=[ 655 ], 656 serialized_start=1676, 657 serialized_end=1774, 658) 659 660 661_ISWAPPOWGATE = _descriptor.Descriptor( 662 name='ISwapPowGate', 663 full_name='cirq.google.api.v2.ISwapPowGate', 664 filename=None, 665 file=DESCRIPTOR, 666 containing_type=None, 667 create_key=_descriptor._internal_create_key, 668 fields=[ 669 _descriptor.FieldDescriptor( 670 name='exponent', full_name='cirq.google.api.v2.ISwapPowGate.exponent', index=0, 671 number=1, type=11, cpp_type=10, label=1, 672 has_default_value=False, default_value=None, 673 message_type=None, enum_type=None, containing_type=None, 674 is_extension=False, extension_scope=None, 675 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 676 ], 677 extensions=[ 678 ], 679 nested_types=[], 680 enum_types=[ 681 ], 682 serialized_options=None, 683 is_extendable=False, 684 syntax='proto3', 685 extension_ranges=[], 686 oneofs=[ 687 ], 688 serialized_start=1776, 689 serialized_end=1838, 690) 691 692 693_MEASUREMENTGATE = _descriptor.Descriptor( 694 name='MeasurementGate', 695 full_name='cirq.google.api.v2.MeasurementGate', 696 filename=None, 697 file=DESCRIPTOR, 698 containing_type=None, 699 create_key=_descriptor._internal_create_key, 700 fields=[ 701 _descriptor.FieldDescriptor( 702 name='key', full_name='cirq.google.api.v2.MeasurementGate.key', index=0, 703 number=1, type=11, cpp_type=10, label=1, 704 has_default_value=False, default_value=None, 705 message_type=None, enum_type=None, containing_type=None, 706 is_extension=False, extension_scope=None, 707 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 708 _descriptor.FieldDescriptor( 709 name='invert_mask', full_name='cirq.google.api.v2.MeasurementGate.invert_mask', index=1, 710 number=2, type=11, cpp_type=10, label=1, 711 has_default_value=False, default_value=None, 712 message_type=None, enum_type=None, containing_type=None, 713 is_extension=False, extension_scope=None, 714 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 715 ], 716 extensions=[ 717 ], 718 nested_types=[], 719 enum_types=[ 720 ], 721 serialized_options=None, 722 is_extendable=False, 723 syntax='proto3', 724 extension_ranges=[], 725 oneofs=[ 726 ], 727 serialized_start=1840, 728 serialized_end=1941, 729) 730 731 732_WAITGATE = _descriptor.Descriptor( 733 name='WaitGate', 734 full_name='cirq.google.api.v2.WaitGate', 735 filename=None, 736 file=DESCRIPTOR, 737 containing_type=None, 738 create_key=_descriptor._internal_create_key, 739 fields=[ 740 _descriptor.FieldDescriptor( 741 name='duration_nanos', full_name='cirq.google.api.v2.WaitGate.duration_nanos', index=0, 742 number=1, type=11, cpp_type=10, label=1, 743 has_default_value=False, default_value=None, 744 message_type=None, enum_type=None, containing_type=None, 745 is_extension=False, extension_scope=None, 746 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 747 ], 748 extensions=[ 749 ], 750 nested_types=[], 751 enum_types=[ 752 ], 753 serialized_options=None, 754 is_extendable=False, 755 syntax='proto3', 756 extension_ranges=[], 757 oneofs=[ 758 ], 759 serialized_start=1943, 760 serialized_end=2007, 761) 762 763 764_OPERATION_ARGSENTRY = _descriptor.Descriptor( 765 name='ArgsEntry', 766 full_name='cirq.google.api.v2.Operation.ArgsEntry', 767 filename=None, 768 file=DESCRIPTOR, 769 containing_type=None, 770 create_key=_descriptor._internal_create_key, 771 fields=[ 772 _descriptor.FieldDescriptor( 773 name='key', full_name='cirq.google.api.v2.Operation.ArgsEntry.key', index=0, 774 number=1, type=9, cpp_type=9, label=1, 775 has_default_value=False, default_value=b"".decode('utf-8'), 776 message_type=None, enum_type=None, containing_type=None, 777 is_extension=False, extension_scope=None, 778 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 779 _descriptor.FieldDescriptor( 780 name='value', full_name='cirq.google.api.v2.Operation.ArgsEntry.value', index=1, 781 number=2, type=11, cpp_type=10, label=1, 782 has_default_value=False, default_value=None, 783 message_type=None, enum_type=None, containing_type=None, 784 is_extension=False, extension_scope=None, 785 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 786 ], 787 extensions=[ 788 ], 789 nested_types=[], 790 enum_types=[ 791 ], 792 serialized_options=b'8\001', 793 is_extendable=False, 794 syntax='proto3', 795 extension_ranges=[], 796 oneofs=[ 797 ], 798 serialized_start=2798, 799 serialized_end=2866, 800) 801 802_OPERATION = _descriptor.Descriptor( 803 name='Operation', 804 full_name='cirq.google.api.v2.Operation', 805 filename=None, 806 file=DESCRIPTOR, 807 containing_type=None, 808 create_key=_descriptor._internal_create_key, 809 fields=[ 810 _descriptor.FieldDescriptor( 811 name='gate', full_name='cirq.google.api.v2.Operation.gate', index=0, 812 number=1, type=11, cpp_type=10, label=1, 813 has_default_value=False, default_value=None, 814 message_type=None, enum_type=None, containing_type=None, 815 is_extension=False, extension_scope=None, 816 serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 817 _descriptor.FieldDescriptor( 818 name='xpowgate', full_name='cirq.google.api.v2.Operation.xpowgate', index=1, 819 number=7, type=11, cpp_type=10, label=1, 820 has_default_value=False, default_value=None, 821 message_type=None, enum_type=None, containing_type=None, 822 is_extension=False, extension_scope=None, 823 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 824 _descriptor.FieldDescriptor( 825 name='ypowgate', full_name='cirq.google.api.v2.Operation.ypowgate', index=2, 826 number=8, type=11, cpp_type=10, label=1, 827 has_default_value=False, default_value=None, 828 message_type=None, enum_type=None, containing_type=None, 829 is_extension=False, extension_scope=None, 830 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 831 _descriptor.FieldDescriptor( 832 name='zpowgate', full_name='cirq.google.api.v2.Operation.zpowgate', index=3, 833 number=9, type=11, cpp_type=10, label=1, 834 has_default_value=False, default_value=None, 835 message_type=None, enum_type=None, containing_type=None, 836 is_extension=False, extension_scope=None, 837 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 838 _descriptor.FieldDescriptor( 839 name='phasedxpowgate', full_name='cirq.google.api.v2.Operation.phasedxpowgate', index=4, 840 number=10, type=11, cpp_type=10, label=1, 841 has_default_value=False, default_value=None, 842 message_type=None, enum_type=None, containing_type=None, 843 is_extension=False, extension_scope=None, 844 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 845 _descriptor.FieldDescriptor( 846 name='phasedxzgate', full_name='cirq.google.api.v2.Operation.phasedxzgate', index=5, 847 number=11, type=11, cpp_type=10, label=1, 848 has_default_value=False, default_value=None, 849 message_type=None, enum_type=None, containing_type=None, 850 is_extension=False, extension_scope=None, 851 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 852 _descriptor.FieldDescriptor( 853 name='czpowgate', full_name='cirq.google.api.v2.Operation.czpowgate', index=6, 854 number=12, type=11, cpp_type=10, label=1, 855 has_default_value=False, default_value=None, 856 message_type=None, enum_type=None, containing_type=None, 857 is_extension=False, extension_scope=None, 858 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 859 _descriptor.FieldDescriptor( 860 name='fsimgate', full_name='cirq.google.api.v2.Operation.fsimgate', index=7, 861 number=13, type=11, cpp_type=10, label=1, 862 has_default_value=False, default_value=None, 863 message_type=None, enum_type=None, containing_type=None, 864 is_extension=False, extension_scope=None, 865 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 866 _descriptor.FieldDescriptor( 867 name='iswappowgate', full_name='cirq.google.api.v2.Operation.iswappowgate', index=8, 868 number=14, type=11, cpp_type=10, label=1, 869 has_default_value=False, default_value=None, 870 message_type=None, enum_type=None, containing_type=None, 871 is_extension=False, extension_scope=None, 872 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 873 _descriptor.FieldDescriptor( 874 name='measurementgate', full_name='cirq.google.api.v2.Operation.measurementgate', index=9, 875 number=15, type=11, cpp_type=10, label=1, 876 has_default_value=False, default_value=None, 877 message_type=None, enum_type=None, containing_type=None, 878 is_extension=False, extension_scope=None, 879 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 880 _descriptor.FieldDescriptor( 881 name='waitgate', full_name='cirq.google.api.v2.Operation.waitgate', index=10, 882 number=16, type=11, cpp_type=10, label=1, 883 has_default_value=False, default_value=None, 884 message_type=None, enum_type=None, containing_type=None, 885 is_extension=False, extension_scope=None, 886 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 887 _descriptor.FieldDescriptor( 888 name='args', full_name='cirq.google.api.v2.Operation.args', index=11, 889 number=2, type=11, cpp_type=10, label=3, 890 has_default_value=False, default_value=[], 891 message_type=None, enum_type=None, containing_type=None, 892 is_extension=False, extension_scope=None, 893 serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 894 _descriptor.FieldDescriptor( 895 name='qubits', full_name='cirq.google.api.v2.Operation.qubits', index=12, 896 number=3, type=11, cpp_type=10, label=3, 897 has_default_value=False, default_value=[], 898 message_type=None, enum_type=None, containing_type=None, 899 is_extension=False, extension_scope=None, 900 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 901 _descriptor.FieldDescriptor( 902 name='qubit_constant_index', full_name='cirq.google.api.v2.Operation.qubit_constant_index', index=13, 903 number=6, type=5, cpp_type=1, label=3, 904 has_default_value=False, default_value=[], 905 message_type=None, enum_type=None, containing_type=None, 906 is_extension=False, extension_scope=None, 907 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 908 _descriptor.FieldDescriptor( 909 name='token_value', full_name='cirq.google.api.v2.Operation.token_value', index=14, 910 number=4, type=9, cpp_type=9, label=1, 911 has_default_value=False, default_value=b"".decode('utf-8'), 912 message_type=None, enum_type=None, containing_type=None, 913 is_extension=False, extension_scope=None, 914 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 915 _descriptor.FieldDescriptor( 916 name='token_constant_index', full_name='cirq.google.api.v2.Operation.token_constant_index', index=15, 917 number=5, type=5, cpp_type=1, label=1, 918 has_default_value=False, default_value=0, 919 message_type=None, enum_type=None, containing_type=None, 920 is_extension=False, extension_scope=None, 921 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 922 ], 923 extensions=[ 924 ], 925 nested_types=[_OPERATION_ARGSENTRY, ], 926 enum_types=[ 927 ], 928 serialized_options=None, 929 is_extendable=False, 930 syntax='proto3', 931 extension_ranges=[], 932 oneofs=[ 933 _descriptor.OneofDescriptor( 934 name='gate_value', full_name='cirq.google.api.v2.Operation.gate_value', 935 index=0, containing_type=None, 936 create_key=_descriptor._internal_create_key, 937 fields=[]), 938 _descriptor.OneofDescriptor( 939 name='token', full_name='cirq.google.api.v2.Operation.token', 940 index=1, containing_type=None, 941 create_key=_descriptor._internal_create_key, 942 fields=[]), 943 ], 944 serialized_start=2010, 945 serialized_end=2889, 946) 947 948 949_GATE = _descriptor.Descriptor( 950 name='Gate', 951 full_name='cirq.google.api.v2.Gate', 952 filename=None, 953 file=DESCRIPTOR, 954 containing_type=None, 955 create_key=_descriptor._internal_create_key, 956 fields=[ 957 _descriptor.FieldDescriptor( 958 name='id', full_name='cirq.google.api.v2.Gate.id', index=0, 959 number=1, type=9, cpp_type=9, label=1, 960 has_default_value=False, default_value=b"".decode('utf-8'), 961 message_type=None, enum_type=None, containing_type=None, 962 is_extension=False, extension_scope=None, 963 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 964 ], 965 extensions=[ 966 ], 967 nested_types=[], 968 enum_types=[ 969 ], 970 serialized_options=None, 971 is_extendable=False, 972 syntax='proto3', 973 extension_ranges=[], 974 oneofs=[ 975 ], 976 serialized_start=2891, 977 serialized_end=2909, 978) 979 980 981_QUBIT = _descriptor.Descriptor( 982 name='Qubit', 983 full_name='cirq.google.api.v2.Qubit', 984 filename=None, 985 file=DESCRIPTOR, 986 containing_type=None, 987 create_key=_descriptor._internal_create_key, 988 fields=[ 989 _descriptor.FieldDescriptor( 990 name='id', full_name='cirq.google.api.v2.Qubit.id', index=0, 991 number=2, type=9, cpp_type=9, label=1, 992 has_default_value=False, default_value=b"".decode('utf-8'), 993 message_type=None, enum_type=None, containing_type=None, 994 is_extension=False, extension_scope=None, 995 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 996 ], 997 extensions=[ 998 ], 999 nested_types=[], 1000 enum_types=[ 1001 ], 1002 serialized_options=None, 1003 is_extendable=False, 1004 syntax='proto3', 1005 extension_ranges=[], 1006 oneofs=[ 1007 ], 1008 serialized_start=2911, 1009 serialized_end=2930, 1010) 1011 1012 1013_ARG = _descriptor.Descriptor( 1014 name='Arg', 1015 full_name='cirq.google.api.v2.Arg', 1016 filename=None, 1017 file=DESCRIPTOR, 1018 containing_type=None, 1019 create_key=_descriptor._internal_create_key, 1020 fields=[ 1021 _descriptor.FieldDescriptor( 1022 name='arg_value', full_name='cirq.google.api.v2.Arg.arg_value', index=0, 1023 number=1, type=11, cpp_type=10, label=1, 1024 has_default_value=False, default_value=None, 1025 message_type=None, enum_type=None, containing_type=None, 1026 is_extension=False, extension_scope=None, 1027 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1028 _descriptor.FieldDescriptor( 1029 name='symbol', full_name='cirq.google.api.v2.Arg.symbol', index=1, 1030 number=2, type=9, cpp_type=9, label=1, 1031 has_default_value=False, default_value=b"".decode('utf-8'), 1032 message_type=None, enum_type=None, containing_type=None, 1033 is_extension=False, extension_scope=None, 1034 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1035 _descriptor.FieldDescriptor( 1036 name='func', full_name='cirq.google.api.v2.Arg.func', index=2, 1037 number=3, type=11, cpp_type=10, label=1, 1038 has_default_value=False, default_value=None, 1039 message_type=None, enum_type=None, containing_type=None, 1040 is_extension=False, extension_scope=None, 1041 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1042 _descriptor.FieldDescriptor( 1043 name='constant_index', full_name='cirq.google.api.v2.Arg.constant_index', index=3, 1044 number=4, type=5, cpp_type=1, label=1, 1045 has_default_value=False, default_value=0, 1046 message_type=None, enum_type=None, containing_type=None, 1047 is_extension=False, extension_scope=None, 1048 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1049 ], 1050 extensions=[ 1051 ], 1052 nested_types=[], 1053 enum_types=[ 1054 ], 1055 serialized_options=None, 1056 is_extendable=False, 1057 syntax='proto3', 1058 extension_ranges=[], 1059 oneofs=[ 1060 _descriptor.OneofDescriptor( 1061 name='arg', full_name='cirq.google.api.v2.Arg.arg', 1062 index=0, containing_type=None, 1063 create_key=_descriptor._internal_create_key, 1064 fields=[]), 1065 ], 1066 serialized_start=2933, 1067 serialized_end=3089, 1068) 1069 1070 1071_ARGVALUE = _descriptor.Descriptor( 1072 name='ArgValue', 1073 full_name='cirq.google.api.v2.ArgValue', 1074 filename=None, 1075 file=DESCRIPTOR, 1076 containing_type=None, 1077 create_key=_descriptor._internal_create_key, 1078 fields=[ 1079 _descriptor.FieldDescriptor( 1080 name='float_value', full_name='cirq.google.api.v2.ArgValue.float_value', index=0, 1081 number=1, type=2, cpp_type=6, label=1, 1082 has_default_value=False, default_value=float(0), 1083 message_type=None, enum_type=None, containing_type=None, 1084 is_extension=False, extension_scope=None, 1085 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1086 _descriptor.FieldDescriptor( 1087 name='bool_values', full_name='cirq.google.api.v2.ArgValue.bool_values', index=1, 1088 number=2, type=11, cpp_type=10, label=1, 1089 has_default_value=False, default_value=None, 1090 message_type=None, enum_type=None, containing_type=None, 1091 is_extension=False, extension_scope=None, 1092 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1093 _descriptor.FieldDescriptor( 1094 name='string_value', full_name='cirq.google.api.v2.ArgValue.string_value', index=2, 1095 number=3, type=9, cpp_type=9, label=1, 1096 has_default_value=False, default_value=b"".decode('utf-8'), 1097 message_type=None, enum_type=None, containing_type=None, 1098 is_extension=False, extension_scope=None, 1099 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1100 _descriptor.FieldDescriptor( 1101 name='double_value', full_name='cirq.google.api.v2.ArgValue.double_value', index=3, 1102 number=4, type=1, cpp_type=5, label=1, 1103 has_default_value=False, default_value=float(0), 1104 message_type=None, enum_type=None, containing_type=None, 1105 is_extension=False, extension_scope=None, 1106 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1107 ], 1108 extensions=[ 1109 ], 1110 nested_types=[], 1111 enum_types=[ 1112 ], 1113 serialized_options=None, 1114 is_extendable=False, 1115 syntax='proto3', 1116 extension_ranges=[], 1117 oneofs=[ 1118 _descriptor.OneofDescriptor( 1119 name='arg_value', full_name='cirq.google.api.v2.ArgValue.arg_value', 1120 index=0, containing_type=None, 1121 create_key=_descriptor._internal_create_key, 1122 fields=[]), 1123 ], 1124 serialized_start=3092, 1125 serialized_end=3246, 1126) 1127 1128 1129_REPEATEDBOOLEAN = _descriptor.Descriptor( 1130 name='RepeatedBoolean', 1131 full_name='cirq.google.api.v2.RepeatedBoolean', 1132 filename=None, 1133 file=DESCRIPTOR, 1134 containing_type=None, 1135 create_key=_descriptor._internal_create_key, 1136 fields=[ 1137 _descriptor.FieldDescriptor( 1138 name='values', full_name='cirq.google.api.v2.RepeatedBoolean.values', index=0, 1139 number=1, type=8, cpp_type=7, label=3, 1140 has_default_value=False, default_value=[], 1141 message_type=None, enum_type=None, containing_type=None, 1142 is_extension=False, extension_scope=None, 1143 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1144 ], 1145 extensions=[ 1146 ], 1147 nested_types=[], 1148 enum_types=[ 1149 ], 1150 serialized_options=None, 1151 is_extendable=False, 1152 syntax='proto3', 1153 extension_ranges=[], 1154 oneofs=[ 1155 ], 1156 serialized_start=3248, 1157 serialized_end=3281, 1158) 1159 1160 1161_ARGFUNCTION = _descriptor.Descriptor( 1162 name='ArgFunction', 1163 full_name='cirq.google.api.v2.ArgFunction', 1164 filename=None, 1165 file=DESCRIPTOR, 1166 containing_type=None, 1167 create_key=_descriptor._internal_create_key, 1168 fields=[ 1169 _descriptor.FieldDescriptor( 1170 name='type', full_name='cirq.google.api.v2.ArgFunction.type', index=0, 1171 number=1, type=9, cpp_type=9, label=1, 1172 has_default_value=False, default_value=b"".decode('utf-8'), 1173 message_type=None, enum_type=None, containing_type=None, 1174 is_extension=False, extension_scope=None, 1175 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1176 _descriptor.FieldDescriptor( 1177 name='args', full_name='cirq.google.api.v2.ArgFunction.args', index=1, 1178 number=2, type=11, cpp_type=10, label=3, 1179 has_default_value=False, default_value=[], 1180 message_type=None, enum_type=None, containing_type=None, 1181 is_extension=False, extension_scope=None, 1182 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1183 ], 1184 extensions=[ 1185 ], 1186 nested_types=[], 1187 enum_types=[ 1188 ], 1189 serialized_options=None, 1190 is_extendable=False, 1191 syntax='proto3', 1192 extension_ranges=[], 1193 oneofs=[ 1194 ], 1195 serialized_start=3283, 1196 serialized_end=3349, 1197) 1198 1199 1200_CIRCUITOPERATION = _descriptor.Descriptor( 1201 name='CircuitOperation', 1202 full_name='cirq.google.api.v2.CircuitOperation', 1203 filename=None, 1204 file=DESCRIPTOR, 1205 containing_type=None, 1206 create_key=_descriptor._internal_create_key, 1207 fields=[ 1208 _descriptor.FieldDescriptor( 1209 name='circuit_constant_index', full_name='cirq.google.api.v2.CircuitOperation.circuit_constant_index', index=0, 1210 number=1, type=5, cpp_type=1, label=1, 1211 has_default_value=False, default_value=0, 1212 message_type=None, enum_type=None, containing_type=None, 1213 is_extension=False, extension_scope=None, 1214 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1215 _descriptor.FieldDescriptor( 1216 name='repetition_specification', full_name='cirq.google.api.v2.CircuitOperation.repetition_specification', index=1, 1217 number=2, type=11, cpp_type=10, label=1, 1218 has_default_value=False, default_value=None, 1219 message_type=None, enum_type=None, containing_type=None, 1220 is_extension=False, extension_scope=None, 1221 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1222 _descriptor.FieldDescriptor( 1223 name='qubit_map', full_name='cirq.google.api.v2.CircuitOperation.qubit_map', index=2, 1224 number=3, type=11, cpp_type=10, label=1, 1225 has_default_value=False, default_value=None, 1226 message_type=None, enum_type=None, containing_type=None, 1227 is_extension=False, extension_scope=None, 1228 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1229 _descriptor.FieldDescriptor( 1230 name='measurement_key_map', full_name='cirq.google.api.v2.CircuitOperation.measurement_key_map', index=3, 1231 number=4, type=11, cpp_type=10, label=1, 1232 has_default_value=False, default_value=None, 1233 message_type=None, enum_type=None, containing_type=None, 1234 is_extension=False, extension_scope=None, 1235 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1236 _descriptor.FieldDescriptor( 1237 name='arg_map', full_name='cirq.google.api.v2.CircuitOperation.arg_map', index=4, 1238 number=5, type=11, cpp_type=10, label=1, 1239 has_default_value=False, default_value=None, 1240 message_type=None, enum_type=None, containing_type=None, 1241 is_extension=False, extension_scope=None, 1242 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1243 ], 1244 extensions=[ 1245 ], 1246 nested_types=[], 1247 enum_types=[ 1248 ], 1249 serialized_options=None, 1250 is_extendable=False, 1251 syntax='proto3', 1252 extension_ranges=[], 1253 oneofs=[ 1254 ], 1255 serialized_start=3352, 1256 serialized_end=3655, 1257) 1258 1259 1260_REPETITIONSPECIFICATION_REPETITIONIDS = _descriptor.Descriptor( 1261 name='RepetitionIds', 1262 full_name='cirq.google.api.v2.RepetitionSpecification.RepetitionIds', 1263 filename=None, 1264 file=DESCRIPTOR, 1265 containing_type=None, 1266 create_key=_descriptor._internal_create_key, 1267 fields=[ 1268 _descriptor.FieldDescriptor( 1269 name='ids', full_name='cirq.google.api.v2.RepetitionSpecification.RepetitionIds.ids', index=0, 1270 number=1, type=9, cpp_type=9, label=3, 1271 has_default_value=False, default_value=[], 1272 message_type=None, enum_type=None, containing_type=None, 1273 is_extension=False, extension_scope=None, 1274 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1275 ], 1276 extensions=[ 1277 ], 1278 nested_types=[], 1279 enum_types=[ 1280 ], 1281 serialized_options=None, 1282 is_extendable=False, 1283 syntax='proto3', 1284 extension_ranges=[], 1285 oneofs=[ 1286 ], 1287 serialized_start=3798, 1288 serialized_end=3826, 1289) 1290 1291_REPETITIONSPECIFICATION = _descriptor.Descriptor( 1292 name='RepetitionSpecification', 1293 full_name='cirq.google.api.v2.RepetitionSpecification', 1294 filename=None, 1295 file=DESCRIPTOR, 1296 containing_type=None, 1297 create_key=_descriptor._internal_create_key, 1298 fields=[ 1299 _descriptor.FieldDescriptor( 1300 name='repetition_ids', full_name='cirq.google.api.v2.RepetitionSpecification.repetition_ids', index=0, 1301 number=1, type=11, cpp_type=10, label=1, 1302 has_default_value=False, default_value=None, 1303 message_type=None, enum_type=None, containing_type=None, 1304 is_extension=False, extension_scope=None, 1305 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1306 _descriptor.FieldDescriptor( 1307 name='repetition_count', full_name='cirq.google.api.v2.RepetitionSpecification.repetition_count', index=1, 1308 number=2, type=5, cpp_type=1, label=1, 1309 has_default_value=False, default_value=0, 1310 message_type=None, enum_type=None, containing_type=None, 1311 is_extension=False, extension_scope=None, 1312 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1313 ], 1314 extensions=[ 1315 ], 1316 nested_types=[_REPETITIONSPECIFICATION_REPETITIONIDS, ], 1317 enum_types=[ 1318 ], 1319 serialized_options=None, 1320 is_extendable=False, 1321 syntax='proto3', 1322 extension_ranges=[], 1323 oneofs=[ 1324 _descriptor.OneofDescriptor( 1325 name='repetition_value', full_name='cirq.google.api.v2.RepetitionSpecification.repetition_value', 1326 index=0, containing_type=None, 1327 create_key=_descriptor._internal_create_key, 1328 fields=[]), 1329 ], 1330 serialized_start=3658, 1331 serialized_end=3846, 1332) 1333 1334 1335_QUBITMAPPING_QUBITENTRY = _descriptor.Descriptor( 1336 name='QubitEntry', 1337 full_name='cirq.google.api.v2.QubitMapping.QubitEntry', 1338 filename=None, 1339 file=DESCRIPTOR, 1340 containing_type=None, 1341 create_key=_descriptor._internal_create_key, 1342 fields=[ 1343 _descriptor.FieldDescriptor( 1344 name='key', full_name='cirq.google.api.v2.QubitMapping.QubitEntry.key', index=0, 1345 number=1, type=11, cpp_type=10, label=1, 1346 has_default_value=False, default_value=None, 1347 message_type=None, enum_type=None, containing_type=None, 1348 is_extension=False, extension_scope=None, 1349 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1350 _descriptor.FieldDescriptor( 1351 name='value', full_name='cirq.google.api.v2.QubitMapping.QubitEntry.value', index=1, 1352 number=2, type=11, cpp_type=10, label=1, 1353 has_default_value=False, default_value=None, 1354 message_type=None, enum_type=None, containing_type=None, 1355 is_extension=False, extension_scope=None, 1356 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1357 ], 1358 extensions=[ 1359 ], 1360 nested_types=[], 1361 enum_types=[ 1362 ], 1363 serialized_options=None, 1364 is_extendable=False, 1365 syntax='proto3', 1366 extension_ranges=[], 1367 oneofs=[ 1368 ], 1369 serialized_start=3927, 1370 serialized_end=4021, 1371) 1372 1373_QUBITMAPPING = _descriptor.Descriptor( 1374 name='QubitMapping', 1375 full_name='cirq.google.api.v2.QubitMapping', 1376 filename=None, 1377 file=DESCRIPTOR, 1378 containing_type=None, 1379 create_key=_descriptor._internal_create_key, 1380 fields=[ 1381 _descriptor.FieldDescriptor( 1382 name='entries', full_name='cirq.google.api.v2.QubitMapping.entries', index=0, 1383 number=1, type=11, cpp_type=10, label=3, 1384 has_default_value=False, default_value=[], 1385 message_type=None, enum_type=None, containing_type=None, 1386 is_extension=False, extension_scope=None, 1387 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1388 ], 1389 extensions=[ 1390 ], 1391 nested_types=[_QUBITMAPPING_QUBITENTRY, ], 1392 enum_types=[ 1393 ], 1394 serialized_options=None, 1395 is_extendable=False, 1396 syntax='proto3', 1397 extension_ranges=[], 1398 oneofs=[ 1399 ], 1400 serialized_start=3849, 1401 serialized_end=4021, 1402) 1403 1404 1405_MEASUREMENTKEY = _descriptor.Descriptor( 1406 name='MeasurementKey', 1407 full_name='cirq.google.api.v2.MeasurementKey', 1408 filename=None, 1409 file=DESCRIPTOR, 1410 containing_type=None, 1411 create_key=_descriptor._internal_create_key, 1412 fields=[ 1413 _descriptor.FieldDescriptor( 1414 name='string_key', full_name='cirq.google.api.v2.MeasurementKey.string_key', index=0, 1415 number=1, type=9, cpp_type=9, label=1, 1416 has_default_value=False, default_value=b"".decode('utf-8'), 1417 message_type=None, enum_type=None, containing_type=None, 1418 is_extension=False, extension_scope=None, 1419 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1420 ], 1421 extensions=[ 1422 ], 1423 nested_types=[], 1424 enum_types=[ 1425 ], 1426 serialized_options=None, 1427 is_extendable=False, 1428 syntax='proto3', 1429 extension_ranges=[], 1430 oneofs=[ 1431 ], 1432 serialized_start=4023, 1433 serialized_end=4059, 1434) 1435 1436 1437_MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY = _descriptor.Descriptor( 1438 name='MeasurementKeyEntry', 1439 full_name='cirq.google.api.v2.MeasurementKeyMapping.MeasurementKeyEntry', 1440 filename=None, 1441 file=DESCRIPTOR, 1442 containing_type=None, 1443 create_key=_descriptor._internal_create_key, 1444 fields=[ 1445 _descriptor.FieldDescriptor( 1446 name='key', full_name='cirq.google.api.v2.MeasurementKeyMapping.MeasurementKeyEntry.key', index=0, 1447 number=1, type=11, cpp_type=10, label=1, 1448 has_default_value=False, default_value=None, 1449 message_type=None, enum_type=None, containing_type=None, 1450 is_extension=False, extension_scope=None, 1451 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1452 _descriptor.FieldDescriptor( 1453 name='value', full_name='cirq.google.api.v2.MeasurementKeyMapping.MeasurementKeyEntry.value', index=1, 1454 number=2, type=11, cpp_type=10, label=1, 1455 has_default_value=False, default_value=None, 1456 message_type=None, enum_type=None, containing_type=None, 1457 is_extension=False, extension_scope=None, 1458 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1459 ], 1460 extensions=[ 1461 ], 1462 nested_types=[], 1463 enum_types=[ 1464 ], 1465 serialized_options=None, 1466 is_extendable=False, 1467 syntax='proto3', 1468 extension_ranges=[], 1469 oneofs=[ 1470 ], 1471 serialized_start=4167, 1472 serialized_end=4288, 1473) 1474 1475_MEASUREMENTKEYMAPPING = _descriptor.Descriptor( 1476 name='MeasurementKeyMapping', 1477 full_name='cirq.google.api.v2.MeasurementKeyMapping', 1478 filename=None, 1479 file=DESCRIPTOR, 1480 containing_type=None, 1481 create_key=_descriptor._internal_create_key, 1482 fields=[ 1483 _descriptor.FieldDescriptor( 1484 name='entries', full_name='cirq.google.api.v2.MeasurementKeyMapping.entries', index=0, 1485 number=1, type=11, cpp_type=10, label=3, 1486 has_default_value=False, default_value=[], 1487 message_type=None, enum_type=None, containing_type=None, 1488 is_extension=False, extension_scope=None, 1489 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1490 ], 1491 extensions=[ 1492 ], 1493 nested_types=[_MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY, ], 1494 enum_types=[ 1495 ], 1496 serialized_options=None, 1497 is_extendable=False, 1498 syntax='proto3', 1499 extension_ranges=[], 1500 oneofs=[ 1501 ], 1502 serialized_start=4062, 1503 serialized_end=4288, 1504) 1505 1506 1507_ARGMAPPING_ARGENTRY = _descriptor.Descriptor( 1508 name='ArgEntry', 1509 full_name='cirq.google.api.v2.ArgMapping.ArgEntry', 1510 filename=None, 1511 file=DESCRIPTOR, 1512 containing_type=None, 1513 create_key=_descriptor._internal_create_key, 1514 fields=[ 1515 _descriptor.FieldDescriptor( 1516 name='key', full_name='cirq.google.api.v2.ArgMapping.ArgEntry.key', index=0, 1517 number=1, type=11, cpp_type=10, label=1, 1518 has_default_value=False, default_value=None, 1519 message_type=None, enum_type=None, containing_type=None, 1520 is_extension=False, extension_scope=None, 1521 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1522 _descriptor.FieldDescriptor( 1523 name='value', full_name='cirq.google.api.v2.ArgMapping.ArgEntry.value', index=1, 1524 number=2, type=11, cpp_type=10, label=1, 1525 has_default_value=False, default_value=None, 1526 message_type=None, enum_type=None, containing_type=None, 1527 is_extension=False, extension_scope=None, 1528 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1529 ], 1530 extensions=[ 1531 ], 1532 nested_types=[], 1533 enum_types=[ 1534 ], 1535 serialized_options=None, 1536 is_extendable=False, 1537 syntax='proto3', 1538 extension_ranges=[], 1539 oneofs=[ 1540 ], 1541 serialized_start=4363, 1542 serialized_end=4451, 1543) 1544 1545_ARGMAPPING = _descriptor.Descriptor( 1546 name='ArgMapping', 1547 full_name='cirq.google.api.v2.ArgMapping', 1548 filename=None, 1549 file=DESCRIPTOR, 1550 containing_type=None, 1551 create_key=_descriptor._internal_create_key, 1552 fields=[ 1553 _descriptor.FieldDescriptor( 1554 name='entries', full_name='cirq.google.api.v2.ArgMapping.entries', index=0, 1555 number=1, type=11, cpp_type=10, label=3, 1556 has_default_value=False, default_value=[], 1557 message_type=None, enum_type=None, containing_type=None, 1558 is_extension=False, extension_scope=None, 1559 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1560 ], 1561 extensions=[ 1562 ], 1563 nested_types=[_ARGMAPPING_ARGENTRY, ], 1564 enum_types=[ 1565 ], 1566 serialized_options=None, 1567 is_extendable=False, 1568 syntax='proto3', 1569 extension_ranges=[], 1570 oneofs=[ 1571 ], 1572 serialized_start=4291, 1573 serialized_end=4451, 1574) 1575 1576_PROGRAM.fields_by_name['language'].message_type = _LANGUAGE 1577_PROGRAM.fields_by_name['circuit'].message_type = _CIRCUIT 1578_PROGRAM.fields_by_name['schedule'].message_type = _SCHEDULE 1579_PROGRAM.fields_by_name['constants'].message_type = _CONSTANT 1580_PROGRAM.oneofs_by_name['program'].fields.append( 1581 _PROGRAM.fields_by_name['circuit']) 1582_PROGRAM.fields_by_name['circuit'].containing_oneof = _PROGRAM.oneofs_by_name['program'] 1583_PROGRAM.oneofs_by_name['program'].fields.append( 1584 _PROGRAM.fields_by_name['schedule']) 1585_PROGRAM.fields_by_name['schedule'].containing_oneof = _PROGRAM.oneofs_by_name['program'] 1586_CONSTANT.fields_by_name['circuit_value'].message_type = _CIRCUIT 1587_CONSTANT.fields_by_name['qubit'].message_type = _QUBIT 1588_CONSTANT.oneofs_by_name['const_value'].fields.append( 1589 _CONSTANT.fields_by_name['string_value']) 1590_CONSTANT.fields_by_name['string_value'].containing_oneof = _CONSTANT.oneofs_by_name['const_value'] 1591_CONSTANT.oneofs_by_name['const_value'].fields.append( 1592 _CONSTANT.fields_by_name['circuit_value']) 1593_CONSTANT.fields_by_name['circuit_value'].containing_oneof = _CONSTANT.oneofs_by_name['const_value'] 1594_CONSTANT.oneofs_by_name['const_value'].fields.append( 1595 _CONSTANT.fields_by_name['qubit']) 1596_CONSTANT.fields_by_name['qubit'].containing_oneof = _CONSTANT.oneofs_by_name['const_value'] 1597_CIRCUIT.fields_by_name['scheduling_strategy'].enum_type = _CIRCUIT_SCHEDULINGSTRATEGY 1598_CIRCUIT.fields_by_name['moments'].message_type = _MOMENT 1599_CIRCUIT_SCHEDULINGSTRATEGY.containing_type = _CIRCUIT 1600_MOMENT.fields_by_name['operations'].message_type = _OPERATION 1601_MOMENT.fields_by_name['circuit_operations'].message_type = _CIRCUITOPERATION 1602_SCHEDULE.fields_by_name['scheduled_operations'].message_type = _SCHEDULEDOPERATION 1603_SCHEDULEDOPERATION.fields_by_name['operation'].message_type = _OPERATION 1604_FLOATARG.fields_by_name['func'].message_type = _ARGFUNCTION 1605_FLOATARG.oneofs_by_name['arg'].fields.append( 1606 _FLOATARG.fields_by_name['float_value']) 1607_FLOATARG.fields_by_name['float_value'].containing_oneof = _FLOATARG.oneofs_by_name['arg'] 1608_FLOATARG.oneofs_by_name['arg'].fields.append( 1609 _FLOATARG.fields_by_name['symbol']) 1610_FLOATARG.fields_by_name['symbol'].containing_oneof = _FLOATARG.oneofs_by_name['arg'] 1611_FLOATARG.oneofs_by_name['arg'].fields.append( 1612 _FLOATARG.fields_by_name['func']) 1613_FLOATARG.fields_by_name['func'].containing_oneof = _FLOATARG.oneofs_by_name['arg'] 1614_XPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1615_YPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1616_ZPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1617_PHASEDXPOWGATE.fields_by_name['phase_exponent'].message_type = _FLOATARG 1618_PHASEDXPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1619_PHASEDXZGATE.fields_by_name['x_exponent'].message_type = _FLOATARG 1620_PHASEDXZGATE.fields_by_name['z_exponent'].message_type = _FLOATARG 1621_PHASEDXZGATE.fields_by_name['axis_phase_exponent'].message_type = _FLOATARG 1622_CZPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1623_FSIMGATE.fields_by_name['theta'].message_type = _FLOATARG 1624_FSIMGATE.fields_by_name['phi'].message_type = _FLOATARG 1625_ISWAPPOWGATE.fields_by_name['exponent'].message_type = _FLOATARG 1626_MEASUREMENTGATE.fields_by_name['key'].message_type = _ARG 1627_MEASUREMENTGATE.fields_by_name['invert_mask'].message_type = _ARG 1628_WAITGATE.fields_by_name['duration_nanos'].message_type = _FLOATARG 1629_OPERATION_ARGSENTRY.fields_by_name['value'].message_type = _ARG 1630_OPERATION_ARGSENTRY.containing_type = _OPERATION 1631_OPERATION.fields_by_name['gate'].message_type = _GATE 1632_OPERATION.fields_by_name['xpowgate'].message_type = _XPOWGATE 1633_OPERATION.fields_by_name['ypowgate'].message_type = _YPOWGATE 1634_OPERATION.fields_by_name['zpowgate'].message_type = _ZPOWGATE 1635_OPERATION.fields_by_name['phasedxpowgate'].message_type = _PHASEDXPOWGATE 1636_OPERATION.fields_by_name['phasedxzgate'].message_type = _PHASEDXZGATE 1637_OPERATION.fields_by_name['czpowgate'].message_type = _CZPOWGATE 1638_OPERATION.fields_by_name['fsimgate'].message_type = _FSIMGATE 1639_OPERATION.fields_by_name['iswappowgate'].message_type = _ISWAPPOWGATE 1640_OPERATION.fields_by_name['measurementgate'].message_type = _MEASUREMENTGATE 1641_OPERATION.fields_by_name['waitgate'].message_type = _WAITGATE 1642_OPERATION.fields_by_name['args'].message_type = _OPERATION_ARGSENTRY 1643_OPERATION.fields_by_name['qubits'].message_type = _QUBIT 1644_OPERATION.oneofs_by_name['gate_value'].fields.append( 1645 _OPERATION.fields_by_name['xpowgate']) 1646_OPERATION.fields_by_name['xpowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1647_OPERATION.oneofs_by_name['gate_value'].fields.append( 1648 _OPERATION.fields_by_name['ypowgate']) 1649_OPERATION.fields_by_name['ypowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1650_OPERATION.oneofs_by_name['gate_value'].fields.append( 1651 _OPERATION.fields_by_name['zpowgate']) 1652_OPERATION.fields_by_name['zpowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1653_OPERATION.oneofs_by_name['gate_value'].fields.append( 1654 _OPERATION.fields_by_name['phasedxpowgate']) 1655_OPERATION.fields_by_name['phasedxpowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1656_OPERATION.oneofs_by_name['gate_value'].fields.append( 1657 _OPERATION.fields_by_name['phasedxzgate']) 1658_OPERATION.fields_by_name['phasedxzgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1659_OPERATION.oneofs_by_name['gate_value'].fields.append( 1660 _OPERATION.fields_by_name['czpowgate']) 1661_OPERATION.fields_by_name['czpowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1662_OPERATION.oneofs_by_name['gate_value'].fields.append( 1663 _OPERATION.fields_by_name['fsimgate']) 1664_OPERATION.fields_by_name['fsimgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1665_OPERATION.oneofs_by_name['gate_value'].fields.append( 1666 _OPERATION.fields_by_name['iswappowgate']) 1667_OPERATION.fields_by_name['iswappowgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1668_OPERATION.oneofs_by_name['gate_value'].fields.append( 1669 _OPERATION.fields_by_name['measurementgate']) 1670_OPERATION.fields_by_name['measurementgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1671_OPERATION.oneofs_by_name['gate_value'].fields.append( 1672 _OPERATION.fields_by_name['waitgate']) 1673_OPERATION.fields_by_name['waitgate'].containing_oneof = _OPERATION.oneofs_by_name['gate_value'] 1674_OPERATION.oneofs_by_name['token'].fields.append( 1675 _OPERATION.fields_by_name['token_value']) 1676_OPERATION.fields_by_name['token_value'].containing_oneof = _OPERATION.oneofs_by_name['token'] 1677_OPERATION.oneofs_by_name['token'].fields.append( 1678 _OPERATION.fields_by_name['token_constant_index']) 1679_OPERATION.fields_by_name['token_constant_index'].containing_oneof = _OPERATION.oneofs_by_name['token'] 1680_ARG.fields_by_name['arg_value'].message_type = _ARGVALUE 1681_ARG.fields_by_name['func'].message_type = _ARGFUNCTION 1682_ARG.oneofs_by_name['arg'].fields.append( 1683 _ARG.fields_by_name['arg_value']) 1684_ARG.fields_by_name['arg_value'].containing_oneof = _ARG.oneofs_by_name['arg'] 1685_ARG.oneofs_by_name['arg'].fields.append( 1686 _ARG.fields_by_name['symbol']) 1687_ARG.fields_by_name['symbol'].containing_oneof = _ARG.oneofs_by_name['arg'] 1688_ARG.oneofs_by_name['arg'].fields.append( 1689 _ARG.fields_by_name['func']) 1690_ARG.fields_by_name['func'].containing_oneof = _ARG.oneofs_by_name['arg'] 1691_ARG.oneofs_by_name['arg'].fields.append( 1692 _ARG.fields_by_name['constant_index']) 1693_ARG.fields_by_name['constant_index'].containing_oneof = _ARG.oneofs_by_name['arg'] 1694_ARGVALUE.fields_by_name['bool_values'].message_type = _REPEATEDBOOLEAN 1695_ARGVALUE.oneofs_by_name['arg_value'].fields.append( 1696 _ARGVALUE.fields_by_name['float_value']) 1697_ARGVALUE.fields_by_name['float_value'].containing_oneof = _ARGVALUE.oneofs_by_name['arg_value'] 1698_ARGVALUE.oneofs_by_name['arg_value'].fields.append( 1699 _ARGVALUE.fields_by_name['bool_values']) 1700_ARGVALUE.fields_by_name['bool_values'].containing_oneof = _ARGVALUE.oneofs_by_name['arg_value'] 1701_ARGVALUE.oneofs_by_name['arg_value'].fields.append( 1702 _ARGVALUE.fields_by_name['string_value']) 1703_ARGVALUE.fields_by_name['string_value'].containing_oneof = _ARGVALUE.oneofs_by_name['arg_value'] 1704_ARGVALUE.oneofs_by_name['arg_value'].fields.append( 1705 _ARGVALUE.fields_by_name['double_value']) 1706_ARGVALUE.fields_by_name['double_value'].containing_oneof = _ARGVALUE.oneofs_by_name['arg_value'] 1707_ARGFUNCTION.fields_by_name['args'].message_type = _ARG 1708_CIRCUITOPERATION.fields_by_name['repetition_specification'].message_type = _REPETITIONSPECIFICATION 1709_CIRCUITOPERATION.fields_by_name['qubit_map'].message_type = _QUBITMAPPING 1710_CIRCUITOPERATION.fields_by_name['measurement_key_map'].message_type = _MEASUREMENTKEYMAPPING 1711_CIRCUITOPERATION.fields_by_name['arg_map'].message_type = _ARGMAPPING 1712_REPETITIONSPECIFICATION_REPETITIONIDS.containing_type = _REPETITIONSPECIFICATION 1713_REPETITIONSPECIFICATION.fields_by_name['repetition_ids'].message_type = _REPETITIONSPECIFICATION_REPETITIONIDS 1714_REPETITIONSPECIFICATION.oneofs_by_name['repetition_value'].fields.append( 1715 _REPETITIONSPECIFICATION.fields_by_name['repetition_ids']) 1716_REPETITIONSPECIFICATION.fields_by_name['repetition_ids'].containing_oneof = _REPETITIONSPECIFICATION.oneofs_by_name['repetition_value'] 1717_REPETITIONSPECIFICATION.oneofs_by_name['repetition_value'].fields.append( 1718 _REPETITIONSPECIFICATION.fields_by_name['repetition_count']) 1719_REPETITIONSPECIFICATION.fields_by_name['repetition_count'].containing_oneof = _REPETITIONSPECIFICATION.oneofs_by_name['repetition_value'] 1720_QUBITMAPPING_QUBITENTRY.fields_by_name['key'].message_type = _QUBIT 1721_QUBITMAPPING_QUBITENTRY.fields_by_name['value'].message_type = _QUBIT 1722_QUBITMAPPING_QUBITENTRY.containing_type = _QUBITMAPPING 1723_QUBITMAPPING.fields_by_name['entries'].message_type = _QUBITMAPPING_QUBITENTRY 1724_MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY.fields_by_name['key'].message_type = _MEASUREMENTKEY 1725_MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY.fields_by_name['value'].message_type = _MEASUREMENTKEY 1726_MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY.containing_type = _MEASUREMENTKEYMAPPING 1727_MEASUREMENTKEYMAPPING.fields_by_name['entries'].message_type = _MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY 1728_ARGMAPPING_ARGENTRY.fields_by_name['key'].message_type = _ARG 1729_ARGMAPPING_ARGENTRY.fields_by_name['value'].message_type = _ARG 1730_ARGMAPPING_ARGENTRY.containing_type = _ARGMAPPING 1731_ARGMAPPING.fields_by_name['entries'].message_type = _ARGMAPPING_ARGENTRY 1732DESCRIPTOR.message_types_by_name['Program'] = _PROGRAM 1733DESCRIPTOR.message_types_by_name['Constant'] = _CONSTANT 1734DESCRIPTOR.message_types_by_name['Circuit'] = _CIRCUIT 1735DESCRIPTOR.message_types_by_name['Moment'] = _MOMENT 1736DESCRIPTOR.message_types_by_name['Schedule'] = _SCHEDULE 1737DESCRIPTOR.message_types_by_name['ScheduledOperation'] = _SCHEDULEDOPERATION 1738DESCRIPTOR.message_types_by_name['Language'] = _LANGUAGE 1739DESCRIPTOR.message_types_by_name['FloatArg'] = _FLOATARG 1740DESCRIPTOR.message_types_by_name['XPowGate'] = _XPOWGATE 1741DESCRIPTOR.message_types_by_name['YPowGate'] = _YPOWGATE 1742DESCRIPTOR.message_types_by_name['ZPowGate'] = _ZPOWGATE 1743DESCRIPTOR.message_types_by_name['PhasedXPowGate'] = _PHASEDXPOWGATE 1744DESCRIPTOR.message_types_by_name['PhasedXZGate'] = _PHASEDXZGATE 1745DESCRIPTOR.message_types_by_name['CZPowGate'] = _CZPOWGATE 1746DESCRIPTOR.message_types_by_name['FSimGate'] = _FSIMGATE 1747DESCRIPTOR.message_types_by_name['ISwapPowGate'] = _ISWAPPOWGATE 1748DESCRIPTOR.message_types_by_name['MeasurementGate'] = _MEASUREMENTGATE 1749DESCRIPTOR.message_types_by_name['WaitGate'] = _WAITGATE 1750DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION 1751DESCRIPTOR.message_types_by_name['Gate'] = _GATE 1752DESCRIPTOR.message_types_by_name['Qubit'] = _QUBIT 1753DESCRIPTOR.message_types_by_name['Arg'] = _ARG 1754DESCRIPTOR.message_types_by_name['ArgValue'] = _ARGVALUE 1755DESCRIPTOR.message_types_by_name['RepeatedBoolean'] = _REPEATEDBOOLEAN 1756DESCRIPTOR.message_types_by_name['ArgFunction'] = _ARGFUNCTION 1757DESCRIPTOR.message_types_by_name['CircuitOperation'] = _CIRCUITOPERATION 1758DESCRIPTOR.message_types_by_name['RepetitionSpecification'] = _REPETITIONSPECIFICATION 1759DESCRIPTOR.message_types_by_name['QubitMapping'] = _QUBITMAPPING 1760DESCRIPTOR.message_types_by_name['MeasurementKey'] = _MEASUREMENTKEY 1761DESCRIPTOR.message_types_by_name['MeasurementKeyMapping'] = _MEASUREMENTKEYMAPPING 1762DESCRIPTOR.message_types_by_name['ArgMapping'] = _ARGMAPPING 1763_sym_db.RegisterFileDescriptor(DESCRIPTOR) 1764 1765Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { 1766 'DESCRIPTOR' : _PROGRAM, 1767 '__module__' : 'cirq_google.api.v2.program_pb2' 1768 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Program) 1769 }) 1770_sym_db.RegisterMessage(Program) 1771 1772Constant = _reflection.GeneratedProtocolMessageType('Constant', (_message.Message,), { 1773 'DESCRIPTOR' : _CONSTANT, 1774 '__module__' : 'cirq_google.api.v2.program_pb2' 1775 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Constant) 1776 }) 1777_sym_db.RegisterMessage(Constant) 1778 1779Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), { 1780 'DESCRIPTOR' : _CIRCUIT, 1781 '__module__' : 'cirq_google.api.v2.program_pb2' 1782 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Circuit) 1783 }) 1784_sym_db.RegisterMessage(Circuit) 1785 1786Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), { 1787 'DESCRIPTOR' : _MOMENT, 1788 '__module__' : 'cirq_google.api.v2.program_pb2' 1789 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Moment) 1790 }) 1791_sym_db.RegisterMessage(Moment) 1792 1793Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), { 1794 'DESCRIPTOR' : _SCHEDULE, 1795 '__module__' : 'cirq_google.api.v2.program_pb2' 1796 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Schedule) 1797 }) 1798_sym_db.RegisterMessage(Schedule) 1799 1800ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), { 1801 'DESCRIPTOR' : _SCHEDULEDOPERATION, 1802 '__module__' : 'cirq_google.api.v2.program_pb2' 1803 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ScheduledOperation) 1804 }) 1805_sym_db.RegisterMessage(ScheduledOperation) 1806 1807Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), { 1808 'DESCRIPTOR' : _LANGUAGE, 1809 '__module__' : 'cirq_google.api.v2.program_pb2' 1810 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Language) 1811 }) 1812_sym_db.RegisterMessage(Language) 1813 1814FloatArg = _reflection.GeneratedProtocolMessageType('FloatArg', (_message.Message,), { 1815 'DESCRIPTOR' : _FLOATARG, 1816 '__module__' : 'cirq_google.api.v2.program_pb2' 1817 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.FloatArg) 1818 }) 1819_sym_db.RegisterMessage(FloatArg) 1820 1821XPowGate = _reflection.GeneratedProtocolMessageType('XPowGate', (_message.Message,), { 1822 'DESCRIPTOR' : _XPOWGATE, 1823 '__module__' : 'cirq_google.api.v2.program_pb2' 1824 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.XPowGate) 1825 }) 1826_sym_db.RegisterMessage(XPowGate) 1827 1828YPowGate = _reflection.GeneratedProtocolMessageType('YPowGate', (_message.Message,), { 1829 'DESCRIPTOR' : _YPOWGATE, 1830 '__module__' : 'cirq_google.api.v2.program_pb2' 1831 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.YPowGate) 1832 }) 1833_sym_db.RegisterMessage(YPowGate) 1834 1835ZPowGate = _reflection.GeneratedProtocolMessageType('ZPowGate', (_message.Message,), { 1836 'DESCRIPTOR' : _ZPOWGATE, 1837 '__module__' : 'cirq_google.api.v2.program_pb2' 1838 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ZPowGate) 1839 }) 1840_sym_db.RegisterMessage(ZPowGate) 1841 1842PhasedXPowGate = _reflection.GeneratedProtocolMessageType('PhasedXPowGate', (_message.Message,), { 1843 'DESCRIPTOR' : _PHASEDXPOWGATE, 1844 '__module__' : 'cirq_google.api.v2.program_pb2' 1845 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.PhasedXPowGate) 1846 }) 1847_sym_db.RegisterMessage(PhasedXPowGate) 1848 1849PhasedXZGate = _reflection.GeneratedProtocolMessageType('PhasedXZGate', (_message.Message,), { 1850 'DESCRIPTOR' : _PHASEDXZGATE, 1851 '__module__' : 'cirq_google.api.v2.program_pb2' 1852 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.PhasedXZGate) 1853 }) 1854_sym_db.RegisterMessage(PhasedXZGate) 1855 1856CZPowGate = _reflection.GeneratedProtocolMessageType('CZPowGate', (_message.Message,), { 1857 'DESCRIPTOR' : _CZPOWGATE, 1858 '__module__' : 'cirq_google.api.v2.program_pb2' 1859 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.CZPowGate) 1860 }) 1861_sym_db.RegisterMessage(CZPowGate) 1862 1863FSimGate = _reflection.GeneratedProtocolMessageType('FSimGate', (_message.Message,), { 1864 'DESCRIPTOR' : _FSIMGATE, 1865 '__module__' : 'cirq_google.api.v2.program_pb2' 1866 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.FSimGate) 1867 }) 1868_sym_db.RegisterMessage(FSimGate) 1869 1870ISwapPowGate = _reflection.GeneratedProtocolMessageType('ISwapPowGate', (_message.Message,), { 1871 'DESCRIPTOR' : _ISWAPPOWGATE, 1872 '__module__' : 'cirq_google.api.v2.program_pb2' 1873 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ISwapPowGate) 1874 }) 1875_sym_db.RegisterMessage(ISwapPowGate) 1876 1877MeasurementGate = _reflection.GeneratedProtocolMessageType('MeasurementGate', (_message.Message,), { 1878 'DESCRIPTOR' : _MEASUREMENTGATE, 1879 '__module__' : 'cirq_google.api.v2.program_pb2' 1880 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementGate) 1881 }) 1882_sym_db.RegisterMessage(MeasurementGate) 1883 1884WaitGate = _reflection.GeneratedProtocolMessageType('WaitGate', (_message.Message,), { 1885 'DESCRIPTOR' : _WAITGATE, 1886 '__module__' : 'cirq_google.api.v2.program_pb2' 1887 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.WaitGate) 1888 }) 1889_sym_db.RegisterMessage(WaitGate) 1890 1891Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { 1892 1893 'ArgsEntry' : _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), { 1894 'DESCRIPTOR' : _OPERATION_ARGSENTRY, 1895 '__module__' : 'cirq_google.api.v2.program_pb2' 1896 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation.ArgsEntry) 1897 }) 1898 , 1899 'DESCRIPTOR' : _OPERATION, 1900 '__module__' : 'cirq_google.api.v2.program_pb2' 1901 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation) 1902 }) 1903_sym_db.RegisterMessage(Operation) 1904_sym_db.RegisterMessage(Operation.ArgsEntry) 1905 1906Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), { 1907 'DESCRIPTOR' : _GATE, 1908 '__module__' : 'cirq_google.api.v2.program_pb2' 1909 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Gate) 1910 }) 1911_sym_db.RegisterMessage(Gate) 1912 1913Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { 1914 'DESCRIPTOR' : _QUBIT, 1915 '__module__' : 'cirq_google.api.v2.program_pb2' 1916 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Qubit) 1917 }) 1918_sym_db.RegisterMessage(Qubit) 1919 1920Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), { 1921 'DESCRIPTOR' : _ARG, 1922 '__module__' : 'cirq_google.api.v2.program_pb2' 1923 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Arg) 1924 }) 1925_sym_db.RegisterMessage(Arg) 1926 1927ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), { 1928 'DESCRIPTOR' : _ARGVALUE, 1929 '__module__' : 'cirq_google.api.v2.program_pb2' 1930 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgValue) 1931 }) 1932_sym_db.RegisterMessage(ArgValue) 1933 1934RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), { 1935 'DESCRIPTOR' : _REPEATEDBOOLEAN, 1936 '__module__' : 'cirq_google.api.v2.program_pb2' 1937 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RepeatedBoolean) 1938 }) 1939_sym_db.RegisterMessage(RepeatedBoolean) 1940 1941ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), { 1942 'DESCRIPTOR' : _ARGFUNCTION, 1943 '__module__' : 'cirq_google.api.v2.program_pb2' 1944 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgFunction) 1945 }) 1946_sym_db.RegisterMessage(ArgFunction) 1947 1948CircuitOperation = _reflection.GeneratedProtocolMessageType('CircuitOperation', (_message.Message,), { 1949 'DESCRIPTOR' : _CIRCUITOPERATION, 1950 '__module__' : 'cirq_google.api.v2.program_pb2' 1951 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.CircuitOperation) 1952 }) 1953_sym_db.RegisterMessage(CircuitOperation) 1954 1955RepetitionSpecification = _reflection.GeneratedProtocolMessageType('RepetitionSpecification', (_message.Message,), { 1956 1957 'RepetitionIds' : _reflection.GeneratedProtocolMessageType('RepetitionIds', (_message.Message,), { 1958 'DESCRIPTOR' : _REPETITIONSPECIFICATION_REPETITIONIDS, 1959 '__module__' : 'cirq_google.api.v2.program_pb2' 1960 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RepetitionSpecification.RepetitionIds) 1961 }) 1962 , 1963 'DESCRIPTOR' : _REPETITIONSPECIFICATION, 1964 '__module__' : 'cirq_google.api.v2.program_pb2' 1965 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RepetitionSpecification) 1966 }) 1967_sym_db.RegisterMessage(RepetitionSpecification) 1968_sym_db.RegisterMessage(RepetitionSpecification.RepetitionIds) 1969 1970QubitMapping = _reflection.GeneratedProtocolMessageType('QubitMapping', (_message.Message,), { 1971 1972 'QubitEntry' : _reflection.GeneratedProtocolMessageType('QubitEntry', (_message.Message,), { 1973 'DESCRIPTOR' : _QUBITMAPPING_QUBITENTRY, 1974 '__module__' : 'cirq_google.api.v2.program_pb2' 1975 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.QubitMapping.QubitEntry) 1976 }) 1977 , 1978 'DESCRIPTOR' : _QUBITMAPPING, 1979 '__module__' : 'cirq_google.api.v2.program_pb2' 1980 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.QubitMapping) 1981 }) 1982_sym_db.RegisterMessage(QubitMapping) 1983_sym_db.RegisterMessage(QubitMapping.QubitEntry) 1984 1985MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), { 1986 'DESCRIPTOR' : _MEASUREMENTKEY, 1987 '__module__' : 'cirq_google.api.v2.program_pb2' 1988 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementKey) 1989 }) 1990_sym_db.RegisterMessage(MeasurementKey) 1991 1992MeasurementKeyMapping = _reflection.GeneratedProtocolMessageType('MeasurementKeyMapping', (_message.Message,), { 1993 1994 'MeasurementKeyEntry' : _reflection.GeneratedProtocolMessageType('MeasurementKeyEntry', (_message.Message,), { 1995 'DESCRIPTOR' : _MEASUREMENTKEYMAPPING_MEASUREMENTKEYENTRY, 1996 '__module__' : 'cirq_google.api.v2.program_pb2' 1997 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementKeyMapping.MeasurementKeyEntry) 1998 }) 1999 , 2000 'DESCRIPTOR' : _MEASUREMENTKEYMAPPING, 2001 '__module__' : 'cirq_google.api.v2.program_pb2' 2002 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementKeyMapping) 2003 }) 2004_sym_db.RegisterMessage(MeasurementKeyMapping) 2005_sym_db.RegisterMessage(MeasurementKeyMapping.MeasurementKeyEntry) 2006 2007ArgMapping = _reflection.GeneratedProtocolMessageType('ArgMapping', (_message.Message,), { 2008 2009 'ArgEntry' : _reflection.GeneratedProtocolMessageType('ArgEntry', (_message.Message,), { 2010 'DESCRIPTOR' : _ARGMAPPING_ARGENTRY, 2011 '__module__' : 'cirq_google.api.v2.program_pb2' 2012 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgMapping.ArgEntry) 2013 }) 2014 , 2015 'DESCRIPTOR' : _ARGMAPPING, 2016 '__module__' : 'cirq_google.api.v2.program_pb2' 2017 # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgMapping) 2018 }) 2019_sym_db.RegisterMessage(ArgMapping) 2020_sym_db.RegisterMessage(ArgMapping.ArgEntry) 2021 2022 2023DESCRIPTOR._options = None 2024_OPERATION_ARGSENTRY._options = None 2025_OPERATION.fields_by_name['gate']._options = None 2026_OPERATION.fields_by_name['args']._options = None 2027# @@protoc_insertion_point(module_scope) 2028