diff --git a/azure-quantum/azure/quantum/target/rigetti/target.py b/azure-quantum/azure/quantum/target/rigetti/target.py index b4074e7e..1fa4adac 100644 --- a/azure-quantum/azure/quantum/target/rigetti/target.py +++ b/azure-quantum/azure/quantum/target/rigetti/target.py @@ -30,6 +30,8 @@ class RigettiTarget(str, Enum): QVM = "rigetti.sim.qvm" """A simulator target for Quil. See https://github.com/quil-lang/qvm for more info.""" + ANKAA_3 = "rigetti.qpu.ankaa-3" + ANKAA_9Q_3 = "rigetti.qpu.ankaa-9q-3" def simulators() -> List[str]: @@ -41,6 +43,7 @@ def simulators() -> List[str]: def qpus() -> List[str]: """Returns a list of QPU targets""" return [ + RigettiTarget.ANKAA_3.value, RigettiTarget.ANKAA_9Q_3.value, ] @@ -49,6 +52,8 @@ def num_qubits(target_name) -> int: if target_name == RigettiTarget.QVM.value: return 20 + elif target_name == RigettiTarget.ANKAA_3.value: + return 82 elif target_name == RigettiTarget.ANKAA_9Q_3.value: return 9 else: diff --git a/samples/hello-world/HW-rigetti-qiskit.ipynb b/samples/hello-world/HW-rigetti-qiskit.ipynb index 829d576e..442b14aa 100644 --- a/samples/hello-world/HW-rigetti-qiskit.ipynb +++ b/samples/hello-world/HW-rigetti-qiskit.ipynb @@ -134,6 +134,7 @@ "| Target name | Target ID | Number of qubits | Description |\n", "| --- | --- | --- | --- |\n", "| Rigetti QVM (simulator) | `rigetti.sim.qvm` | 20 qubits | Rigetti's cloud-based, [open-source](https://github.com/quil-lang/qvm) \"Quantum Virtual Machine\" simulator. Free to use. |\n", + "| Ankaa-3 (hardware) | `rigetti.qpu.ankaa-3` | 82 qubits | A 4th-generation, square-lattice processor. Pricing based on QPUs. |\n", "| Ankaa-9Q-3 (hardware) | `rigetti.qpu.ankaa-9q-3` | 9 qubits | A 4th-generation, square-lattice processor. Pricing based on QPUs. |\n", "\n", "For this example, we will use `rigetti.sim.qvm`. To learn more about Rigetti's targets, check out [Rigetti's Azure Quantum documentation](https://learn.microsoft.com/azure/quantum/provider-rigetti)." diff --git a/samples/hello-world/HW-rigetti-qsharp.ipynb b/samples/hello-world/HW-rigetti-qsharp.ipynb index de3eecf4..57305e7d 100644 --- a/samples/hello-world/HW-rigetti-qsharp.ipynb +++ b/samples/hello-world/HW-rigetti-qsharp.ipynb @@ -128,6 +128,7 @@ "| Target name | Target ID | Number of qubits | Description |\n", "| --- | --- | --- | --- |\n", "| Rigetti QVM (simulator) | `rigetti.sim.qvm` | 20 qubits | Rigetti's cloud-based, [open-source](https://github.com/quil-lang/qvm) \"Quantum Virtual Machine\" simulator. Free to use. |\n", + "| Ankaa-3 (hardware) | `rigetti.qpu.ankaa-3` | 82 qubits | A 4th-generation, square-lattice processor. Pricing based on QPUs. |\n", "| Ankaa-9Q-3 (hardware) | `rigetti.qpu.ankaa-9q-3` | 9 qubits | A 4th-generation, square-lattice processor. Pricing based on QPUs. |\n", "\n", "For this example, we will use `rigetti.sim.qvm`. To learn more about Rigetti's targets, check out [Rigetti's Azure Quantum documentation](https://learn.microsoft.com/azure/quantum/provider-rigetti)."