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

Update QAOA placement example (use aer with connectivity)



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent 8d617ff6
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
/// qaoa_placement.cpp: Topology placement example
/// qcor -qpu ibm:ibmq_paris  qaoa_placement.cpp -print-final-submission

/// Using the default placement:
/// qcor -qpu aer:ibmq_paris  qaoa_placement.cpp -print-final-submission
/// Change the placement:
/// qcor -qpu aer:ibmq_paris -placement enfield qaoa_placement.cpp -print-final-submission
__qpu__ void qaoa_maxcut(qreg q, std::vector<double> gamma,
                  std::vector<double> beta,
                  std::vector<std::pair<int, int>> graph_edges) {
@@ -26,6 +28,8 @@ __qpu__ void qaoa_maxcut(qreg q, std::vector<double> gamma,
      exp_i_theta(q, beta[step], ref_ham_term);
    }
  }

  Measure(q);
}

int main(int argc, char **argv) {