def test_bqm_objective_only(self): x, y, z = dimod.Binaries('xyz') cqm = CQM.from_bqm(x*y + 2*y*z + 8*x + 5) bqm, inverter = dimod.cqm_to_bqm(cqm) self.assertEqual(bqm, x*y + 2*y*z + 8*x + 5)
def test_no_constraints(self): cqm = CQM.from_bqm(-Binary('a') + Binary('a')*Binary('b') + 1.5) self.assertEqual(cqm.violations({'a': 1, 'b': 1}), {})