The PennyLane Rigetti plugin allows different Rigetti devices to work with PennyLane — the wavefunction simulator, the Quantum Virtual Machine (QVM), and Quantum Processing Units (QPUs).
pyQuil is a Python library for quantum programming using the quantum instruction language (Quil) — resulting quantum programs can be executed using the Rigetti Forest SDK and Rigetti Quantum Cloud Services (QCS).
PennyLane is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations.
Once Pennylane-Rigetti is installed, the provided Rigetti devices can be accessed straight away in PennyLane, without the need to import any additional packages.
Currently, PennyLane-Rigetti provides these Rigetti devices for PennyLane:
Check out these demos to see the PennyLane-Rigetti plugin in action: