GeneratorIndex 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.Simulation
Paket: Microsoft.Quantum.Standard
Tüm dinamik oluşturucular kümesindeki tek bir ilkel terimi temsil eder; örneğin, hermitian işleçleri; bu oluşturucudan aracılığıyla zaman evrimine EvolutionSet
bir harita vardır.
İlk öğe (Int[], Double[]) tek terimli dizinlerdir -- Örneğin, katsayısı 0,5 olan Pauli dizesi XXY'nin dizine alınması için ([1,1,2], [0,5]). Alternatif olarak, X cos φ + Y sin φ gibi sürekli bir değişkenle parametrelendirilen Hamiltonian'lar ([], [φ]) ile temsil edilebilir. İkinci öğe, oluşturucunun üzerinde hareket ettiği alt sistemi dizinler.
newtype GeneratorIndex = ((Int[], Double[]), Int[]);
Örnek
PauliEvolutionSet işlevi kullanıldığında $\pi X_2 X_5 Y_9$ işleci şu şekilde temsil edilir:
let index = GeneratorIndex(([1, 1, 2], [PI()]), [2, 5, 9]);
Açıklamalar
Uyarı
yorumlanması GeneratorIndex
, belirli bir oluşturucu kümesine başvuru dışında tanımlanmaz.