3.2.0
Changelog
-
dimod
0.9.10 -> 0.9.13-
append_variables
function, replacing the funcionality ofSampleSet.append_variables
-
append_vectors
function, to add more data vactors to a sample set -
Documentation improvements
-
Support for python 3.9
-
Improved error messages and variable names in
DQM.from_numpy_vectors
-
.clang-format
file for C++ formatting -
C++
AdjVectorBQM
andAdjMapBQM
can now be constructed from COO-formatted arrays -
Python
AdjVectorBQM.from_numpy_vectors
andAdjMapBQM.from_numpy_vectors
is now much more performant -
Cython
DiscreteQuadrataticModel
object now uses C++ COO constructors rather than an ad hoc implementation -
gnp_random_bqm
generator for randomly connected BQMs -
Fix c++ target for windows build
-
Fix
DQM.from_numpy_vectors
to no longer segfault when given inconsistent inputs -
DQM.from_numpy_vectors
,.set_quadratic
and.set_quadratic_case
now correctly raise aValueError
when the user attempts to create an interaction between cases in a variable -
BQM.from_numpy_vectors
now maintains the correct variable order -
AdjDictBQM
biases are no longer 0 dimensional arrays when constructed from a numpy matrix -
Fixed column alignment issue when printing sample sets
-
Deprecated
SampleSet.append_variables
-
-
dwave-cloud-client
0.8.1 -> 0.8.2- Improve error messages for multipart upload failures (#433)
- Accept looser file-like for upload (#435)
- Support for python 3.9 (#442)
-
dwave-greedy
0.1.1 -> 0.1.2- Support for python 3.9
-
dwave-hybrid
0.6.0 -> 0.6.1- Added
beta_range
option to(Hybridized)PopulationAnnealing
andCalculateAnnealingBetaSchedule
ProgressBetaAlongSchedule
now outputsdelta_beta
in addition tobeta
- Made
ProcessPoolExecutor
availability optional to enable use on systems with process limitations - Expanded range of supported energies in
EnergyWeightedResampler
- Linear beta schedule and better defaults in
PopulationAnnealing
- Tests not included in the package anymore
- Deprecated use of
beta
inEnergyWeightedResampler
. Usedelta_beta
instead.
- Added
-
dwave-neal
0.5.6 -> 0.5.7- Support for python 3.9
-
dwave-qbsolv
0.3.1 -> 0.3.2- Support for python 3.9
-
dwave-system
1.2.1 -> 1.3.0ReverseBatchStatesComposite
now inherits fromdimod.Initialized
and by default reverse annealsReverseAdvanceComposite
now reverse anneals by default with schedule[[0, 1], [1, 0.35], [9, 0.35], [10, 1]]
EmbeddedStructure
is now deep copy-able- Embedding composites now raise correct warnings even when chain strengths are provided as a dict
- Many
dwave.embedding
utility functions have been migrated tominorminer
, though they are still imported into their original namespaces
-
dwave-tabu
0.3.0 -> 0.3.1- Support for python 3.9
-
minorminer
0.2.3 -> 0.2.5- Incorporate functionality from
dwave.embedding
namespace (#170) - Updated python install instructions
- Support for python 3.9
- Incorporate functionality from
-
penaltymodel
0.16.3 -> 0.16.4- Support for python 3.9
-
penaltymodel-cache
0.4.1 -> 0.4.3- Added decorator for isolating penaltymodel cache tests,
@isolated_cache
- Fixed caching of problems with no quadratic/linear biases set
- Support for python 3.9
- Added decorator for isolating penaltymodel cache tests,
-
penaltymodel-lp
0.1.3 -> 0.1.4- Support for python 3.9
-
penaltymodel-maxgap
0.5.3 -> 0.5.4- Support for python 3.9
-
penaltymodel-mip
0.2.3 -> 0.2.4- Support for python 3.9
Package versions
dimod==0.9.13
dwave-cloud-client==0.8.2
dwave-greedy==0.1.2
dwave-hybrid==0.6.1
dwave-inspector==0.2.4
dwave-neal==0.5.7
dwave-networkx==0.8.8
dwave-qbsolv==0.3.2
dwave-system==1.3.0
dwave-tabu==0.3.1
dwavebinarycsp==0.1.2
minorminer==0.2.5
penaltymodel-cache==0.4.3
penaltymodel-lp==0.1.4
penaltymodel==0.16.4
pyqubo==1.0.7 # only available on python < 3.9
Extras, all
penaltymodel-maxgap==0.5.4
penaltymodel-mip==0.2.4