Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Fullständigt kvalificerat namn: Std.Canon.ApplyControlledOnInt
operation ApplyControlledOnInt<'T>(numberState : Int, oracle : ('T => Unit is Adj + Ctl), controlRegister : Qubit[], target : 'T) : Unit is Adj + Ctl
Sammanfattning
Tillämpar en enhetlig åtgärd på målet om kontrollregistertillståndet motsvarar ett angivet icke-negativt heltal.
Inmatning
numberState (nummer)
Ett icke-negativt heltal där åtgärden oracle ska kontrolleras.
orakel
En enhetlig åtgärd som ska kontrolleras.
mål
Ett mål som ska tillämpas oracle.
controlRegister
Ett kvantregister som styr tillämpningen av oracle.
Anmärkningar
Värdet för numberState tolkas med hjälp av en lite endiansk kodning.
numberState måste vara högst $2^\texttt{Length(controlRegister)} - 1$.
Till exempel innebär numberState = 537 att oracle tillämpas om och endast om controlRegister är i tillståndet $\ket{537}$.