Welcome to QURI SDK¶
QURI SDK is a Python toolkit for quantum algorithm research and development. Write an algorithm once, then simulate it, run it on real quantum devices, and estimate the resources it needs on different quantum architectures, all with the same code, without having to learn the details of each backend.
Install the SDK, build your first quantum circuit, and sample it, then take your first resource estimate on a virtual machine.
Find what you need¶
The documentation is organized by what you are trying to do:
Hands-on lessons, starting from the basics: per-library tutorials for QURI Parts, QURI Algo and QURI VM, from your first circuit to advanced topics.
Goal-oriented guides by task: run and simulate circuits, mitigate errors, compile circuits, and apply algorithms.
Consult while you work: implementations of textbook quantum algorithms, the ecosystem, the API reference, and release notes.
Why QURI SDK is three libraries, how they fit together, and which one to reach for.
The three libraries¶
QURI Parts provides the building blocks: circuits, states, operators, samplers and estimators. Most users start here.
QURI Algo works at the algorithm level, with platform-independent algorithm definitions including Early-FTQC algorithms.
QURI VM evaluates how an algorithm performs on a given architecture and device, covering circuit transpilation and quantum resource estimation.
They compose into one workflow: build with Parts, assemble algorithms with Algo, and evaluate them with VM. For the full picture, see the QURI SDK Architecture.