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 EvolutionSetbir 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.

Ayrıca Bkz.