Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

Basi: BaseModel

Un circuito quantistico codificato in QPY.

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 = 10

Convalidato da

  • cross_validate_qpy_version

cross_validate_qpy_version

validator cross_validate_qpy_version

GitHub

Verificare che la versione indicata corrisponda a quella codificata.

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

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)

GitHub

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

QuantumCircuit

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