qrunch.quantum

The quantum module provides tools for efficient quantum computing and standard quantum formulations.

This module allows users to define quantum operators using linear combinations of various operators, such as Pauli and second quantization operators. Additionally, it supports the construction and sampling of quantum circuits on both real and simulated quantum computers.

By combining quantum operators with quantum circuits, users can estimate expectation values through various estimation techniques, making this module a powerful resource for quantum computation and simulation.

This module serves as a low-level entry point into the Kvantify Qrunch quantum SDK, designed for users with a solid understanding of the fundamental principles and formulations of quantum computing.

For users who are newer to quantum computing or prefer higher-level abstractions, we recommend exploring our extension modules, such as the Chemistry module (qrunch.chemistry), which provide more accessible interfaces and domain-specific tools.

Modules

algorithms

Module containing available quantum algorithms.

backends

The Backend modules holds all logic needed to run a backend calculation locally or on quantum hardware.

circuits

Module implementing quantum circuits.

error_mitigation

Module containing different error mitigation strategies.

estimators

Module with implementations of base classes for estimators.

gates

Module implementing all quantum gates.

groupers

Module containing groupers for grouping operators into groups of commuting operators.

measurement

Module containing quantum measurements used for sampling and expectation value calculations.

measurement_caches

Module containing measurement caches used by samplers and estimators.

metric_calculators

Module with bindings for rust implementation of metric calculators.

operators

Module that defines a variety of quantum operators that can be used to construct quantum expressions.

samplers

Contains the logic for quantum state samplers, either through a Backend or simulation.