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
Module containing available quantum algorithms. |
|
The Backend modules holds all logic needed to run a backend calculation locally or on quantum hardware. |
|
Module implementing quantum circuits. |
|
Module containing different error mitigation strategies. |
|
Module with implementations of base classes for estimators. |
|
Module implementing all quantum gates. |
|
Module containing groupers for grouping operators into groups of commuting operators. |
|
Module containing quantum measurements used for sampling and expectation value calculations. |
|
Module containing measurement caches used by samplers and estimators. |
|
Module with bindings for rust implementation of metric calculators. |
|
Module that defines a variety of quantum operators that can be used to construct quantum expressions. |
|
Contains the logic for quantum state samplers, either through a Backend or simulation. |