NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
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__
__len__
to_dict
to_dict(instructions, require_refs=True)
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
instructionscontiene un número de elementos que no coincide con el del objeto en cuestiónNoiseLearnerV3Results. - 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_refssiTrue.
Tipo de retorno
[dictint, PauliLindbladMap]
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.