AssertOperationsEqualInPlaceCompBabasisAssertOperationsEqualInPlaceCompBasis operation

Espaço de nome: Microsoft.Quantum.DiagnosticsNamespace: Microsoft.Quantum.Diagnostics

Pacote: Microsoft.Quantum.QSharp.CorePackage: Microsoft.Quantum.QSharp.Core

Verifica se a operação givenU é igual à operação no tamanho de entrada expectedU dado, verificando a ação das operações apenas nos vetores a partir da base computacional.Checks if the operation givenU is equal to the operation expectedU on the given input size by checking the action of the operations only on the vectors from the computational basis. Esta é uma condição necessária, mas não suficiente, para a igualdade de duas unitárias.This is a necessary, but not sufficient, condition for the equality of two unitaries.

operation AssertOperationsEqualInPlaceCompBasis (nQubits : Int, givenU : (Qubit[] => Unit), expectedU : (Qubit[] => Unit is Adj)) : Unit

EntradaInput

nQubits : IntnQubits : Int

O número de qubits $n$ que as operações givenU e expectedU operam.The number of qubits $n$ that the operations givenU and expectedU operate on.

givenU : Qubit[] = Unidade>givenU : Qubit[] => Unit

Operação a $n dólares qubits a serem verificados.Operation on $n$ qubits to be checked.

expectedU : Qubit[] = > Unit é AdjexpectedU : Qubit[] => Unit is Adj

Operação de referência em $n$ qubits que givenU devem ser comparados.Reference operation on $n$ qubits that givenU is to be compared against.

Saída : UnidadeOutput : Unit