Qiskit: Difference between revisions

2,214 bytes added ,  4 months ago
m
no edit summary
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 ==
cc_staff
53

edits