QuantumProgramModel
pydantic model QuantumProgramModel
Basi: BaseModel
Modello per la memorizzazione di un programma quantistico.
circuits
field
Tipo: QpyDataV13ToV17Model[QuantumCircuit]
Un circuito quantistico per ogni elemento di items.
Questi vengono memorizzati al di fuori di items per poterli raggruppare all’interno di un unico blob QPY.
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
items
field
Tipo: list[Annotated[CircuitItemModel | SamplexItemModel, Field(discriminator``=``'item_type')]]
Punti all’ordine del giorno.
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
meas_level
field
Tipo: Literal['classified', 'kerneled', 'avg_kerneled', 'both']
Valore predefinito: 'classified'
Il livello al quale restituire tutti i risultati delle misurazioni dei registri classici.
Questa opzione imposta il tipo di ritorno di tutti i registri classici in tutte le istruzioni del programma quantistico e determina se i dati complessi grezzi provenienti dai dispositivi di misurazione di basso livello vengano scomposti in bit oppure no.
“classified”: I dati del registro classico vengono restituiti sotto forma di array booleani con la struttura intrinseca
(num_shots, creg_size).“kerneled”: i dati del registro classico vengono restituiti sotto forma di array complesso con la forma intrinseca
(num_shots, creg_size), dove ogni voce rappresenta un valore relativo al QI (ottenuto mediante kerneling della curva di misurazione) in unità arbitrarie.“avg_kerneled”: I dati del registro classico vengono restituiti come array complesso con la funzione intrinseca
(creg_size,)forma, in cui i dati sono equivalenti a quelli “kerneled”, ma con l’aggiunta di una media calcolata sugli scatti.“entrambi”: per ogni registro classico vengono restituiti sia i dati classificati che quelli elaborati con il kernel.
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
passthrough_data
field
Tipo: DataTree
Valore predefinito: None
I dati arbitrari annidati sono stati elaborati senza subire alcuna modifica.
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
semantic_role
field
Tipo: str | None
Valore predefinito: None
Ruolo semantico che indica in che modo i risultati dell'esecuzione possono essere sottoposti a post-elaborazione da parte dei client di runtime.
I valori di sistema riservati includono ‘sampler-v2’ e ‘estimator-v2’ e sono soggetti a modifiche senza preavviso. I client di terze parti non devono impostare né fare affidamento su questo valore.
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
shots
field
Tipo: int
Il numero di scatti per ciascun circuito collegato singolarmente.
Vincoli
- ge = 1
Convalidato da
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
check_chunk_sizes_are_consistent
validator check_chunk_sizes_are_consistent
Verificare che tutte le voci del programma impostino le dimensioni dei blocchi in modo coerente.
check_circuit_count_is_consistent
validator check_circuit_count_is_consistent
Verificare che vi sia un circuito per ogni elemento.