A Rigetti Computing permite o acesso aos seus processadores quânticos através de sua própria plataforma de computação quântica em nuvem chamada de Quantum Cloud Services (QCS). A linguagem utilizada para programar os computadores quânticos da Rigetti é o Quil (Quantum Instruction Language). Através da biblioteca pyQuil, programas escritos em linguagem Python podem ser traduzidos para Quil e executados nos simuladores ou computadores quânticos da Rigetti. O desenvolvimento de algoritmos quânticos para os computadores e simuladores quânticos da Rigetti é facilitado com o uso do SDK Forest. O Forest inclui o compilador quilc e o simulador QVM (Quantum Virtual Machine).
O uso da biblioteca pyQuil e do SDK Forest requer a versão 3.7 ou superior do Python. Portanto, deve-se verificar a versão instalada
no computador antes de iniciar os procedimentos de instalação que podem ser encontrados na
documentação da biblioteca pyQuil.
A instalação da biblioteca pyQuil é feita com a execução da linha de comando
pip install pyquil
no terminal dos sistemas operacionais Linux ou MacOS ou no prompt de comando do sistema operacional Windows. Após a instalação do
pyQuil, deve-se fazer o download do SDK Forest. No Windows, a
instalação do SDK Forest resume-se em executar o arquivo forest-sdk.msi e seguir as instruções. No macOS, a
instalação requer a execução do arquivo forest-sdk.dmg seguido da execução do arquivo forest-sdk.pkg. No
Linux, para a distribuição .deb executa-se:
tar -xf forest-sdk-linux-deb.tar.bz2
cd forest-sdk-
sudo ./forest-sdk-
Para a distribuição .rmp executa-se:
tar -xf forest-sdk-linux-rpm.tar.bz2
cd forest-sdk-
sudo ./forest-sdk-
Para maiores detalhes sobre os procedimentos de instalação, pode-se consultar o
Guia de Instalação da biblioteca pyQuil e do SDK
Forest.