Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nombre completo: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
Resumen
Volca el estado de la máquina de destino actual asociada a los cúbits especificados.
Entrada
cúbits
Lista de cúbits que se van a notificar.
Observaciones
Este método permite volcar la información asociada al estado de los cúbits especificados.
Para el simulador de estado disperso local distribuido como parte del Kit de desarrollo de Quantum, este método escribirá el estado de los cúbits especificados (es decir, la función de onda del subsistema correspondiente) como una matriz unidimensional de pares de índices de estado y números complejos, en los que cada elemento representa las amplitudes de la probabilidad de medir el estado correspondiente. Si los cúbits especificados están entrelazados con algún otro cúbit y su estado no se puede separar, se produce un error en tiempo de ejecución que indica que los cúbits están entrelazados.
Ejemplo
Cuando se ejecuta en el simulador de estado disperso, el siguiente fragmento de código volca el estado bell (|00⟩ + |11⟩ ) / √2 a la consola:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}