Qiskit: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
<languages /> | <languages /> | ||
== Qiskit == | == Qiskit == | ||
[https://docs.quantum.ibm.com/ Qiskit] est une bibliothèque de programmation quantique à code source ouvert développée en Python par IBM. Comme les bibliothèques [[PennyLane]] ou [[Snowflurry]], elle permet de construire, simuler et exécuter des circuits quantiques. | [https://docs.quantum.ibm.com/ Qiskit] est une bibliothèque de programmation quantique à code source ouvert développée en Python par IBM. Comme les bibliothèques [[PennyLane]] ou [[Snowflurry]], elle permet de construire, simuler et exécuter des circuits quantiques. La documentation de Qiskit est disponible [https://docs.quantum.ibm.com/ en ligne]. | ||
== Installation de Qiskit == | == Installation de Qiskit == | ||
<!-- | |||
1. Téléchargez et renommez le wheel de SymEngine. | |||
{{Command|wget https://files.pythonhosted.org/packages/3b/50/0f6635c91c20322f9f79d0061421b4bca2b5175d2158d19e2c4f1a669ce8/symengine-0.11.0-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.whl -O symengine-0.11.0-cp311-cp311-linux_x86_64.whl}} | |||
2. Définissez le chemin de la bibliothèque SymEngine. | |||
{{Command|setrpaths.sh --path symengine-0.11.0-cp311-cp311-linux_x86_64.whl}} | |||
3. Chargez les dépendances de Qiskit. | |||
{{Command|module load StdEnv/2023 gcc python/3.11 scipy-stack}} | |||
4. Créez et activez un environnement virtuel Python. | |||
{{Command|virtualenv --no-download --clear ~/ENV && source ~/ENV/bin/activate}} | |||
5. Installez une version spécifique de Qiskit et ses dépendances Python. | |||
{{Commands | |||
|prompt=(ENV) [name@server ~] | |||
|pip install --no-index --upgrade pip | |||
|pip install --no-index symengine-0.11.0-cp311-cp311-linux_x86_64.whl qiskit{{=}}{{=}}X.Y.Z}} | |||
où <code>X.Y.Z</code> représente le numéro de la version, par exemple <code>1.1.0</code>. Pour installer la plus récente version disponible pour nos grappes, n'indiquez pas de version. | |||
6. Validez l’installation de Qiskit. | |||
{{Command|prompt=(ENV) [name@server ~] python -c "import qiskit"}} | |||
7. Gelez l'environnement et les dépendances. | |||
{{Command | |||
|prompt=(ENV) [name@server ~] pip freeze > ~/qiskit_requirements.txt}} | |||
--> | |||
== Utiliser Qiskit avec MonarQ == | == Utiliser Qiskit avec MonarQ == | ||
<!-- Il est possible d'importer un projet Qiskit dans PennyLane afin de l'exécuter sur MonarQ. | |||
1. Installez PennyLane dans votre environnement virtuel si ce n’est pas déjà fait | |||
{{Command|pip install --no-index pennylane}} | |||
2. Installez le plugiciel pennylane-qiskit | |||
{{Command|pip install --no-index pennylane-qiskit}} | |||
3. Installez le plugiciel pennylane-snowflurry | |||
{{Command|pip install pennylane-snowflurry}} | |||
Pour utiliser un circuit Qiskit en PennyLane, suivez les instructions dans la [https://docs.pennylane.ai/en/stable/introduction/importing_workflows.html documentation]. Vous pouvez ensuite exécuter votre circuit sur MonarQ en suivant les instructions dans la documentation [https://github.com/calculquebec/pennylane-snowflurry pennylane-snowflurry]. | |||
--> | |||
== Exemple d'utilisation: États de Bell == | == Exemple d'utilisation: États de Bell == |
Revision as of 19:59, 13 June 2024
This article is a draft
This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.
Qiskit
Qiskit est une bibliothèque de programmation quantique à code source ouvert développée en Python par IBM. Comme les bibliothèques PennyLane ou Snowflurry, elle permet de construire, simuler et exécuter des circuits quantiques. La documentation de Qiskit est disponible en ligne.