Skip to content

Commit

Permalink
Add generic V1 Fake Backends, replace use in tests (#10952)
Browse files Browse the repository at this point in the history
* Add generic fake V1 backends, replace use in tests and add reno.

* Update forgotten test

* Fix forgotten imports

* Fix copyright

Co-authored-by: Kevin Hartman <[email protected]>

---------

Co-authored-by: Kevin Hartman <[email protected]>
  • Loading branch information
ElePT and kevinhartman committed Feb 1, 2024
1 parent d2d0927 commit 8c89df2
Show file tree
Hide file tree
Showing 98 changed files with 1,067 additions and 609 deletions.
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ recursive-include qiskit/qasm/libs *.inc
include qiskit/VERSION.txt
include qiskit/visualization/circuit/styles/*.json
recursive-include qiskit/providers/fake_provider/backends *.json
recursive-include qiskit/providers/fake_provider/backends_v1 *.json

# Include the tests files.
recursive-include test *.py
Expand Down
3 changes: 3 additions & 0 deletions qiskit/providers/fake_provider/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -250,4 +250,7 @@
from .fake_1q import Fake1Q
from .fake_backend_v2 import FakeBackendV2, FakeBackend5QV2
from .fake_mumbai_v2 import FakeMumbaiFractionalCX

# Generic fake backends
from .backends_v1 import *
from .generic_backend_v2 import GenericBackendV2
22 changes: 22 additions & 0 deletions qiskit/providers/fake_provider/backends_v1/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# This code is part of Qiskit.
#
# (C) Copyright IBM 2023.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.


"""
Fake :class:`.BackendV1` backends for testing purposes
"""

from .fake_5q import Fake5QV1
from .fake_20q import Fake20QV1
from .fake_7q_pulse import Fake7QPulseV1
from .fake_27q_pulse import Fake27QPulseV1
from .fake_127q_pulse import Fake127QPulseV1
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# This code is part of Qiskit.
#
# (C) Copyright IBM 2023.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.


"""
A 127 qubit fake :class:`.BackendV1` with pulse capabilities.
"""

from .fake_127q_pulse_v1 import Fake127QPulseV1

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# This code is part of Qiskit.
#
# (C) Copyright IBM 2023.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.

"""
A 127 qubit fake :class:`.BackendV1` with pulse capabilities.
"""

import os
from qiskit.providers.fake_provider import fake_pulse_backend


class Fake127QPulseV1(fake_pulse_backend.FakePulseBackend):
"""A fake **pulse** backend with the following characteristics:
* num_qubits: 127
* coupling_map: heavy-hex based
* basis_gates: ``["id", "rz", "sx", "x", "cx", "reset"]``
* scheduled instructions:
# ``{'id', 'measure', 'u2', 'rz', 'x', 'u3', 'sx', 'u1'}`` for all individual qubits
# ``{'cx'}`` for all edges
# ``{'measure'}`` for (0, ..., 127)
"""

dirname = os.path.dirname(__file__)
conf_filename = "conf_washington.json"
props_filename = "props_washington.json"
defs_filename = "defs_washington.json"
backend_name = "fake_127q_pulse_v1"

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions qiskit/providers/fake_provider/backends_v1/fake_20q/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# This code is part of Qiskit.
#
# (C) Copyright IBM 2023.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.


"""
A 20 qubit fake :class:`.BackendV1` without pulse capabilities.
"""

from .fake_20q import Fake20QV1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"backend_name": "ibmq_singapore", "backend_version": "1.1.13", "n_qubits": 20, "basis_gates": ["id", "u1", "u2", "u3", "cx"], "gates": [{"name": "id", "parameters": [], "qasm_def": "gate id q { U(0,0,0) q; }", "coupling_map": [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]]}, {"name": "u1", "parameters": ["lambda"], "qasm_def": "gate u1(lambda) q { U(0,0,lambda) q; }", "coupling_map": [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]]}, {"name": "u2", "parameters": ["phi", "lambda"], "qasm_def": "gate u2(phi,lambda) q { U(pi/2,phi,lambda) q; }", "coupling_map": [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]]}, {"name": "u3", "parameters": ["theta", "phi", "lambda"], "qasm_def": "gate u3(theta,phi,lambda) q { U(theta,phi,lambda) q; }", "coupling_map": [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]]}, {"name": "cx", "parameters": [], "qasm_def": "gate cx q1,q2 { CX q1,q2; }", "coupling_map": [[0, 1], [1, 0], [1, 2], [1, 6], [2, 1], [2, 3], [3, 2], [3, 4], [3, 8], [4, 3], [5, 6], [5, 10], [6, 1], [6, 5], [6, 7], [7, 6], [7, 8], [7, 12], [8, 3], [8, 7], [8, 9], [9, 8], [9, 14], [10, 5], [10, 11], [11, 10], [11, 12], [11, 16], [12, 7], [12, 11], [12, 13], [13, 12], [13, 14], [13, 18], [14, 9], [14, 13], [15, 16], [16, 11], [16, 15], [16, 17], [17, 16], [17, 18], [18, 13], [18, 17], [18, 19], [19, 18]]}], "local": false, "simulator": false, "conditional": false, "open_pulse": true, "memory": true, "max_shots": 8192, "coupling_map": [[0, 1], [1, 0], [1, 2], [1, 6], [2, 1], [2, 3], [3, 2], [3, 4], [3, 8], [4, 3], [5, 6], [5, 10], [6, 1], [6, 5], [6, 7], [7, 6], [7, 8], [7, 12], [8, 3], [8, 7], [8, 9], [9, 8], [9, 14], [10, 5], [10, 11], [11, 10], [11, 12], [11, 16], [12, 7], [12, 11], [12, 13], [13, 12], [13, 14], [13, 18], [14, 9], [14, 13], [15, 16], [16, 11], [16, 15], [16, 17], [17, 16], [17, 18], [18, 13], [18, 17], [18, 19], [19, 18]], "max_experiments": 900, "sample_name": "HexV2", "n_registers": 1, "credits_required": true, "online_date": "2019-09-13T04:00:00+00:00", "description": "20 qubit device Singapore", "allow_q_object": true, "parametric_pulses": [], "quantum_volume": 16, "qubit_channel_mapping": [["u1", "d0", "u0", "m0"], ["u4", "u2", "m1", "u12", "u1", "d1", "u0", "u3"], ["u4", "u2", "u5", "m2", "u6", "d2"], ["d3", "u9", "u5", "m3", "u7", "u8", "u6", "u18"], ["u7", "u9", "d4", "m4"], ["m5", "u11", "u23", "d5", "u10", "u13"], ["m6", "u15", "u12", "u10", "u3", "d6", "u13", "u14"], ["m7", "u17", "u15", "u16", "u19", "u14", "d7", "u28"], ["u21", "m8", "u16", "u19", "u20", "u8", "d8", "u18"], ["u21", "u22", "u34", "u20", "d9", "m9"], ["u25", "m10", "d10", "u11", "u23", "u24"], ["u25", "u37", "m11", "u27", "u29", "u24", "d11", "u26"], ["d12", "u17", "u29", "u30", "u31", "m12", "u26", "u28"], ["m13", "u33", "u42", "d13", "u30", "u31", "u32", "u35"], ["d14", "u22", "u34", "m14", "u32", "u35"], ["m15", "d15", "u38", "u36"], ["u37", "u40", "m16", "u27", "u39", "u38", "d16", "u36"], ["u40", "d17", "u43", "m17", "u39", "u41"], ["u44", "d18", "u33", "u42", "u45", "u43", "m18", "u41"], ["m19", "u45", "d19", "u44"]], "uchannels_enabled": true, "url": "None", "allow_object_storage": true, "n_uchannels": 46, "u_channel_lo": [[{"q": 1, "scale": [1.0, 0.0]}], [{"q": 0, "scale": [1.0, 0.0]}], [{"q": 2, "scale": [1.0, 0.0]}], [{"q": 6, "scale": [1.0, 0.0]}], [{"q": 1, "scale": [1.0, 0.0]}], [{"q": 3, "scale": [1.0, 0.0]}], [{"q": 2, "scale": [1.0, 0.0]}], [{"q": 4, "scale": [1.0, 0.0]}], [{"q": 8, "scale": [1.0, 0.0]}], [{"q": 3, "scale": [1.0, 0.0]}], [{"q": 6, "scale": [1.0, 0.0]}], [{"q": 10, "scale": [1.0, 0.0]}], [{"q": 1, "scale": [1.0, 0.0]}], [{"q": 5, "scale": [1.0, 0.0]}], [{"q": 7, "scale": [1.0, 0.0]}], [{"q": 6, "scale": [1.0, 0.0]}], [{"q": 8, "scale": [1.0, 0.0]}], [{"q": 12, "scale": [1.0, 0.0]}], [{"q": 3, "scale": [1.0, 0.0]}], [{"q": 7, "scale": [1.0, 0.0]}], [{"q": 9, "scale": [1.0, 0.0]}], [{"q": 8, "scale": [1.0, 0.0]}], [{"q": 14, "scale": [1.0, 0.0]}], [{"q": 5, "scale": [1.0, 0.0]}], [{"q": 11, "scale": [1.0, 0.0]}], [{"q": 10, "scale": [1.0, 0.0]}], [{"q": 12, "scale": [1.0, 0.0]}], [{"q": 16, "scale": [1.0, 0.0]}], [{"q": 7, "scale": [1.0, 0.0]}], [{"q": 11, "scale": [1.0, 0.0]}], [{"q": 13, "scale": [1.0, 0.0]}], [{"q": 12, "scale": [1.0, 0.0]}], [{"q": 14, "scale": [1.0, 0.0]}], [{"q": 18, "scale": [1.0, 0.0]}], [{"q": 9, "scale": [1.0, 0.0]}], [{"q": 13, "scale": [1.0, 0.0]}], [{"q": 16, "scale": [1.0, 0.0]}], [{"q": 11, "scale": [1.0, 0.0]}], [{"q": 15, "scale": [1.0, 0.0]}], [{"q": 17, "scale": [1.0, 0.0]}], [{"q": 16, "scale": [1.0, 0.0]}], [{"q": 18, "scale": [1.0, 0.0]}], [{"q": 13, "scale": [1.0, 0.0]}], [{"q": 17, "scale": [1.0, 0.0]}], [{"q": 19, "scale": [1.0, 0.0]}], [{"q": 18, "scale": [1.0, 0.0]}]], "meas_levels": [1, 2], "qubit_lo_range": [[4.176321350062806, 5.176321350062806], [4.282790529176784, 5.282790529176784], [4.185502719873838, 5.185502719873838], [4.21767569718313, 5.21767569718313], [4.064147093422013, 5.064147093422013], [3.808846173810418, 4.808846173810418], [4.162686808975333, 5.162686808975334], [4.331134269144208, 5.331134269144208], [4.123097496697334, 5.123097496697334], [4.197980034429182, 5.197980034429182], [3.9243193490113266, 4.924319349011326], [4.021508270412113, 5.021508270412114], [4.10416601470807, 5.1041660147080705], [4.125160645713068, 5.125160645713068], [4.257535595961577, 5.257535595961577], [3.9883207852468425, 4.9883207852468425], [4.238359118088121, 5.238359118088121], [4.383190383079356, 5.383190383079356], [4.028968332514318, 5.028968332514319], [4.19779891351244, 5.19779891351244]], "meas_lo_range": [[6.785777689000001, 7.785777689000001], [6.555576728, 7.555576728], [6.720664312, 7.720664312], [6.618610929000001, 7.618610929000001], [6.693309034, 7.693309034], [6.500534077, 7.500534077], [6.637857804, 7.637857804], [6.521968581, 7.521968581], [6.7839043850000005, 7.7839043850000005], [6.591852045, 7.591852045], [6.795858600000001, 7.795858600000001], [6.564261930000001, 7.564261930000001], [6.7226899300000005, 7.7226899300000005], [6.648983726, 7.648983726000001], [6.681472156000001, 7.681472156000001], [6.513838988000001, 7.513838988000001], [6.667396121, 7.667396121], [6.5362908310000005, 7.5362908310000005], [6.807096121000001, 7.807096121000001], [6.60740465, 7.60740465]], "meas_kernels": ["boxcar"], "discriminators": ["linear_discriminator", "quadratic_discriminator"], "hamiltonian": {"description": "Qubits are modeled as Duffing oscillators. In this case, the system includes higher energy states, i.e. not just |0> and |1>. The Pauli operators are generalized via the following set of transformations:\n\n$(\\mathbb{I}-\\sigma_{i}^z)/2 \\rightarrow O_i \\equiv b^\\dagger_{i} b_{i}$,\n\n$\\sigma_{+} \\rightarrow b^\\dagger$,\n\n$\\sigma_{-} \\rightarrow b$,\n\n$\\sigma_{i}^X \\rightarrow b^\\dagger_{i} + b_{i}$.\n\nQubits are coupled through resonator buses. The provided Hamiltonian has been projected into the zero excitation subspace of the resonator buses leading to an effective qubit-qubit flip-flop interaction. The qubit resonance frequencies in the Hamiltonian are the cavity dressed frequencies and not exactly what is returned by the backend defaults, which also includes the dressing due to the qubit-qubit interactions.\n\nQuantities are returned in angular frequencies, with units 2*pi*GHz.\n\nWARNING: Currently not all system Hamiltonian information is available to the public, missing values have been replaced with 0.\n", "h_latex": "\\begin{align} \\mathcal{H}/\\hbar = & \\sum_{i=0}^{19}\\left(\\frac{\\omega_{q,i}}{2}(\\mathbb{I}-\\sigma_i^{z})+\\frac{\\Delta_{i}}{2}(O_i^2-O_i)+\\Omega_{d,i}D_i(t)\\sigma_i^{X}\\right) \\\\ & + J_{11,16}(\\sigma_{11}^{+}\\sigma_{16}^{-}+\\sigma_{11}^{-}\\sigma_{16}^{+}) + J_{10,11}(\\sigma_{10}^{+}\\sigma_{11}^{-}+\\sigma_{10}^{-}\\sigma_{11}^{+}) + J_{7,12}(\\sigma_{7}^{+}\\sigma_{12}^{-}+\\sigma_{7}^{-}\\sigma_{12}^{+}) + J_{5,6}(\\sigma_{5}^{+}\\sigma_{6}^{-}+\\sigma_{5}^{-}\\sigma_{6}^{+}) \\\\ & + J_{8,9}(\\sigma_{8}^{+}\\sigma_{9}^{-}+\\sigma_{8}^{-}\\sigma_{9}^{+}) + J_{15,16}(\\sigma_{15}^{+}\\sigma_{16}^{-}+\\sigma_{15}^{-}\\sigma_{16}^{+}) + J_{1,6}(\\sigma_{1}^{+}\\sigma_{6}^{-}+\\sigma_{1}^{-}\\sigma_{6}^{+}) + J_{18,19}(\\sigma_{18}^{+}\\sigma_{19}^{-}+\\sigma_{18}^{-}\\sigma_{19}^{+}) \\\\ & + J_{1,2}(\\sigma_{1}^{+}\\sigma_{2}^{-}+\\sigma_{1}^{-}\\sigma_{2}^{+}) + J_{16,17}(\\sigma_{16}^{+}\\sigma_{17}^{-}+\\sigma_{16}^{-}\\sigma_{17}^{+}) + J_{6,7}(\\sigma_{6}^{+}\\sigma_{7}^{-}+\\sigma_{6}^{-}\\sigma_{7}^{+}) + J_{12,13}(\\sigma_{12}^{+}\\sigma_{13}^{-}+\\sigma_{12}^{-}\\sigma_{13}^{+}) \\\\ & + J_{3,4}(\\sigma_{3}^{+}\\sigma_{4}^{-}+\\sigma_{3}^{-}\\sigma_{4}^{+}) + J_{9,14}(\\sigma_{9}^{+}\\sigma_{14}^{-}+\\sigma_{9}^{-}\\sigma_{14}^{+}) + J_{2,3}(\\sigma_{2}^{+}\\sigma_{3}^{-}+\\sigma_{2}^{-}\\sigma_{3}^{+}) + J_{11,12}(\\sigma_{11}^{+}\\sigma_{12}^{-}+\\sigma_{11}^{-}\\sigma_{12}^{+}) \\\\ & + J_{17,18}(\\sigma_{17}^{+}\\sigma_{18}^{-}+\\sigma_{17}^{-}\\sigma_{18}^{+}) + J_{0,1}(\\sigma_{0}^{+}\\sigma_{1}^{-}+\\sigma_{0}^{-}\\sigma_{1}^{+}) + J_{5,10}(\\sigma_{5}^{+}\\sigma_{10}^{-}+\\sigma_{5}^{-}\\sigma_{10}^{+}) + J_{13,14}(\\sigma_{13}^{+}\\sigma_{14}^{-}+\\sigma_{13}^{-}\\sigma_{14}^{+}) \\\\ & + J_{3,8}(\\sigma_{3}^{+}\\sigma_{8}^{-}+\\sigma_{3}^{-}\\sigma_{8}^{+}) + J_{13,18}(\\sigma_{13}^{+}\\sigma_{18}^{-}+\\sigma_{13}^{-}\\sigma_{18}^{+}) + J_{7,8}(\\sigma_{7}^{+}\\sigma_{8}^{-}+\\sigma_{7}^{-}\\sigma_{8}^{+}) \\\\ & + \\Omega_{d,0}(U_{0}^{(0,1)}(t))\\sigma_{0}^{X} + \\Omega_{d,1}(U_{1}^{(1,0)}(t)+U_{3}^{(1,6)}(t)+U_{2}^{(1,2)}(t))\\sigma_{1}^{X} \\\\ & + \\Omega_{d,2}(U_{4}^{(2,1)}(t)+U_{5}^{(2,3)}(t))\\sigma_{2}^{X} + \\Omega_{d,3}(U_{7}^{(3,4)}(t)+U_{6}^{(3,2)}(t)+U_{8}^{(3,8)}(t))\\sigma_{3}^{X} \\\\ & + \\Omega_{d,4}(U_{9}^{(4,3)}(t))\\sigma_{4}^{X} + \\Omega_{d,5}(U_{11}^{(5,10)}(t)+U_{10}^{(5,6)}(t))\\sigma_{5}^{X} \\\\ & + \\Omega_{d,6}(U_{14}^{(6,7)}(t)+U_{12}^{(6,1)}(t)+U_{13}^{(6,5)}(t))\\sigma_{6}^{X} + \\Omega_{d,7}(U_{15}^{(7,6)}(t)+U_{16}^{(7,8)}(t)+U_{17}^{(7,12)}(t))\\sigma_{7}^{X} \\\\ & + \\Omega_{d,8}(U_{19}^{(8,7)}(t)+U_{18}^{(8,3)}(t)+U_{20}^{(8,9)}(t))\\sigma_{8}^{X} + \\Omega_{d,9}(U_{21}^{(9,8)}(t)+U_{22}^{(9,14)}(t))\\sigma_{9}^{X} \\\\ & + \\Omega_{d,10}(U_{24}^{(10,11)}(t)+U_{23}^{(10,5)}(t))\\sigma_{10}^{X} + \\Omega_{d,11}(U_{25}^{(11,10)}(t)+U_{26}^{(11,12)}(t)+U_{27}^{(11,16)}(t))\\sigma_{11}^{X} \\\\ & + \\Omega_{d,12}(U_{28}^{(12,7)}(t)+U_{30}^{(12,13)}(t)+U_{29}^{(12,11)}(t))\\sigma_{12}^{X} + \\Omega_{d,13}(U_{31}^{(13,12)}(t)+U_{32}^{(13,14)}(t)+U_{33}^{(13,18)}(t))\\sigma_{13}^{X} \\\\ & + \\Omega_{d,14}(U_{34}^{(14,9)}(t)+U_{35}^{(14,13)}(t))\\sigma_{14}^{X} + \\Omega_{d,15}(U_{36}^{(15,16)}(t))\\sigma_{15}^{X} \\\\ & + \\Omega_{d,16}(U_{38}^{(16,15)}(t)+U_{39}^{(16,17)}(t)+U_{37}^{(16,11)}(t))\\sigma_{16}^{X} + \\Omega_{d,17}(U_{41}^{(17,18)}(t)+U_{40}^{(17,16)}(t))\\sigma_{17}^{X} \\\\ & + \\Omega_{d,18}(U_{42}^{(18,13)}(t)+U_{43}^{(18,17)}(t)+U_{44}^{(18,19)}(t))\\sigma_{18}^{X} + \\Omega_{d,19}(U_{45}^{(19,18)}(t))\\sigma_{19}^{X} \\\\ \\end{align}", "h_str": ["_SUM[i,0,19,wq{i}/2*(I{i}-Z{i})]", "_SUM[i,0,19,delta{i}/2*O{i}*O{i}]", "_SUM[i,0,19,-delta{i}/2*O{i}]", "_SUM[i,0,19,omegad{i}*X{i}||D{i}]", "jq11q16*Sp11*Sm16", "jq11q16*Sm11*Sp16", "jq10q11*Sp10*Sm11", "jq10q11*Sm10*Sp11", "jq7q12*Sp7*Sm12", "jq7q12*Sm7*Sp12", "jq5q6*Sp5*Sm6", "jq5q6*Sm5*Sp6", "jq8q9*Sp8*Sm9", "jq8q9*Sm8*Sp9", "jq15q16*Sp15*Sm16", "jq15q16*Sm15*Sp16", "jq1q6*Sp1*Sm6", "jq1q6*Sm1*Sp6", "jq18q19*Sp18*Sm19", "jq18q19*Sm18*Sp19", "jq1q2*Sp1*Sm2", "jq1q2*Sm1*Sp2", "jq16q17*Sp16*Sm17", "jq16q17*Sm16*Sp17", "jq6q7*Sp6*Sm7", "jq6q7*Sm6*Sp7", "jq12q13*Sp12*Sm13", "jq12q13*Sm12*Sp13", "jq3q4*Sp3*Sm4", "jq3q4*Sm3*Sp4", "jq9q14*Sp9*Sm14", "jq9q14*Sm9*Sp14", "jq2q3*Sp2*Sm3", "jq2q3*Sm2*Sp3", "jq11q12*Sp11*Sm12", "jq11q12*Sm11*Sp12", "jq17q18*Sp17*Sm18", "jq17q18*Sm17*Sp18", "jq0q1*Sp0*Sm1", "jq0q1*Sm0*Sp1", "jq5q10*Sp5*Sm10", "jq5q10*Sm5*Sp10", "jq13q14*Sp13*Sm14", "jq13q14*Sm13*Sp14", "jq3q8*Sp3*Sm8", "jq3q8*Sm3*Sp8", "jq13q18*Sp13*Sm18", "jq13q18*Sm13*Sp18", "jq7q8*Sp7*Sm8", "jq7q8*Sm7*Sp8", "omegad1*X0||U0", "omegad0*X1||U1", "omegad6*X1||U3", "omegad2*X1||U2", "omegad1*X2||U4", "omegad3*X2||U5", "omegad4*X3||U7", "omegad2*X3||U6", "omegad8*X3||U8", "omegad3*X4||U9", "omegad10*X5||U11", "omegad6*X5||U10", "omegad7*X6||U14", "omegad1*X6||U12", "omegad5*X6||U13", "omegad6*X7||U15", "omegad8*X7||U16", "omegad12*X7||U17", "omegad7*X8||U19", "omegad3*X8||U18", "omegad9*X8||U20", "omegad8*X9||U21", "omegad14*X9||U22", "omegad11*X10||U24", "omegad5*X10||U23", "omegad10*X11||U25", "omegad12*X11||U26", "omegad16*X11||U27", "omegad7*X12||U28", "omegad13*X12||U30", "omegad11*X12||U29", "omegad12*X13||U31", "omegad14*X13||U32", "omegad18*X13||U33", "omegad9*X14||U34", "omegad13*X14||U35", "omegad16*X15||U36", "omegad15*X16||U38", "omegad17*X16||U39", "omegad11*X16||U37", "omegad18*X17||U41", "omegad16*X17||U40", "omegad13*X18||U42", "omegad17*X18||U43", "omegad19*X18||U44", "omegad18*X19||U45"], "osc": {}, "qub": {"0": 3, "1": 3, "2": 3, "3": 3, "4": 3, "5": 3, "6": 3, "7": 3, "8": 3, "9": 3, "10": 3, "11": 3, "12": 3, "13": 3, "14": 3, "15": 3, "16": 3, "17": 3, "18": 3, "19": 3}, "vars": {"delta0": 0, "delta1": 0, "delta10": 0, "delta11": 0, "delta12": 0, "delta13": 0, "delta14": 0, "delta15": 0, "delta16": 0, "delta17": 0, "delta18": 0, "delta19": 0, "delta2": 0, "delta3": 0, "delta4": 0, "delta5": 0, "delta6": 0, "delta7": 0, "delta8": 0, "delta9": 0, "jq0q1": 0.01433892239814213, "jq10q11": 0.010525409616727677, "jq11q12": 0.015112292332169557, "jq11q16": 0.007383931535627764, "jq12q13": 0.00954723740103017, "jq13q14": 0.011743925884500983, "jq13q18": 0.008449187811309803, "jq15q16": 0.01268272946810536, "jq16q17": 0.014027838431486793, "jq17q18": 0.009991545329492273, "jq18q19": 0.005039913180091045, "jq1q2": 0.01783155649165556, "jq1q6": 0.007455172260903687, "jq2q3": 0.010483442612952266, "jq3q4": 0.010965763703036821, "jq3q8": 0.00778913964520363, "jq5q10": 0, "jq5q6": 0.014034790830320562, "jq6q7": 0.013132052583182657, "jq7q12": 0.00920812439711768, "jq7q8": 0.011895087847184233, "jq8q9": 0.013211093140145862, "jq9q14": 0.007991177432644736, "omegad0": 0.47949242926005, "omegad1": 0.46118734073033163, "omegad10": 0.3943799172798586, "omegad11": 0.43262586054427343, "omegad12": 0.40091693264351463, "omegad13": 0.37874281938149945, "omegad14": 0.4306310161386568, "omegad15": 0.36146990854842387, "omegad16": 0.6212952725431784, "omegad17": 0.4861452519032759, "omegad18": 0.28078096538595176, "omegad19": 2.1407654262304083, "omegad2": 0.5104562308366655, "omegad3": 0.36262688270569465, "omegad4": 0.5194338453827934, "omegad5": 0.34447607292812266, "omegad6": 0.4290526887210772, "omegad7": 0.48299294736914783, "omegad8": 0.40155938463476015, "omegad9": 0.6251285757697845, "wq0": 29.382193598364832, "wq1": 30.051159180241246, "wq10": 27.798818327978314, "wq11": 28.409474330944377, "wq12": 28.928828255429337, "wq13": 29.060741412489598, "wq14": 29.892477754929654, "wq15": 28.200951211771702, "wq16": 29.7719883909117, "wq17": 30.68199006712486, "wq18": 28.456347283535596, "wq19": 29.517141109465587, "wq2": 29.439881846261294, "wq3": 29.642030624579252, "wq4": 28.67738195719561, "wq5": 27.073278970182592, "wq6": 29.296525250133886, "wq7": 30.35491185689868, "wq8": 29.047778264907418, "wq9": 29.518279125748485}}, "rep_times": [1000.0], "dt": 0.2222222222222222, "dtm": 0.2222222222222222, "dynamic_reprate_enabled": false, "meas_map": [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], "acquisition_latency": [], "conditional_latency": []}
Loading

0 comments on commit 8c89df2

Please sign in to comment.