Changelog
v0.12.0 (Nov. 21, 2023)
Support Python 3.12.
Add
solver
attribute toToshibaSQBM2Client
.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
andset_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)
Support Python 3.11.
Support FujitsuDA4Solver on
FujitsuDA4SolverClient
. See example [ref].Support Toshiba SQBM+ v2 on
ToshibaSQBM2Client
. See example [ref].Support NEC Vector Annealing on
NECClient
. See example [ref] (v0.10.4).
v0.9.1 (Oct. 4, 2022)
Enable to select relaxation method for construction of inequality constraints [ref].
Input/output of quadratic models with LP file format and QPLIB file format [ref].
Support Amplify Annealing Engine version 0.7 on
FixstarsClient
[Changelog].
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)
Improve performance.
Support Python 3.10.
Support Amplify Annealing Engine version 0.6 on
FixstarsClient
[Changelog].Support ABS QUBO Solver on
ABSClient
[ref] (experimental).Support Gurobi Optimizer on
GurobiClient
[ref].Enable to select integer encoding method for construction of inequality constraints [ref].
Enable to change correspondence of variables for
to_Binary()
andto_Ising()
methods [ref].Add
execution_time
property toSolver
[ref].Add options to client classes to save request/response data to a specified file.
[Deprecated]
annealing_time_ms
is deprecated.[Removed] Remove
LogicPoly
class and related functions. Logic operations are ported toBinaryPoly
[ref].
v0.6.6 (Aug. 19, 2021)
Improve stability
Add Polynomial Array class for effective and fast polynomial formulations.
Add
one_hot()
function as an alias of equal to 1 constraint [ref].Enable to select quadratization method for construction of
BinaryQuadraticModel
[ref].Support FujitsuDA3Solver on
FujitsuDA3SolverClient
. See example [ref].Support Apple M1.
Support D-Wave specifications after September 2021 (v0.6.3).
Support D-Wave Advantage_system4.1 (v0.6.5).
v0.5.13 (May 14, 2021)
Support Amplify Annealing Engine version 0.5 on
FixstarsClient
[Changelog].Add parameter of customized constraint satisfaction condition to
penalty()
function [ref].Add
label
property toBinaryConstraint
(and related objects) [ref].D-Wave SAPI client (
DWaveClient
) is deprecated. Use D-Wave Sampler client (DWaveSamplerClient
) instead.
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 ofsolve()
.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 toSolverSolution
, 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 toSolver
class. Set True to get only feasible solutions [ref]. Defaults to True.Add
deduplicate
property toSolver
class. Set True to deduplicate among the identical solutions [ref]. Defaults to True.Add
sort_solution
property toSolver
class. Set True to sort solutions by their energy values [ref].Add iterator methods for
ClientResult
,LogicalResult
andSolverResult
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 🎋