Skip to main content
IBM Quantum Platform

SamplerV2

class SamplerV2(mode=None, options=None)

GitHub

Bases: BasePrimitiveV2[SamplerOptions], Sampler, BaseSamplerV2

SamplerV2 primitiva para IBM Quantum Compute (antes Qiskit Runtime ).

Esta clase es compatible con la versión 2 de la interfaz Sampler, que utiliza formatos de entrada y salida diferentes a los de la versión 1.

IBM Quantum Compute La primitiva «Sampler» devuelve el resultado muestreado según el tipo de salida especificado. Por ejemplo, devuelve una cadena de bits para cada disparo si se solicita el nivel de medición 2 (bits).

El método run() puede utilizarse para enviar circuitos y parámetros a la primitiva Sampler.

Parámetros


Atributos

mode

Devuelve el modo de ejecución utilizado por esta primitiva.

Devuelve

Modo utilizado por esta primitiva, o None si no se utiliza un modo de ejecución.

options

Tipo: SamplerOptions

Opciones de devolución.

version

Valor predeterminado: 2


Métodos

backend

backend()

GitHub

Devuelve el backend en el que se ejecutará la consulta primitiva.

Tipo de retorno

BackendV2

run

run(pubs, *, shots=None)

GitHub

Envíe una solicitud al primitivo muestreador.

Parámetros

  • pubs (Iterable[SamplerPubLike]) – Un iterable de objetos similares a «pub». (circuit, parameter_values)Por ejemplo, una lista de circuitos o tuplas.
  • shots (int | None) – El número total de disparos a muestrear para cada pub muestreador que no especifique sus propios disparos. Si None, se utilizará el valor de disparos por defecto de la primitiva, que puede variar según la implementación.

Devuelve

Trabajo presentado. El resultado del trabajo es una instancia de qiskit.primitives.containers.PrimitiveResult.

Eleva

ValueError - Se han dado argumentos no válidos.

Tipo de retorno

RuntimeJobV2

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