QpyDataModel
pydantic model QpyDataModel
Basi: BaseModel, Generic[T]
Oggetti Qiskit codificati in QPY.
b64_data
field
Tipo: str
Base-64 dati codificati della serializzazione QPY di alcuni oggetti Qiskit.
Convalidato da
cross_validate_qpy_info
num_programs
field
Tipo: int
Il numero di elementi distinti nella codifica Python.
Vincoli
- ge = 1
Convalidato da
cross_validate_qpy_info
qpy_version
field
Tipo: int
La versione con codifica QPY.
Vincoli
- ge = 10
Convalidato da
cross_validate_qpy_info
cross_validate_qpy_info
validator cross_validate_qpy_info
Verificare che le informazioni qpy codificate corrispondano a quanto previsto.
from_python
classmethod from_python(data, qpy_version=17)
Crea un'istanza del modello a partire da dati di tipo " Python " del tipo corretto.
L'istanza restituita detiene un riferimento ai dati forniti. Questa istanza può essere restituita da to_python() a seconda del valore di use_cached. Gli utenti di questa classe sono responsabili della gestione delle istanze dei dati memorizzate nella cache e dei possibili effetti collaterali delle loro modifiche.
Parametri
- data (list[T]) – I dati da base64 vengono codificati nella nuova istanza del modello.
- qpy_version (int) – La versione di QPY da utilizzare per la codifica.
Risultati
Una nuova istanza del modello.
Tipo di restituzione
Autonomo
to_python
to_python(use_cached=False)
Restituisce una rappresentazione di tipo Python dei dati codificati nel modello.
Se use_cached è falso, oppure se non esiste alcuna versione memorizzata nella cache, b64_data viene decodificato e caricato in una nuova istanza di Python. Gli utenti di questa classe sono responsabili della gestione delle istanze memorizzate nella cache dei dati dell' Python e e dei possibili effetti collaterali delle loro modifiche.
Parametri
use_cached (bool) – Se restituire l'istanza memorizzata nella cache (se presente).
Risultati
Python dati.
Tipo di restituzione
[elenco]