Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    def test_10(self):
        sampler = PolyTruncateComposite(HigherOrderComposite(ExactSolver()), 10)
        dtest.assert_composite_api(sampler)

        self.assertEqual(sampler.parameters, sampler.child.parameters)
Ejemplo n.º 5
0
    def test_instantiation_smoketest(self):
        sampler = PolyFixedVariableComposite(ExactPolySolver())

        dtest.assert_composite_api(sampler)
Ejemplo n.º 6
0
    def test_10(self):
        sampler = TruncateComposite(ExactSolver(), 10)
        dtest.assert_sampler_api(sampler)
        dtest.assert_composite_api(sampler)

        self.assertEqual(sampler.parameters, {})