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 DeterministicStateOracle dönüştürür. |
ObliviousOracleFromDeterministicStateOracle | ve kahinlerini DeterministicStateOracle ObliviousOracle birleş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 StateOracle dö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. |