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.1.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.1-py3-none-any.whl (42.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: engioptiqa-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 44f5360cdec8291fb463341142848d3911a8df8fb8f9c43827d9a3755f6abb54
MD5 cd9be02293f3edce035867312f1aa28c
BLAKE2b-256 58f0537cc9f3ba4853fbd4068b3d39edcbfb674c3ad77c7d79aac68ee1a2925e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: engioptiqa-0.5.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5da18f9ba0007e3268c800859ac154d8e1fa4230b9cf5757cfa7a1966270d391
MD5 90a896a9df8e21ea6be3540b3537ca62
BLAKE2b-256 5e4c0c2ca64194b18b65984b73a222439d586308e76db498a7e9bcd337a00a2a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.2

2 files

This release

0.5.1 This release

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