def test_as_binary_response(self):
response = self.response_factory()
num_samples = 100
num_variables = 200
samples = np.triu(np.ones((num_samples, num_variables)))
energies = np.zeros((num_samples,))
response.add_samples_from_array(samples, energies)
dimod_response = response.as_binary_response()
for s, t in zip(response, dimod_response):
self.assertEqual(s, t)
dimod_response = response.as_binary_response(data_copy=True)
for (__, dat), (__, dat0) in zip(response.samples(data=True),
dimod_response.samples(data=True)):
self.assertNotEqual(id(dat), id(dat0))
评论列表
文章目录