Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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}), {})