TrotterStepOracle 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.Chemistry.JordanWigner
Paket: Microsoft.Quantum.Chemistry
Trotter adımı işlemini ve çalıştırmak için gereken parametreleri döndürür.
function TrotterStepOracle (qSharpData : Microsoft.Quantum.Chemistry.JordanWigner.JordanWignerEncodingData, trotterStepSize : Double, trotterOrder : Int) : (Int, (Double, (Qubit[] => Unit is Adj + Ctl)))
Giriş
qSharpData : JordanWignerEncodingData
Hamiltonian biçimiyle JordanWignerEncodingData
tanımlanmıştır.
trotterStepSize : Double
Trotter entegratörünün adım boyutu.
trotterOrder : Int
Trotter entegratörü sırası.
Çıkış: (Int,(Double,Qubit[] =>Unit is Adj + Ctl))
Ayrılan kubit Double
1.0/trotterStepSize
sayısı: Int
olan bir tanımlama grubu ve işlem Trotter adımıdır.