DeterministicStateOracle kullanıcı tanımlı türü

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

Belirlenmci durum hazırlığı için bir kahini temsil eder.


newtype DeterministicStateOracle = ((Qubit[] => Unit is Adj + Ctl));

Description

Oracle $O$ girişi şu şekildedir:

  • İstenen kuantum durumunu depolayacak kayıt $\ket{\psi}_s$.

Açıklamalar

$O\ket=\ket{0}{\psi}$ tarafından tanımlanan bu kahin, $\ket{\psi}$ durumunu oluşturmak için $\ket{0}$ hesaplama temelinde hareket eder. İlk parametre $\ket{\psi}$ kubit yazmaçtır.