PennyLane/fr: Difference between revisions

Jump to navigation Jump to search
Updating to match new version of source page
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 7: Line 7:


== Histoire ==
== Histoire ==
PennyLane a été lancé en 2018 par Xanadu, une entreprise de technologie quantique basée à Toronto, au Canada. La première version de PennyLane a été publiée en tant que [https://github.com/calculquebec/pennylane-snowflurry projet à code source ouvert sur GitHub].
PennyLane a été lancée en 2018 par Xanadu, une entreprise de technologie quantique basée à Toronto, au Canada. La première version de PennyLane a été publiée en tant que [https://github.com/calculquebec/pennylane-snowflurry projet à code source ouvert sur GitHub].
== Fonctionnalités ==  
== Fonctionnalités ==  
PennyLane offre plusieurs fonctionnalités pour faciliter la recherche et le développement dans le domaine de l'informatique quantique différentiable.
PennyLane offre plusieurs fonctionnalités pour faciliter la recherche et le développement dans le domaine de l'informatique quantique différentiable.
Line 13: Line 13:
PennyLane fournit une interface quantique unifiée qui permet de concevoir des circuits quantiques et de les exécuter sur différents simulateurs et matériels quantiques. PennyLane prend en charge plusieurs simulateurs quantiques populaires, tels que Qiskit, Cirq, Strawberry Field ou encore QuTip. PennyLane prend également en charge plusieurs matériels quantiques, notamment les dispositifs quantiques de Xanadu, les dispositifs quantiques d'IBM, les dispositifs quantiques de Rigetti et les dispositifs quantiques d'IonQ.
PennyLane fournit une interface quantique unifiée qui permet de concevoir des circuits quantiques et de les exécuter sur différents simulateurs et matériels quantiques. PennyLane prend en charge plusieurs simulateurs quantiques populaires, tels que Qiskit, Cirq, Strawberry Field ou encore QuTip. PennyLane prend également en charge plusieurs matériels quantiques, notamment les dispositifs quantiques de Xanadu, les dispositifs quantiques d'IBM, les dispositifs quantiques de Rigetti et les dispositifs quantiques d'IonQ.


Calcul Québec a développé un plug-in [https://github.com/calculquebec/pennylane-snowflurry\ PennyLane-Snowflurry] utilisant l’interface PennyLane pour concevoir et exécuter des circuits quantiques sur MonarQ.
Calcul Québec a développé le plugiciel [https://github.com/calculquebec/pennylane-snowflurry\ PennyLane-Snowflurry] utilisant l’interface PennyLane pour concevoir et exécuter des circuits quantiques sur [[MonarQ]].


=== Intégration avec des bibliothèques d'apprentissage automatique ===
=== Intégration avec des bibliothèques d'apprentissage automatique ===
Line 23: Line 23:
PennyLane fournit des outils de visualisation pour aider les utilisateurs à comprendre le fonctionnement de leurs circuits quantiques.
PennyLane fournit des outils de visualisation pour aider les utilisateurs à comprendre le fonctionnement de leurs circuits quantiques.
=== Communauté et développement ===
=== Communauté et développement ===
PennyLane est un projet open-source avec une communauté active de développeurs et d'utilisateurs. Le projet est constamment mis à jour avec de nouvelles fonctionnalités et améliorations, et les utilisateurs peuvent contribuer au développement de la plateforme.
PennyLane est un projet à code source ouvert avec une communauté active de développeurs et d'utilisateurs. Le projet est constamment mis à jour avec de nouvelles fonctionnalités et améliorations, et les utilisateurs peuvent contribuer au développement de la plateforme.
== Utiliser PennyLane avec MonarQ ==  
== Utiliser PennyLane avec MonarQ ==  
MonarQ est conçu pour être programmé avec Snowflurry, une bibliothèque logicielle programmée en Julia et développée par Anyon Systems. Par contre, grâce au plugiciel pennylane-snowflurry, les utilisateurs peuvent créer des circuits PennyLane en utilisant Snowflurry en arrière-plan. Cela permet d’exécuter des circuits sur MonarQ tout en bénéficiant des fonctionnalités et de l'environnement de développement offerts par PennyLane. Voir la documentation [https://github.com/calculquebec/pennylane-snowflurry\ PennyLane-Snowflurry] pour le guide d’installation et d’usage.  
[[MonarQ]] est conçu pour être programmé avec Snowflurry, une bibliothèque logicielle programmée en Julia et développée par Anyon Systems. Par contre, grâce au plugiciel pennylane-snowflurry, les utilisateurs peuvent créer des circuits PennyLane en utilisant Snowflurry en arrière-plan. Cela permet d’exécuter des circuits sur [[MonarQ]] tout en bénéficiant des fonctionnalités et de l'environnement de développement offerts par PennyLane. Voir la documentation [https://github.com/calculquebec/pennylane-snowflurry\ PennyLane-Snowflurry] pour le guide d’installation et d’usage.  
== Création de l'environnement virtuel pour l'utilisation de PennyLane ==
== Création de l'environnement virtuel pour l'utilisation de PennyLane ==
Créons l'environnement virtuel Python pour l'utilisation de PennyLane.
Créons l'environnement virtuel Python pour l'utilisation de PennyLane.
Line 35: Line 35:
|python -c "import pennylane"
|python -c "import pennylane"
}}
}}
Vous pouvez également inscrire les trois dernières commandes ci-haut dans un fichier pennylane-reqs.txt et appeler le fichier à l'intérieur d'une session avec  les commandes:
Vous pouvez également inscrire les trois dernières commandes ci-dessus dans un fichier pennylane-reqs.txt et appeler le fichier à l'intérieur d'une session avec  les commandes:
{{Commands
{{Commands
|module load python/3.11
|module load python/3.11
Line 68: Line 68:
Vous pouvez ensuite soumettre votre tâche à [[Running jobs/fr|l'ordonnanceur]].  
Vous pouvez ensuite soumettre votre tâche à [[Running jobs/fr|l'ordonnanceur]].  
== Exemple d’utilisation: état de Bell ==
== Exemple d’utilisation: état de Bell ==
Commençons par créer l'environnement vituelle, tel que décrit ci-haut.
Commençons par créer l'environnement vituelle, tel que décrit ci-dessus.


Nous allons ensuite générer le premier état de Bell en utilisant PennyLane.
Nous allons ensuite générer le premier état de Bell en utilisant PennyLane.
38,760

edits

Navigation menu