Metadata-Version: 2.4
Name: qoqo_mock
Version: 0.5.10
Author-email: HQS Quantum Simulation GmbH <info@quantumsimulations.de>
License: Apache-2.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: qoqo_calculator_pyo3>=1.7
Requires-Dist: qoqo>=1.21
Requires-Dist: numpy
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Provides-Extra: dev
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: flake8-pyproject; extra == "dev"
Requires-Dist: flake8-pydocstyle; extra == "dev"
Requires-Dist: flake8-bandit; extra == "dev"
Requires-Dist: flake8-pyproject; extra == "dev"
Requires-Dist: darglint; extra == "dev"
Requires-Dist: bandit; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=2.1; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: pygments; extra == "docs"
Requires-Dist: recommonmark; extra == "docs"
Requires-Dist: myst_parser; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: tomli; extra == "docs"
Dynamic: license-file

<img src="qoqo_Logo_vertical_color.png" alt="qoqo logo" width="300" />

# qoqo-mock

Mocking backend for the qoqo/roqoqo quantum toolkit by [HQS Quantum Simulations](https://quantumsimulations.de).

This repository contains two components:

* The qoqo_mock backend for the qoqo python interface to roqoqo
* The roqoqo_mock backend for roqoqo directly

## qoqo-mock

[![Documentation Status](https://img.shields.io/badge/docs-read-blue)](https://hqsquantumsimulations.github.io/qoqo_mock/)
[![GitHub Workflow Status](https://github.com/HQSquantumsimulations/qoqo_mock/workflows/ci_tests/badge.svg)](https://github.com/HQSquantumsimulations/qoqo_mock/actions)
[![PyPI](https://img.shields.io/pypi/v/qoqo_mock)](https://pypi.org/project/qoqo_mock/)
![PyPI - License](https://img.shields.io/pypi/l/qoqo_mock)
[![PyPI - Format](https://img.shields.io/pypi/format/qoqo_mock)](https://pypi.org/project/qoqo_mock/)

Mocking backend for the qoqo quantum toolkit by [HQS Quantum Simulations](https://quantumsimulations.de).

qoqo-mock provides a mocked benchmarking backend for qoqo.
qoqo circuits can be sent to the mock backend and all steps of a full hardware backend are applied, except calling actual quantum hardware. Measurements return random results.  
This backend is designed purely for benchmarking purposes.

A source distribution now exists but requires a Rust install with a rust version > 1.47 and a maturin version { >= 0.12, <0.13 } in order to be built.

## roqoqo-mock

[![Crates.io](https://img.shields.io/crates/v/roqoqo-mock)](https://crates.io/crates/roqoqo-mock)
[![GitHub Workflow Status](https://github.com/HQSquantumsimulations/qoqo_mock/workflows/ci_tests/badge.svg)](https://github.com/HQSquantumsimulations/qoqo_mock/actions)
[![docs.rs](https://img.shields.io/docsrs/roqoqo-mock)](https://docs.rs/roqoqo-mock/)
![Crates.io](https://img.shields.io/crates/l/roqoqo-mock)

Mocking backend for the roqoqo quantum toolkit by [HQS Quantum Simulations](https://quantumsimulations.de).

roqoqo-mock provides a mocked benchmarking backend for roqoqo.
roqoqo circuits can be sent to the mock backend and all steps of a full hardware backend are applied, except calling actual quantum hardware. Measurements return random results.  
This backend is designed purely for benchmarking purposes.

## General Notes

This software is still in the beta stage. Functions and documentation are not yet complete and breaking changes can occur.

## Contributing

We welcome contributions to the project. If you want to contribute code, please have a look at CONTRIBUTE.md for our code contribution guidelines.
