NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
Bases: object
Resultados de um experimento com um modelo de aprendizagem sensível ao ruído.
Parâmetros
- data (Iterable[NoiseLearnerV3Result]) – Os dados contidos neste objeto de resultado.
- metadata (Metadata | None) – Um dicionário de metadados.
Métodos
__getitem__
__len__
to_dict
to_dict(instructions, require_refs=True)
Converter os objetos de InjectNoise.ref em PauliLindbladMap dicionário.
Esta função percorre uma sequência de instruções, extrai o ref valor da anotação de ruído de cada instrução e retorna um dicionário que mapeia essas referências aos dados de ruído correspondentes (no PauliLindbladMap formato) armazenados neste NoiseLearnerV3Results objeto.
Parâmetros
- instructions (Sequence[CircuitInstruction]) – As instruções para obter as referências.
- require_refs (bool) – Se deve ser gerado um erro caso algumas das instruções não possuam uma anotação de ruído de injeção.
FalseNesse caso, todas as instruções que não contêm uma anotação de injeção de ruído são simplesmente ignoradas durante a construção do dicionário retornado.
Aumentos
- ValueError – Se
instructionscontiver um número de elementos diferente do item desteNoiseLearnerV3Resultsobjeto. - ValueError – Se algumas das instruções não tiverem uma caixa.
- ValueError – Se várias instruções tiverem o mesmo
ref. - ValueError – Se algumas das instruções não tiverem anotação de ruído de injeção e
require_refsseTrue.
Tipo de retorno
[dictint, PauliLindbladMap]
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.