Vés al contingut

Qiskit

De la Viquipèdia, l'enciclopèdia lliure
Qiskit
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusentorn de treball i biblioteca Python Modifica el valor a Wikidata
Versió inicial
7 març 2017 Modifica el valor a Wikidata
Versió estable
0.44.0 (27 juliol 2023) Modifica el valor a Wikidata
Llicènciallicència Apache Modifica el valor a Wikidata
Característiques tècniques
Escrit enPython i Rust Modifica el valor a Wikidata
Equip
Creador/sIBM Research Modifica el valor a Wikidata
Més informació
Lloc webqiskit.org Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata


X: Qiskit Youtube: UClBNq7mCMf5xm8baE_VMl3A Modifica el valor a Wikidata

Qiskit és una eina creada per IBM per al desenvolupament de Programari quàntic. Usa el llenguatge de programació de Python tot i que n'hi ha versions per Swift i Javascript també disponible.[1][2] Qiskit està basat en la llibreria d'OpenQASM per a la representació de circuits quàntics.

Una sèrie de quaderns Jupyter proporciona exemples d'ús d'informàtica quàntica que s'utilitza.[3][4]

Qiskit proporciona la capacitat de desenvolupar programari quàntic sigui a nivell de codi màquina en OpenQASM com a nivell abstracte propi per a usuaris finals sense experiència en quàntica. Aquesta funcionalitat és aconseguida fent ús dels seus següents 4 components:

Terra

[modifica]

Qiskit Terra proporciona eines per crear circuits quàntics en o propers al nivell de codi de màquina quàntica.[5]

Aqua

[modifica]

Qiskit Aqua proporciona eines que poden ser utilitzades sense programació quàntica explícita requerida per l'usuari.[6] Actualment recolza aplicacions en química, AI, optimització i finança.

A curt termini, el desenvolupament de programari quàntic dependrà en gran part de la seva simulació en dispositius quàntics petits. Per Qiskit, això està proporcionat per Aer el qual té simuladors allotjats localment en el dispositiu de l'usuari. Els simuladors també poden simular efectes de soroll.

Ignis

[modifica]

Ignis és un component que conté eines per caracteritzar soroll en els dispositius i per realitzar computacions que seran calculades en la presència de soroll. Aquesta inclou eines pel benchmarking, atenuació d'error i correcció d'error.[7]

Referències

[modifica]
  1. «Qiskit in swift». GitHub. [Consulta: 24 setembre 2019].
  2. «Qiskit (Quantum Information Science Kit) for JavaScript». GitHub. [Consulta: 24 setembre 2019].
  3. «A collection of Jupyter notebooks showing how to use Qiskit that is synced with the IBM Q Experience». GitHub. [Consulta: 24 setembre 2019].
  4. «Celebrating the IBM Q Experience community, and their research». IBM. IBM Research Editorial Staff, 08-03-2018. [Consulta: 24 setembre 2019].
  5. «Qiskit Terra». Qiskit. Arxivat de l'original el 10 d'octubre de 2019. [Consulta: 24 setembre 2019].
  6. «Qiskit Aqua website». Arxivat de l'original el 10 d'octubre de 2019. [Consulta: 10 octubre 2019].
  7. «Ignis provides tools for quantum hardware verification, noise characterization, and error correction.». GitHub. [Consulta: 24 setembre 2019].