Changelog

v0.12.0 (Nov. 21, 2023)

  • Support Python 3.12.

  • Add solver attribute to ToshibaSQBM2Client.

  • Support Red Hat Enterprise Linux 8 and 9 and their compatible distributions.

  • Support D-Wave Advantage_system6.3.

  • [Removed] Drop support for CentOS 7

  • [Removed] Drop support for Python 3.7 due to EOL.

v0.11.2 (Apr. 6, 2023)

  • Support Amplify QAOA v0.4.

  • Change the default value of set_penalty_binary_polynomial and set_inequalities of Fujitsu DA4 clients to True.

  • Improve compatibility with DA3/DA4 one/two-way one-hot groups.

  • Support D-Wave Advantage_system6.2 (v0.11.2).

  • [Removed] Drop support for CentOS 8 due to EOL.

  • [Removed] Drop support for Ubuntu 18.04 due to EOL.

v0.10.4 (Dec. 21, 2022)

v0.9.1 (Oct. 4, 2022)

v0.8.1 (June 13, 2022)

  • Add QAOA Solver clients with IBM Quantum and Qulacs [ref].

  • Support D-Wave Advantage_system6.1.

  • Support D-Wave Advantage2_prototype1.1 (v0.8.1).

  • Enable to get the runtime or API version string from version property of each client class.

  • [Removed] Drop support for Python 3.6 due to EOL.

  • [Removed] Drop support for Ubuntu 16.04 due to EOL.

v0.7.0 (Apr. 27, 2022)

v0.6.6 (Aug. 19, 2021)

v0.5.13 (May 14, 2021)

v0.4.1 (Jan. 29, 2021)

  • No license file required anymore

  • Set default url parameter of Fixstars client

  • Add proxy property to Fixstars, Fujitsu, Hitachi and Toshiba clients.

  • Add greater_equal() function to create greater than or equal to constraint [ref].

  • Add clamp() function to create clamping a value between a pair of boundary values constraint [ref].

  • Accept BinaryConstraint (and related objects) as arguments of solve().

  • Remove deprecated properties from timing information of D-Wave QPU

v0.3.4 (Dec. 20, 2020)

  • Improve performance of Polynomial construction.

  • Support D-Wave Advantage 1.1 quantum system on DWaveSamplerClient. See example [ref].

  • Support Simulated Bifurcation Machine version 1.4 on ToshibaClient.

  • Add is_feasible attribute to SolverSolution, which represents whether the solution is feasible or not.

  • Add check_constraints() method to check if the constraints of the QuadraticModel are satisfied with the given solution [ref].

  • Add filter_solution property to Solver class. Set True to get only feasible solutions [ref]. Defaults to True.

  • Add deduplicate property to Solver class. Set True to deduplicate among the identical solutions [ref]. Defaults to True.

  • Add sort_solution property to Solver class. Set True to sort solutions by their energy values [ref].

  • Add iterator methods for ClientResult, LogicalResult and SolverResult

  • Support Python 3.9.

v0.2.2 (Sep. 11, 2020)

  • Improve performance.

  • Add HitachiClient for Hitachi CMOS annealing machine type 4.

  • Add less_equal() function to create less than or equal to constraint [ref].

  • Add conversions between Matrix class and numpy array [ref].

  • Add constant() method to get the constant term of Polynomial [ref].

  • Add asdict() method to convert the polynomial to Python dictionary [ref].

  • Add compressed data transfer options in parameters for Amplify Annealing Engine client. Defaults to True.

v0.1.7 (July 7, 2020)

  • Initial release 🎋