Skip to main content

DOI Test Examples PyPI - Version

EngiOptiQA: Engineering Optimization with Quantum Algorithms

Please note: EngiOptiQA is currently in a very early stage of development. As the project progresses, documentation, additional features, and enhancements will be added.

Overview

EngiOptiQA is a Python software library dedicated to Engineering Optimization with Quantum Algorithms. This project provides a set of tools to formulate engineering optimization problems suitable for quantum algorithms, including quantum annealing (QA) and variational quantum algorithms (VQAs) such as the quantum approximate optimization algorithm (QAOA).

A minimal documentation can be found under https://engioptiqa.github.io/EngiOptiQA/. To learn more about the background of EngiOptiQA and the implemented problem formulations, please refer to the corresponding publication [1].

Citation

If you use EngiOptiQA in your research or work, please consider citing it using the software's DOI and the corresponding publication Key2024.

Quick Example

Run this example for the design optimization of a rod under self-weight loading presented in Key2024, Section 3.2, solved using simulated annealing (SA):

pip install -r requirements.txt
python3 examples/structural/rod_1d/design_optimization_sa.py

The expected relative $H_1$ error for the force function of the best solution is approximately $1.59 \times 10^{-2}$:

Force:
   Rel. H1 error 1.5873e-02

Funding

This research was funded in whole or in part by the Austrian Science Fund (FWF) 10.55776/ESP2444325.

License

This project is licensed under the MIT License - see the LICENSE file for details.

References

  1. Key F, Freinberger L. A Formulation of Structural Design Optimization Problems for Quantum Annealing. Mathematics. 2024; 12(3):482. https://doi.org/10.3390/math12030482

Download files

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

Source Distribution

engioptiqa-0.5.2.tar.gz (42.8 kB view details)

Uploaded Source

Built Distribution

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

engioptiqa-0.5.2-py3-none-any.whl (42.6 kB view details)

Uploaded Python 3

File details

Details for the file engioptiqa-0.5.2.tar.gz.

File metadata

  • Download URL: engioptiqa-0.5.2.tar.gz
  • Upload date:
  • Size: 42.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for engioptiqa-0.5.2.tar.gz
Algorithm Hash digest
SHA256 10332aeef68cb74e67799f96aa6de3cab71a2342cfbdb8c8b8116f22c25c777a
MD5 b0c243ea9f560a3c427187503893698d
BLAKE2b-256 2ed765f10c6942ccfffdce223a2bb66d40ebb0f0afe6958ef065655a0a39d7e0

See more details on using hashes here.

File details

Details for the file engioptiqa-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: engioptiqa-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 42.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for engioptiqa-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c335f5d7e9b17808663752d4a1d6dc789d1e50a46071a9e7b820689bd66ba151
MD5 17efd67c0f145369f22a848e5538f8f6
BLAKE2b-256 a7e5fb1c14d723013b6fa092d9b8b55939a1644dc2dca85d4a71eb9e29d6397f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.3

2 files

0.2.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page