def test_write_adder(self, qty=1000): for i in range(qty): a = Hardlocation() b = Bitstring() a.write(b) self.assertEqual([ b.bitsign(i) for i in xrange(sdm.get_dimension()) ], a.adder) a.write(b) self.assertEqual([ 2*b.bitsign(i) for i in xrange(sdm.get_dimension()) ], a.adder)
def test_write_adder(self, qty=1000): for i in range(qty): a = Hardlocation() b = Bitstring() a.write(b) self.assertEqual([ b.bitsign(i) for i in xrange(sdm.get_dimension()) ], a.adder) a.write(b) self.assertEqual([ 2*b.bitsign(i) for i in xrange(sdm.get_dimension()) ], a.adder)
def test_uniform_distribution(qty=10000): n = sdm.get_dimension() v = [0]*n for i in xrange(qty): a = Bitstring() for j in range(n): v[j] += a.bitsign(j) import pylab pylab.hist(v, bins=15) return v
def test_uniform_distribution(qty=10000): n = sdm.get_dimension() v = [0] * n for i in xrange(qty): a = Bitstring() for j in range(n): v[j] += a.bitsign(j) import pylab pylab.hist(v, bins=15) return v