Skip to main content
IBM Quantum Platform

Utilidades de simulación

qiskit_addon_cutting.utils.simulation

Simulación de probabilidades de resultado de mediciones precisas.

simulate_statevector_outcomes

simulate_statevector_outcomes(qc, /)

GitHub

Devuelve cada resultado clásico junto con su probabilidad exacta.

El circuito puede contener mediciones proyectivas a mitad de circuito.

Se admiten todas las puertas, junto con las mediciones y las operaciones de reinicio.

Tipo de retorno

dict[int, float]

Parámetros

qc (QuantumCircuit)

ExactSampler

class ExactSampler(*, options=None)

GitHub

Bases: BaseSamplerV1

Muestreador que devuelve probabilidades exactas para cada resultado posible.

Este muestreador es compatible:

  • todas las puertas unitarias
  • medidas proyectivas, en cualquier punto del circuito
  • operaciones de reset, en cualquier punto del circuito
  • algunos (o todos) los bits clásicos pueden quedar sin utilizar
  • los bits clásicos pueden escribirse más de una vez

Los muestreadores proporcionados por qiskit.primitives y qiskit_aer.primitives no admiten actualmente todas las funciones anteriores. Cuestiones previas relacionadas:

Parámetros

options (dict | None) – Opciones por defecto.

options

Tipo: Options

Devuelve los valores de las opciones para el estimador.

Devuelve

opciones

run

run(circuits, parameter_values=None, **run_options)

Ejecuta el trabajo de muestreo de cadenas de bits.

Parámetros

  • circuits (QuantumCircuit | Sequence[QuantumCircuit]) – Uno o varios objetos de circuito.
  • parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – Parámetros que deben vincularse al circuito.
  • run_options - Opciones de ejecución del backend utilizadas para la ejecución del circuito.

Tipo de retorno

T

Devuelve

El objeto de trabajo del resultado del muestreador. El i-ésimo resultado corresponde a circuits[i] evaluado con parámetros acotados como parameter_values[i].

Eleva

ValueError - Se han dado argumentos no válidos.

set_options

set_options(**fields)

Establecer valores de opciones para el estimador.

Parámetros

** campos - Los campos para actualizar las opciones

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