Skip to content
This repository was archived by the owner on Jan 26, 2023. It is now read-only.

Commit 690f383

Browse files
authored
Merge pull request #127 from arcondello/dimod0.7.x
dimod>=0.6.10,<0.8.0
2 parents a9e0f21 + ea6a43a commit 690f383

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

python/dwave_qbsolv/dimod_wrapper.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,13 @@ def sample(self, bqm, num_repeats=50, seed=None, algorithm=None,
9090
verbosity=verbosity, timeout=timeout, solver_limit=solver_limit,
9191
solver=solver, target=target, find_max=find_max, sample_kwargs=sample_kwargs)
9292

93-
# load the response
94-
response = dimod.Response.from_dicts(samples, {'energy': energies, 'num_occurrences': counts}, dimod.BINARY)
95-
response.change_vartype(bqm.vartype, {'energy': [offset] * len(energies)})
93+
if hasattr(dimod.Response, 'from_dicts'):
94+
# dimod<=0.6.x
95+
response = dimod.Response.from_dicts(samples, {'energy': energies, 'num_occurrences': counts}, dimod.BINARY)
96+
response.change_vartype(bqm.vartype, {'energy': [offset] * len(energies)})
97+
else:
98+
# dimod>=0.7.x
99+
response = dimod.Response.from_samples(samples, {'energy': energies, 'num_occurrences': counts}, {}, dimod.BINARY)
100+
response.change_vartype(bqm.vartype, energy_offset=offset)
96101

97102
return response

python/requirements.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
dimod==0.6.13; python_version>="3.5"
2-
dimod==0.6.10; python_version<="3.4"
1+
dimod==0.7.2
32
cython==0.28.4

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ def build_extensions(self):
7575

7676
setup(
7777
name='dwave_qbsolv',
78-
version='0.2.8',
78+
version='0.2.9',
7979
packages=packages,
8080
package_dir={'dwave_qbsolv': 'python/dwave_qbsolv'},
81-
install_requires=['dimod>=0.6.10,<0.7.0'],
81+
install_requires=['dimod>=0.6.10,<0.8.0'],
8282
ext_modules=extensions,
8383
cmdclass={'build_ext': build_ext_compiler_check},
8484
long_description=open('readme.md').read(),

0 commit comments

Comments
 (0)