Changelog

v0.3.3 (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 the constraints of the QuaraticModel 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 solution by its energy value [ref]. Defaults to True.

  • 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 Fixstars Optigan client. Defaults to True.

v0.1.7 (July 7, 2020)

  • Initial release 🎋