AQASM
Apparence
Un article de Wikipédia, l'encyclopédie libre.
myQLM (langage AQASM)
| Créateur | Atos |
|---|---|
| Première version | |
| Dernière version | 1.7.3 () |
| Écrit en | Python |
| Supporte les langages | AQASM |
| Type | Framework quantique |
| Site web | myqlm.github.io |
Le langage AQASM (Atos Quantum Assembler) est un langage informatique sous environnement python développé pour l'informatique quantique par la société Atos qui s'exécute sur le framework quantique myQLM.
Framework myQLM
[modifier | modifier le code ]myQLM est la plate-forme incluant les outils de programmation quantique[1] ,[2] sur laquelle s'exécute les programmes en langage AQASM.
Par exemple, le programme suivant permet l'intrication de deux qubits selon l'état de Bell {\displaystyle |\Phi ^{+}\rangle }.
fromqat.lang.AQASMimportProgram,H,CNOT qprog=Program() nbqbits=2 qbits=qprog.qalloc(nbqbits) #PortedeHadamard qprog.apply(H,qbits[0]) #PorteCNOT qprog.apply(CNOT,qbits[0],qbits[1]) circuit=qprog.to_circ() #Affichageducircuit display(circuit)#Enlignedecommande #%qatdisplaycircuit--svg#AvecJupyter job=circuit.to_job(nbshots=1000) result=pylinalgqpu.submit(job) forsampleinresult: print("état quantique %s -> probabilité : %s"%(sample.state,sample.probability))
Il existe une interopérabilité avec d'autres solutions quantiques, dont Qiskit [3] .
Ainsi le programme suivant permet de convertir le circuit quantique ci-dessous en un format Qiskit et de lancer la simulation sur le simulateur quantique ibmq_qasm_simulator d'IBM.
fromqat.interop.qiskitimportqlm_to_qiskit fromqat.interop.qiskitimportBackendToQPU job=circuit.to_job(nbshots=1000) qiskit_circuit=qlm_to_qiskit(circuit) IBM_TOKEN="*********" qpu=BackendToQPU(token=IBM_TOKEN,ibmq_backend="ibmq_qasm_simulator") result=qpu.submit(job) forsampleinresult: print("état quantique %s -> probabilité : %s"%(sample.state,sample.probability))
Références
[modifier | modifier le code ]- ↑ « Atos lance myQLM pour démocratiser la programmation quantique pour les chercheurs, étudiants et développeurs du monde entier », sur Atos, (consulté le )
- ↑ « Avec myQLM, Atos espère démocratiser la programmation quantique - Le Monde Informatique », sur LeMondeInformatique (consulté le )
- ↑ Benoît Prieur, « Découverte de myQLM et son langage AQASM, la solution quantique d’Atos », Programmez! , no 252, , p. 79-81 (ISSN 2729-5001 , BNF 38522176 ).Voir et modifier les données sur Wikidata .
Liens externes
[modifier | modifier le code ]Ce document provient de « https://fr.wikipedia.org/w/index.php?title=AQASM&oldid=225852913 ».