QuantumProgramModel
pydantic model QuantumProgramModel
Bases: BaseModel
Modelo para almacenar un programa cuántico.
circuits
field
Tipo: QpyDataV13ToV17Model[QuantumCircuit] [Required]
Un circuito cuántico para cada elemento de items.
Estos se almacenan fuera de items para agruparlos dentro de un único blob QPY.
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
items
field
Tipo: list[Annotated[CircuitItemModel | SamplexItemModel, Field(discriminator
Valor predeterminado: 'item_type')]] [Required]
Puntos del orden del día.
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
meas_level
field
Tipo: Literal['classified', 'kerneled', 'avg_kerneled', 'both']
Valor predeterminado: 'classified'
El nivel en el que se deben devolver todos los resultados de las mediciones de registro clásicas.
Esta opción establece el tipo de retorno de todos los registros clásicos en todos los elementos del programa cuántico y determina si los datos complejos sin procesar procedentes de dispositivos de medición de bajo nivel se desglosan en bits o no.
«classified»: Los datos del registro clásico se devuelven como matrices booleanas con la forma intrínseca
(num_shots, creg_size).«kerneled»: Los datos del registro clásico se devuelven como una matriz compleja con la forma intrínseca
(num_shots, creg_size), donde cada entrada representa un valor de coeficiente intelectual (resultante de la aplicación de un kernel a la curva de medición) en unidades arbitrarias.«avg_kerneled»: Los datos del registro clásico se devuelven como una matriz compleja con la función intrínseca
(creg_size,)forma, en la que los datos son equivalentes a los «con kernel», salvo que, además, se promedian entre los disparos.«ambos»: Para cada registro clásico se devuelven tanto los datos clasificados como los procesados mediante el núcleo.
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
passthrough_data
field
Tipo: DataTree
Valor predeterminado: None
Los datos anidados arbitrarios se procesaron sin modificaciones.
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
semantic_role
field
Tipo: str | None
Valor predeterminado: None
Rol semántico que indica cómo los clientes de tiempo de ejecución pueden procesar posteriormente los resultados de la ejecución.
Los valores reservados del sistema incluyen ‘sampler-v2’ y ‘estimator-v2’, y están sujetos a cambios sin previo aviso. Los clientes de terceros no deben establecer este valor ni basarse en él.
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
shots
field
Tipo: int [Required]
El número de disparos de cada circuito conectado individualmente.
Restricciones
- ge = 1
Validado por
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
check_chunk_sizes_are_consistent
validator check_chunk_sizes_are_consistent
Comprueba que todos los elementos del programa establezcan los tamaños de bloque de forma coherente.