QpyDataModel
pydantic model QpyDataModel
Bases: BaseModel, Generic[T]
Objetos Qiskit codificados em QPY.
b64_data
field
Tipo: str [Required]
Base-64 dados codificados da serialização QPY de alguns objetos Qiskit.
Validado por
cross_validate_qpy_info
num_programs
field
Tipo: int [Required]
O número de elementos distintos na codificação do Python.
Limitadores
- ge = 1
Validado por
cross_validate_qpy_info
qpy_version
field
Tipo: int [Required]
A versão de codificação QPY.
Limitadores
- ge = 10
Validado por
cross_validate_qpy_info
cross_validate_qpy_info
validator cross_validate_qpy_info
Verifique se as informações codificadas no qpy correspondem ao esperado.
from_python
classmethod from_python(data, qpy_version=17)
Crie uma instância do modelo a partir de dados de um Python e do tipo correto.
A instância retornada mantém uma referência aos dados fornecidos. Esta instância pode ser retornada por to_python() , dependendo do valor de use_cached. Os usuários desta classe são responsáveis por gerenciar as instâncias dos dados armazenadas em cache e os possíveis efeitos colaterais de suas alterações.
Parâmetros
- data (list[T]) – Os dados devem ser codificados em uma nova instância do modelo no endereço base64.
- 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_python
to_python(use_cached=False)
Retorna uma representação do tipo Python dos dados codificados no modelo.
Quando use_cached é falso, ou quando não existe nenhuma versão em cache, b64_data é decodificado e carregado em uma nova instância de Python. Os usuários desta classe são responsáveis por gerenciar as instâncias em cache dos dados do Python 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
Python dados.
Tipo de retorno
[listT]