The Quantum Abstract Machine (QAM) provides an abstract interface for running hybrid quantum/classical quil programs on either a Quantum Virtual Machine (QVM, a classical simulator) or a Quantum Processor Unit (QPU, a real quantum device).
||The platonic ideal of this class is as a generic interface describing how a classical computer interacts with a live quantum computer.|
||A connection to the QPU.|
||A virtual machine that classically emulates the execution of Quil programs.|
||PyQuil’s built-in Quil virtual machine.|