Skip to main content
IBM Quantum Platform

Notas de versão do Qiskit 0.11


0.11.1

Aumentamos a versão micro do Qiskit para 0.11.1 porque o IBM Q Provider também aumentou sua versão micro.

Terra 0.8

Nenhuma mudança

Aer 0.2

Nenhuma mudança

Ignis 0.1

Nenhuma mudança

Aqua 0.5

qiskit-aqua foi atualizado para 0.5.3 para corrigir o código relacionado às alterações na forma como as inversões de gates são feitas.

IBM 0.3

O site IBMQProvider foi atualizado para a versão 0.3.1 para corrigir problemas de compatibilidade com versões anteriores e trabalhar com o limite padrão de 10 trabalhos em chamadas únicas para a API IBM Q v2.


0.11

Aumentamos a versão secundária do Qiskit para 0.11 porque o provedor IBM Q também aumentou sua versão secundária. No Aer, pulamos de 0.2.1 para 0.2.3 porque foi detectado um problema logo após o lançamento de 0.2.2 e antes de o Qiskit 0.11 ficar on-line.

Terra 0.8

Nenhuma mudança

Aer 0.2

Novas funcionalidades

  • Foi adicionado suporte para portas de fase com vários controles
  • Adição de portas antidiagonais otimizadas de um único qubit

Melhorias

  • Introduziu uma técnica chamada Fusion, que aumenta o desempenho da execução do circuito. Ajustou a estratégia de threading para obter desempenho nos cenários mais comuns.
  • Alguns dos modelos de erro já implementados foram aperfeiçoados.

Ignis 0.1

Nenhuma mudança

Aqua 0.5

Nenhuma mudança

IBM 0.3

O site IBMQProvider foi atualizado para usar como padrão a nova IBM Q Experience v2. O acesso ao legado IBM Q Experience v1 e ao QConsole ainda será suportado durante a linha 0.3.x até sua descontinuação final um mês após o lançamento. É recomendável atualizar para a nova IBM Q Experience para aproveitar as novas funcionalidades e recursos.

Atualizando para a nova experiência Q da IBM v2

Se você tiver credenciais para o legado do IBM Q Experience armazenadas em disco, poderá usar o auxiliar interativo:

from qiskit import IBMQ

IBMQ.update_account()

Para casos mais complexos ou para o ajuste fino de sua configuração, os seguintes métodos estão disponíveis:

  • o IBMQ.delete_accounts() pode ser usado para redefinir seu arquivo de configuração.
  • o método IBMQ.save_account('MY_TOKEN') pode ser usado para salvar suas credenciais, seguindo as instruções na página da conta IBM Q Experience v2.

Atualizando seus programas

Ao usar a nova IBM Q Experience v2 por meio do provedor, o acesso aos back-ends é feito por meio de instâncias individuais de provider (em vez de acessá-las diretamente por meio do objeto qiskit.IBMQ , como nas versões anteriores), o que permite um controle mais granular sobre o projeto que você está usando.

Você pode obter uma referência ao site providers ao qual tem acesso usando os métodos IBMQ.providers() e 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 conveniência, IBMQ.load_account() e IBMQ.enable_account() retornarão um provedor para o projeto de acesso aberto, que é o padrão na nova IBM Q Experience v2.

Por exemplo, o seguinte programa em versões anteriores:

from qiskit import IBMQ

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

Seria equivalente ao programa a seguir na versão atual:

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')

Você pode encontrar mais informações e detalhes na documentação do provedor IBM Q.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.