diff --git a/articles/TOC.yml b/articles/TOC.yml index 7d8bcb78a..de5e1737c 100644 --- a/articles/TOC.yml +++ b/articles/TOC.yml @@ -84,11 +84,11 @@ href: provider-ionq.md - name: IonQ support policy href: provider-support-ionq.md - - name: PASQAL + - name: Pasqal items: - - name: PASQAL provider and targets + - name: Pasqal provider and targets href: provider-pasqal.md - - name: PASQAL support policy + - name: Pasqal support policy href: provider-support-pasqal.md - name: Quantinuum items: diff --git a/articles/azure-quantum-quotas.md b/articles/azure-quantum-quotas.md index e5f48b9cf..ade54a07e 100644 --- a/articles/azure-quantum-quotas.md +++ b/articles/azure-quantum-quotas.md @@ -28,7 +28,7 @@ Quotas are based on your provider plan selection. If you want to increase your q In Azure Quantum, hardware and software providers define and control the quotas of their offerings. For detailed quota information, see each provider reference page. - [IonQ quota](xref:microsoft.quantum.providers.ionq#limits-and-quotas) -- [PASQAL quota](xref:microsoft.quantum.providers.pasqal#limits-and-quotas) +- [Pasqal quota](xref:microsoft.quantum.providers.pasqal#limits-and-quotas) - [Quantinuum quota](xref:microsoft.quantum.providers.quantinuum#limits-and-quotas) > [!NOTE] diff --git a/articles/backend-simulators.md b/articles/backend-simulators.md index 1cb05ed63..fd85a51bb 100644 --- a/articles/backend-simulators.md +++ b/articles/backend-simulators.md @@ -1,6 +1,6 @@ --- author: azure-quantum-content -description: Learn how to run your Q# programs on the backend simulators available from quantum providers, such as IonQ, PASQAL, Quantinuum, and Rigetti. +description: Learn how to run your Q# programs on the backend simulators available from quantum providers, such as IonQ, Pasqal, Quantinuum, and Rigetti. ms.author: quantumdocwriters ms.date: 07/23/2025 ms.service: azure-quantum @@ -28,18 +28,18 @@ 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. -## PASQAL +## Pasqal -PASQAL's Emu-TN emulator simulates the time-evolution of a quantum state using the Schrödinger's equation corresponding to the actions that the lasers perform. +Pasqal's EMU_MPS is a Pulser backend emulating this dynamic with matrix product states (MPS). Matrix Product States (MPS) or tensor train (TT) are a specific class of tensor networks that provide a tractable parametrization of quantum states. -Emu-TN emulator runs on a cluster of NVIDIA DGX nodes, each equipped with NVIDIA A100 GPUs, enabling the emulation of PASQAL’s quantum processors. It's a key tool to prototype and validate quantum programs before running them on the QPU (quantum processing unit). Up to 100 qubits in 2D arrays can be emulated to develop industrial applications and to advance scientific discovery. +EMU_MPS emulator runs on a cluster of NVIDIA DGX nodes, each equipped with NVIDIA A100 GPUs, enabling the emulation of Pasqal’s quantum processors. It's a key tool to prototype and validate quantum programs before running them on the QPU (quantum processing unit). Up to 80 qubits in 2D arrays can be emulated to develop industrial applications and to advance scientific discovery. - Job Type: `Simulation` - Data Format: `application/json` -- Target ID: `pasqal.sim.emu-tn` +- Target ID: `pasqal.sim.emu-mps` - Target Execution Profile: N/A -For more information, see the [PASQAL provider](xref:microsoft.quantum.providers.pasqal) page. +For more information, see the [Pasqal provider](xref:microsoft.quantum.providers.pasqal) page. ## Quantinuum diff --git a/articles/overview-azure-quantum.md b/articles/overview-azure-quantum.md index c9e37b3c6..750b942f3 100644 --- a/articles/overview-azure-quantum.md +++ b/articles/overview-azure-quantum.md @@ -114,7 +114,7 @@ Azure Quantum offers some of the most compelling and diverse quantum resources a Choose the provider that best suits the characteristics of your problem and your needs. - [IONQ](xref:microsoft.quantum.providers.ionq): Dynamically reconfigurable trapped-ion quantum computers for up to 36 fully connected qubits, that lets you run a two-qubit gate between any pair. -- [PASQAL](xref:microsoft.quantum.providers.pasqal): Neutral atom-based quantum processors that operate at room temperature, with long coherence times and impressive qubit connectivity. +- [Pasqal](xref:microsoft.quantum.providers.pasqal): Neutral atom-based quantum processors that operate at room temperature, with long coherence times and impressive qubit connectivity. - [Quantinuum](xref:microsoft.quantum.providers.quantinuum): Trapped-ion systems with high-fidelity, fully connected qubits, low error rates, qubit reuse, and the ability to perform mid-circuit measurements. - [Rigetti](xref:microsoft.quantum.providers.rigetti): Powered by superconducting qubit-based quantum processors, these systems offer fast gate times, low-latency conditional logic, and fast program execution times. diff --git a/articles/pricing.md b/articles/pricing.md index 6ce500503..824dfc76d 100644 --- a/articles/pricing.md +++ b/articles/pricing.md @@ -1,6 +1,6 @@ --- author: azure-quantum-content -description: Learn about the different pricing plans for Azure Quantum providers, including IonQ, PASQAL, Quantinuum, and Rigetti. +description: Learn about the different pricing plans for Azure Quantum providers, including IonQ, Pasqal, Quantinuum, and Rigetti. ms.author: quantumdocwriters ms.date: 09/17/2025 ms.service: azure-quantum @@ -78,11 +78,11 @@ For more information about Azure infrastructure costs, see [Azure Blob Storage p *** -## PASQAL +## Pasqal -[PASQAL](xref:microsoft.quantum.providers.pasqal) charges for job execution time on its quantum processor - the 100-qubit Fresnel - and its state of the art tensor networks emulator - EMU-TN. +[Pasqal](xref:microsoft.quantum.providers.pasqal) charges for job execution time on its quantum processor - the 100-qubit Orion Beta generation called Fresnel - and its state-of-the-art emulators - EMU-MPS and EMU-SV. -PASQAL offers one billing plan: **Pay As You Go**. +Pasqal offers one billing plan: **Pay As You Go**. ### [Pay As You Go](#tab/tabid-paygoPasqal) @@ -91,7 +91,7 @@ In the Pay-as-you-go plan the usage is charged based on the job execution time o |Pricing | Includes access to | |---|---| -| | | +| | | For more information about Azure infrastructure costs, see [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/). diff --git a/articles/provider-global-availability.md b/articles/provider-global-availability.md index b0124bc5f..b3cefa323 100644 --- a/articles/provider-global-availability.md +++ b/articles/provider-global-availability.md @@ -168,11 +168,11 @@ IonQ offers a Pay-As-You-Go plan through Azure Quantum. For more information abo - Zambia - Zimbabwe -## [PASQAL](#tab/tabid-pasqal) +## [Pasqal](#tab/tabid-pasqal) -PASQAL offers a Pay-As-You-Go plan through Azure Quantum. For more information about PASQAL resources on Azure Quantum, see [PASQAL provider and targets](xref:microsoft.quantum.providers.pasqal). +Pasqal offers a Pay-As-You-Go plan through Azure Quantum. For more information about Pasqal resources on Azure Quantum, see [Pasqal provider and targets](xref:microsoft.quantum.providers.pasqal). -### PASQAL is available in the following countries/regions: +### Pasqal is available in the following countries/regions: - Australia - Austria @@ -213,7 +213,7 @@ PASQAL offers a Pay-As-You-Go plan through Azure Quantum. For more information a - United States -### PASQAL is unavailable in the following countries/regions: +### Pasqal is unavailable in the following countries/regions: - Afghanistan - Albania diff --git a/articles/provider-pasqal.md b/articles/provider-pasqal.md index 8549c8be7..a7d27e3b4 100644 --- a/articles/provider-pasqal.md +++ b/articles/provider-pasqal.md @@ -1,54 +1,91 @@ --- author: azure-quantum-content ms.author: quantumdocwriters -description: This document provides the technical details of the simulators and QPU of the PASQAL quantum provider. +description: This document provides the technical details of the simulators and QPU of the Pasqal quantum provider. ms.date: 03/10/2025 ms.service: azure-quantum ms.subservice: computing ms.topic: concept-article -title: PASQAL quantum computing provider +title: Pasqal quantum computing provider uid: microsoft.quantum.providers.pasqal --- -# PASQAL provider +# Pasqal provider -PASQAL's quantum computers control neutral atoms with optical tweezers, using laser light to manipulate quantum registers with up to a hundred qubits. +Pasqal's quantum computers control neutral atoms with optical tweezers, using laser light to manipulate quantum registers with up to a hundred qubits. -- Publisher: [PASQAL](https://www.pasqal.com/) +- Publisher: [Pasqal](https://www.pasqal.com/) - Provider ID: `pasqal` The following targets available from this provider: -| Target name | Target ID | Number of qubits | Description | -|---------------------|--------------------|-------------------------------|-------------| -| [Emu-TN](#emulator) | pasqal.sim.emu-tn | 100 qubits 1D and 2D networks | Simulates the time-evolution of a quantum state using the Schrödinger equation corresponding to the actions that the lasers perform. | -| [Fresnel](#fresnel) | pasqal.qpu.fresnel | 100 qubits | PASQAL's neutral atoms quantum computer. | +| Target name | Target ID | Number of qubits | Description | +| ----------------------------- | ----------------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------- | +| [EMU_SV](#emu_sv) | pasqal.sim.emu-sv | 25 qubits 1D and 2D networks | Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. | +| [EMU_MPS](#emu_mps) | pasqal.sim.emu-mps | 80 qubits 1D and 2D networks | Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. | +| [EMU_FREE](#emu_free) | pasqal.sim.emu-free | 12 qubits 1D and 2D networks | Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. | +| [FRESNEL](#fresnel) | pasqal.qpu.fresnel | 100 qubits | FRESNEL is a hardware neutral atoms QPU - Orion Beta generation. | +| [FRESNEL_CAN1](#fresnel_can1) | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 is a hardware neutral atoms QPU - Orion Beta generation. | -## Emulator +## EMU_SV -PASQAL's Emu-TN emulator simulates the time-evolution of a quantum state using the Schrödinger's equation corresponding to the actions that the lasers perform. +Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. -Emu-TN emulator runs on a cluster of DGX nodes, each equipped with NVIDIA A100 GPUs, enabling the emulation of PASQAL’s quantum processors. It's a key tool to prototype and validate quantum programs before running them on the QPU . Up to 100 qubits in 2D arrays can be emulated to develop industrial applications and to advance scientific discovery. +EMU_SV is a Pulser backend emulating these dynamics using state vectors (SV). State vector representation provides a complete description of the quantum state, enabling highly accurate simulations with GPU acceleration if enabled. + +For more information, see the [Pasqal EMU_MPS documentation](https://docs.pasqal.com/emulationtools/emusv/) - Job Type: `Simulation` - Data Format: `application/json` -- Target ID: `pasqal.sim.emu-tn` -- Target Execution Profile: N/A +- Target ID: `pasqal.sim.emu-sv` + +## EMU_MPS + +Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. -## Fresnel +EMU_MPS is a Pulser backend emulating this dynamic with matrix product states (MPS). Matrix Product States (MPS) or tensor train (TT) are a specific class of tensor networks that provide a tractable parametrization of quantum states. -Fresnel is PASQAL's quantum computer based on neutral atoms. The neutral atoms, controlled by optical tweezers, compose an array of 100 qubits. +For more information, see the [Pasqal EMU_MPS documentation](https://docs.pasqal.com/emulationtools/emumps/) + +- Job Type: `Simulation` +- Data Format: `application/json` +- Target ID: `pasqal.sim.emu-mps` -Neutral atoms quantum devices use highly focused lasers, so-called optical tweezers, to trap and manipulate neutral atoms individually to create 1D or 2D qubit arrays in arbitrary configurations. Current PASQAL generation of devices use around 100 rubidium atoms for computations. Each qubit is represented by a two-level energy state in a Rubidium atom, usually a ground state and a Rydberg state which is a high energy state. +## EMU_FREE + +Emulators are backends designed to emulate the dynamics of programmable arrays of neutral atoms. + +EMU_FREE is a small Pulser backend on which you can emulate small systems (not more than 12 qubits). + +- Job Type: `Simulation` +- Data Format: `application/json` +- Target ID: `pasqal.sim.emu-free` + +## FRESNEL + +FRESNEL is a hardware neutral atoms QPU (Quantum Processing Unit) - Orion Beta generation. It is an optical machine at heart, utilizing light to trap and manipulate arrays of Rubidium atoms. + +By making use of optical tweezers we can assemble an adjustable quantum register for the atoms which will serve as our computational basis. For the Pasqal machine one single trapped atom corresponds to one qubit. - Job Type: `Quantum program` - Data Format: `application/json` - Target ID: `pasqal.qpu.fresnel` -- Target Execution Profile: N/A + +## FRESNEL_CAN1 + +FRESNEL_CAN1 is a hardware neutral atoms QPU (Quantum Processing Unit) - Orion Beta generation. + +It is an optical machine at heart, utilizing light to trap and manipulate arrays of Rubidium atoms. + +By making use of optical tweezers we can assemble an adjustable quantum register for the atoms which will serve as our computational basis. For the Pasqal machine one single trapped atom corresponds to one qubit. + +- Job Type: `Quantum program` +- Data Format: `application/json` +- Target ID: `pasqal.qpu.fresnel-can1` ## Pulser SDK -In PASQAL QPU, individual atoms are trapped at well-defined positions in 1D or 2D lattices. [Pulser](https://github.com/pasqal-io/Pulser) is a framework for composing, simulating and executing pulse sequences on neutral atoms quantum devices. For more information, see [Pulser documentation](https://pulser.readthedocs.io/en/latest/). +In Pasqal QPU, individual atoms are trapped at well-defined positions in 1D or 2D lattices. [Pulser](https://github.com/pasqal-io/Pulser) is a framework for composing, simulating and executing pulse sequences on neutral atoms quantum devices. For more information, see [Pulser documentation](https://pulser.readthedocs.io/en/latest/). To install Pulser SDK packages, run the following code: @@ -59,7 +96,7 @@ To install Pulser SDK packages, run the following code: ## Input data format -PASQAL targets accept JSON files as input data format. To submit the pulse sequences, you need to convert the Pulser objects into a JSON string that can be used as input data. +Pasqal targets accept JSON files as input data format. To submit the pulse sequences, you need to convert the Pulser objects into a JSON string that can be used as input data. ```python # Convert the sequence to a JSON string @@ -71,7 +108,7 @@ def prepare_input_data(seq): return to_send ``` -Before submitting your quantum job to PASQAL, you need to set proper input and output data format parameters. For example, the following code sets the input data format to `pasqal.pulser.v1` and the output data format to `pasqal.pulser-results.v1`. +Before submitting your quantum job to Pasqal, you need to set proper input and output data format parameters. For example, the following code sets the input data format to `pasqal.pulser.v1` and the output data format to `pasqal.pulser-results.v1`. ```python # Submit the job with proper input and output data formats @@ -80,17 +117,17 @@ def submit_job(target, seq): input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data input_data_format="pasqal.pulser.v1", output_data_format="pasqal.pulser-results.v1", - name="PASQAL sequence", + name="Pasqal sequence", shots=100 # Number of shots ) ``` -For more information about how to submit jobs to the PASQAL provider, see [Submit a circuit to PASQAL using Pulser SDK](xref:microsoft.quantum.quickstarts.computing.provider#submit-a-circuit-to-pasqal-using-pulser-sdk). +For more information about how to submit jobs to the Pasqal provider, see [Submit a circuit to Pasqal using Pulser SDK](xref:microsoft.quantum.quickstarts.computing.provider#submit-a-circuit-to-pasqal-using-pulser-sdk). ## Pricing -To see the PASQAL billing plan, visit [Azure Quantum pricing](xref:microsoft.quantum.providers-pricing#pasqal). +To see the Pasqal billing plan, visit [Azure Quantum pricing](xref:microsoft.quantum.providers-pricing#pasqal). ## Limits and quotas -PASQAL quotas apply to the usage of the emulator and QPU and can be increased with a support ticket. To see your current limits and quotas, go to the **Operations** section and select the **Quotas** blade of your workspace on the [Azure portal](https://portal.azure.com). Refer to [Azure Quantum quotas](xref:microsoft.quantum.quotas) for more information. +Pasqal quotas apply to the usage of the emulator and QPU and can be increased with a support ticket. To see your current limits and quotas, go to the **Operations** section and select the **Quotas** blade of your workspace on the [Azure portal](https://portal.azure.com). Refer to [Azure Quantum quotas](xref:microsoft.quantum.quotas) for more information. diff --git a/articles/provider-support-pasqal.md b/articles/provider-support-pasqal.md index b602ef29e..c986e2c93 100644 --- a/articles/provider-support-pasqal.md +++ b/articles/provider-support-pasqal.md @@ -1,26 +1,26 @@ --- author: azure-quantum-content ms.author: quantumdocwriters -description: This document provides details on the support policy for the PASQAL quantum provider in Azure Quantum +description: This document provides details on the support policy for the Pasqal quantum provider in Azure Quantum ms.date: 03/10/2025 ms.service: azure-quantum ms.subservice: computing ms.topic: troubleshooting-general -title: Support Policy for PASQAL in Azure Quantum +title: Support Policy for Pasqal in Azure Quantum uid: microsoft.quantum.providers.pasqal.support --- -# Support policy for PASQAL in Azure Quantum +# Support policy for Pasqal in Azure Quantum -This article describes the Microsoft support policy that applies when you use the PASQAL provider in Azure Quantum. The article applies to any of the [targets](xref:microsoft.quantum.providers.pasqal) offered by PASQAL. +This article describes the Microsoft support policy that applies when you use the Pasqal provider in Azure Quantum. The article applies to any of the [targets](xref:microsoft.quantum.providers.pasqal) offered by Pasqal. ## Azure support -In general, problems using PASQAL on Microsoft Azure Quantum are best addressed with the Azure Quantum support team directly by [creating an Azure support case](/azure/azure-portal/supportability/how-to-create-azure-support-request). This team has all the necessary details to isolate the issue you're experiencing and direct the report to the right point of contact. The Azure support team also has the means to reach PASQAL support outside of business hours for the most urgent issues. +In general, problems using Pasqal on Microsoft Azure Quantum are best addressed with the Azure Quantum support team directly by [creating an Azure support case](/azure/azure-portal/supportability/how-to-create-azure-support-request). This team has all the necessary details to isolate the issue you're experiencing and direct the report to the right point of contact. The Azure support team also has the means to reach Pasqal support outside of business hours for the most urgent issues. ## Pasqal support -In some situations, the Azure Support team will need to redirect you to PASQAL's support team. You may receive a quicker response by reaching out to [PASQAL directly](mailto:help@pasqal.com). +In some situations, the Azure Support team will need to redirect you to Pasqal's support team. You may receive a quicker response by reaching out to [Pasqal directly](mailto:help@pasqal.com). ## Support timeline diff --git a/articles/qc-target-list.md b/articles/qc-target-list.md index dc765cdf1..99b544100 100644 --- a/articles/qc-target-list.md +++ b/articles/qc-target-list.md @@ -18,7 +18,7 @@ Azure Quantum offers various quantum solutions, such as different quantum hardwa | Provider | Description | | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | logo of IonQ | IonQ's trapped-ion gate-based quantum computers are universal and dynamically reconfigurable in software, providing up to 25 qubits in the Ionq Aria QPUs, and 36 qubits in the IonQ Forte 1 QPU and Forte Enterprise 1 QPU. All qubits are fully connected, meaning you can run a two-qubit gate between any pair. The implementation of quantum gate operations is done by manipulating Ytterbium ions with laser pulses. IonQ provides a GPU-accelerated quantum simulator supporting up to 36 qubits, using the same set of gates IonQ provides on its quantum hardware. For more information, see the [IonQ provider page](xref:microsoft.quantum.providers.ionq). | -| logo of Pasqal | PASQAL's neutral atom-based quantum processors operating at room temperature have long coherence times and impressive qubit connectivity. The operations are performed with optical tweezers, using laser light to manipulate 1D and 2D quantum registers with up to a hundred qubits. For more information, see the [PASQAL provider page](xref:microsoft.quantum.providers.pasqal). | +| logo of Pasqal | Pasqal's neutral atom-based quantum processors operating at room temperature have long coherence times and impressive qubit connectivity. The operations are performed with optical tweezers, using laser light to manipulate 1D and 2D quantum registers with up to a hundred qubits. For more information, see the [Pasqal provider page](xref:microsoft.quantum.providers.pasqal). | | logo of Quantinuum | Quantinuum's trapped-ion quantum computers have high-fidelity, fully connected qubits, and qubit reuse. Quantum operations are laser-based gates with low error rates, and have the ability to perform mid-circuit measurements. The System Model H2 generation of hardware, Powered by Honeywell, uses a Quantum Charge-Coupled Device (QCCD) architecture. Quantinuum provides emulation tools, two System Model H2 Emulators, which contain detailed physical models and noise models of the actual quantum hardware. For more information, see the [Quantinuum provider page](xref:microsoft.quantum.providers.quantinuum). | | logo of Rigetti | Rigetti's systems are powered by superconducting qubit-based quantum processors. They offer fast gate times, low-latency conditional logic, and fast program execution times. At the chip level, each superconducting qubit consists of a non-linear Josephson inductance in parallel with an ultra-low-loss capacitor to create a resonant structure in the 3-6GHz range. Qubits are coupled to a linear superconducting resonator for readout. The combination of the qubit, the linear readout resonator, and the associated wiring provides a general-purpose quantum circuit element capable of reliably encoding, manipulating, and reading out quantum information. Rigetti's processors use arrays of qubits coupled to one another with on-chip capacitances. Single and multi-qubit logic operations are implemented through the application of microwave or DC pulses. For more information, see the [Rigetti provider](xref:microsoft.quantum.providers.rigetti) page. | @@ -37,8 +37,11 @@ Microsoft's provider partners offer a wide-range of qubit availability for their | [IonQ Aria 1](xref:microsoft.quantum.providers.ionq#ionq-aria-quantum-computer) | 25 qubits | | [IonQ Forte 1](xref:microsoft.quantum.providers.ionq#ionq-forte-quantum-computer) | 36 qubits | | [IonQ Forte Enterprise 1](xref:microsoft.quantum.providers.ionq#ionq-forte-enterprise-quantum-computer) | 36 qubits | -| [PASQAL Emu-TN](xref:microsoft.quantum.providers.pasqal#emulator) | 100 qubits | -| [PASQAL Fresnel1](xref:microsoft.quantum.providers.pasqal#fresnel1) | 100 qubits | +| [Pasqal EMU_SV](xref:microsoft.quantum.providers.pasqal#emu_sv) | 25 qubits | +| [Pasqal EMU_MPS](xref:microsoft.quantum.providers.pasqal#emu_mps) | 80 qubits | +| [Pasqal EMU_FREE](xref:microsoft.quantum.providers.pasqal#emu_free) | 12 qubits | +| [Pasqal FRESNEL](xref:microsoft.quantum.providers.pasqal#fresnel) | 100 qubits | +| [Pasqal FRESNEL_CAN1](xref:microsoft.quantum.providers.pasqal#fresnel_can1) | 100 qubits | | [Quantinuum H2-1 Syntax Checker](xref:microsoft.quantum.providers.quantinuum#syntax-checkers) | 32 qubits | | [Quantinuum H2-2 Syntax Checker](xref:microsoft.quantum.providers.quantinuum#syntax-checkers) | 32 qubits | | [Quantinuum H2-1 Emulator](xref:microsoft.quantum.providers.quantinuum#system-model-h2-emulator) | 20 qubits | @@ -52,6 +55,6 @@ Microsoft's provider partners offer a wide-range of qubit availability for their Azure Quantum is a platform for innovation. As the quantum hardware partners across the Azure Quantum ecosystem keep growing, you can explore these upcoming quantum hardware solutions. -| Provider | Description | -|---|---| -|logo of Quantum Circuits| Quantum Circuits’ full-stack superconducting circuits have real-time feedback that enables error-correcting, encoding-agnostic entangling gates. You can pre-register today for Azure Quantum’s [private preview](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRxm1OO5DJVRBs-fh9Rmd-nRURVRKVUJDM05WV1hDRlU2OFFZUlhUN1Q4SCQlQCN0PWcu) of QCI. | +| Provider | Description | +| -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| logo of Quantum Circuits | Quantum Circuits’ full-stack superconducting circuits have real-time feedback that enables error-correcting, encoding-agnostic entangling gates. You can pre-register today for Azure Quantum’s [private preview](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRxm1OO5DJVRBs-fh9Rmd-nRURVRKVUJDM05WV1hDRlU2OFFZUlhUN1Q4SCQlQCN0PWcu) of QCI. | diff --git a/articles/quickstart-microsoft-provider-format.md b/articles/quickstart-microsoft-provider-format.md index 4137759be..ea63fe78e 100644 --- a/articles/quickstart-microsoft-provider-format.md +++ b/articles/quickstart-microsoft-provider-format.md @@ -155,7 +155,7 @@ To submit a QIR-formatted circuit, follow these steps: Each Azure Quantum provider has its own format to represent quantum circuits. You can submit circuits to Azure Quantum in provider-specific formats instead of QIR languages, such as Q# or Qiskit. - [IonQ](#submit-a-circuit-to-ionq-in-json-format) -- [PASQAL](#submit-a-circuit-to-pasqal-in-pulser-sdk-format) +- [Pasqal](#submit-a-circuit-to-pasqal-in-pulser-sdk-format) - [Quantinuum](#submit-an-openqasm-circuit-to-quantinuum) - [Rigetti](#submit-a-quil-circuit-to-rigetti) @@ -203,9 +203,9 @@ The following sample creates a superposition between three qubits in JSON format print(results) ``` -### Submit a circuit to PASQAL in Pulser SDK format +### Submit a circuit to Pasqal in Pulser SDK format -You can use the Pulser SDK to create pulse sequences and submit them to PASQAL targets. +You can use the Pulser SDK to create pulse sequences and submit them to Pasqal targets. #### Install the Pulser SDK @@ -227,13 +227,13 @@ Define both a register and a layout. The register specifies where to arrange the For details on layouts, see the [Pulser documentation](https://pulser.readthedocs.io/en/stable/tutorials/reg_layouts.html). -Create a `devices` object to import the PASQAL quantum computer target, [Fresnel](xref:microsoft.quantum.providers.pasqal#fresnel). +Create a `devices` object to import the Pasqal quantum computer target, [FRESNEL_CAN1](xref:microsoft.quantum.providers.pasqal#fresnel_can1). ```python from pulser_pasqal import PasqalCloud devices = PasqalCloud().fetch_available_devices() -QPU = devices["FRESNEL"] +QPU = devices["FRESNEL_CAN1"] ``` ##### Pre-calibrated layouts @@ -319,7 +319,7 @@ Neutral atoms are controlled with laser pulses. The Pulser SDK allows you to cre ``` > [!NOTE] - > You can use the `QPU = devices["FRESNEL"]` device or import a virtual device from Pulser for more flexibility. The use of a `VirtualDevice` allows for sequence creation that's less constrained by device specifications, which lets you run on an emulator. For more information, see [Pulser documentation](https://pulser.readthedocs.io/en/stable/tutorials/creating.html#2.-Initializing-the-Sequence). + > You can use the `QPU = devices["FRESNEL_CAN1"]` device or import a virtual device from Pulser for more flexibility. The use of a `VirtualDevice` allows for sequence creation that's less constrained by device specifications, which lets you run on an emulator. For more information, see [Pulser documentation](https://pulser.readthedocs.io/en/stable/tutorials/creating.html#2.-Initializing-the-Sequence). 1. Add pulses to your sequence. To do so, create and add pulses to the channels that you declared. For example, the following code creates a pulse and adds it to channel `ch0`: @@ -355,7 +355,7 @@ def prepare_input_data(seq): return to_send ``` -#### Submit the pulse sequence to a PASQAL target +#### Submit the pulse sequence to Pasqal target 1. Set the proper input and output data formats. For example, the following code sets the input data format to `pasqal.pulser.v1` and the output data format to `pasqal.pulser-results.v1`. @@ -366,7 +366,7 @@ def prepare_input_data(seq): input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data input_data_format="pasqal.pulser.v1", output_data_format="pasqal.pulser-results.v1", - name="PASQAL sequence", + name="Pasqal sequence", shots=shots # Number of shots ) @@ -377,10 +377,10 @@ def prepare_input_data(seq): > [!NOTE] > The time required to run a job on the QPU depends on current queue times. You can view the average queue time for a target in the **Providers** pane of your workspace. -1. Submit the program to PASQAL. Before you submit your code to real quantum hardware, it's a best practice to test your code on the emulator `pasqal.sim.emu-tn` target. +1. Submit the program to Pasqal. Before you submit your code to real quantum hardware, it's a best practice to test your code on the emulator `pasqal.sim.emu-mps` target. ```python - target = workspace.get_targets(name="pasqal.sim.emu-tn") # Change to "pasqal.qpu.fresnel" to use Fresnel QPU + target = workspace.get_targets(name="pasqal.sim.emu-mps") # Change to "pasqal.qpu.fresnel-can1" to use FRESNEL_CAN1 QPU job = submit_job(target, seq, 10) job.wait_until_completed()