simulation Paquet

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

Classes

DensityMatrix

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

DensityMatrixSimulator

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

Instrument

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

NeutralAtomDevice

Représentation d’un ordinateur quantique d’appareil atom neutre.

NoiseConfig

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

NoisySimulatorError

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

Operation

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

StateVector

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

StateVectorSimulator

Utilitaires de simulation pour l’écosystème Q#.

Ce module expose les blocs de construction principaux pour la simulation quantique prenant en charge le bruit :

  • NeutralAtomDevice — modélise un appareil quantique atom neutre avec des dispositions de zone configurables, des registres qubits et des contraintes de mouvement. Utilisé pour compiler et simuler des circuits sur une topologie matérielle réaliste.

  • NoiseConfig — configure le bruit Pauli par porte (y compris la perte de qubit) à utiliser avec le simulateur Q#. Attribuez des tables de bruit à des intrinsèques de porte individuelles pour modéliser la dépolarisation, le retournement de bits, le retournement de phase ou les canaux de bruit corrélés.

  • run_qir : simule QIR comme indiqué dans l’un des trois simulateurs principaux : clifford, gpu ou processeur.

  • DensityMatrixSimulator — simulateur expérimental qui utilise une matrice de densité pour suivre son état.

  • StateVectorSimulator — simulateur expérimental qui utilise un vecteur d’état pour suivre son état.

Functions

run_qir

Simuler la source QIR donnée.

run_qir(input: QirInputData | str | bytes, shots: int | None = 1, noise: NoiseConfig | None = None, seed: int | None = None, type: Literal['clifford', 'cpu', 'gpu'] | None = None) -> List

Paramètres

Nom Description
input
Obligatoire

Source QIR à simuler.

type

Type de simulateur à utiliser. Utilisez "clifford" si votre QIR contient uniquement des portes et des mesures Clifford. Utilisez si vous disposez "gpu" d’un GPU disponible dans votre système. Utilisez "cpu" comme option de secours si vous n’avez pas de GPU dans votre système. Si None (valeur par défaut), le simulateur GPU sera essayé en premier, en rebastant vers l’UC si un appareil GPU approprié n’a pas pu être localisé.

Valeur par défaut: None
shots

Nombre de tirs à exécuter.

Valeur par défaut: 1
noise

Modèle de bruit à utiliser dans la simulation.

Valeur par défaut: None
seed

Valeur initiale pour la reproductibilité.

Valeur par défaut: None

Retours

Type Description

Liste des résultats de mesure, dans l’ordre dans lequel ils se sont produits pendant la simulation.