Skip to main content
IBM Quantum Platform

Referência da API do Q-CTRL Optimization Solver da Global Data Quantum

  • Qiskit Functions

    Qiskit Functions — ferramentas pré-desenvolvidas por organizações parceiras — abstraem partes do fluxo de trabalho de desenvolvimento de software para simplificar e acelerar a descoberta de algoritmos e o desenvolvimento de aplicativos em escala de serviços públicos. Clique para ver o guia desta função do Qiskit.


Entradas

problem

Tipo: str or SparsePauliOp

Valor Padrão: None

Uma das representações listadas em “Formatos de problemas aceitos”.

  • Necessário: sim
  • Exemplo:Poly(2.0*n[0]*n[1] + 2.0*n[0]*n[2] - 3.13520241298341*n[0] + 2.0*n[1]*n[2] - 3.14469748506794*n[1] - 3.18897660121566*n[2] + 6.0, n[0], n[1], n[2], domain='RR')

problem_type

Tipo: str

Valor Padrão: None

Nome da classe do problema; usado apenas para definições de problemas de grafos e cadeias de spin, que se limitam a "maxcut" ou "spin_chain"; não é necessário para definições de problemas com funções-objetivo arbitrárias.

  • Obrigatório: Não
  • Exemplo:"maxcut"

backend_name

Tipo: str

Valor Padrão: Least busy backend

Nome do backend a ser utilizado.

  • Obrigatório: Não
  • Exemplo:"ibm_fez"

Opções

Tipo: dict

Valor Padrão: None

Opções de entrada, incluindo as seguintes: (Opcional) session_id: str; o comportamento padrão cria uma nova sessão. As opções são especificadas como um dicionário aninhado. Veja a lista completa de opções e seus valores padrão.

  • Obrigatório: Não
  • Exemplo:{"session_id": "cw2q70c79ws0008z6g4g"}

Lista de opções

session_id

Tipo: str

Valor Padrão: None

Um ID de sessão existente do Qiskit Runtime.

  • Padrão: None
  • Exemplo:"cw4r3je6f0t010870y3g"
job_tags

Tipo: list[str]

Valor Padrão: None

Uma lista de tags de emprego.

  • Padrão: None
  • Exemplo:["job_tag1", "job_tag2"]

Saídas

result

Tipo: dict[str, Any]

Solução e metadados listados no conteúdo do dicionário de resultados.

Exemplo: {'solution_bitstring_cost': 3.0, final_bitstring_distribution: {000001: 100, 000011: 2}, iteration_count: 3, 'solution_bitstring': 000001, 'variables_to_bitstring_index_map': {n[1]': 5, 'n[2]': 4, 'n[3]': 3, 'n[4]': 2, 'n[5]': 1}, 'best_parameters': [0.19628831763697097, -1.047052334523102], 'warnings': []}

Conteúdo do dicionário de resultados

solution_bitstring_cost

Tipo: float

O menor custo total em todas as iterações.

final_bitstring_distribution

Tipo: CountsDict

O dicionário de contagem de sequências de bits associado ao custo mínimo.

solution_bitstring

Tipo: str

Sequência de bits com o melhor custo na distribuição final.

iteration_count

Tipo: int

O número total de iterações QAOA realizadas pelo Solver.

variables_to_bitstring_index_map

Tipo: float

A correspondência entre as variáveis e o bit equivalente na sequência de bits.

best_parameters

Tipo: list[float]

Os parâmetros beta e gama otimizados em todas as iterações.

warnings

Tipo: list[str]

Valor Padrão: None

Os avisos exibidos durante a compilação ou a execução do QAOA.

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