Preparing the catalog and filters…Katalog ve filtreler hazırlanıyor…
Başlangıç kodu
module rzz_vqe_ansatz;
use chemistry.h2_minimal;
fn main() {
let q: QReg<2> = qreg[2];
param theta: Angle[4] = [0.2, 0.1, 0.4, -0.2];
X(q[0]);
Ry(q[0], theta[0]);
Ry(q[1], theta[1]);
RZZ(q[0], q[1], theta[2]);
Ry(q[0], theta[3]);
let energy = expect H2Minimal;
return energy;
}Beklenen çıktı
Angle[N], theta_0, theta_1, theta_2 ve theta_3 olarak acilir
RZZ, q[0] ve q[1] arasinda interaction layer olusturur
Output, H2Minimal energy expectation'i raporlar
Resources, ansatz tarafindan kullanilan iki-qubit interaction gate'i gosterir
Debug checklist
Devreyi calistirin ve Output'ta energy expectation'i okuyun
Circuit sekmesini acip RZZ interaction'i bulun
theta[2] degerini degistirip energy sonucunu karsilastirin
use chemistry.h2_minimal satirini inline observable block ile degistirin
Her theta girdisinin hangi ansatz layer'ini kontrol ettigini aciklayin
Genişletme görevi
theta[4] ve theta[5] ile ikinci bir RZZ/Ry layer ekleyin, sonra resource estimate ve energy sonucunu karsilastirin.