Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.TwirlingOptions

pydantic model TwirlingOptions

GitHub

Bases: BaseOptionsModel

Opciones de giro.

Config

  • validate_assignment : bool = True
  • extra : str = prohibir

enable_gates

field

Tipo: bool | None

Valor predeterminado: None

Si se debe aplicar la rotación de la puerta de Clifford de 2 qubits.

Si None:

  • En el caso del Sampler, el valor por defecto es False.
  • En el caso del Estimador, el servidor lo determina en función del nivel de resiliencia: es False para los niveles de resiliencia 0 y 1, y True para el nivel de resiliencia 2.

enable_measure

field

Tipo: bool | None

Valor predeterminado: None

Si se debe habilitar la rotación de las instrucciones de medición.

Nota

La rotación solo se aplica a las medidas que no forman parte de un bloque condicional.

Si None:

  • En el caso del Sampler, el valor por defecto es False.
  • En el caso del Estimador, el servidor lo determina en función del nivel de resiliencia: es False para el nivel de resiliencia 0, y True para los niveles de resiliencia y 1 2.

group

field

Tipo: Literal['pauli', 'balanced_pauli', 'local_c1', 'local_pauli']

Valor predeterminado: 'pauli'

El grupo solía hacer girar el contenido de las capas identificadas.

  • 'pauli' utiliza el grupo de Pauli.
  • 'balanced_pauli' utiliza el grupo de Pauli con una distribución equilibrada.
  • 'local_c1' utiliza el subgrupo de operaciones de Clifford de un solo qubit que son conjugadas de las operaciones de Clifford de un solo qubit en cualquier puerta de entrelazamiento del recuadro, y el grupo de Pauli en el resto de casos.
  • 'local_pauli' utiliza el subgrupo de Pauli que conmuta con un «entangler» para las puertas no-Clifford, y el grupo de Pauli en todos los demás casos.

num_randomizations

field

Tipo: Annotated[int, Field(ge``=``1)] | Literal['auto']

Valor predeterminado: 'auto'

El número de muestras aleatorias que se deben utilizar al girar o al aplicar medidas de mitigación basadas en muestras.

Si es así "auto", el valor se determina automáticamente en función del valor introducido en « PUB » y otras opciones.

shots_per_randomization

field

Tipo: Annotated[int, Field(ge``=``1)] | Literal['auto']

Valor predeterminado: 'auto'

El número de simulaciones que se deben realizar para cada muestra aleatoria.

Si es así "auto", el valor se determina automáticamente en función del valor introducido en « PUB » y otras opciones.

strategy

field

Tipo: Literal['active', 'active-accum', 'active-circuit', 'all']

Valor predeterminado: 'active-accum'

Especifica la estrategia de giro de los qubits en las capas identificadas de las puertas de giro de 2 qubits.

  • "active": Solo se girarán los qubits de instrucción de cada capa girada individual.
  • "active-circuit": La unión de todos los qubits de instrucción del circuito se someterá a una rotación en cada capa girada.
  • "active-accum": Los qubits de instrucciones del circuito hasta la capa girada actual se girarán en cada una de las capas giradas.
  • "all": Todos los qubits del circuito de entrada se girarán en cada capa girada.

update

update(**kwargs)

GitHub

Actualiza las opciones.

Parámetros

kwargs (Any)

Tipo de retorno

Ninguna

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