Accessing info with cirq-superstaq

This tutorial will cover the information you can access on your account and related jobs and targets using cirq-superstaq.

Open in Colab Launch Binder

Imports and API Token

As usual, we’ll begin with importing requirements and setting up access to Superstaq. This tutorial uses cirq-superstaq, our Superstaq client for Cirq. You can install it and relevant dependencies by running pip install cirq-superstaq.

[1]:
# Requirements to use cirq-superstaq
try:
    import cirq_superstaq as css
except ImportError:
    print("Installing cirq-superstaq...")
    %pip install --quiet 'cirq-superstaq[examples]'
    print("Installed cirq-superstaq.")
    print("You may need to restart the kernel to import newly installed packages.")
    import cirq_superstaq as css

import cirq

Now, we instantiate a service provider in cirq-superstaq with Service(). Supply the Superstaq API token by providing the token as an argument of css.Service() or setting it as an environment variable (see this guide).

[2]:
service = css.Service()

Account Information

The service class gives you a means to retrieve information regarding your Superstaq account. Currently, you can use service to retrieve your Superstaq balance.

[3]:
service.get_balance()
[3]:
'876.39 credits'

If are interested in increasing your balance or have more information on your user role, please reach out to us at superstaq@infleqtion.com or join our Slack workspace.

Backend Information

In addition to account information, the Service object also gives you a list of all the devices and simulators to which you have access, as well as additional information about those targets.

  • get_targets(): Retrieves a list of available targets. This method also accepts the following boolean keyword arguments to filter the targets returned: simulator, supports_submit, supports_submit_qubo, supports_compile, available, retired, and accessible.

  • get_my_targets(): Retrieves a filtered list of targets that are accessible to the user based on their user role permissions. This method is equivalent to get_targets(accessible=True).

  • target_info("<target_name>"): Retrieve information on your selected backend, such as number of qubits, native gate set, where <target_name> is the name of the desired backend

[4]:
service.get_targets()
[4]:
[Target(target='aqt_keysight_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='aqt_zurich_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='aws_dm1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='aws_sv1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='aws_tn1_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='cq_sqale_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='eeroq_wonderlake_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ibmq_fez_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ibmq_kingston_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ibmq_marrakesh_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ibmq_pittsburgh_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ibmq_torino_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ionq_aria-1_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False, accessible=False),
 Target(target='ionq_forte-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ionq_forte-enterprise-1_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False, accessible=False),
 Target(target='ionq_ion_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='iqm_emerald_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=False, retired=False, accessible=False),
 Target(target='iqm_garnet_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='qscout_peregrine_qpu', supports_submit=False, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='qtm_h1-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='qtm_h1-1e_simulator', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='qtm_h2-1_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='rigetti_ankaa-3_qpu', supports_submit=True, supports_submit_qubo=False, supports_compile=True, available=True, retired=False, accessible=True),
 Target(target='ss_unconstrained_simulator', supports_submit=True, supports_submit_qubo=True, supports_compile=True, available=True, retired=False, accessible=True)]
[5]:
service.target_info("ibmq_kingston_qpu")  # retrieving information about IBM's Kingston device
[5]:
{'num_qubits': 156,
 'target': 'ibmq_kingston_qpu',
 'coupling_map': [[0, 1],
  [1, 0],
  [1, 2],
  [2, 1],
  [2, 3],
  [3, 2],
  [3, 4],
  [3, 16],
  [4, 3],
  [4, 5],
  [5, 4],
  [5, 6],
  [6, 5],
  [6, 7],
  [7, 6],
  [7, 8],
  [7, 17],
  [8, 7],
  [8, 9],
  [9, 8],
  [9, 10],
  [10, 9],
  [10, 11],
  [11, 10],
  [11, 12],
  [11, 18],
  [12, 11],
  [12, 13],
  [13, 12],
  [13, 14],
  [14, 13],
  [14, 15],
  [15, 14],
  [15, 19],
  [16, 3],
  [16, 23],
  [17, 7],
  [17, 27],
  [18, 11],
  [18, 31],
  [19, 15],
  [19, 35],
  [20, 21],
  [21, 20],
  [21, 22],
  [21, 36],
  [22, 21],
  [22, 23],
  [23, 16],
  [23, 22],
  [23, 24],
  [24, 23],
  [24, 25],
  [25, 24],
  [25, 26],
  [25, 37],
  [26, 25],
  [26, 27],
  [27, 17],
  [27, 26],
  [27, 28],
  [28, 27],
  [28, 29],
  [29, 28],
  [29, 30],
  [29, 38],
  [30, 29],
  [30, 31],
  [31, 18],
  [31, 30],
  [31, 32],
  [32, 31],
  [32, 33],
  [33, 32],
  [33, 34],
  [33, 39],
  [34, 33],
  [34, 35],
  [35, 19],
  [35, 34],
  [36, 21],
  [36, 41],
  [37, 25],
  [37, 45],
  [38, 29],
  [38, 49],
  [39, 33],
  [39, 53],
  [40, 41],
  [41, 36],
  [41, 40],
  [41, 42],
  [42, 41],
  [42, 43],
  [43, 42],
  [43, 44],
  [43, 56],
  [44, 43],
  [44, 45],
  [45, 37],
  [45, 44],
  [45, 46],
  [46, 45],
  [46, 47],
  [47, 46],
  [47, 48],
  [47, 57],
  [48, 47],
  [48, 49],
  [49, 38],
  [49, 48],
  [49, 50],
  [50, 49],
  [50, 51],
  [51, 50],
  [51, 52],
  [51, 58],
  [52, 51],
  [52, 53],
  [53, 39],
  [53, 52],
  [53, 54],
  [54, 53],
  [54, 55],
  [55, 54],
  [55, 59],
  [56, 43],
  [56, 63],
  [57, 47],
  [57, 67],
  [58, 51],
  [58, 71],
  [59, 55],
  [59, 75],
  [60, 61],
  [61, 60],
  [61, 62],
  [61, 76],
  [62, 61],
  [62, 63],
  [63, 56],
  [63, 62],
  [63, 64],
  [64, 63],
  [64, 65],
  [65, 64],
  [65, 66],
  [65, 77],
  [66, 65],
  [66, 67],
  [67, 57],
  [67, 66],
  [67, 68],
  [68, 67],
  [68, 69],
  [69, 68],
  [69, 70],
  [69, 78],
  [70, 69],
  [70, 71],
  [71, 58],
  [71, 70],
  [71, 72],
  [72, 71],
  [72, 73],
  [73, 72],
  [73, 74],
  [73, 79],
  [74, 73],
  [74, 75],
  [75, 59],
  [75, 74],
  [76, 61],
  [76, 81],
  [77, 65],
  [77, 85],
  [78, 69],
  [78, 89],
  [79, 73],
  [79, 93],
  [80, 81],
  [81, 76],
  [81, 80],
  [81, 82],
  [82, 81],
  [82, 83],
  [83, 82],
  [83, 84],
  [83, 96],
  [84, 83],
  [84, 85],
  [85, 77],
  [85, 84],
  [85, 86],
  [86, 85],
  [86, 87],
  [87, 86],
  [87, 88],
  [87, 97],
  [88, 87],
  [88, 89],
  [89, 78],
  [89, 88],
  [89, 90],
  [90, 89],
  [90, 91],
  [91, 90],
  [91, 92],
  [91, 98],
  [92, 91],
  [92, 93],
  [93, 79],
  [93, 92],
  [93, 94],
  [94, 93],
  [94, 95],
  [95, 94],
  [95, 99],
  [96, 83],
  [96, 103],
  [97, 87],
  [97, 107],
  [98, 91],
  [98, 111],
  [99, 95],
  [99, 115],
  [100, 101],
  [101, 100],
  [101, 102],
  [101, 116],
  [102, 101],
  [102, 103],
  [103, 96],
  [103, 102],
  [103, 104],
  [104, 103],
  [104, 105],
  [105, 104],
  [105, 106],
  [105, 117],
  [106, 105],
  [106, 107],
  [107, 97],
  [107, 106],
  [107, 108],
  [108, 107],
  [108, 109],
  [109, 108],
  [109, 110],
  [109, 118],
  [110, 109],
  [110, 111],
  [111, 98],
  [111, 110],
  [111, 112],
  [112, 111],
  [112, 113],
  [113, 112],
  [113, 114],
  [113, 119],
  [114, 113],
  [114, 115],
  [115, 99],
  [115, 114],
  [116, 101],
  [116, 121],
  [117, 105],
  [117, 125],
  [118, 109],
  [118, 129],
  [119, 113],
  [119, 133],
  [120, 121],
  [121, 116],
  [121, 120],
  [121, 122],
  [122, 121],
  [122, 123],
  [123, 122],
  [123, 124],
  [123, 136],
  [124, 123],
  [124, 125],
  [125, 117],
  [125, 124],
  [125, 126],
  [126, 125],
  [126, 127],
  [127, 126],
  [127, 128],
  [127, 137],
  [128, 127],
  [128, 129],
  [129, 118],
  [129, 128],
  [129, 130],
  [130, 129],
  [130, 131],
  [131, 130],
  [131, 132],
  [131, 138],
  [132, 131],
  [132, 133],
  [133, 119],
  [133, 132],
  [133, 134],
  [134, 133],
  [134, 135],
  [135, 134],
  [135, 139],
  [136, 123],
  [136, 143],
  [137, 127],
  [137, 147],
  [138, 131],
  [138, 151],
  [139, 135],
  [139, 155],
  [140, 141],
  [141, 140],
  [141, 142],
  [142, 141],
  [142, 143],
  [143, 136],
  [143, 142],
  [143, 144],
  [144, 143],
  [144, 145],
  [145, 144],
  [145, 146],
  [146, 145],
  [146, 147],
  [147, 137],
  [147, 146],
  [147, 148],
  [148, 147],
  [148, 149],
  [149, 148],
  [149, 150],
  [150, 149],
  [150, 151],
  [151, 138],
  [151, 150],
  [151, 152],
  [152, 151],
  [152, 153],
  [153, 152],
  [153, 154],
  [154, 153],
  [154, 155],
  [155, 139],
  [155, 154]],
 'supports_midcircuit_measurement': True,
 'native_gate_set': ['cz', 'id', 'rz', 'sx', 'x'],
 'max_experiments': 300,
 'max_shots': 100000,
 'processor_type': {'family': 'Heron', 'revision': '2'},
 'open_pulse': False,
 'supports_dynamic_circuits': True,
 'acquire_alignment': 1,
 'granularity': 1,
 'min_length': 2,
 'pulse_alignment': 1,
 'gate_durations': [['cz', [0, 1], 6.8e-08, 's'],
  ['cz', [1, 0], 6.8e-08, 's'],
  ['cz', [1, 2], 6.8e-08, 's'],
  ['cz', [2, 1], 6.8e-08, 's'],
  ['cz', [2, 3], 6.8e-08, 's'],
  ['cz', [3, 2], 6.8e-08, 's'],
  ['cz', [3, 4], 6.8e-08, 's'],
  ['cz', [3, 16], 6.8e-08, 's'],
  ['cz', [4, 3], 6.8e-08, 's'],
  ['cz', [4, 5], 6.8e-08, 's'],
  ['cz', [5, 4], 6.8e-08, 's'],
  ['cz', [5, 6], 6.8e-08, 's'],
  ['cz', [6, 5], 6.8e-08, 's'],
  ['cz', [6, 7], 8e-08, 's'],
  ['cz', [7, 6], 8e-08, 's'],
  ['cz', [7, 8], 6.8e-08, 's'],
  ['cz', [7, 17], 6.8e-08, 's'],
  ['cz', [8, 7], 6.8e-08, 's'],
  ['cz', [8, 9], 6.8e-08, 's'],
  ['cz', [9, 8], 6.8e-08, 's'],
  ['cz', [9, 10], 6.8e-08, 's'],
  ['cz', [10, 9], 6.8e-08, 's'],
  ['cz', [10, 11], 6.8e-08, 's'],
  ['cz', [11, 10], 6.8e-08, 's'],
  ['cz', [11, 12], 6.8e-08, 's'],
  ['cz', [11, 18], 6.8e-08, 's'],
  ['cz', [12, 11], 6.8e-08, 's'],
  ['cz', [12, 13], 6.8e-08, 's'],
  ['cz', [13, 12], 6.8e-08, 's'],
  ['cz', [13, 14], 6.8e-08, 's'],
  ['cz', [14, 13], 6.8e-08, 's'],
  ['cz', [14, 15], 6.8e-08, 's'],
  ['cz', [15, 14], 6.8e-08, 's'],
  ['cz', [15, 19], 6.8e-08, 's'],
  ['cz', [16, 3], 6.8e-08, 's'],
  ['cz', [16, 23], 6.8e-08, 's'],
  ['cz', [17, 7], 6.8e-08, 's'],
  ['cz', [17, 27], 6.8e-08, 's'],
  ['cz', [18, 11], 6.8e-08, 's'],
  ['cz', [18, 31], 6.8e-08, 's'],
  ['cz', [19, 15], 6.8e-08, 's'],
  ['cz', [19, 35], 6.8e-08, 's'],
  ['cz', [20, 21], 6.8e-08, 's'],
  ['cz', [21, 20], 6.8e-08, 's'],
  ['cz', [21, 22], 6.8e-08, 's'],
  ['cz', [21, 36], 6.8e-08, 's'],
  ['cz', [22, 21], 6.8e-08, 's'],
  ['cz', [22, 23], 6.8e-08, 's'],
  ['cz', [23, 16], 6.8e-08, 's'],
  ['cz', [23, 22], 6.8e-08, 's'],
  ['cz', [23, 24], 6.8e-08, 's'],
  ['cz', [24, 23], 6.8e-08, 's'],
  ['cz', [24, 25], 6.8e-08, 's'],
  ['cz', [25, 24], 6.8e-08, 's'],
  ['cz', [25, 26], 6.8e-08, 's'],
  ['cz', [25, 37], 6.8e-08, 's'],
  ['cz', [26, 25], 6.8e-08, 's'],
  ['cz', [26, 27], 6.8e-08, 's'],
  ['cz', [27, 17], 6.8e-08, 's'],
  ['cz', [27, 26], 6.8e-08, 's'],
  ['cz', [27, 28], 6.8e-08, 's'],
  ['cz', [28, 27], 6.8e-08, 's'],
  ['cz', [28, 29], 6.8e-08, 's'],
  ['cz', [29, 28], 6.8e-08, 's'],
  ['cz', [29, 30], 8e-08, 's'],
  ['cz', [29, 38], 6.8e-08, 's'],
  ['cz', [30, 29], 8e-08, 's'],
  ['cz', [30, 31], 6.8e-08, 's'],
  ['cz', [31, 18], 6.8e-08, 's'],
  ['cz', [31, 30], 6.8e-08, 's'],
  ['cz', [31, 32], 6.8e-08, 's'],
  ['cz', [32, 31], 6.8e-08, 's'],
  ['cz', [32, 33], 6.8e-08, 's'],
  ['cz', [33, 32], 6.8e-08, 's'],
  ['cz', [33, 34], 1.08e-07, 's'],
  ['cz', [33, 39], 6.8e-08, 's'],
  ['cz', [34, 33], 1.08e-07, 's'],
  ['cz', [34, 35], 6.8e-08, 's'],
  ['cz', [35, 19], 6.8e-08, 's'],
  ['cz', [35, 34], 6.8e-08, 's'],
  ['cz', [36, 21], 6.8e-08, 's'],
  ['cz', [36, 41], 6.8e-08, 's'],
  ['cz', [37, 25], 6.8e-08, 's'],
  ['cz', [37, 45], 6.8e-08, 's'],
  ['cz', [38, 29], 6.8e-08, 's'],
  ['cz', [38, 49], 6.8e-08, 's'],
  ['cz', [39, 33], 6.8e-08, 's'],
  ['cz', [39, 53], 6.8e-08, 's'],
  ['cz', [40, 41], 6.8e-08, 's'],
  ['cz', [41, 36], 6.8e-08, 's'],
  ['cz', [41, 40], 6.8e-08, 's'],
  ['cz', [41, 42], 6.8e-08, 's'],
  ['cz', [42, 41], 6.8e-08, 's'],
  ['cz', [42, 43], 6.8e-08, 's'],
  ['cz', [43, 42], 6.8e-08, 's'],
  ['cz', [43, 44], 6.8e-08, 's'],
  ['cz', [43, 56], 6.8e-08, 's'],
  ['cz', [44, 43], 6.8e-08, 's'],
  ['cz', [44, 45], 6.8e-08, 's'],
  ['cz', [45, 37], 6.8e-08, 's'],
  ['cz', [45, 44], 6.8e-08, 's'],
  ['cz', [45, 46], 6.8e-08, 's'],
  ['cz', [46, 45], 6.8e-08, 's'],
  ['cz', [46, 47], 6.8e-08, 's'],
  ['cz', [47, 46], 6.8e-08, 's'],
  ['cz', [47, 48], 6.8e-08, 's'],
  ['cz', [47, 57], 6.8e-08, 's'],
  ['cz', [48, 47], 6.8e-08, 's'],
  ['cz', [48, 49], 6.8e-08, 's'],
  ['cz', [49, 38], 6.8e-08, 's'],
  ['cz', [49, 48], 6.8e-08, 's'],
  ['cz', [49, 50], 6.8e-08, 's'],
  ['cz', [50, 49], 6.8e-08, 's'],
  ['cz', [50, 51], 6.8e-08, 's'],
  ['cz', [51, 50], 6.8e-08, 's'],
  ['cz', [51, 52], 6.8e-08, 's'],
  ['cz', [51, 58], 6.8e-08, 's'],
  ['cz', [52, 51], 6.8e-08, 's'],
  ['cz', [52, 53], 6.8e-08, 's'],
  ['cz', [53, 39], 6.8e-08, 's'],
  ['cz', [53, 52], 6.8e-08, 's'],
  ['cz', [53, 54], 6.8e-08, 's'],
  ['cz', [54, 53], 6.8e-08, 's'],
  ['cz', [54, 55], 6.8e-08, 's'],
  ['cz', [55, 54], 6.8e-08, 's'],
  ['cz', [55, 59], 6.8e-08, 's'],
  ['cz', [56, 43], 6.8e-08, 's'],
  ['cz', [56, 63], 6.8e-08, 's'],
  ['cz', [57, 47], 6.8e-08, 's'],
  ['cz', [57, 67], 6.8e-08, 's'],
  ['cz', [58, 51], 6.8e-08, 's'],
  ['cz', [58, 71], 6.8e-08, 's'],
  ['cz', [59, 55], 6.8e-08, 's'],
  ['cz', [59, 75], 6.8e-08, 's'],
  ['cz', [60, 61], 6.8e-08, 's'],
  ['cz', [61, 60], 6.8e-08, 's'],
  ['cz', [61, 62], 6.8e-08, 's'],
  ['cz', [61, 76], 6.8e-08, 's'],
  ['cz', [62, 61], 6.8e-08, 's'],
  ['cz', [62, 63], 6.8e-08, 's'],
  ['cz', [63, 56], 6.8e-08, 's'],
  ['cz', [63, 62], 6.8e-08, 's'],
  ['cz', [63, 64], 6.8e-08, 's'],
  ['cz', [64, 63], 6.8e-08, 's'],
  ['cz', [64, 65], 6.8e-08, 's'],
  ['cz', [65, 64], 6.8e-08, 's'],
  ['cz', [65, 66], 6.8e-08, 's'],
  ['cz', [65, 77], 6.8e-08, 's'],
  ['cz', [66, 65], 6.8e-08, 's'],
  ['cz', [66, 67], 6.8e-08, 's'],
  ['cz', [67, 57], 6.8e-08, 's'],
  ['cz', [67, 66], 6.8e-08, 's'],
  ['cz', [67, 68], 6.8e-08, 's'],
  ['cz', [68, 67], 6.8e-08, 's'],
  ['cz', [68, 69], 6.8e-08, 's'],
  ['cz', [69, 68], 6.8e-08, 's'],
  ['cz', [69, 70], 6.8e-08, 's'],
  ['cz', [69, 78], 6.8e-08, 's'],
  ['cz', [70, 69], 6.8e-08, 's'],
  ['cz', [70, 71], 6.8e-08, 's'],
  ['cz', [71, 58], 6.8e-08, 's'],
  ['cz', [71, 70], 6.8e-08, 's'],
  ['cz', [71, 72], 6.8e-08, 's'],
  ['cz', [72, 71], 6.8e-08, 's'],
  ['cz', [72, 73], 6.8e-08, 's'],
  ['cz', [73, 72], 6.8e-08, 's'],
  ['cz', [73, 74], 6.8e-08, 's'],
  ['cz', [73, 79], 6.8e-08, 's'],
  ['cz', [74, 73], 6.8e-08, 's'],
  ['cz', [74, 75], 6.8e-08, 's'],
  ['cz', [75, 59], 6.8e-08, 's'],
  ['cz', [75, 74], 6.8e-08, 's'],
  ['cz', [76, 61], 6.8e-08, 's'],
  ['cz', [76, 81], 6.8e-08, 's'],
  ['cz', [77, 65], 6.8e-08, 's'],
  ['cz', [77, 85], 6.8e-08, 's'],
  ['cz', [78, 69], 6.8e-08, 's'],
  ['cz', [78, 89], 6.8e-08, 's'],
  ['cz', [79, 73], 6.8e-08, 's'],
  ['cz', [79, 93], 6.8e-08, 's'],
  ['cz', [80, 81], 6.8e-08, 's'],
  ['cz', [81, 76], 6.8e-08, 's'],
  ['cz', [81, 80], 6.8e-08, 's'],
  ['cz', [81, 82], 6.8e-08, 's'],
  ['cz', [82, 81], 6.8e-08, 's'],
  ['cz', [82, 83], 6.8e-08, 's'],
  ['cz', [83, 82], 6.8e-08, 's'],
  ['cz', [83, 84], 6.8e-08, 's'],
  ['cz', [83, 96], 6.8e-08, 's'],
  ['cz', [84, 83], 6.8e-08, 's'],
  ['cz', [84, 85], 6.8e-08, 's'],
  ['cz', [85, 77], 6.8e-08, 's'],
  ['cz', [85, 84], 6.8e-08, 's'],
  ['cz', [85, 86], 6.8e-08, 's'],
  ['cz', [86, 85], 6.8e-08, 's'],
  ['cz', [86, 87], 6.8e-08, 's'],
  ['cz', [87, 86], 6.8e-08, 's'],
  ['cz', [87, 88], 6.8e-08, 's'],
  ['cz', [87, 97], 6.8e-08, 's'],
  ['cz', [88, 87], 6.8e-08, 's'],
  ['cz', [88, 89], 6.8e-08, 's'],
  ['cz', [89, 78], 6.8e-08, 's'],
  ['cz', [89, 88], 6.8e-08, 's'],
  ['cz', [89, 90], 6.8e-08, 's'],
  ['cz', [90, 89], 6.8e-08, 's'],
  ['cz', [90, 91], 6.8e-08, 's'],
  ['cz', [91, 90], 6.8e-08, 's'],
  ['cz', [91, 92], 6.8e-08, 's'],
  ['cz', [91, 98], 6.8e-08, 's'],
  ['cz', [92, 91], 6.8e-08, 's'],
  ['cz', [92, 93], 6.8e-08, 's'],
  ['cz', [93, 79], 6.8e-08, 's'],
  ['cz', [93, 92], 6.8e-08, 's'],
  ['cz', [93, 94], 6.8e-08, 's'],
  ['cz', [94, 93], 6.8e-08, 's'],
  ['cz', [94, 95], 6.8e-08, 's'],
  ['cz', [95, 94], 6.8e-08, 's'],
  ['cz', [95, 99], 6.8e-08, 's'],
  ['cz', [96, 83], 6.8e-08, 's'],
  ['cz', [96, 103], 6.8e-08, 's'],
  ['cz', [97, 87], 6.8e-08, 's'],
  ['cz', [97, 107], 6.8e-08, 's'],
  ['cz', [98, 91], 6.8e-08, 's'],
  ['cz', [98, 111], 6.8e-08, 's'],
  ['cz', [99, 95], 6.8e-08, 's'],
  ['cz', [99, 115], 6.8e-08, 's'],
  ['cz', [100, 101], 6.8e-08, 's'],
  ['cz', [101, 100], 6.8e-08, 's'],
  ['cz', [101, 102], 6.8e-08, 's'],
  ['cz', [101, 116], 6.8e-08, 's'],
  ['cz', [102, 101], 6.8e-08, 's'],
  ['cz', [102, 103], 6.8e-08, 's'],
  ['cz', [103, 96], 6.8e-08, 's'],
  ['cz', [103, 102], 6.8e-08, 's'],
  ['cz', [103, 104], 6.8e-08, 's'],
  ['cz', [104, 103], 6.8e-08, 's'],
  ['cz', [104, 105], 6.8e-08, 's'],
  ['cz', [105, 104], 6.8e-08, 's'],
  ['cz', [105, 106], 6.8e-08, 's'],
  ['cz', [105, 117], 6.8e-08, 's'],
  ['cz', [106, 105], 6.8e-08, 's'],
  ['cz', [106, 107], 6.8e-08, 's'],
  ['cz', [107, 97], 6.8e-08, 's'],
  ['cz', [107, 106], 6.8e-08, 's'],
  ['cz', [107, 108], 6.8e-08, 's'],
  ['cz', [108, 107], 6.8e-08, 's'],
  ['cz', [108, 109], 6.8e-08, 's'],
  ['cz', [109, 108], 6.8e-08, 's'],
  ['cz', [109, 110], 6.8e-08, 's'],
  ['cz', [109, 118], 6.8e-08, 's'],
  ['cz', [110, 109], 6.8e-08, 's'],
  ['cz', [110, 111], 6.8e-08, 's'],
  ['cz', [111, 98], 6.8e-08, 's'],
  ['cz', [111, 110], 6.8e-08, 's'],
  ['cz', [111, 112], 6.8e-08, 's'],
  ['cz', [112, 111], 6.8e-08, 's'],
  ['cz', [112, 113], 6.8e-08, 's'],
  ['cz', [113, 112], 6.8e-08, 's'],
  ['cz', [113, 114], 6.8e-08, 's'],
  ['cz', [113, 119], 6.8e-08, 's'],
  ['cz', [114, 113], 6.8e-08, 's'],
  ['cz', [114, 115], 6.8e-08, 's'],
  ['cz', [115, 99], 6.8e-08, 's'],
  ['cz', [115, 114], 6.8e-08, 's'],
  ['cz', [116, 101], 6.8e-08, 's'],
  ['cz', [116, 121], 6.8e-08, 's'],
  ['cz', [117, 105], 6.8e-08, 's'],
  ['cz', [117, 125], 6.8e-08, 's'],
  ['cz', [118, 109], 6.8e-08, 's'],
  ['cz', [118, 129], 6.8e-08, 's'],
  ['cz', [119, 113], 6.8e-08, 's'],
  ['cz', [119, 133], 6.8e-08, 's'],
  ['cz', [120, 121], 6.8e-08, 's'],
  ['cz', [121, 116], 6.8e-08, 's'],
  ['cz', [121, 120], 6.8e-08, 's'],
  ['cz', [121, 122], 6.8e-08, 's'],
  ['cz', [122, 121], 6.8e-08, 's'],
  ['cz', [122, 123], 6.8e-08, 's'],
  ['cz', [123, 122], 6.8e-08, 's'],
  ['cz', [123, 124], 6.8e-08, 's'],
  ['cz', [123, 136], 6.8e-08, 's'],
  ['cz', [124, 123], 6.8e-08, 's'],
  ['cz', [124, 125], 6.8e-08, 's'],
  ['cz', [125, 117], 6.8e-08, 's'],
  ['cz', [125, 124], 6.8e-08, 's'],
  ['cz', [125, 126], 6.8e-08, 's'],
  ['cz', [126, 125], 6.8e-08, 's'],
  ['cz', [126, 127], 6.8e-08, 's'],
  ['cz', [127, 126], 6.8e-08, 's'],
  ['cz', [127, 128], 6.8e-08, 's'],
  ['cz', [127, 137], 6.8e-08, 's'],
  ['cz', [128, 127], 6.8e-08, 's'],
  ['cz', [128, 129], 6.8e-08, 's'],
  ['cz', [129, 118], 6.8e-08, 's'],
  ['cz', [129, 128], 6.8e-08, 's'],
  ['cz', [129, 130], 6.8e-08, 's'],
  ['cz', [130, 129], 6.8e-08, 's'],
  ['cz', [130, 131], 6.8e-08, 's'],
  ['cz', [131, 130], 6.8e-08, 's'],
  ['cz', [131, 132], 6.8e-08, 's'],
  ['cz', [131, 138], 6.8e-08, 's'],
  ['cz', [132, 131], 6.8e-08, 's'],
  ['cz', [132, 133], 6.8e-08, 's'],
  ['cz', [133, 119], 6.8e-08, 's'],
  ['cz', [133, 132], 6.8e-08, 's'],
  ['cz', [133, 134], 6.8e-08, 's'],
  ['cz', [134, 133], 6.8e-08, 's'],
  ['cz', [134, 135], 6.8e-08, 's'],
  ['cz', [135, 134], 6.8e-08, 's'],
  ['cz', [135, 139], 6.8e-08, 's'],
  ['cz', [136, 123], 6.8e-08, 's'],
  ['cz', [136, 143], 6.8e-08, 's'],
  ['cz', [137, 127], 6.8e-08, 's'],
  ['cz', [137, 147], 6.8e-08, 's'],
  ['cz', [138, 131], 6.8e-08, 's'],
  ['cz', [138, 151], 6.8e-08, 's'],
  ['cz', [139, 135], 6.8e-08, 's'],
  ['cz', [139, 155], 6.8e-08, 's'],
  ['cz', [140, 141], 6.8e-08, 's'],
  ['cz', [141, 140], 6.8e-08, 's'],
  ['cz', [141, 142], 6.8e-08, 's'],
  ['cz', [142, 141], 6.8e-08, 's'],
  ['cz', [142, 143], 6.8e-08, 's'],
  ['cz', [143, 136], 6.8e-08, 's'],
  ['cz', [143, 142], 6.8e-08, 's'],
  ['cz', [143, 144], 6.8e-08, 's'],
  ['cz', [144, 143], 6.8e-08, 's'],
  ['cz', [144, 145], 6.8e-08, 's'],
  ['cz', [145, 144], 6.8e-08, 's'],
  ['cz', [145, 146], 6.8e-08, 's'],
  ['cz', [146, 145], 6.8e-08, 's'],
  ['cz', [146, 147], 6.8e-08, 's'],
  ['cz', [147, 137], 6.8e-08, 's'],
  ['cz', [147, 146], 6.8e-08, 's'],
  ['cz', [147, 148], 6.8e-08, 's'],
  ['cz', [148, 147], 6.8e-08, 's'],
  ['cz', [148, 149], 6.8e-08, 's'],
  ['cz', [149, 148], 6.8e-08, 's'],
  ['cz', [149, 150], 6.8e-08, 's'],
  ['cz', [150, 149], 6.8e-08, 's'],
  ['cz', [150, 151], 6.8e-08, 's'],
  ['cz', [151, 138], 6.8e-08, 's'],
  ['cz', [151, 150], 6.8e-08, 's'],
  ['cz', [151, 152], 6.8e-08, 's'],
  ['cz', [152, 151], 6.8e-08, 's'],
  ['cz', [152, 153], 6.8e-08, 's'],
  ['cz', [153, 152], 6.8e-08, 's'],
  ['cz', [153, 154], 6.8e-08, 's'],
  ['cz', [154, 153], 6.8e-08, 's'],
  ['cz', [154, 155], 6.8e-08, 's'],
  ['cz', [155, 139], 6.8e-08, 's'],
  ['cz', [155, 154], 6.8e-08, 's'],
  ['id', [0], 3.2e-08, 's'],
  ['id', [1], 3.2e-08, 's'],
  ['id', [2], 3.2e-08, 's'],
  ['id', [3], 3.2e-08, 's'],
  ['id', [4], 3.2e-08, 's'],
  ['id', [5], 3.2e-08, 's'],
  ['id', [6], 3.2e-08, 's'],
  ['id', [7], 3.2e-08, 's'],
  ['id', [8], 3.2e-08, 's'],
  ['id', [9], 3.2e-08, 's'],
  ['id', [10], 3.2e-08, 's'],
  ['id', [11], 3.2e-08, 's'],
  ['id', [12], 3.2e-08, 's'],
  ['id', [13], 3.2e-08, 's'],
  ['id', [14], 3.2e-08, 's'],
  ['id', [15], 3.2e-08, 's'],
  ['id', [16], 3.2e-08, 's'],
  ['id', [17], 3.2e-08, 's'],
  ['id', [18], 3.2e-08, 's'],
  ['id', [19], 3.2e-08, 's'],
  ['id', [20], 3.2e-08, 's'],
  ['id', [21], 3.2e-08, 's'],
  ['id', [22], 3.2e-08, 's'],
  ['id', [23], 3.2e-08, 's'],
  ['id', [24], 3.2e-08, 's'],
  ['id', [25], 3.2e-08, 's'],
  ['id', [26], 3.2e-08, 's'],
  ['id', [27], 3.2e-08, 's'],
  ['id', [28], 3.2e-08, 's'],
  ['id', [29], 3.2e-08, 's'],
  ['id', [30], 3.2e-08, 's'],
  ['id', [31], 3.2e-08, 's'],
  ['id', [32], 3.2e-08, 's'],
  ['id', [33], 3.2e-08, 's'],
  ['id', [34], 3.2e-08, 's'],
  ['id', [35], 3.2e-08, 's'],
  ['id', [36], 3.2e-08, 's'],
  ['id', [37], 3.2e-08, 's'],
  ['id', [38], 3.2e-08, 's'],
  ['id', [39], 3.2e-08, 's'],
  ['id', [40], 3.2e-08, 's'],
  ['id', [41], 3.2e-08, 's'],
  ['id', [42], 3.2e-08, 's'],
  ['id', [43], 3.2e-08, 's'],
  ['id', [44], 3.2e-08, 's'],
  ['id', [45], 3.2e-08, 's'],
  ['id', [46], 3.2e-08, 's'],
  ['id', [47], 3.2e-08, 's'],
  ['id', [48], 3.2e-08, 's'],
  ['id', [49], 3.2e-08, 's'],
  ['id', [50], 3.2e-08, 's'],
  ['id', [51], 3.2e-08, 's'],
  ['id', [52], 3.2e-08, 's'],
  ['id', [53], 3.2e-08, 's'],
  ['id', [54], 3.2e-08, 's'],
  ['id', [55], 3.2e-08, 's'],
  ['id', [56], 3.2e-08, 's'],
  ['id', [57], 3.2e-08, 's'],
  ['id', [58], 3.2e-08, 's'],
  ['id', [59], 3.2e-08, 's'],
  ['id', [60], 3.2e-08, 's'],
  ['id', [61], 3.2e-08, 's'],
  ['id', [62], 3.2e-08, 's'],
  ['id', [63], 3.2e-08, 's'],
  ['id', [64], 3.2e-08, 's'],
  ['id', [65], 3.2e-08, 's'],
  ['id', [66], 3.2e-08, 's'],
  ['id', [67], 3.2e-08, 's'],
  ['id', [68], 3.2e-08, 's'],
  ['id', [69], 3.2e-08, 's'],
  ['id', [70], 3.2e-08, 's'],
  ['id', [71], 3.2e-08, 's'],
  ['id', [72], 3.2e-08, 's'],
  ['id', [73], 3.2e-08, 's'],
  ['id', [74], 3.2e-08, 's'],
  ['id', [75], 3.2e-08, 's'],
  ['id', [76], 3.2e-08, 's'],
  ['id', [77], 3.2e-08, 's'],
  ['id', [78], 3.2e-08, 's'],
  ['id', [79], 3.2e-08, 's'],
  ['id', [80], 3.2e-08, 's'],
  ['id', [81], 3.2e-08, 's'],
  ['id', [82], 3.2e-08, 's'],
  ['id', [83], 3.2e-08, 's'],
  ['id', [84], 3.2e-08, 's'],
  ['id', [85], 3.2e-08, 's'],
  ['id', [86], 3.2e-08, 's'],
  ['id', [87], 3.2e-08, 's'],
  ['id', [88], 3.2e-08, 's'],
  ['id', [89], 3.2e-08, 's'],
  ['id', [90], 3.2e-08, 's'],
  ['id', [91], 3.2e-08, 's'],
  ['id', [92], 3.2e-08, 's'],
  ['id', [93], 3.2e-08, 's'],
  ['id', [94], 3.2e-08, 's'],
  ['id', [95], 3.2e-08, 's'],
  ['id', [96], 3.2e-08, 's'],
  ['id', [97], 3.2e-08, 's'],
  ['id', [98], 3.2e-08, 's'],
  ['id', [99], 3.2e-08, 's'],
  ['id', [100], 3.2e-08, 's'],
  ['id', [101], 3.2e-08, 's'],
  ['id', [102], 3.2e-08, 's'],
  ['id', [103], 3.2e-08, 's'],
  ['id', [104], 3.2e-08, 's'],
  ['id', [105], 3.2e-08, 's'],
  ['id', [106], 3.2e-08, 's'],
  ['id', [107], 3.2e-08, 's'],
  ['id', [108], 3.2e-08, 's'],
  ['id', [109], 3.2e-08, 's'],
  ['id', [110], 3.2e-08, 's'],
  ['id', [111], 3.2e-08, 's'],
  ['id', [112], 3.2e-08, 's'],
  ['id', [113], 3.2e-08, 's'],
  ['id', [114], 3.2e-08, 's'],
  ['id', [115], 3.2e-08, 's'],
  ['id', [116], 3.2e-08, 's'],
  ['id', [117], 3.2e-08, 's'],
  ['id', [118], 3.2e-08, 's'],
  ['id', [119], 3.2e-08, 's'],
  ['id', [120], 3.2e-08, 's'],
  ['id', [121], 3.2e-08, 's'],
  ['id', [122], 3.2e-08, 's'],
  ['id', [123], 3.2e-08, 's'],
  ['id', [124], 3.2e-08, 's'],
  ['id', [125], 3.2e-08, 's'],
  ['id', [126], 3.2e-08, 's'],
  ['id', [127], 3.2e-08, 's'],
  ['id', [128], 3.2e-08, 's'],
  ['id', [129], 3.2e-08, 's'],
  ['id', [130], 3.2e-08, 's'],
  ['id', [131], 3.2e-08, 's'],
  ['id', [132], 3.2e-08, 's'],
  ['id', [133], 3.2e-08, 's'],
  ['id', [134], 3.2e-08, 's'],
  ['id', [135], 3.2e-08, 's'],
  ['id', [136], 3.2e-08, 's'],
  ['id', [137], 3.2e-08, 's'],
  ['id', [138], 3.2e-08, 's'],
  ['id', [139], 3.2e-08, 's'],
  ['id', [140], 3.2e-08, 's'],
  ['id', [141], 3.2e-08, 's'],
  ['id', [142], 3.2e-08, 's'],
  ['id', [143], 3.2e-08, 's'],
  ['id', [144], 3.2e-08, 's'],
  ['id', [145], 3.2e-08, 's'],
  ['id', [146], 3.2e-08, 's'],
  ['id', [147], 3.2e-08, 's'],
  ['id', [148], 3.2e-08, 's'],
  ['id', [149], 3.2e-08, 's'],
  ['id', [150], 3.2e-08, 's'],
  ['id', [151], 3.2e-08, 's'],
  ['id', [152], 3.2e-08, 's'],
  ['id', [153], 3.2e-08, 's'],
  ['id', [154], 3.2e-08, 's'],
  ['id', [155], 3.2e-08, 's'],
  ['measure', [0], 2.28e-06, 's'],
  ['measure', [1], 2.28e-06, 's'],
  ['measure', [2], 2.28e-06, 's'],
  ['measure', [3], 2.28e-06, 's'],
  ['measure', [4], 2.28e-06, 's'],
  ['measure', [5], 2.28e-06, 's'],
  ['measure', [6], 2.28e-06, 's'],
  ['measure', [7], 2.28e-06, 's'],
  ['measure', [8], 2.28e-06, 's'],
  ['measure', [9], 2.28e-06, 's'],
  ['measure', [10], 2.28e-06, 's'],
  ['measure', [11], 2.28e-06, 's'],
  ['measure', [12], 2.28e-06, 's'],
  ['measure', [13], 2.28e-06, 's'],
  ['measure', [14], 2.28e-06, 's'],
  ['measure', [15], 2.28e-06, 's'],
  ['measure', [16], 2.28e-06, 's'],
  ['measure', [17], 2.28e-06, 's'],
  ['measure', [18], 2.28e-06, 's'],
  ['measure', [19], 2.28e-06, 's'],
  ['measure', [20], 2.28e-06, 's'],
  ['measure', [21], 2.28e-06, 's'],
  ['measure', [22], 2.28e-06, 's'],
  ['measure', [23], 2.28e-06, 's'],
  ['measure', [24], 2.28e-06, 's'],
  ['measure', [25], 2.28e-06, 's'],
  ['measure', [26], 2.28e-06, 's'],
  ['measure', [27], 2.28e-06, 's'],
  ['measure', [28], 2.28e-06, 's'],
  ['measure', [29], 2.28e-06, 's'],
  ['measure', [30], 2.28e-06, 's'],
  ['measure', [31], 2.28e-06, 's'],
  ['measure', [32], 2.28e-06, 's'],
  ['measure', [33], 2.28e-06, 's'],
  ['measure', [34], 2.28e-06, 's'],
  ['measure', [35], 2.28e-06, 's'],
  ['measure', [36], 2.28e-06, 's'],
  ['measure', [37], 2.28e-06, 's'],
  ['measure', [38], 2.28e-06, 's'],
  ['measure', [39], 2.28e-06, 's'],
  ['measure', [40], 2.28e-06, 's'],
  ['measure', [41], 2.28e-06, 's'],
  ['measure', [42], 2.28e-06, 's'],
  ['measure', [43], 2.28e-06, 's'],
  ['measure', [44], 2.28e-06, 's'],
  ['measure', [45], 2.28e-06, 's'],
  ['measure', [46], 2.28e-06, 's'],
  ['measure', [47], 2.28e-06, 's'],
  ['measure', [48], 2.28e-06, 's'],
  ['measure', [49], 2.28e-06, 's'],
  ['measure', [50], 2.28e-06, 's'],
  ['measure', [51], 2.28e-06, 's'],
  ['measure', [52], 2.28e-06, 's'],
  ['measure', [53], 2.28e-06, 's'],
  ['measure', [54], 2.28e-06, 's'],
  ['measure', [55], 2.28e-06, 's'],
  ['measure', [56], 2.28e-06, 's'],
  ['measure', [57], 2.28e-06, 's'],
  ['measure', [58], 2.28e-06, 's'],
  ['measure', [59], 2.28e-06, 's'],
  ['measure', [60], 2.28e-06, 's'],
  ['measure', [61], 2.28e-06, 's'],
  ['measure', [62], 2.28e-06, 's'],
  ['measure', [63], 2.28e-06, 's'],
  ['measure', [64], 2.28e-06, 's'],
  ['measure', [65], 2.28e-06, 's'],
  ['measure', [66], 2.28e-06, 's'],
  ['measure', [67], 2.28e-06, 's'],
  ['measure', [68], 2.28e-06, 's'],
  ['measure', [69], 2.28e-06, 's'],
  ['measure', [70], 2.28e-06, 's'],
  ['measure', [71], 2.28e-06, 's'],
  ['measure', [72], 2.28e-06, 's'],
  ['measure', [73], 2.28e-06, 's'],
  ['measure', [74], 2.28e-06, 's'],
  ['measure', [75], 2.28e-06, 's'],
  ['measure', [76], 2.28e-06, 's'],
  ['measure', [77], 2.28e-06, 's'],
  ['measure', [78], 2.28e-06, 's'],
  ['measure', [79], 2.28e-06, 's'],
  ['measure', [80], 2.28e-06, 's'],
  ['measure', [81], 2.28e-06, 's'],
  ['measure', [82], 2.28e-06, 's'],
  ['measure', [83], 2.28e-06, 's'],
  ['measure', [84], 2.28e-06, 's'],
  ['measure', [85], 2.28e-06, 's'],
  ['measure', [86], 2.28e-06, 's'],
  ['measure', [87], 2.28e-06, 's'],
  ['measure', [88], 2.28e-06, 's'],
  ['measure', [89], 2.28e-06, 's'],
  ['measure', [90], 2.28e-06, 's'],
  ['measure', [91], 2.28e-06, 's'],
  ['measure', [92], 2.28e-06, 's'],
  ['measure', [93], 2.28e-06, 's'],
  ['measure', [94], 2.28e-06, 's'],
  ['measure', [95], 2.28e-06, 's'],
  ['measure', [96], 2.28e-06, 's'],
  ['measure', [97], 2.28e-06, 's'],
  ['measure', [98], 2.28e-06, 's'],
  ['measure', [99], 2.28e-06, 's'],
  ['measure', [100], 2.28e-06, 's'],
  ['measure', [101], 2.28e-06, 's'],
  ['measure', [102], 2.28e-06, 's'],
  ['measure', [103], 2.28e-06, 's'],
  ['measure', [104], 2.28e-06, 's'],
  ['measure', [105], 2.28e-06, 's'],
  ['measure', [106], 2.28e-06, 's'],
  ['measure', [107], 2.28e-06, 's'],
  ['measure', [108], 2.28e-06, 's'],
  ['measure', [109], 2.28e-06, 's'],
  ['measure', [110], 2.28e-06, 's'],
  ['measure', [111], 2.28e-06, 's'],
  ['measure', [112], 2.28e-06, 's'],
  ['measure', [113], 2.28e-06, 's'],
  ['measure', [114], 2.28e-06, 's'],
  ['measure', [115], 2.28e-06, 's'],
  ['measure', [116], 2.28e-06, 's'],
  ['measure', [117], 2.28e-06, 's'],
  ['measure', [118], 2.28e-06, 's'],
  ['measure', [119], 2.28e-06, 's'],
  ['measure', [120], 2.28e-06, 's'],
  ['measure', [121], 2.28e-06, 's'],
  ['measure', [122], 2.28e-06, 's'],
  ['measure', [123], 2.28e-06, 's'],
  ['measure', [124], 2.28e-06, 's'],
  ['measure', [125], 2.28e-06, 's'],
  ['measure', [126], 2.28e-06, 's'],
  ['measure', [127], 2.28e-06, 's'],
  ['measure', [128], 2.28e-06, 's'],
  ['measure', [129], 2.28e-06, 's'],
  ['measure', [130], 2.28e-06, 's'],
  ['measure', [131], 2.28e-06, 's'],
  ['measure', [132], 2.28e-06, 's'],
  ['measure', [133], 2.28e-06, 's'],
  ['measure', [134], 2.28e-06, 's'],
  ['measure', [135], 2.28e-06, 's'],
  ['measure', [136], 2.28e-06, 's'],
  ['measure', [137], 2.28e-06, 's'],
  ['measure', [138], 2.28e-06, 's'],
  ['measure', [139], 2.28e-06, 's'],
  ['measure', [140], 2.28e-06, 's'],
  ['measure', [141], 2.28e-06, 's'],
  ['measure', [142], 2.28e-06, 's'],
  ['measure', [143], 2.28e-06, 's'],
  ['measure', [144], 2.28e-06, 's'],
  ['measure', [145], 2.28e-06, 's'],
  ['measure', [146], 2.28e-06, 's'],
  ['measure', [147], 2.28e-06, 's'],
  ['measure', [148], 2.28e-06, 's'],
  ['measure', [149], 2.28e-06, 's'],
  ['measure', [150], 2.28e-06, 's'],
  ['measure', [151], 2.28e-06, 's'],
  ['measure', [152], 2.28e-06, 's'],
  ['measure', [153], 2.28e-06, 's'],
  ['measure', [154], 2.28e-06, 's'],
  ['measure', [155], 2.28e-06, 's'],
  ['measure_2', [0], 1.76e-06, 's'],
  ['measure_2', [1], 1.76e-06, 's'],
  ['measure_2', [2], 1.76e-06, 's'],
  ['measure_2', [3], 1.76e-06, 's'],
  ['measure_2', [4], 1.76e-06, 's'],
  ['measure_2', [5], 1.76e-06, 's'],
  ['measure_2', [6], 1.76e-06, 's'],
  ['measure_2', [7], 1.76e-06, 's'],
  ['measure_2', [8], 1.76e-06, 's'],
  ['measure_2', [9], 1.76e-06, 's'],
  ['measure_2', [10], 1.76e-06, 's'],
  ['measure_2', [11], 1.76e-06, 's'],
  ['measure_2', [12], 1.76e-06, 's'],
  ['measure_2', [13], 1.76e-06, 's'],
  ['measure_2', [14], 1.76e-06, 's'],
  ['measure_2', [15], 1.76e-06, 's'],
  ['measure_2', [16], 1.76e-06, 's'],
  ['measure_2', [17], 1.76e-06, 's'],
  ['measure_2', [18], 1.76e-06, 's'],
  ['measure_2', [19], 1.76e-06, 's'],
  ['measure_2', [20], 1.76e-06, 's'],
  ['measure_2', [21], 1.76e-06, 's'],
  ['measure_2', [22], 1.76e-06, 's'],
  ['measure_2', [23], 1.76e-06, 's'],
  ['measure_2', [24], 1.76e-06, 's'],
  ['measure_2', [25], 1.76e-06, 's'],
  ['measure_2', [26], 1.76e-06, 's'],
  ['measure_2', [27], 1.76e-06, 's'],
  ['measure_2', [28], 1.76e-06, 's'],
  ['measure_2', [29], 1.76e-06, 's'],
  ['measure_2', [30], 1.76e-06, 's'],
  ['measure_2', [31], 1.76e-06, 's'],
  ['measure_2', [32], 1.76e-06, 's'],
  ['measure_2', [33], 1.76e-06, 's'],
  ['measure_2', [34], 1.76e-06, 's'],
  ['measure_2', [35], 1.76e-06, 's'],
  ['measure_2', [36], 1.76e-06, 's'],
  ['measure_2', [37], 1.76e-06, 's'],
  ['measure_2', [38], 1.76e-06, 's'],
  ['measure_2', [39], 1.76e-06, 's'],
  ['measure_2', [40], 1.76e-06, 's'],
  ['measure_2', [41], 1.76e-06, 's'],
  ['measure_2', [42], 1.76e-06, 's'],
  ['measure_2', [43], 1.76e-06, 's'],
  ['measure_2', [44], 1.76e-06, 's'],
  ['measure_2', [45], 1.76e-06, 's'],
  ['measure_2', [46], 1.76e-06, 's'],
  ['measure_2', [47], 1.76e-06, 's'],
  ['measure_2', [48], 1.76e-06, 's'],
  ['measure_2', [49], 1.76e-06, 's'],
  ['measure_2', [50], 1.76e-06, 's'],
  ['measure_2', [51], 1.76e-06, 's'],
  ['measure_2', [52], 1.76e-06, 's'],
  ['measure_2', [53], 1.76e-06, 's'],
  ['measure_2', [54], 1.76e-06, 's'],
  ['measure_2', [55], 1.76e-06, 's'],
  ['measure_2', [56], 1.76e-06, 's'],
  ['measure_2', [57], 1.76e-06, 's'],
  ['measure_2', [58], 1.76e-06, 's'],
  ['measure_2', [59], 1.76e-06, 's'],
  ['measure_2', [60], 1.76e-06, 's'],
  ['measure_2', [61], 1.76e-06, 's'],
  ['measure_2', [62], 1.76e-06, 's'],
  ['measure_2', [63], 1.76e-06, 's'],
  ['measure_2', [64], 1.76e-06, 's'],
  ['measure_2', [65], 1.76e-06, 's'],
  ['measure_2', [66], 1.76e-06, 's'],
  ['measure_2', [67], 1.76e-06, 's'],
  ['measure_2', [68], 1.76e-06, 's'],
  ['measure_2', [69], 1.76e-06, 's'],
  ['measure_2', [70], 1.76e-06, 's'],
  ['measure_2', [71], 1.76e-06, 's'],
  ['measure_2', [72], 1.76e-06, 's'],
  ['measure_2', [73], 1.76e-06, 's'],
  ['measure_2', [74], 1.76e-06, 's'],
  ['measure_2', [75], 1.76e-06, 's'],
  ['measure_2', [76], 1.76e-06, 's'],
  ['measure_2', [77], 1.76e-06, 's'],
  ['measure_2', [78], 1.76e-06, 's'],
  ['measure_2', [79], 1.76e-06, 's'],
  ['measure_2', [80], 1.76e-06, 's'],
  ['measure_2', [81], 1.76e-06, 's'],
  ['measure_2', [82], 1.76e-06, 's'],
  ['measure_2', [83], 1.76e-06, 's'],
  ['measure_2', [84], 1.76e-06, 's'],
  ['measure_2', [85], 1.76e-06, 's'],
  ['measure_2', [86], 1.76e-06, 's'],
  ['measure_2', [87], 1.76e-06, 's'],
  ['measure_2', [88], 1.76e-06, 's'],
  ['measure_2', [89], 1.76e-06, 's'],
  ['measure_2', [90], 1.76e-06, 's'],
  ['measure_2', [91], 1.76e-06, 's'],
  ['measure_2', [92], 1.76e-06, 's'],
  ['measure_2', [93], 1.76e-06, 's'],
  ['measure_2', [94], 1.76e-06, 's'],
  ['measure_2', [95], 1.76e-06, 's'],
  ['measure_2', [96], 1.76e-06, 's'],
  ['measure_2', [97], 1.76e-06, 's'],
  ['measure_2', [98], 1.76e-06, 's'],
  ['measure_2', [99], 1.76e-06, 's'],
  ['measure_2', [100], 1.76e-06, 's'],
  ['measure_2', [101], 1.76e-06, 's'],
  ['measure_2', [102], 1.76e-06, 's'],
  ['measure_2', [103], 1.76e-06, 's'],
  ['measure_2', [104], 1.76e-06, 's'],
  ['measure_2', [105], 1.76e-06, 's'],
  ['measure_2', [106], 1.76e-06, 's'],
  ['measure_2', [107], 1.76e-06, 's'],
  ['measure_2', [108], 1.76e-06, 's'],
  ['measure_2', [109], 1.76e-06, 's'],
  ['measure_2', [110], 1.76e-06, 's'],
  ['measure_2', [111], 1.76e-06, 's'],
  ['measure_2', [112], 1.76e-06, 's'],
  ['measure_2', [113], 1.76e-06, 's'],
  ['measure_2', [114], 1.76e-06, 's'],
  ['measure_2', [115], 1.76e-06, 's'],
  ['measure_2', [116], 1.76e-06, 's'],
  ['measure_2', [117], 1.76e-06, 's'],
  ['measure_2', [118], 1.76e-06, 's'],
  ['measure_2', [119], 1.76e-06, 's'],
  ['measure_2', [120], 1.76e-06, 's'],
  ['measure_2', [121], 1.76e-06, 's'],
  ['measure_2', [122], 1.76e-06, 's'],
  ['measure_2', [123], 1.76e-06, 's'],
  ['measure_2', [124], 1.76e-06, 's'],
  ['measure_2', [125], 1.76e-06, 's'],
  ['measure_2', [126], 1.76e-06, 's'],
  ['measure_2', [127], 1.76e-06, 's'],
  ['measure_2', [128], 1.76e-06, 's'],
  ['measure_2', [129], 1.76e-06, 's'],
  ['measure_2', [130], 1.76e-06, 's'],
  ['measure_2', [131], 1.76e-06, 's'],
  ['measure_2', [132], 1.76e-06, 's'],
  ['measure_2', [133], 1.76e-06, 's'],
  ['measure_2', [134], 1.76e-06, 's'],
  ['measure_2', [135], 1.76e-06, 's'],
  ['measure_2', [136], 1.76e-06, 's'],
  ['measure_2', [137], 1.76e-06, 's'],
  ['measure_2', [138], 1.76e-06, 's'],
  ['measure_2', [139], 1.76e-06, 's'],
  ['measure_2', [140], 1.76e-06, 's'],
  ['measure_2', [141], 1.76e-06, 's'],
  ['measure_2', [142], 1.76e-06, 's'],
  ['measure_2', [143], 1.76e-06, 's'],
  ['measure_2', [144], 1.76e-06, 's'],
  ['measure_2', [145], 1.76e-06, 's'],
  ['measure_2', [146], 1.76e-06, 's'],
  ['measure_2', [147], 1.76e-06, 's'],
  ['measure_2', [148], 1.76e-06, 's'],
  ['measure_2', [149], 1.76e-06, 's'],
  ['measure_2', [150], 1.76e-06, 's'],
  ['measure_2', [151], 1.76e-06, 's'],
  ['measure_2', [152], 1.76e-06, 's'],
  ['measure_2', [153], 1.76e-06, 's'],
  ['measure_2', [154], 1.76e-06, 's'],
  ['measure_2', [155], 1.76e-06, 's'],
  ['reset', [0], 2.312e-06, 's'],
  ['reset', [1], 2.312e-06, 's'],
  ['reset', [2], 2.312e-06, 's'],
  ['reset', [3], 2.312e-06, 's'],
  ['reset', [4], 2.312e-06, 's'],
  ['reset', [5], 2.312e-06, 's'],
  ['reset', [6], 2.312e-06, 's'],
  ['reset', [7], 2.312e-06, 's'],
  ['reset', [8], 2.312e-06, 's'],
  ['reset', [9], 2.312e-06, 's'],
  ['reset', [10], 2.312e-06, 's'],
  ['reset', [11], 2.312e-06, 's'],
  ['reset', [12], 2.312e-06, 's'],
  ['reset', [13], 2.312e-06, 's'],
  ['reset', [14], 2.312e-06, 's'],
  ['reset', [15], 2.312e-06, 's'],
  ['reset', [16], 2.312e-06, 's'],
  ['reset', [17], 2.312e-06, 's'],
  ['reset', [18], 2.312e-06, 's'],
  ['reset', [19], 2.312e-06, 's'],
  ['reset', [20], 2.312e-06, 's'],
  ['reset', [21], 2.312e-06, 's'],
  ['reset', [22], 2.312e-06, 's'],
  ['reset', [23], 2.312e-06, 's'],
  ['reset', [24], 2.312e-06, 's'],
  ['reset', [25], 2.312e-06, 's'],
  ['reset', [26], 2.312e-06, 's'],
  ['reset', [27], 2.312e-06, 's'],
  ['reset', [28], 2.312e-06, 's'],
  ['reset', [29], 2.312e-06, 's'],
  ['reset', [30], 2.312e-06, 's'],
  ['reset', [31], 2.312e-06, 's'],
  ['reset', [32], 2.312e-06, 's'],
  ['reset', [33], 2.312e-06, 's'],
  ['reset', [34], 2.312e-06, 's'],
  ['reset', [35], 2.312e-06, 's'],
  ['reset', [36], 2.312e-06, 's'],
  ['reset', [37], 2.312e-06, 's'],
  ['reset', [38], 2.312e-06, 's'],
  ['reset', [39], 2.312e-06, 's'],
  ['reset', [40], 2.312e-06, 's'],
  ['reset', [41], 2.312e-06, 's'],
  ['reset', [42], 2.312e-06, 's'],
  ['reset', [43], 2.312e-06, 's'],
  ['reset', [44], 2.312e-06, 's'],
  ['reset', [45], 2.312e-06, 's'],
  ['reset', [46], 2.312e-06, 's'],
  ['reset', [47], 2.312e-06, 's'],
  ['reset', [48], 2.312e-06, 's'],
  ['reset', [49], 2.312e-06, 's'],
  ['reset', [50], 2.312e-06, 's'],
  ['reset', [51], 2.312e-06, 's'],
  ['reset', [52], 2.312e-06, 's'],
  ['reset', [53], 2.312e-06, 's'],
  ['reset', [54], 2.312e-06, 's'],
  ['reset', [55], 2.312e-06, 's'],
  ['reset', [56], 2.312e-06, 's'],
  ['reset', [57], 2.312e-06, 's'],
  ['reset', [58], 2.312e-06, 's'],
  ['reset', [59], 2.312e-06, 's'],
  ['reset', [60], 2.312e-06, 's'],
  ['reset', [61], 2.312e-06, 's'],
  ['reset', [62], 2.312e-06, 's'],
  ['reset', [63], 2.312e-06, 's'],
  ['reset', [64], 2.312e-06, 's'],
  ['reset', [65], 2.312e-06, 's'],
  ['reset', [66], 2.312e-06, 's'],
  ['reset', [67], 2.312e-06, 's'],
  ['reset', [68], 2.312e-06, 's'],
  ['reset', [69], 2.312e-06, 's'],
  ['reset', [70], 2.312e-06, 's'],
  ['reset', [71], 2.312e-06, 's'],
  ['reset', [72], 2.312e-06, 's'],
  ['reset', [73], 2.312e-06, 's'],
  ['reset', [74], 2.312e-06, 's'],
  ['reset', [75], 2.312e-06, 's'],
  ['reset', [76], 2.312e-06, 's'],
  ['reset', [77], 2.312e-06, 's'],
  ['reset', [78], 2.312e-06, 's'],
  ['reset', [79], 2.312e-06, 's'],
  ['reset', [80], 2.312e-06, 's'],
  ['reset', [81], 2.312e-06, 's'],
  ['reset', [82], 2.312e-06, 's'],
  ['reset', [83], 2.312e-06, 's'],
  ['reset', [84], 2.312e-06, 's'],
  ['reset', [85], 2.312e-06, 's'],
  ['reset', [86], 2.312e-06, 's'],
  ['reset', [87], 2.312e-06, 's'],
  ['reset', [88], 2.312e-06, 's'],
  ['reset', [89], 2.312e-06, 's'],
  ['reset', [90], 2.312e-06, 's'],
  ['reset', [91], 2.312e-06, 's'],
  ['reset', [92], 2.312e-06, 's'],
  ['reset', [93], 2.312e-06, 's'],
  ['reset', [94], 2.312e-06, 's'],
  ['reset', [95], 2.312e-06, 's'],
  ['reset', [96], 2.312e-06, 's'],
  ['reset', [97], 2.312e-06, 's'],
  ['reset', [98], 2.312e-06, 's'],
  ['reset', [99], 2.312e-06, 's'],
  ['reset', [100], 2.312e-06, 's'],
  ['reset', [101], 2.312e-06, 's'],
  ['reset', [102], 2.312e-06, 's'],
  ['reset', [103], 2.312e-06, 's'],
  ['reset', [104], 2.312e-06, 's'],
  ['reset', [105], 2.312e-06, 's'],
  ['reset', [106], 2.312e-06, 's'],
  ['reset', [107], 2.312e-06, 's'],
  ['reset', [108], 2.312e-06, 's'],
  ['reset', [109], 2.312e-06, 's'],
  ['reset', [110], 2.312e-06, 's'],
  ['reset', [111], 2.312e-06, 's'],
  ['reset', [112], 2.312e-06, 's'],
  ['reset', [113], 2.312e-06, 's'],
  ['reset', [114], 2.312e-06, 's'],
  ['reset', [115], 2.312e-06, 's'],
  ['reset', [116], 2.312e-06, 's'],
  ['reset', [117], 2.312e-06, 's'],
  ['reset', [118], 2.312e-06, 's'],
  ['reset', [119], 2.312e-06, 's'],
  ['reset', [120], 2.312e-06, 's'],
  ['reset', [121], 2.312e-06, 's'],
  ['reset', [122], 2.312e-06, 's'],
  ['reset', [123], 2.312e-06, 's'],
  ['reset', [124], 2.312e-06, 's'],
  ['reset', [125], 2.312e-06, 's'],
  ['reset', [126], 2.312e-06, 's'],
  ['reset', [127], 2.312e-06, 's'],
  ['reset', [128], 2.312e-06, 's'],
  ['reset', [129], 2.312e-06, 's'],
  ['reset', [130], 2.312e-06, 's'],
  ['reset', [131], 2.312e-06, 's'],
  ['reset', [132], 2.312e-06, 's'],
  ['reset', [133], 2.312e-06, 's'],
  ['reset', [134], 2.312e-06, 's'],
  ['reset', [135], 2.312e-06, 's'],
  ['reset', [136], 2.312e-06, 's'],
  ['reset', [137], 2.312e-06, 's'],
  ['reset', [138], 2.312e-06, 's'],
  ['reset', [139], 2.312e-06, 's'],
  ['reset', [140], 2.312e-06, 's'],
  ['reset', [141], 2.312e-06, 's'],
  ['reset', [142], 2.312e-06, 's'],
  ['reset', [143], 2.312e-06, 's'],
  ['reset', [144], 2.312e-06, 's'],
  ['reset', [145], 2.312e-06, 's'],
  ['reset', [146], 2.312e-06, 's'],
  ['reset', [147], 2.312e-06, 's'],
  ['reset', [148], 2.312e-06, 's'],
  ['reset', [149], 2.312e-06, 's'],
  ['reset', [150], 2.312e-06, 's'],
  ['reset', [151], 2.312e-06, 's'],
  ['reset', [152], 2.312e-06, 's'],
  ['reset', [153], 2.312e-06, 's'],
  ['reset', [154], 2.312e-06, 's'],
  ['reset', [155], 2.312e-06, 's'],
  ['rz', [0], 0.0, 's'],
  ['rz', [1], 0.0, 's'],
  ['rz', [2], 0.0, 's'],
  ['rz', [3], 0.0, 's'],
  ['rz', [4], 0.0, 's'],
  ['rz', [5], 0.0, 's'],
  ['rz', [6], 0.0, 's'],
  ['rz', [7], 0.0, 's'],
  ['rz', [8], 0.0, 's'],
  ['rz', [9], 0.0, 's'],
  ['rz', [10], 0.0, 's'],
  ['rz', [11], 0.0, 's'],
  ['rz', [12], 0.0, 's'],
  ['rz', [13], 0.0, 's'],
  ['rz', [14], 0.0, 's'],
  ['rz', [15], 0.0, 's'],
  ['rz', [16], 0.0, 's'],
  ['rz', [17], 0.0, 's'],
  ['rz', [18], 0.0, 's'],
  ['rz', [19], 0.0, 's'],
  ['rz', [20], 0.0, 's'],
  ['rz', [21], 0.0, 's'],
  ['rz', [22], 0.0, 's'],
  ['rz', [23], 0.0, 's'],
  ...],
 'dt': 4e-09}

Job Information

Jobs submitted through Superstaq contain the following information:

  • job_id(): Unique identifier for the job.

  • status(): Overall status of the job (Submitted, Queued, Running, Failed, Canceled, or Done). Note that an index argument can be passed optionally to retreive the status of a specific job indexed by index in a batch job.

  • target(): Device the job was run on.

  • counts(): Counts from the result of the job run. Note this can return a list, so you must specify an index if you want to retrieve a specific counts dictionary (corresponding to the circuit with the same index).

  • num_qubits(): Number of qubits for the job. Note this can return a list, so you must specify an index if you want to retrieve the corresponding number of qubits to a particular circuit.

  • repetitions(): Number of repetitions for the job.

  • input_circuits(): Retrieves original (i.e., not compiled) circuit(s) for job. Note this returns a list and you must specify an index if you want to retrieve a single/specific circuit.

  • compiled_circuits(): Retrieves compiled circuit(s) from submitted job. Note this returns a list and you must specify an index if you want to retrieve a single/specific circuit.

Note that jobs live in our database for a limited amount of time. Typically, they have a lifespan of 1 year.

[6]:
# Creating a circuit using Cirq
qubits = cirq.LineQubit.range(2)
circuit = cirq.Circuit(
    cirq.H(qubits[0]),
    cirq.CNOT(qubits[0], qubits[1]),
    cirq.measure(qubits[0]),
    cirq.measure(qubits[1]),
)

# Submitting the circuit to IBM's Kingston QPU
job = service.create_job(
    circuit, repetitions=100, method="dry-run", target="ibmq_kingston_qpu"
)  # Specify "dry-run" as the method to submit & run a Superstaq simulation
[7]:
job.job_id()
[7]:
'6ed89542-1dc5-4b39-a314-175a46fe87cc'
[8]:
job.status()
[8]:
'Done'
[9]:
job.target()
[9]:
'ibmq_kingston_qpu'
[10]:
job.counts(index=0)
[10]:
{'11': 42, '00': 58}
[11]:
job.num_qubits(index=0)
[11]:
2
[12]:
job.repetitions()
[12]:
100
[13]:
job.input_circuits(index=0)
[13]:
0: ───H───@───M───
          │
1: ───────X───M───
[14]:
job.compiled_circuits(index=0)
[14]:
89: ───Rz(0.5π)───X^0.5───────────@───────────│───M('q(0)')───
                                  │           │
90: ───Rz(0.5π)───X^0.5───Rz(π)───@───X^0.5───│───M('q(1)')───

Additionally, you may cancel the current job (or, optionally, a sub-job by passing an index argument) if it is not in a terminal state like so:

[15]:
job.cancel()
/home/rich/software/super.tech/work/client/cirq-superstaq/cirq_superstaq/job.py:197: SuperstaqWarning: Job '6ed89542-1dc5-4b39-a314-175a46fe87cc' cannot be cancelled: it already has status Done
  self._client.cancel_jobs(ids_to_cancel, **kwargs)

Lastly, you may also retrieve the information described above on a previously submitted cirq-superstaq job with service.get_job('<job_id>'):

[16]:
job_id = job.job_id()  # Here we use the job ID from above, but this can be any old job ID
job_old = service.get_job(job_id)
job_old.input_circuits(index=0)
[16]:
0: ───H───@───M───
          │
1: ───────X───M───