Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

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__

__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

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 instructions contiver um número de elementos diferente do item deste NoiseLearnerV3Results objeto.
  • 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_refs se True.

Tipo de retorno

[dictint, PauliLindbladMap]

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.