3.0.0
Changelog
-
dimod0.9.5 -> 0.9.7Structured.to_networkx_graphmixin method.min,.max, and.summethods on BQM viewsnonblocking_sample_methoddecorators for asynchronous samplersanti_crossing_loops,anti_crossing_clique, anddopedproblem generatorsBQM.to_fileandBQM.from_filemethods for cyBQMsVartypeView.relabel_variablesno longer sometimes returnes models with the wrong vartypeBQM.relabel_variables_as_integersnow works correctly wheninplace=False- New
DISCRETEvartype for sample sets DiscreteQuadraticModelclass- New parallel constructor for dense c++ BQMs
-
dwave-cloud-client0.7.7 -> 0.8.1Clientinstance defaults viadefaultsconstructor argument (#425)Clientclass defaults inClient.DEFAULTS- Parsing of boolean options in configuration files.
on/off,true/false,1/0all work as expected (#113) @deprecatedutility decoratoraliasdictutilitydictsubclass 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-refandbq-zlib. - Removed support for more than first three positional arguments in
Clientconstructor (endpoint,tokenandsolver). Positional arguments in the constructor will be deprecated eventually. Client.solversscheduled for removal in 0.9.0- Deprecated
Future.occurrencesin favor ofFuture.num_occurrences - Deprecated
samplesandoccurrenceskeys inFuture/Future.result() - A discrete quadratic model solver,
dwave.cloud.solver.DQMSolver - New name for binary quadratic solver,
dwave.cloud.solver.BQMSolver Client.get_solverhas been known to mutate thedefault_solver(#428). Now we make sure it doesn't.- Setting kwargs explicitly to
NoneinClient.from_configcould overwrite config values (#430). Now that too is fixed.
-
dwave-greedy0.1.1greedy.SteepestDescentSolver, a steepest descent greedy solver for binary quadratic modelsgreedy.SteepestDescentComposite, a greedy descent post-processing composite
-
dwave-hybrid0.5.1 -> 0.6.0- Option to retry if embedding fails in
QPUSubproblemAutoEmbeddingSampler(#114) ComponentDecomposerfor iterating over problem graph components (#209)greedy-basedSteepestDescentProblemSampler/SteepestDescentSubproblemSamplerSplatComposerwas producingnumpy.float64samplesets (#235). Now it inheritsdtypefrom input.
- Option to retry if embedding fails in
-
dwave-inspector0.2.3 -> 0.2.4- Stop using hierarchical requirements include
- Support changes in latest
dwave-cloud-clientanddwave-system
-
dwave-neal0.5.4 -> 0.5.6- Accept samples-like for
initial_states(usedimod.InitializedABC) - 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-networkx0.8.7 -> 0.8.8- Rearranged requirements files to follow Ocean style
-
dwave-qbsolv0.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-system0.9.9->1.1.1DWaveSampler.to_networkx_graphmethod- A faster implementation of
embed_bqm - A
EmbeddedStructureclass. - Improved chain strength in
DWaveCliqueSampler DWaveCliqueSamplernow correctly supports legacy software solvers- New chain strength tuning methods,
uniform_torque_compensationandscaled - Embedding composites now use
uniform_torque_compensationto set the default chain strength MockDWaveSampler.samplenow accepts**kwargfor 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_featureskwarg inDWaveSampler - Removed deprecated
order_bykwarg inDWave(Clique)Sampler - Added
LeapHybridDQMSampler
-
minorminer0.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