Skip to main content
IBM Quantum Platform

QpyDataModel

pydantic model QpyDataModel

GitHub

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

GitHub

Verificare che le informazioni qpy codificate corrispondano a quanto previsto.

from_python

classmethod from_python(data, qpy_version=17)

GitHub

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)

GitHub

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]

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.