simulation Paquete

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

Clases

DensityMatrix

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

DensityMatrixSimulator

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

Instrument

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

NeutralAtomDevice

Representación de un equipo cuántico de dispositivo atom neutro.

NoiseConfig

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

NoisySimulatorError

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

Operation

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

StateVector

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

StateVectorSimulator

Utilidades de simulación para el ecosistema de Q#.

En este módulo se exponen los bloques de creación principales para la simulación cuántica compatible con ruido:

  • NeutralAtomDevice : modela un dispositivo cuántico de átomo neutro con diseños de zona configurables, registros de cúbits y restricciones de movimiento. Se usa para compilar y simular circuitos en una topología de hardware realista.

  • NoiseConfig : configura el ruido de Pauli por puerta (incluida la pérdida de cúbits) para su uso con el simulador de Q#. Asigne tablas de ruido a intrínsecos de puerta individuales para modelar la despolarización, el volteo de bits, el volteo por fases o los canales de ruido correlacionados.

  • run_qir : simula QIR como se indica en uno de los tres simuladores de back-end: clifford, gpu o cpu.

  • DensityMatrixSimulator : un simulador experimental que usa una matriz de densidad para realizar un seguimiento de su estado.

  • StateVectorSimulator : un simulador experimental que usa un vector de estado para realizar un seguimiento de su estado.

Funciones

run_qir

Simular el origen de QIR especificado.

run_qir(input: QirInputData | str | bytes, shots: int | None = 1, noise: NoiseConfig | None = None, seed: int | None = None, type: Literal['clifford', 'cpu', 'gpu'] | None = None) -> List

Parámetros

Nombre Description
input
Requerido

Origen QIR que se va a simular.

type

Tipo de simulador que se va a usar. Use "clifford" si su QIR solo contiene puertas y medidas de Clifford. Use "gpu" si tiene una GPU disponible en el sistema. Use "cpu" como opción de reserva si no tiene una GPU en el sistema. Si None es (valor predeterminado), primero se probará el simulador de GPU y se revertirá a la CPU si no se pudo encontrar un dispositivo GPU adecuado.

Valor predeterminado: None
shots

Número de tomas que se van a ejecutar.

Valor predeterminado: 1
noise

Un modelo de ruido que se va a usar en la simulación.

Valor predeterminado: None
seed

Valor de inicialización para la reproducibilidad.

Valor predeterminado: None

Devoluciones

Tipo Description

Una lista de resultados de medida, en el orden en que se produjeron durante la simulación.