StateDump Classe

Um despejo de estado retornado do interpretador Q#.

Construtor

StateDump(data: StateDumpData)

Parâmetros

Nome Description
data
Obrigatório

Métodos

as_dense_state

Retorna o despejo de estado como uma lista densa de amplitudes complexas. Isso incluirá nenhuma amplitude.

check_eq

Verifica se o despejo de estado é igual ao estado especificado. Isso não é igualdade matemática, pois a verificação ignora a fase global.

as_dense_state

Retorna o despejo de estado como uma lista densa de amplitudes complexas. Isso incluirá nenhuma amplitude.

as_dense_state() -> List[complex]

Retornos

Tipo Description

Uma lista densa de amplitudes complexas, uma por estado de base computacional.

check_eq

Verifica se o despejo de estado é igual ao estado especificado. Isso não é igualdade matemática, pois a verificação ignora a fase global.

check_eq(state: Dict[int, complex] | List[complex], tolerance: float = 1e-10) -> bool

Parâmetros

Nome Description
state
Obrigatório

O estado a ser verificado, fornecido como um dicionário de índices de estado para amplitudes complexas ou como uma lista de amplitudes reais.

tolerance

A tolerância para a verificação. O padrão é 1e-10.

Valor padrão: 1e-10

Retornos

Tipo Description

True se o despejo de estado for igual ao estado especificado dentro da tolerância determinada, ignorando a fase global.

Atributos

qubit_count

qubit_count: int