roqoqo is a toolkit to represent quantum circuits by HQS Quantum Simulations.
For a detailed introduction see the user documentation and the qoqo examples repository
What roqoqo is:
What roqoqo is not:
roqoqo provides:
Circuit
struct to represent quantum circuitsQuantumProgram
enum to represent quantum programs using different measurement methodsOperation
for all operations or SingleQubitGateOperation
for all unitary operations acting on a single qubit)EvaluatingBackend
trait defining a standard for interfacing from qoqo to hardware and simulators that can return measured valuesDevice
trait defining a standard to obtain connectivity information and a noise model for quantum computing devicesCircuit
and QuantumProgram
via the serde crate.This software is still in the beta stage. Functions and documentation are not yet complete and breaking changes can occur.
This project is partly supported by PlanQK.
To use roqoqo in a Rust project simply add
TOML
roqoqo = {version="1.0"}
to the [dependencies]
section of the project Cargo.toml.