ObliviousOracleFromDeterministicStateOracle işlevi
Uyarı
Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.
Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .
Ad Alanı: Microsoft.Quantum.Oracles
Paket: Microsoft.Quantum.Standard
ve kahinlerini DeterministicStateOracle
ObliviousOracle
birleştirir.
function ObliviousOracleFromDeterministicStateOracle (ancillaOracle : Microsoft.Quantum.Oracles.DeterministicStateOracle, signalOracle : Microsoft.Quantum.Oracles.ObliviousOracle) : Microsoft.Quantum.Oracles.ObliviousOracle
Giriş
ancillaOracle : DeterministicStateOracle
Durum hazırlama kahini, yazmaç $a$ DeterministicStateOracle
üzerinde hareket eden türde $A$ değeridir.
signalOracle: ObliviousOracle
Yazmaç $a,s$ üzerinde birlikte hareket eden bir kahin $U$ türündedir ObliviousOracle
.
Çıkış: ObliviousOracle
türünde bir kahin $O=UA$ değeri ObliviousOracle
.