Rigetti Computing Introduces
An API for quantum computing in the cloud.New 19Q Processor Request Upgraded Access
Get started for free
We got your request
We will get back to you soon.
Forest is a developer environment for quantum programming.
Forest provides free developer access for up to 26-qubits of our simulator the Quantum Virtual
Machine™ and private access to our quantum hardware systems for select partners.
Quantum Virtual Machine
The QVM is a high performance simulation environment for developing and testing quantum programs.
- Free access to up to 26 simulated qubits
- Customizable noise models
- Private access for 30+ qubits
The latest generation of our superconducting quantum processors provides 19 fully programmable qubits. Built in our dedicated fabrication facility in Fremont, CA, it is our largest gate model processor available ever.
Quil is an open quantum instruction language based on a shared classical/quantum memory model. Quil has been designed specifically for near-term quantum computers, while remaining expressive enough for general development.
pyQuil is an open-source Python library for constructing, analyzing, and running quantum programs. It is built on top of Quil, and integrates with Rigetti’s Forest API for quantum computation in the cloud.
from pyquil.quil import Program from pyquil.gates import H, CNOT from pyquil.api import SyncConnection # construct a Bell State program p = Program() p.inst(H(0)) p.inst(CNOT(0, 1)) # run the program on a QVM qvm = SyncConnection() result = qvm.wavefunction(p)
Grove is a repository to showcase quantum programs developed using Forest. It includes the quantum Fourier transform, phase estimation, the quantum approximate optimization algorithm, and others.
The quantum approximate optimization algorithm is a great example of a classical/quantum hybrid algorithm that does combinatorial optimization. Included in Grove is an implementation of this algorithm using Forest.