Operación ApplySeriesOfOps

Advertencia

Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.

https://aka.ms/qdk.api Consulte la documentación de la API para el QDK moderno.

Espacio de nombres: Microsoft.Quantum.Canon

Paquete: Microsoft.Quantum.Standard

Aplica una lista de operaciones y sus destinos secuencialmente en una matriz.

operation ApplySeriesOfOps<'T> (listOfOps : ('T[] => Unit)[], targets : Int[][], register : 'T[]) : Unit

Entrada

listOfOps: 'T[] =>Unit []

Lista de operaciones, cada una de las cuales toma una matriz T, que se va a aplicar. Se aplican secuencialmente, primero el índice más bajo.

targets : Int[][]

Matrices anidadas que describen los destinos de la operación. Cada matriz debe contener una lista de ints que describen los índices que se van a usar.

register : 'T[]

Registro de cúbits en el que se va a actuar.

Salida: unidad

Parámetros de tipo

'T

Ejemplo

A continuación se aplica Exp([PauliX, PauliY], 0.5) a cúbits 0, 1 // then X a qubit 2 let ops = [Exp([PauliX, PauliY], 0.5, _), ApplyToFirstQubit(X, _)]; let indexs = [[0, 1], [2]]; ApplySeriesOfOps(ops, indexs, qubitArray);

Consulte también