Skip to content

3.2.0

Compare
Choose a tag to compare
@randomir randomir released this 16 Dec 20:16
· 740 commits to master since this release

Changelog

  • dimod 0.9.10 -> 0.9.13

    • append_variables function, replacing the funcionality of SampleSet.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 and AdjMapBQM can now be constructed from COO-formatted arrays

    • Python AdjVectorBQM.from_numpy_vectors and AdjMapBQM.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 a ValueError 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 and CalculateAnnealingBetaSchedule
    • ProgressBetaAlongSchedule now outputs delta_beta in addition to beta
    • 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 in EnergyWeightedResampler. Use delta_beta instead.
  • 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.0

    • ReverseBatchStatesComposite now inherits from dimod.Initialized and by default reverse anneals
    • ReverseAdvanceComposite 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 to minorminer, 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
  • 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
  • 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