Skip to main content
IBM Quantum Platform

Notas de versão do Qiskit 0.26


0.26.1

Terra 0.17.4

Correções de bugs

  • Foi corrigido um problema com a função QuantumInstance with BackendV1 com o atributo `max_experiments definido como um valor menor do que o número de circuitos a serem executados. Anteriormente, o QuantumInstance não dividia corretamente os circuitos a serem executados em trabalhos separados, o que foi corrigido.

Aer 0.8.2

Nenhuma mudança

Ignis 0.6.0

Nenhuma mudança

Aqua 0.9.1

Nenhuma mudança

IBM 0.13.1

Nenhuma mudança


0.26.0

Terra 0.17.3

Prelúdio

Esta versão inclui 2 novas classes, ProbDistribution e QuasiDistributionque eram necessárias para compatibilidade com o suporte beta da versão recente do qiskit-ibmq-provider para o qiskit-runtime. Elas foram adicionadas apenas para compatibilidade com esse novo recurso na versão do qiskit-ibmq-provider e a API dessas classes é considerada experimental e não é considerada estável para a série de versões 0.17.x. A interface pode mudar quando o site 0.18.0 for lançado no futuro.

Correções de bugs

  • Foi corrigido um problema na função plot_histogram() em que um ValueError era gerado quando a função era executada em distribuições com comprimentos desiguais.

Aer 0.8.2

Nenhuma mudança

Ignis 0.6.0

Nenhuma mudança

Aqua 0.9.1

Nenhuma mudança

IBM 0.13.1

Prelúdio

Esta versão apresenta um novo recurso Qiskit Runtime Service. Qiskit Runtime é uma nova arquitetura oferecida pelo IBM Quantum que reduz significativamente o tempo de espera durante as iterações computacionais. Você pode executar seus experimentos perto do hardware quântico, sem que as interações de várias camadas de hardware clássico e quântico o tornem mais lento.

Qiskit Runtime permite que usuários autorizados carreguem seus programas quânticos Qiskit, que são códigos Python que recebem determinadas entradas, executam computação quântica e talvez clássica e retornam os resultados do processamento. O mesmo usuário ou outros usuários autorizados podem então invocar esses programas quânticos simplesmente passando os parâmetros de entrada necessários.

Observe que o Qiskit Runtime está atualmente em versão beta privada para contas selecionadas, mas será lançado ao público em um futuro próximo.

Novos Recurso

  • qiskit.providers.ibmq.experiment.analysis_result.AnalysisResult agora tem um atributo verified adicional que identifica se o quality foi verificado por um ser humano.

  • qiskit.providers.ibmq.experiment.Experiment agora tem um atributo notes adicional que pode ser usado para definir anotações em um experimento.

  • Esta versão apresenta um novo recurso Qiskit Runtime Service. Qiskit Runtime é uma nova arquitetura que reduz significativamente o tempo de espera durante as iterações computacionais. Esse novo serviço permite que usuários autorizados façam upload de seus programas quânticos Qiskit, que são códigos Python que recebem determinadas entradas, executam computação quântica e talvez clássica e retornam os resultados do processamento. O mesmo usuário ou outros usuários autorizados podem então invocar esses programas quânticos simplesmente passando os parâmetros de entrada necessários.

    Um exemplo de uso desse novo serviço:

    from qiskit import IBMQ
    
    provider = IBMQ.load_account()
    # Print all avaiable programs.
    provider.runtime.pprint_programs()
    
    # Prepare the inputs. See program documentation on input parameters.
    inputs = {...}
    options = {"backend_name": provider.backend.ibmq_montreal.name()}
    
    job = provider.runtime.run(program_id="runtime-simple",
                               options=options,
                               inputs=inputs)
    # Check job status.
    print(f"job status is {job.status()}")
    
    # Get job result.
    result = job.result()

Notas da Atualização

  • Os valores de enum Human Bad, Computer Bad, Computer Good e Human Good obsoletos foram removidos de qiskit.providers.ibmq.experiment.constants.ResultQuality. Eles são substituídos pelos valores Bad e Good , que devem ser usados com o atributo verified em qiskit.providers.ibmq.experiment.analysis_result.AnalysisResult:

    Qualidade antiga
    Nova qualidade
    Verificado
    Humano ruimInválidoSim
    Computador ruimInválidoNão
    Computador bomBoaNão
    Bem humanoBoaSim

    Além disso, o enum NO_INFORMATION foi renomeado para UNKNOWN.

  • O método qiskit.providers.ibmq.IBMQBackend.defaults() agora sempre retorna os padrões de pulso se eles estiverem disponíveis, independentemente de o pulso aberto estar ativado para o provedor.

Correções de bugs

  • Corrige o problema em que a passagem de um modelo de ruído ao enviar um trabalho para um simulador IBMQ gerava um TypeError. Correções #894

Outras observações

  • O atributo qiskit.providers.ibmq.experiment.analysis_result.AnalysisResult fit agora é opcional.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.