Skip to content

Commit

Permalink
rebased to latest main (ionq qpu deprecation)
Browse files Browse the repository at this point in the history
  • Loading branch information
Lawson Graham committed Aug 14, 2024
1 parent bb9d454 commit 82557ed
Show file tree
Hide file tree
Showing 42 changed files with 3,690 additions and 6,016 deletions.
2 changes: 1 addition & 1 deletion azure-quantum/azure/quantum/job/job.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def wait_until_completed(
poll_wait = Job._default_poll_wait
start_time = time.time()
while not self.has_completed():
if timeout_secs is not None and (time.time() - start_time) >= timeout_secs:
if (time.time() - start_time) >= 30:
raise TimeoutError(f"The wait time has exceeded {timeout_secs} seconds.")

logger.debug(
Expand Down
32 changes: 7 additions & 25 deletions azure-quantum/azure/quantum/qiskit/backends/ionq.py
Original file line number Diff line number Diff line change
Expand Up @@ -337,13 +337,6 @@ def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
)
super().__init__(configuration=configuration, provider=provider, **kwargs)


class IonQSimulatorNativeBackend(IonQSimulatorBackend):
def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
if "gateset" not in kwargs:
kwargs["gateset"] = "native"
super().__init__(name, provider, **kwargs)

def _azure_config(self) -> Dict[str, str]:
config = super()._azure_config()
config.update(
Expand All @@ -354,6 +347,13 @@ def _azure_config(self) -> Dict[str, str]:
return config


class IonQSimulatorNativeBackend(IonQSimulatorBackend):
def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
if "gateset" not in kwargs:
kwargs["gateset"] = "native"
super().__init__(name, provider, **kwargs)


class IonQAriaBackend(IonQBackend):
backend_names = ("ionq.qpu.aria-1", "ionq.qpu.aria-2")

Expand Down Expand Up @@ -444,27 +444,9 @@ def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
kwargs["gateset"] = "native"
super().__init__(name, provider, **kwargs)

def _azure_config(self) -> Dict[str, str]:
config = super()._azure_config()
config.update(
{
"is_default": False,
}
)
return config


class IonQForteNativeBackend(IonQForteBackend):
def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
if "gateset" not in kwargs:
kwargs["gateset"] = "native"
super().__init__(name, provider, **kwargs)

def _azure_config(self) -> Dict[str, str]:
config = super()._azure_config()
config.update(
{
"is_default": False,
}
)
return config
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ interactions:
uri: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/oauth2/v2.0/token
response:
body:
string: '{"token_type": "Bearer", "expires_in": 1755021899, "ext_expires_in":
1755021899, "refresh_in": 31536000, "access_token": "PLACEHOLDER"}'
string: '{"token_type": "Bearer", "expires_in": 1755207104, "ext_expires_in":
1755207104, "refresh_in": 31536000, "access_token": "PLACEHOLDER"}'
headers:
content-length:
- '135'
Expand Down Expand Up @@ -55,37 +55,37 @@ interactions:
"targets": [{"id": "microsoft.dft", "currentAvailability": "Available", "averageQueueTime":
0, "statusPage": null}]}, {"id": "ionq", "currentAvailability": "Degraded",
"targets": [{"id": "ionq.qpu", "currentAvailability": "Available", "averageQueueTime":
1230071, "statusPage": "https://status.ionq.co"}, {"id": "ionq.qpu.aria-1",
"currentAvailability": "Unavailable", "averageQueueTime": 1943433, "statusPage":
1248656, "statusPage": "https://status.ionq.co"}, {"id": "ionq.qpu.aria-1",
"currentAvailability": "Unavailable", "averageQueueTime": 2184801, "statusPage":
"https://status.ionq.co"}, {"id": "ionq.qpu.aria-2", "currentAvailability":
"Unavailable", "averageQueueTime": 1420109, "statusPage": "https://status.ionq.co"},
"Available", "averageQueueTime": 1537345, "statusPage": "https://status.ionq.co"},
{"id": "ionq.simulator", "currentAvailability": "Available", "averageQueueTime":
2, "statusPage": "https://status.ionq.co"}]}, {"id": "microsoft-qc", "currentAvailability":
1, "statusPage": "https://status.ionq.co"}]}, {"id": "microsoft-qc", "currentAvailability":
"Available", "targets": [{"id": "microsoft.estimator", "currentAvailability":
"Available", "averageQueueTime": 0, "statusPage": null}]}, {"id": "pasqal",
"currentAvailability": "Degraded", "targets": [{"id": "pasqal.sim.emu-tn",
"currentAvailability": "Available", "averageQueueTime": 273, "statusPage":
"https://pasqal.com"}, {"id": "pasqal.qpu.fresnel", "currentAvailability":
"Degraded", "averageQueueTime": 0, "statusPage": "https://pasqal.com"}]},
{"id": "quantinuum", "currentAvailability": "Degraded", "targets": [{"id":
"quantinuum.qpu.h1-1", "currentAvailability": "Unavailable", "averageQueueTime":
"quantinuum.qpu.h1-1", "currentAvailability": "Degraded", "averageQueueTime":
0, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.sim.h1-1sc",
"currentAvailability": "Available", "averageQueueTime": 1, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"currentAvailability": "Available", "averageQueueTime": 7, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-1e", "currentAvailability": "Available", "averageQueueTime":
245754, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.qpu.h2-1",
34, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.qpu.h2-1",
"currentAvailability": "Degraded", "averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h2"},
{"id": "quantinuum.sim.h2-1sc", "currentAvailability": "Available", "averageQueueTime":
1, "statusPage": "https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h2-1e",
"currentAvailability": "Available", "averageQueueTime": 1475, "statusPage":
10, "statusPage": "https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h2-1e",
"currentAvailability": "Available", "averageQueueTime": 780, "statusPage":
"https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h1-1sc-preview",
"currentAvailability": "Available", "averageQueueTime": 1, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"currentAvailability": "Available", "averageQueueTime": 7, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-1e-preview", "currentAvailability": "Available",
"averageQueueTime": 245754, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"averageQueueTime": 34, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-2e-preview", "currentAvailability": "Available",
"averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.qpu.h1-1-preview", "currentAvailability": "Unavailable",
"averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h1"}]},
{"id": "rigetti", "currentAvailability": "Available", "targets": [{"id": "rigetti.sim.qvm",
"averageQueueTime": 1178, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.qpu.h1-1-preview", "currentAvailability": "Degraded", "averageQueueTime":
0, "statusPage": "https://www.quantinuum.com/hardware/h1"}]}, {"id": "rigetti",
"currentAvailability": "Available", "targets": [{"id": "rigetti.sim.qvm",
"currentAvailability": "Available", "averageQueueTime": 5, "statusPage": "https://rigetti.statuspage.io/"},
{"id": "rigetti.qpu.ankaa-2", "currentAvailability": "Available", "averageQueueTime":
5, "statusPage": "https://rigetti.statuspage.io/"}]}, {"id": "qci", "currentAvailability":
Expand All @@ -112,7 +112,7 @@ interactions:
connection:
- keep-alive
content-length:
- '4779'
- '4766'
content-type:
- application/json; charset=utf-8
transfer-encoding:
Expand All @@ -139,37 +139,37 @@ interactions:
"targets": [{"id": "microsoft.dft", "currentAvailability": "Available", "averageQueueTime":
0, "statusPage": null}]}, {"id": "ionq", "currentAvailability": "Degraded",
"targets": [{"id": "ionq.qpu", "currentAvailability": "Available", "averageQueueTime":
1230071, "statusPage": "https://status.ionq.co"}, {"id": "ionq.qpu.aria-1",
"currentAvailability": "Unavailable", "averageQueueTime": 1943433, "statusPage":
1248656, "statusPage": "https://status.ionq.co"}, {"id": "ionq.qpu.aria-1",
"currentAvailability": "Unavailable", "averageQueueTime": 2184801, "statusPage":
"https://status.ionq.co"}, {"id": "ionq.qpu.aria-2", "currentAvailability":
"Unavailable", "averageQueueTime": 1420109, "statusPage": "https://status.ionq.co"},
"Available", "averageQueueTime": 1537345, "statusPage": "https://status.ionq.co"},
{"id": "ionq.simulator", "currentAvailability": "Available", "averageQueueTime":
2, "statusPage": "https://status.ionq.co"}]}, {"id": "microsoft-qc", "currentAvailability":
1, "statusPage": "https://status.ionq.co"}]}, {"id": "microsoft-qc", "currentAvailability":
"Available", "targets": [{"id": "microsoft.estimator", "currentAvailability":
"Available", "averageQueueTime": 0, "statusPage": null}]}, {"id": "pasqal",
"currentAvailability": "Degraded", "targets": [{"id": "pasqal.sim.emu-tn",
"currentAvailability": "Available", "averageQueueTime": 273, "statusPage":
"https://pasqal.com"}, {"id": "pasqal.qpu.fresnel", "currentAvailability":
"Degraded", "averageQueueTime": 0, "statusPage": "https://pasqal.com"}]},
{"id": "quantinuum", "currentAvailability": "Degraded", "targets": [{"id":
"quantinuum.qpu.h1-1", "currentAvailability": "Unavailable", "averageQueueTime":
"quantinuum.qpu.h1-1", "currentAvailability": "Degraded", "averageQueueTime":
0, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.sim.h1-1sc",
"currentAvailability": "Available", "averageQueueTime": 1, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"currentAvailability": "Available", "averageQueueTime": 7, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-1e", "currentAvailability": "Available", "averageQueueTime":
245754, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.qpu.h2-1",
34, "statusPage": "https://www.quantinuum.com/hardware/h1"}, {"id": "quantinuum.qpu.h2-1",
"currentAvailability": "Degraded", "averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h2"},
{"id": "quantinuum.sim.h2-1sc", "currentAvailability": "Available", "averageQueueTime":
1, "statusPage": "https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h2-1e",
"currentAvailability": "Available", "averageQueueTime": 1475, "statusPage":
10, "statusPage": "https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h2-1e",
"currentAvailability": "Available", "averageQueueTime": 780, "statusPage":
"https://www.quantinuum.com/hardware/h2"}, {"id": "quantinuum.sim.h1-1sc-preview",
"currentAvailability": "Available", "averageQueueTime": 1, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"currentAvailability": "Available", "averageQueueTime": 7, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-1e-preview", "currentAvailability": "Available",
"averageQueueTime": 245754, "statusPage": "https://www.quantinuum.com/hardware/h1"},
"averageQueueTime": 34, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.sim.h1-2e-preview", "currentAvailability": "Available",
"averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.qpu.h1-1-preview", "currentAvailability": "Unavailable",
"averageQueueTime": 0, "statusPage": "https://www.quantinuum.com/hardware/h1"}]},
{"id": "rigetti", "currentAvailability": "Available", "targets": [{"id": "rigetti.sim.qvm",
"averageQueueTime": 1178, "statusPage": "https://www.quantinuum.com/hardware/h1"},
{"id": "quantinuum.qpu.h1-1-preview", "currentAvailability": "Degraded", "averageQueueTime":
0, "statusPage": "https://www.quantinuum.com/hardware/h1"}]}, {"id": "rigetti",
"currentAvailability": "Available", "targets": [{"id": "rigetti.sim.qvm",
"currentAvailability": "Available", "averageQueueTime": 5, "statusPage": "https://rigetti.statuspage.io/"},
{"id": "rigetti.qpu.ankaa-2", "currentAvailability": "Available", "averageQueueTime":
5, "statusPage": "https://rigetti.statuspage.io/"}]}, {"id": "qci", "currentAvailability":
Expand All @@ -196,7 +196,7 @@ interactions:
connection:
- keep-alive
content-length:
- '4779'
- '4766'
content-type:
- application/json; charset=utf-8
transfer-encoding:
Expand Down
Loading

0 comments on commit 82557ed

Please sign in to comment.