Skip to main content
IBM Quantum Platform

Referencia de la API de Global Data Quantum para el solucionador de optimización Q-CTRL

  • Qiskit Functions

    Qiskit Functions — Herramientas preconfiguradas creadas por organizaciones asociadas — que abstraen partes del flujo de trabajo de desarrollo de software para simplificar y acelerar el descubrimiento de algoritmos y el desarrollo de aplicaciones a escala industrial. Haz clic aquí para ver la guía de esta función de Qiskit.


Entradas

problem

Tipo: str or SparsePauliOp

Valor predeterminado: None

Una de las representaciones que figuran en la sección «Formatos de problemas aceptados».

  • Obligatorio: Sí
  • Ejemplo: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 predeterminado: None

Nombre de la clase del problema; solo se utiliza para definiciones de problemas de grafos y cadenas de espín, que se limitan a "maxcut" o "spin_chain"; no es necesario para definiciones de problemas con funciones objetivo arbitrarias.

  • Requisito: No
  • Ejemplo:"maxcut"

backend_name

Tipo: str

Valor predeterminado: Least busy backend

Nombre del backend que se va a utilizar.

  • Requisito: No
  • Ejemplo:"ibm_fez"

Opciones

Tipo: dict

Valor predeterminado: None

Opciones de entrada, entre las que se incluyen las siguientes: (Opcional) session_id: str; el comportamiento predeterminado crea una nueva sesión. Las opciones se especifican como un diccionario anidado. Consulte la lista completa de opciones y sus valores predeterminados.

  • Requisito: No
  • Ejemplo:{"session_id": "cw2q70c79ws0008z6g4g"}

Lista de opciones

session_id

Tipo: str

Valor predeterminado: None

Un identificador de sesión de Qiskit Runtime ya existente.

  • Valor predeterminado: None
  • Ejemplo:"cw4r3je6f0t010870y3g"
job_tags

Tipo: list[str]

Valor predeterminado: None

Una lista de etiquetas de empleo.

  • Valor predeterminado: None
  • Ejemplo:["job_tag1", "job_tag2"]

Resultados

result

Tipo: dict[str, Any]

Solución y metadatos que figuran en el contenido del diccionario de resultados.

Ejemplo: {'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': []}

Contenido del diccionario de resultados

solution_bitstring_cost

Tipo: float

El menor coste total de todas las iteraciones.

final_bitstring_distribution

Tipo: CountsDict

El diccionario de recuentos de cadenas de bits asociado al coste mínimo.

solution_bitstring

Tipo: str

Cadena de bits con el mejor coste en la distribución final.

iteration_count

Tipo: int

El número total de iteraciones QAOA realizadas por el solucionador.

variables_to_bitstring_index_map

Tipo: float

La correspondencia entre las variables y el bit equivalente en la cadena de bits.

best_parameters

Tipo: list[float]

Los parámetros beta y gamma optimizados en todas las iteraciones.

warnings

Tipo: list[str]

Valor predeterminado: None

Las advertencias que aparecen al compilar o ejecutar QAOA.

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