Skip to main content

QURI SDK

An open source library suite for creating and executing quantum algorithms on various quantum computers and simulators

Welcome to QURI SDK

QURI SDK by QunaSys is a comprehensive software development kit designed to streamline research and development in quantum computing algorithms. With QURI SDK, users can efficiently develop, simulate, and evaluate quantum algorithms across various architectures and devices, using a user-friendly Python interface.

Getting started

QURI SDK provides an easy way to compose quantum algorithms in a device- and architecture-independent manner. It includes features for analyzing, optimizing, and executing algorithms across various combinations of (E)FTQC architectures and devices, without needing to know the specific details of those backends. Learn how to work with QURI SDK!

Key components of QURI SDK

  • QURI Parts: An open-source library, already popular for its robust features and easy integration, provides the building blocks for constructing advanced quantum algorithms.
  • QURI VM: Newly introduced, QURI VM evaluates and simulates the performance of quantum algorithms across different quantum computing architectures and devices. This includes tools for circuit transpilation to error corrected architectures and quantum resource estimation.
  • QURI Algo: This library allows users to create platform-independent algorithms and comes prepackaged with Early FTQC algorithms which can be seamlessly integrated with QURI VM.

Features

  • Accessible: Designed with both novice and experienced quantum computing users in mind. Either customize every detail through components in QURI Parts or work at the algorithm level by combining application level components from QURI Algo.
  • Platform independence: Quantum algorithm code written in QURI SDK is completely hardware agnostic and can easily be transpiled to any hardware either by importing predefined transpilers (major hardware providers are already available) or writing your own!
  • Integrated: A unified workflow through components like QURI Parts and QURI VM makes it so that the code you use for algorithm development can also be used for simulation, as well as optimization and code execution on real quantum devices - never write the same algorithm more than once.
  • Cutting edge: QURI SDK provides features which can be used to drive and dramatically speed up cutting edge research in NISQ, FTQC and Early-FTQC by providing circuit optimization and evaluation based on state-of-the-art quantum error correction techniques.
  • Community-Driven: Join an active community contributing to the open-source libraries, enhancing the toolkit, and sharing solutions.

Tutorials and Examples

Explore our extensive tutorials and examples to learn how to utilize QURI SDK for your specific needs, whether you are evaluating simple quantum circuits or developing complex quantum algorithms.

A good place to start is the Tutorials section, which covers all of the basic functionality of QURI SDK. The tutorials used for QURI VM are largely self-contained, but require some knowledge of QURI Parts to be fully understood as they utilize circuits, operators and quantum states written in QURI Parts.

Explore Our Documentation

Dive deeper into each component of QURI SDK with our detailed API documentation, release notes, and community contributions. Whether you are a developer, a researcher, or just curious about quantum computing, QURI SDK has the tools to support your journey.