Microsoft.Quantum.Oracles ad alanı

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 .

Bu ad alanı, aşama tahmini ve genlik amplifikasyonu gibi kuantum algoritmalarında amaçlanan kullanımlarıyla çeşitli oracle türlerini süslemek için kullanıcı tanımlı türler sağlar.

İşlevler

Name Özet
DeterministicStateOracleFromStateOracle türünde StateOracle bir kahini değerine DeterministicStateOracledönüştürür.
ObliviousOracleFromDeterministicStateOracle ve kahinlerini DeterministicStateOracleObliviousOraclebirleştirir.
OracleToDiscrete "Kara kutu" kahini temsil eden bir işlem verüldüğünde, birden çok kez tekrarlanan "kara kutu" kahini temsil eden ayrık zaman kahini döndürür.
ReflectionOracleFromDeterministicStateOracle Bir kahinden belirli bir durum hakkında yansıma oluşturur.
StateOracleFromDeterministicStateOracle türünde DeterministicStateOracle bir kahini değerine StateOracledönüştürür.

Kullanıcı tanımlı türler

Name Özet
ContinuousOracle Sürekli zaman kahini temsil eder.
DeterministicStateOracle Belirlenmci durum hazırlığı için bir kahini temsil eder.
DiscreteOracle Ayrık zaman kahini temsil eder.
ObliviousOracle Oblivious genlik amplifikasyonu için bir kahini temsil eder.
ReflectionOracle Yansıma kahini temsil eder.
StateOracle Durum hazırlığı için bir kahini temsil eder.