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_pyo3
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
When building manually we recommend using maturin to build the python package.
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.
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.