Commit cc0d5e28 authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

added qasm3 benchmark sample



todo: generalize exp_i_theta for qasm3
Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent bd726ae2
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
OPENQASM 3;

const nb_steps = 100;
const nb_qubits = 50;
const step_size = 0.01;
const Jz = 1.0;
const h = 1.0;

qubit r[nb_qubits];

// -h*sigma_x layers
for i in [0:nb_steps] {
  rx(-h * step_size) r[i];
}

// -Jz*sigma_z*sigma_z layers
for i in [0:nb_steps - 1] {
  cx r[i], r[i+1];
  rz(-Jz * step_size) r[i + 1];
  cx r[i], r[i+1];
}
 No newline at end of file