QpyModelV13ToV17
pydantic model QpyModelV13ToV17
Basi: QpyModel
Circuiti codificati in QPY con un intervallo di versioni limitato.
circuit_b64
field
Tipo: str
Base-64 dati codificati della serializzazione QPY di un singolo circuito quantistico.
Convalidato da
cross_validate_qpy_version
qpy_version
field
Tipo: int
La versione con codifica QPY.
Vincoli
- ge = 13
- le = 17
Convalidato da
cross_validate_qpy_version
cross_validate_qpy_version
validator cross_validate_qpy_version
Verificare che la versione indicata corrisponda a quella codificata.
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
Crea un'istanza del modello a partire da un circuito quantistico.
L'istanza restituita contiene un riferimento al circuito specificato. Questa istanza può essere restituita da to_quantum_circuit() a seconda del valore di use_cached. Gli utenti di questa classe sono responsabili della gestione delle istanze memorizzate nella cache del circuito e dei possibili effetti collaterali delle loro modifiche.
Parametri
- circuit (QuantumCircuit) – Il circuito da codificare nel modello.
- qpy_version (int) – La versione di QPY da utilizzare per la codifica.
Risultati
Una nuova istanza del modello.
Tipo di restituzione
Autonomo
to_quantum_circuit
to_quantum_circuit(use_cached=False)
Restituisce un'istanza di circuito quantistico decodificata.
Quando use_cached è falso, o quando non esiste alcuna versione memorizzata nella cache, circuit_b64 viene decodificato e caricato in una nuova istanza. Gli utenti di questa classe sono responsabili della gestione delle istanze memorizzate nella cache del circuito e dei possibili effetti collaterali delle loro modifiche.
Parametri
use_cached (bool) – Se restituire l'istanza memorizzata nella cache (se presente).
Risultati
Un circuito quantistico.
Tipo di restituzione