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 Double1.0/trotterStepSizesayısı: Int olan bir tanımlama grubu ve işlem Trotter adımıdır.