Designing and running variational algorithms in the QLM¶

The QLM comes with a collection of tools that allow you to design and run variational eigensolvers.

VQE and QAOA basics¶

You will also find notebooks introducing the variational quantum eigensolver (VQE) method in the following pages:

  • Getting started with VQE (Heisenberg model)
  • Getting started with VQE (random spin Hamiltonian)
  • a QAOA implementation and its interaction with the variational plugins

Classical optimizers¶

  • a plugin for classical optimization wrapping scipy.optimize.minimize
  • a shot-noise robust optimizer for VQE: SeqOptim

Additional information¶

For more information about adaptive plugins/stacks, take a look at:

  • Junctions and Optimizers
  • an example of how to build smart execution stacks in the QLM

For application for spin and fermionic systems, see:

  • Digital quantum simulation overview