QpyModel
pydantic model QpyModel
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
Verifique se a versão informada corresponde à versão codificada.
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
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)
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