Loading examples/qsim/AdaptVqeWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ int main(int argc, char **argv) { FermionOperator H_vqe; H_vqe.fromString(str); auto problemModel = qsim::ModelBuilder::createModel(&H_vqe); auto problemModel = qsim::ModelFactory::createModel(&H_vqe); auto optimizer = createOptimizer("nlopt", {{"nlopt-optimizer", "l-bfgs"}}); const int nElectrons = 2; const auto pool_vqe = "qubit-pool"; Loading examples/qsim/IterativeQpeVqe.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ int main(int argc, char **argv) { auto H = 5.907 - 2.1433 * X(0) * X(1) - 2.143 * Y(0) * Y(1) + 0.21829 * Z(0) - 6.125 * Z(1); auto problemModel = qsim::ModelBuilder::createModel(eigen_state_prep, H, 2, 0); qsim::ModelFactory::createModel(eigen_state_prep, H, 2, 0); // Instantiate an IQPE workflow auto workflow = Loading examples/qsim/QaoaWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ int main(int argc, char **argv) { // Create the Deuteron Hamiltonian auto H = 5.907 - 2.1433 * X(0) * X(1) - 2.143 * Y(0) * Y(1) + 0.21829 * Z(0) - 6.125 * Z(1); auto problemModel = qsim::ModelBuilder::createModel(H); auto problemModel = qsim::ModelFactory::createModel(H); auto optimizer = createOptimizer("nlopt"); // Instantiate a QAOA workflow with the nlopt optimizer // "steps" = the (p) param in QAOA algorithm. Loading examples/qsim/QiteWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ int main(int argc, char **argv) { // Number of QITE time steps and step size const int nbSteps = 25; const double stepSize = 0.1; auto problemModel = qsim::ModelBuilder::createModel(ham); auto problemModel = qsim::ModelFactory::createModel(ham); auto workflow = qsim::getWorkflow("qite", {{"steps", nbSteps}, {"step-size", stepSize}}); auto result = workflow->execute(problemModel); Loading examples/qsim/TdWorkflowHeisenbergModel.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ /// $ qcor -qpu qpp TdWorkflowHeisenbergModel.cpp /// $ ./a.out int main(int argc, char **argv) { using ModelType = qcor::qsim::ModelBuilder::ModelType; using ModelType = qcor::qsim::ModelFactory::ModelType; // Example ArQTiC input: // *Jz Loading @@ -22,7 +22,7 @@ int main(int argc, char **argv) { // X // *num_spins // 3 auto problemModel = qsim::ModelBuilder::createModel(ModelType::Heisenberg, auto problemModel = qsim::ModelFactory::createModel(ModelType::Heisenberg, {{"Jz", 0.01183898}, {"h_ext", 0.01183898}, {"freq", 0.0048}, Loading Loading
examples/qsim/AdaptVqeWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ int main(int argc, char **argv) { FermionOperator H_vqe; H_vqe.fromString(str); auto problemModel = qsim::ModelBuilder::createModel(&H_vqe); auto problemModel = qsim::ModelFactory::createModel(&H_vqe); auto optimizer = createOptimizer("nlopt", {{"nlopt-optimizer", "l-bfgs"}}); const int nElectrons = 2; const auto pool_vqe = "qubit-pool"; Loading
examples/qsim/IterativeQpeVqe.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ int main(int argc, char **argv) { auto H = 5.907 - 2.1433 * X(0) * X(1) - 2.143 * Y(0) * Y(1) + 0.21829 * Z(0) - 6.125 * Z(1); auto problemModel = qsim::ModelBuilder::createModel(eigen_state_prep, H, 2, 0); qsim::ModelFactory::createModel(eigen_state_prep, H, 2, 0); // Instantiate an IQPE workflow auto workflow = Loading
examples/qsim/QaoaWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ int main(int argc, char **argv) { // Create the Deuteron Hamiltonian auto H = 5.907 - 2.1433 * X(0) * X(1) - 2.143 * Y(0) * Y(1) + 0.21829 * Z(0) - 6.125 * Z(1); auto problemModel = qsim::ModelBuilder::createModel(H); auto problemModel = qsim::ModelFactory::createModel(H); auto optimizer = createOptimizer("nlopt"); // Instantiate a QAOA workflow with the nlopt optimizer // "steps" = the (p) param in QAOA algorithm. Loading
examples/qsim/QiteWorkflow.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ int main(int argc, char **argv) { // Number of QITE time steps and step size const int nbSteps = 25; const double stepSize = 0.1; auto problemModel = qsim::ModelBuilder::createModel(ham); auto problemModel = qsim::ModelFactory::createModel(ham); auto workflow = qsim::getWorkflow("qite", {{"steps", nbSteps}, {"step-size", stepSize}}); auto result = workflow->execute(problemModel); Loading
examples/qsim/TdWorkflowHeisenbergModel.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ /// $ qcor -qpu qpp TdWorkflowHeisenbergModel.cpp /// $ ./a.out int main(int argc, char **argv) { using ModelType = qcor::qsim::ModelBuilder::ModelType; using ModelType = qcor::qsim::ModelFactory::ModelType; // Example ArQTiC input: // *Jz Loading @@ -22,7 +22,7 @@ int main(int argc, char **argv) { // X // *num_spins // 3 auto problemModel = qsim::ModelBuilder::createModel(ModelType::Heisenberg, auto problemModel = qsim::ModelFactory::createModel(ModelType::Heisenberg, {{"Jz", 0.01183898}, {"h_ext", 0.01183898}, {"freq", 0.0048}, Loading