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.4.1.tar.gz (40.3 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.4.1-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for engioptiqa-0.4.1.tar.gz
Algorithm Hash digest
SHA256 d5c674d2331d053c6f0617815347020e3fe543d09297c433f684247fec1122a2
MD5 56d43aa850a146c149369e0833f0275b
BLAKE2b-256 4ef0f31f6e2e7b1a4ad043d7423b4c4c01805ad315a77305768ada1848e46d59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: engioptiqa-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 40.0 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6139f315636bdb5894b86b89b8cb39edb5a56cde3115c35c6ecc5db8371bcc45
MD5 6727d10545829c5c6d896c5feebeceaf
BLAKE2b-256 01fa969da1df437b111b58589b3e1b2385009e48221e286ee463b76ca984b323

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

This release

0.4.1 This release

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