Skip to main content
IBM Quantum Platform

Notas de la versión de Qiskit 0.11


0.11.1

Hemos subido la versión micro de Qiskit a 0.11.1 porque IBM Q Provider también ha subido su versión micro.

Terra 0.8

Sin cambios

Aer 0.2

No cambia

Ignis 0.1

Sin cambios

Aqua 0.5

qiskit-aqua se ha actualizado a 0.5.3 para corregir el código relacionado con los cambios en la forma de realizar las inversiones de las compuertas.

IBM Proveedor Q 0.3

IBMQProvider se ha actualizado a la versión 0.3.1 para solucionar problemas de compatibilidad con versiones anteriores y trabajar con el límite predeterminado de 10 trabajos en llamadas únicas a la API IBM Q v2.


0.11

Hemos aumentado la versión menor de Qiskit a 0.11 porque IBM Q Provider también ha aumentado su versión menor. En Aer, hemos saltado de 0.2.1 a 0.2.3 porque se detectó un problema justo después de lanzar 0.2.2 y antes de que Qiskit 0.11 se pusiera en línea.

Terra 0.8

Sin cambios

Aer 0.2

Características nuevas

  • Se ha añadido compatibilidad con puertas de fase multicontroladas
  • Añadidas puertas antidiagonales optimizadas de un solo qubit

Mejoras

  • Introducida una técnica llamada Fusión que incrementa el rendimiento de la ejecución de circuitos Ajustada la estrategia de hilos para ganar rendimiento en los escenarios más comunes.
  • Se han pulido algunos de los modelos de error ya aplicados.

Ignis 0.1

Sin cambios

Aqua 0.5

Sin cambios

IBM Proveedor Q 0.3

Se ha actualizado IBMQProvider para que utilice por defecto el nuevo IBM Q Experience v2. El acceso al legado IBM Q Experience v1 y QConsole seguirá siendo compatible durante la línea 0.3.x hasta su eliminación definitiva un mes después del lanzamiento. Se recomienda actualizar a la nueva IBM Q Experience para aprovechar las nuevas funciones y características.

Actualización a la nueva experiencia Q de IBM v2

Si dispone de credenciales para la versión anterior de IBM Q Experience almacenadas en disco, puede utilizar el asistente interactivo:

from qiskit import IBMQ

IBMQ.update_account()

Para casos más complejos o para afinar la configuración, dispone de los siguientes métodos:

  • el IBMQ.delete_accounts() se puede utilizar para restablecer su archivo de configuración.
  • puede utilizar el método IBMQ.save_account('MY_TOKEN') para guardar sus credenciales, siguiendo las instrucciones de la página de la cuenta IBM Q Experience v2.

Actualización de sus programas

Cuando se utiliza el nuevo IBM Q Experience v2 a través del proveedor, el acceso a los backends se realiza a través de instancias individuales de provider (en lugar de acceder a ellos directamente a través del objeto qiskit.IBMQ como en versiones anteriores), lo que permite un control más granular sobre el proyecto que se está utilizando.

Puede obtener una referencia al providers al que tiene acceso utilizando los métodos IBMQ.providers() y IBMQ.get_provider() :

from qiskit import IBMQ

provider = IBMQ.load_account()
my_providers = IBMQ.providers()
provider_2 = IBMQ.get_provider(hub='A', group='B', project='C')

Por comodidad, IBMQ.load_account() y IBMQ.enable_account() devolverán un proveedor para el proyecto de acceso abierto, que es el predeterminado en el nuevo IBM Q Experience v2.

Por ejemplo, el siguiente programa en versiones anteriores:

from qiskit import IBMQ

IBMQ.load_accounts()
backend = IBMQ.get_backend('ibmqx4')
backend_2 = IBMQ.get_backend('ibmq_qasm_simulator', hub='HUB2')

Equivaldría al siguiente programa en la versión actual:

from qiskit import IBMQ

provider = IBMQ.load_account()
backend = provider.get_backend('ibmqx4')
provider_2 = IBMQ.get_provider(hub='HUB2')
backend_2 = provider_2.get_backend('ibmq_qasm_simulator')

Encontrará más información y detalles en la documentación para proveedores de IBM Q.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.