Notas de versão do Qiskit 0.32
0.32.1
Terra 0.18.3
Nenhuma mudança
Aer 0.9.1
Nenhuma mudança
Ignis 0.6.0
Nenhuma mudança
Aqua 0.9.5
Nenhuma mudança
IBM 0.18.1
Correções de bugs
- Corrige o item 209, em que a conexão websocket continuava atingindo o tempo limite ao transmitir resultados para um trabalho em tempo de execução, devido à inatividade, quando o trabalho estava em um estado pendente por um longo período.
0.32.0
Terra 0.18.3
Nenhuma mudança
Aer 0.9.1
Nenhuma mudança
Ignis 0.6.0
Nenhuma mudança
Aqua 0.9.5
Nenhuma mudança
IBM 0.18.0
Novos Recurso
- Agora você pode passar o parâmetro
program_idpara o métodoqiskit.providers.ibmq.runtime.IBMRuntimeService.jobs()para filtrar trabalhos por ID de programa. - Você pode visualizar a data da última atualização de um programa em tempo de execução usando a propriedade
update_date. - Se você for o autor de um programa em tempo de execução, agora poderá usar a propriedade
qiskit.providers.ibmq.runtime.RuntimeProgram.datapara recuperar os dados do programa como uma cadeia de caracteres. - Agora você pode usar o método
qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program()para atualizar os metadados de um programa Qiskit Runtime. Os metadados do programa podem ser especificados usando o parâmetrometadataou parâmetros individuais, comonameedescription. Se o mesmo campo de metadados for especificado em ambos os locais, o parâmetro individual terá precedência. - Agora você pode usar o método
qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program()para atualizar os dados de um programa de tempo de execução existente.
Notas da Atualização
- Os programas em tempo de execução não terão mais um campo
version. - Por padrão, o site
qiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs()agora imprime apenas o resumo de cada programa de tempo de execução, em vez de todos os detalhes. Há um novo parâmetrodetailedque pode ser definido comoTruepara imprimir todos os detalhes. limiteskipforam adicionados aos parâmetrosqiskit.providers.ibmq.runtime.IBMRuntimeService.programs()eqiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs().limitpode ser usado para definir o número de programas de tempo de execução retornados eskipé o número de programas a serem ignorados durante a recuperação de programas.- O parâmetro de dados para
qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program()agora só pode ser do tipo string. Pode ser os dados do programa ou o caminho para o arquivo que contém os dados do programa. qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program()agora recebe apenas dois parâmetros,data, que é o programa passado como uma cadeia de caracteres ou o caminho para o arquivo do programa emetadata, que é passado como um dicionário ou caminho para o arquivo JSON de metadados. Emmetadata, as seçõesbackend_requirements,parameters,return_valueseinterim_resultsagora estão agrupadas em uma seção de especificaçõesspec.parameters,return_valueseinterim_resultsdevem agora ser especificados como JSON Schema.qiskit.providers.ibmq.AccountProvider.run_circuits()agora usa um parâmetro backend_name, que é uma cadeia de caracteres, em vez de backend, que é um objetoBackend.- O número padrão de
shots(representa o número de repetições de cada circuito, para amostragem) emqiskit.providers.ibmq.IBMQBackend.run(), foi aumentado de 1024 para 4000.
Correções de bugs
- Corrige o problema em que o resultado de um trabalho em tempo de execução não pode ser recuperado várias vezes se o resultado contiver uma matriz numérica.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.