diff --git a/articles/hybrid-computing-integrated.md b/articles/hybrid-computing-integrated.md index 2a26b33e5..2efe558d2 100644 --- a/articles/hybrid-computing-integrated.md +++ b/articles/hybrid-computing-integrated.md @@ -1,8 +1,8 @@ --- author: bradben description: Understand the architecture and implementation of integrated hybrid quantum computing. -ms.date: 03/17/2023 -ms.author: brbenefield +ms.date: 06/01/2023 +ms.author: sonialopez ms.service: azure-quantum ms.subservice: qdk ms.topic: concepts @@ -24,7 +24,20 @@ For more discussion, see: ## Supported targets -Currently, the integrated hybrid computing model in Azure Quantum is supported on [Quantinuum](xref:microsoft.quantum.providers.quantinuum) targets. +Currently, the integrated hybrid computing model in Azure Quantum is supported only on [QCI](xref:microsoft.quantum.machines.overview.backend-simulators#qci) and [Quantinuum](xref:microsoft.quantum.providers.quantinuum) targets. + +### QCI + + + +|Supported feature| Notes | +|---|---| +| Classical loops | Bounded loops only | +| Arbitrary control flow | Use of if/else branching | +| Mid-circuit measurement | Utilizes classical register resources | +| Qubit reuse | N/A | +| Real-time classical compute| 18-bit signed arithmetic on either integer or fix-point registers | + ### Quantinuum diff --git a/articles/machines/backend-simulators.md b/articles/machines/backend-simulators.md index 1502ac5f0..9bbb229cb 100644 --- a/articles/machines/backend-simulators.md +++ b/articles/machines/backend-simulators.md @@ -1,13 +1,13 @@ --- author: bradben -description: Learn how to run your Q# programs on the backend simulators from our parnters. -ms.author: brbenefield -ms.date: 10/26/2022 +description: Learn how to run your Q# programs on the backend simulators from Microsoft partners. +ms.author: sonialopez +ms.date: 06/01/2023 ms.service: azure-quantum ms.subservice: qsharp-guide ms.topic: conceptual no-loc: ['Q#', '$$v', '$$', "$$", '$', "$", $, $$, '\cdots', 'bmatrix', '\ddots', '\equiv', '\sum', '\begin', '\end', '\sqrt', '\otimes', '{', '}', '\text', '\phi', '\kappa', '\psi', '\alpha', '\beta', '\gamma', '\delta', '\omega', '\bra', '\ket', '\boldone', '\\\\', '\\', '=', '\frac', '\text', '\mapsto', '\dagger', '\to', '\begin{cases}', '\end{cases}', '\operatorname', '\braket', '\id', '\expect', '\defeq', '\variance', '\dd', '&', '\begin{align}', '\end{align}', '\Lambda', '\lambda', '\Omega', '\mathrm', '\left', '\right', '\qquad', '\times', '\big', '\langle', '\rangle', '\bigg', '\Big', '|', '\mathbb', '\vec', '\in', '\texttt', '\ne', '<', '>', '\leq', '\geq', '~~', '~', '\begin{bmatrix}', '\end{bmatrix}', '\_', Quantum Development Kit] -title: Partner simulator +title: Partner simulators uid: microsoft.quantum.machines.overview.backend-simulators --- @@ -26,6 +26,41 @@ IonQ provides a GPU-accelerated idealized simulator supporting up to 29 qubits, For more information, see the [IonQ provider](xref:microsoft.quantum.providers.ionq) page. +## QCI + +Quantum Circuits, Inc. (QCI) is building full-stack quantum computing systems +based on superconducting circuit technology. Unique to QCI hardware is the use +of resonators as the core of their quantum computing resource. These elements +provide an efficient means of encoding quantum information in superpositions of +microwave photons, which unlocks powerful error correction capability. + +Measurement-based feedback and real-time classical calculations are key features +of QCI's control paradigm. They are integrated into its advanced Quantum +Intermediate Representation (QIR) profile. This enables users to unlock new +classes of quantum applications. + +The QCI simulator is designed to model QCI hardware. Although the simulator is +ideal with regard to quantum noise, it reflects precision and accuracy of +classical arithmetic on 18-bit signed integer and Q2.16 fixed-point registers. +These registers have ranges of `[-131072, 131071]` and `[-2, 2 - 2^-16]` +respectively. They are implemented as 2's complement and would underflow or wrap +around without warning at run-time. Before simulating, it completes a full +compilation and thereby validates the program against hardware constraints. + +The QCI simulator currently supports eight qubits in a ring topology and lets +you simulate up to 1,000,000 shots. The simulator is always available. + +Please contact support@quantumcircuits.com for support and visit +www.quantumcircuits.com for more information. + +- Job type: `Simulation` +- Data Format: `microsoft.qir.v1` +- Target ID: `qci.simulator` +- Publisher: [QCI](https://quantumcircuits.com/) +- Provider ID: qci +- Target Execution Profile: Adaptive Execution +- Pricing: Free ($0) + ## Quantinuum Quantinuum provides two emulator tools: @@ -63,4 +98,4 @@ Riggeti provides their Quantum Virtual Machine (QVM), an open-source simulator f - Target Execution Profile: No Control Flow - Pricing: Free ($0) -For more information, see the [Rigetti provider](xref:microsoft.quantum.providers.rigetti) page. \ No newline at end of file +For more information, see the [Rigetti provider](xref:microsoft.quantum.providers.rigetti) page. diff --git a/articles/quantum-computing-target-profiles.md b/articles/quantum-computing-target-profiles.md index 01daba281..9a13536dd 100644 --- a/articles/quantum-computing-target-profiles.md +++ b/articles/quantum-computing-target-profiles.md @@ -130,6 +130,10 @@ The `SetQubitState `operation in :::no-loc text="No Control Flow"::: can be used Presently, these :::no-loc text="Basic Measurement Feedback"::: targets are available for Azure Quantum: -- **Provider:** Quantinuum - - [Quantinuum Emulators](xref:microsoft.quantum.providers.quantinuum) (`quantinuum.sim.h1-1e`, `quantinuum.sim.h1-2e`, `quantinuum.sim.h2-1e`) - - [Quantinuum QPUs](xref:microsoft.quantum.providers.quantinuum) (`quantinuum.qpu.h1-1`, `quantinuum.qpu.h1-2`, `quantinuum.qpu.h2-1`) +**Provider:** Quantinuum +- [Quantinuum Emulators](xref:microsoft.quantum.providers.quantinuum) (`quantinuum.sim.h1-1e`, `quantinuum.sim.h1-2e`, `quantinuum.sim.h2-1e`) +- [Quantinuum QPUs](xref:microsoft.quantum.providers.quantinuum) (`quantinuum.qpu.h1-1`, `quantinuum.qpu.h1-2`, `quantinuum.qpu.h2-1`) + +**Provider:** QCI +- [QCI simulator](xref:microsoft.quantum.machines.overview.backend-simulators#qci) +