3.0.0
Changelog
-
dimod
0.9.5 -> 0.9.7Structured.to_networkx_graph
mixin method.min
,.max
, and.sum
methods on BQM viewsnonblocking_sample_method
decorators for asynchronous samplersanti_crossing_loops
,anti_crossing_clique
, anddoped
problem generatorsBQM.to_file
andBQM.from_file
methods for cyBQMsVartypeView.relabel_variables
no longer sometimes returnes models with the wrong vartypeBQM.relabel_variables_as_integers
now works correctly wheninplace=False
- New
DISCRETE
vartype for sample sets DiscreteQuadraticModel
class- New parallel constructor for dense c++ BQMs
-
dwave-cloud-client
0.7.7 -> 0.8.1Client
instance defaults viadefaults
constructor argument (#425)Client
class defaults inClient.DEFAULTS
- Parsing of boolean options in configuration files.
on
/off
,true
/false
,1
/0
all work as expected (#113) @deprecated
utility decoratoraliasdict
utilitydict
subclass enabling lazy access to alias keys- Removed legacy config file format (
.dwrc
) support (#138) - Removed some of the deprecated
Solver.is_*
properties - Removed support for deprecated formats:
bqm-ref
andbq-zlib
. - Removed support for more than first three positional arguments in
Client
constructor (endpoint
,token
andsolver
). Positional arguments in the constructor will be deprecated eventually. Client.solvers
scheduled for removal in 0.9.0- Deprecated
Future.occurrences
in favor ofFuture.num_occurrences
- Deprecated
samples
andoccurrences
keys inFuture
/Future.result()
- A discrete quadratic model solver,
dwave.cloud.solver.DQMSolver
- New name for binary quadratic solver,
dwave.cloud.solver.BQMSolver
Client.get_solver
has been known to mutate thedefault_solver
(#428). Now we make sure it doesn't.- Setting kwargs explicitly to
None
inClient.from_config
could overwrite config values (#430). Now that too is fixed.
-
dwave-greedy
0.1.1greedy.SteepestDescentSolver
, a steepest descent greedy solver for binary quadratic modelsgreedy.SteepestDescentComposite
, a greedy descent post-processing composite
-
dwave-hybrid
0.5.1 -> 0.6.0- Option to retry if embedding fails in
QPUSubproblemAutoEmbeddingSampler
(#114) ComponentDecomposer
for iterating over problem graph components (#209)greedy
-basedSteepestDescentProblemSampler
/SteepestDescentSubproblemSampler
SplatComposer
was producingnumpy.float64
samplesets (#235). Now it inheritsdtype
from input.
- Option to retry if embedding fails in
-
dwave-inspector
0.2.3 -> 0.2.4- Stop using hierarchical requirements include
- Support changes in latest
dwave-cloud-client
anddwave-system
-
dwave-neal
0.5.4 -> 0.5.6- Accept samples-like for
initial_states
(usedimod.Initialized
ABC) - Updated Windows tests to work with latest AppVeyor setup
- Stopped using hierarchical requirements include
- Skip deploying linux/py39 package, as not all dependencies are available for py39.
- Accept samples-like for
-
dwave-networkx
0.8.7 -> 0.8.8- Rearranged requirements files to follow Ocean style
-
dwave-qbsolv
0.3.0 -> 0.3.1- Test with dimod 0.9.x by default
- Stop using hierarchical requirements include
- Simplified and updated Windows tests to work with latest AppVeyor setup
- Skip deploying linux/py39 package, as not all dependencies are available for py39.
-
dwave-system
0.9.9->1.1.1DWaveSampler.to_networkx_graph
method- A faster implementation of
embed_bqm
- A
EmbeddedStructure
class. - Improved chain strength in
DWaveCliqueSampler
DWaveCliqueSampler
now correctly supports legacy software solvers- New chain strength tuning methods,
uniform_torque_compensation
andscaled
- Embedding composites now use
uniform_torque_compensation
to set the default chain strength MockDWaveSampler.sample
now accepts**kwarg
for greater flexibility when testing- All samplers now strongly prefer either a QPU or a hybrid solver. Please see Sampler behavior changes in 1.0.0 for details.
- Removed deprecated
solver_features
kwarg inDWaveSampler
- Removed deprecated
order_by
kwarg inDWave(Clique)Sampler
- Added
LeapHybridDQMSampler
-
minorminer
0.2.0 -> 0.2.3- Fix for the false K_4 embeddings
Package versions
dimod==0.9.7
dwave-cloud-client==0.8.1
dwave-greedy==0.1.1
dwave-hybrid==0.6.0
dwave-inspector==0.2.4
dwave-neal==0.5.6
dwave-networkx==0.8.8
dwave-qbsolv==0.3.1
dwave-system==1.1.1
dwave-tabu==0.3.0
dwavebinarycsp==0.1.2
minorminer==0.2.3
penaltymodel-cache==0.4.1
penaltymodel-lp==0.1.3
penaltymodel==0.16.3
pyqubo>=0.4.0
Extras, all
penaltymodel-mip==0.2.3
penaltymodel-maxgap==0.5.3