Skip to content

Latest commit

 

History

History
129 lines (98 loc) · 6.1 KB

CHANGELOG.md

File metadata and controls

129 lines (98 loc) · 6.1 KB

Version v0.1.3 (April 21st, 2023)

This version brings a set of new features in OpenQAOA

What's Changed

  • QAOA workflows now support evaluate_circuit which lets compute the energy and measurement outcomes for a QAOA circuit for a specified set of parameter values.
  • The library design-wise is moving closer to modularization goal where each hardware provider backend can be installed independently (this feature is expected to fully functional in the next release)
  • OpenQAOA v0.1.3 brings in a list of new optimization problems contributed by @alemonbar, including:
    • Maximal Independent Set (MIS)
    • Vehicle Routing Problem (VRP)
    • Bin Packing problem
    • Portfolio Optimization problem

Version v0.1.2 (March 23rd, 2023)

There was a small bug in the code that resulted in qiskit circuit not compiling, resulting in erros on QPUs

  • This bug was fixed
  • Two additional unittests were added to test for compilation to avoid these errors in future.

Version v0.1.1 (February 23rd, 2023)

This release brings the following new features:

  • The ability to plug in custom qubit routing solutions for QAOA circuits.
  • AWS managed jobs are now supported through OpenQAOA

What's Changed

  • Refactor
    • The new GateMapLabel introduces an updated and a more consistent way to label QAOA gates in the circuit.
  • New Features
    • OpenQAOA now supports specifying custom qubit routing algorithms in an expected format in the QAOA workflow. This is implemented in entropicalabs#179

Version v0.1.0 (February 17th, 2023)

This release brings major changes to the structure of OpenQAOA. This is OpenQAOA's first major release! V0.1.0 contains many new features and quite a few breaking changes :)

notice: the license has been changed from apache 2.0 to MIT

What's Changed

  • Refactor
    • The code underwent a considerable refactoring effort. The most noticeable change is in the new openqaoa-core and other library plugins in the form openqaoa-xyz.
    • Refactor of the result objects for RQAOA / QAOA by @raulconchello in entropicalabs#122
  • New Features
  • Bug fixes

Version v0.0.4 (November 14th, 2022)

This release brings improvements to RQAOA workflow and AWS authentication, and a bugfix to TSP problem class.

What's Changed

New Contributors

Full Changelog: https://github.com/entropicalabs/openqaoa/compare/v0.0.3...v0.0.4

Version v0.0.3 (October 29th, 2022)

A release to fix two QPU-related bugs

What's Changed

  • Fixes
    • Now save_intermediate works for backends with no jobid #110
    • Fix a bug that prevented the correct usage of Rigetti's QPUs when on QCS #116
  • Docs
    • Add community examples containing:
      • MVP bipartite graph examples #104
      • Docplex and general application tutorials #90

New Contributors

Version v0.0.2 (October 19th, 2022)

  • Dev
    • OpenQAOA integrates with Amazon Braket!
    • New plotting functions to visualise the most probable bit strings
    • Introduced a lowest_cost_bitstrings function
    • Now it is possible to write a problem statement in DOcplex and have it automatically converted into an OpenQAOA QUBO
    • Unbalanced penalisation strategy for slack variables
  • Code
    • New FAQ in the documentation
    • Distinct GitHub actions for dev and main branch testing
    • GitHub actions for publishing
    • GitHub actions for code quality and security
  • Fixes
    • qiskit Backend seed simulator fix
    • CVaR bug fix
    • Fix knapsack generation bug
    • Gatemap bug fix

OpenQAOA reference paper uploaded to the arxiv

New Contributors

Version v0.0.1 (October 2nd, 2022)

Version v0.0.1-beta (July 13th, 2022)

  • Initial release (internal).