Commit 871299ac authored by Mccaskey, Alex's avatar Mccaskey, Alex
Browse files

minor cleanup

parent dd07da27
Loading
Loading
Loading
Loading
Loading
+9 −8
Original line number Diff line number Diff line
#include "qcor.hpp"
using namespace qcor;

int main() {
  qcor::qpu_lambda<> ansatz_X0X1(
  qpu_lambda<> ansatz_X0X1(
      [](qreg q, double x) {
        qpu_lambda_body({
          X(q[0]);
@@ -11,9 +12,9 @@ int main() {
          Measure(q);
        })
      },
      qcor::qpu_lambda_variables({"q", "x"}, {}));
      qpu_lambda_variables({"q", "x"}, {}));

  qcor::OptFunction obj(
  OptFunction obj(
      [&](const std::vector<double> &x, std::vector<double> &) {
        print("running ", x[0]);
        auto q = qalloc(2);
@@ -25,8 +26,8 @@ int main() {
      1);

  auto optimizer = createOptimizer(
      "nlopt", {{"initial-parameters", std::vector<double>{1.2}}, {"maxeval", 10}});
  auto [results, opt] = optimizer->optimize(obj);

  print("r = ", results);
      "nlopt",
      {{"initial-parameters", std::vector<double>{1.2}}, {"maxeval", 10}});
  auto [opt_val, opt_params] = optimizer->optimize(obj);
  print("opt_val = ", opt_val);
}
 No newline at end of file
+0 −1
Original line number Diff line number Diff line
@@ -574,7 +574,6 @@ class qpu_lambda {
    TupleToTypeArgString co(args_string);
    __internal__::tuple_for_each(capture_vars, co);
    args_string = args_string.substr(0, args_string.length() - 1);
    // std::cout << "ARGS String: " << args_string << "\n";

    std::string capture_preamble = "";
    for (auto [i, capture_name] : qcor::enumerate(capture_var_names)) {