Skip to main content
IBM Quantum Platform

Utilitários de simulação

qiskit_addon_cutting.utils.simulation

Simulação de probabilidades de resultados de medições precisas.

simulate_statevector_outcomes

simulate_statevector_outcomes(qc, /)

GitHub

Retorna cada resultado clássico junto com sua probabilidade exata.

O circuito pode conter medições projetivas no meio do circuito.

Todas as portas são suportadas, juntamente com medições e operações de reinicialização.

Tipo de retorno

dict[int, float]

Parâmetros

qc (QuantumCircuit)

ExactSampler

class ExactSampler(*, options=None)

GitHub

Bases: BaseSamplerV1

Amostrador que retorna probabilidades exatas para cada resultado possível.

Esse sampler é compatível:

  • todos os portões unitários
  • medições projetivas, em qualquer parte do circuito
  • operações de reinicialização, em qualquer parte do circuito
  • alguns (ou todos) bits clássicos podem permanecer sem uso
  • os bits clássicos podem ser gravados mais de uma vez

Os coletores de amostras fornecidos por qiskit.primitives e qiskit_aer.primitives atualmente não oferecem suporte a todas as funcionalidades acima. Problemas de upstream relacionados:

Parâmetros

options (dict | None) – Opções padrão.

options

Tipo: Options

Retorna valores de opções para o estimador.

Retorna

opções

run

run(circuits, parameter_values=None, **run_options)

Executar o trabalho de amostragem de cadeias de bits.

Parâmetros

  • circuits (QuantumCircuit | Sequence[QuantumCircuit]) – Um ou mais objetos de circuito.
  • parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – Parâmetros a serem vinculados ao circuito.
  • run_options - Opções de tempo de execução do backend usadas para a execução do circuito.

Tipo de retorno

T

Retorna

O objeto de trabalho do resultado do amostrador. O i-ésimo resultado corresponde a circuits[i] avaliado com parâmetros limitados como parameter_values[i].

Aumentos

ValueError - São fornecidos argumentos inválidos.

set_options

set_options(**fields)

Definir valores de opções para o estimador.

Parâmetros

**fields - Os campos para atualizar as opções

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