def test_instantiation(self): for factory in [dimod.ExactSolver, dimod.RandomSampler, dimod.SimulatedAnnealingSampler]: sampler = dimod.SpinReversalTransformComposite(factory()) dit.assert_sampler_api(sampler) dit.assert_composite_api(sampler)
def test_instantiation(self): for factory in [dimod.ExactSolver, dimod.RandomSampler, dimod.SimulatedAnnealingSampler]: sampler = dimod.StructureComposite(factory(), [0, 1, 2], [(0, 1), (0, 2), (1, 2)]) dit.assert_sampler_api(sampler) dit.assert_composite_api(sampler) dit.assert_structured_api(sampler)
def test_instantiation(self): C = dnx.chimera_graph(2, 2, 4) for factory in [ dimod.ExactSolver, dimod.RandomSampler, dimod.SimulatedAnnealingSampler ]: structsampler = dimod.StructureComposite(factory(), nodelist=C.nodes(), edgelist=C.edges()) sampler = CheckerboardTransformComposite(structsampler, C) dit.assert_sampler_api(sampler) dit.assert_composite_api(sampler)
def test_10(self): sampler = PolyTruncateComposite(HigherOrderComposite(ExactSolver()), 10) dtest.assert_composite_api(sampler) self.assertEqual(sampler.parameters, sampler.child.parameters)
def test_instantiation_smoketest(self): sampler = PolyFixedVariableComposite(ExactPolySolver()) dtest.assert_composite_api(sampler)
def test_10(self): sampler = TruncateComposite(ExactSolver(), 10) dtest.assert_sampler_api(sampler) dtest.assert_composite_api(sampler) self.assertEqual(sampler.parameters, {})