Skip to main content

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

Project description

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

Crates.io GitHub Workflow Status docs.rs Crates.io

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

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

qoqo_calculator_py03

Crates.io GitHub Workflow Status docs.rs Crates.io PyPI PyPI - Format

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

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

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qoqo_calculator_pyo3-0.4.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64

qoqo_calculator_pyo3-0.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

qoqo_calculator_pyo3-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl (782.8 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

qoqo_calculator_pyo3-0.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

qoqo_calculator_pyo3-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl (780.3 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

qoqo_calculator_pyo3-0.4.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

qoqo_calculator_pyo3-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl (780.5 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

qoqo_calculator_pyo3-0.4.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

qoqo_calculator_pyo3-0.4.0-cp36-cp36m-macosx_10_7_x86_64.whl (765.8 kB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9daa3bc3d20219f938bbf95d065641fe0617894c75ff65f2cc8990f39fd87c22
MD5 3d74619a72217e9b6c66e3226bdcbb0b
BLAKE2b-256 20f91dcba34194093d9a050628141016c2cf197021a7d47c84f3401055809ea3

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 14b16e89d540de516c15e41d6b8abdab62edec4e9fa9e62cd59d6958645fd70f
MD5 3b66a0d02b35846052ed6fa3f26e443f
BLAKE2b-256 95dae988bef847229ba1a631c95955341769f4971646bcb85068eacf2d216b55

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: qoqo_calculator_pyo3-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 782.8 kB
  • Tags: CPython 3.9, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 edb788b18e3e6ef342f99bc7db122ce219c27adc62e8aac75e8966cb124e7717
MD5 caebe8aabf9f5263b7af58cf8adf6ac3
BLAKE2b-256 667c946379c497e2bc908015db6a87e41ac804cf679bd24e92c102b577762cef

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2adf009dd7cb5269229c5b0d2cbb2a9cefdda26c0df2089dc5ac1d4fae313042
MD5 daab608e5afc35e84f8b0f3e28a4fc30
BLAKE2b-256 b770ee9e3a2427ff5a75151b415739eab990fba6853567fa8bf0ba34a5da059d

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: qoqo_calculator_pyo3-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 780.3 kB
  • Tags: CPython 3.8, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d9fc74fcf9fe79dbf1325586165eb5bba7c63782532d7c39f1415db9edb890c6
MD5 91ee1fb075a47b9552e56f7119e50e05
BLAKE2b-256 cccddef9fc239353ab61f55fd3afd12d86236d30b02ce4af0714e987f02dee34

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9e0ec29e5108ab0ea7d73ea5b6a51d5496ed84f0874aef44f3df1e01fa867f22
MD5 502c1d5f2932d745f1594b283c201f3b
BLAKE2b-256 7a2d001eded07ca3eed73363ae97583a23b06157480f6f9b620e6dc895ca5031

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: qoqo_calculator_pyo3-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 780.5 kB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e5deaa7467d9cb1f1b8f9bb9e2a674e16ef6af456556e271671b6a5364b68556
MD5 e93671112fd74b586f6caf9f09541445
BLAKE2b-256 dd167b74041a052c6023ccce7fa5f9e8530047f6066e1eb5c77dd98751cad3ac

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bc8caf322b51712a19905ee76025aca1016832620addac05fa37c7f219baf0da
MD5 c208272e72085564d5735a37839fff8d
BLAKE2b-256 d766369f6d391d8ee78c9036569a1918cad5a07793cb4e5863a1dce5b3edbdf5

See more details on using hashes here.

File details

Details for the file qoqo_calculator_pyo3-0.4.0-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: qoqo_calculator_pyo3-0.4.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 765.8 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.6.13

File hashes

Hashes for qoqo_calculator_pyo3-0.4.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b2c922882ec290842a6698692b01072513f397e0ec90f13f7933cd9bf3574151
MD5 08848bd0f23004a0fa688d855f56d56d
BLAKE2b-256 4c1849273cf04e7598708bb558efbfb8238fde1bb2f333504d911cd1fefeafb7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page