Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

Bases: object

Resultados de un experimento con un modelo de aprendizaje de ruido.

Parámetros

  • data (Iterable[NoiseLearnerV3Result]) – Los datos de este objeto de resultado.
  • metadata (Metadata | None) – Un diccionario de metadatos.

Métodos

__getitem__

__getitem__(idx)

GitHub

Parámetros

idx (int)

Tipo de retorno

NoiseLearnerV3Result

__len__

__len__()

GitHub

Tipo de retorno

int

to_dict

to_dict(instructions, require_refs=True)

GitHub

Convertir los objetos de PauliLindbladMap``InjectNoise.ref en un diccionario.

Esta función recorre una secuencia de instrucciones, extrae el ref valor de la anotación «inject noise» de cada instrucción y devuelve un diccionario que asocia esas referencias a los datos de ruido correspondientes (en PauliLindbladMap formato) almacenados en este NoiseLearnerV3Results objeto.

Parámetros

  • instructions (Sequence[CircuitInstruction]) – Las instrucciones para obtener los referencias.
  • require_refs (bool) – Se debe generar un error si algunas de las instrucciones no tienen una anotación de ruido de inyección. FalseSi es así, todas las instrucciones que no contengan una anotación «inject noise» se omiten simplemente al crear el diccionario devuelto.

Subidas

  • ValueError – Si instructions contiene un número de elementos que no coincide con el del objeto en cuestión NoiseLearnerV3Results .
  • ValueError – Si algunas de las instrucciones no incluyen un recuadro.
  • ValueError – Si varias instrucciones tienen el mismo ref.
  • ValueError – Si algunas de las instrucciones no tienen anotación de ruido de inyección y require_refs si True.

Tipo de retorno

[dictint, PauliLindbladMap]

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