Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

Bases: BaseModel

Um circuito quântico codificado em QPY.

circuit_b64

field

Tipo: str [Required]

Base-64 dados codificados da serialização QPY de um único circuito quântico.

Validado por

  • cross_validate_qpy_version

qpy_version

field

Tipo: int [Required]

A versão de codificação QPY.

Limitadores

  • ge = 10

Validado por

  • cross_validate_qpy_version

cross_validate_qpy_version

validator cross_validate_qpy_version

GitHub

Verifique se a versão informada corresponde à versão codificada.

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

Criar uma instância de modelo a partir de um circuito quântico.

A instância retornada possui uma referência ao circuito fornecido. Esta instância pode ser retornada por, to_quantum_circuit() dependendo do valor de use_cached. Os usuários desta classe são responsáveis por gerenciar as instâncias em cache do circuito e os possíveis efeitos colaterais de suas alterações.

Parâmetros

  • circuit (QuantumCircuit) – O circuito a ser codificado no modelo.
  • qpy_version (int) – A versão do QPY a ser usada para a codificação.

Retorna

Uma nova instância do modelo.

Tipo de retorno

Auto

to_quantum_circuit

to_quantum_circuit(use_cached=False)

GitHub

Retorna uma instância de circuito quântico decodificada.

Quando use_cached é falso, ou quando não existe nenhuma versão em cache, circuit_b64 é decodificado e carregado em uma nova instância. Os usuários desta classe são responsáveis por gerenciar as instâncias em cache do circuito e os possíveis efeitos colaterais de suas alterações.

Parâmetros

use_cached (bool) – Se deve retornar a instância armazenada em cache (caso exista).

Retorna

Um circuito quântico.

Tipo de retorno

QuantumCircuit

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