### 23 releases (2 stable)

1.1.0 | Sep 7, 2022 |
---|---|

0.8.3 | Jun 22, 2022 |

0.7.0 | Mar 2, 2022 |

0.5.5 | Dec 8, 2021 |

0.2.0 | Mar 11, 2021 |

#**78** in Math

**1,517** downloads per month

Used in **5** crates

**Apache-2.0**

54KB

719 lines

# qoqo-calculator

qoqo-calculator is the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations.

This repository contains two components:

- The core qoqo_calculator rust library
- The python interface qoqo_calculator_pyo3

## qoqo_calculator

qoqo-calculator is the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations.

qoqo-calculator provides

- A calculator that evaluates symbolic string expressions to float values
- CalculatorFloat: a struct that can represent a float value or a string based symbolic expression
- CalculatorComplex: a struct that represents complex numbers where real and imaginary parts can be CalculatorFloat

## qoqo_calculator_py03

Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations.

qoqo-calculator-py03 provides

- A calculator python class that evaluates symbolic string expressions to float values
- A CalculatorFloat python class that can represent a float value or a string based symbolic expression
- A CalculatorComplex python class that represents complex numbers where real and imaginary parts can be CalculatorFloat

### Installation

This package can be installed directly from pypi using

`pip`` install qoqo-calculator-pyo3`

For x86 based Linux, Windows and macOS machines pre-built binaries are available. For other platforms a working rust toolchain and maturin are required to build the source distribution that is also available on PyPi.

## 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.

#### Dependencies

~2.5–7.5MB

~136K SLoC