def test_rng_reproduce(self): rng=rngmodule.rng(self._type) rng.set(1) value1=rng.get() rng.set(1) value2=rng.get() self.failIf(value1!=value2,"values from rng not reproducable")
def test_rng_reproduce(self): rng = rngmodule.rng(self._type) rng.set(1) value1 = rng.get() rng.set(1) value2 = rng.get() self.failIf(value1 != value2, "values from rng not reproducable")
def test_alloc(self): """ allocate the default rng """ rng=rngmodule.rng(self._type) self.failIf(rng.name()=="","name of rng was \"\"") self.failIf(rng.name() is None,"name of rng was None") rng=None
def test_alloc(self): """ allocate the default rng """ rng = rngmodule.rng(self._type) self.failIf(rng.name() == "", "name of rng was \"\"") self.failIf(rng.name() is None, "name of rng was None") rng = None
def test_uniform_pos(self): """ get one value from rng """ rng=rngmodule.rng(self._type) value=rng.uniform_pos() rng=None self.failIf(value<0 or value>1.0, "value of %f not expected from uniform distribution"%value)
def test_uniform_pos(self): """ get one value from rng """ rng = rngmodule.rng(self._type) value = rng.uniform_pos() rng = None self.failIf( value < 0 or value > 1.0, "value of %f not expected from uniform distribution" % value)
used_time = 0 py_iter = one_iter / 100 myrange = xrange(py_iter) border = "+%s+" % ("-" * (17 + 3 * (16 +3) + 2)) print border tmp = ("runs/us", "ns/run") * 3 print "|%-14s| %17s || %17s || %17s |" % (" ","Array", "Py Loop", "Old Impl") print "|%-14s| %7s | %7s || %7s | %7s || %7s | %7s |" %( ("Name", ) + tmp) print border method = 'landau' #method = 'get' for i in rng.types_setup(): r = rng.rng(getattr(rng, i)) try: ra = getattr(rnga, 'rng_' + i)() except AttributeError: continue call = getattr(r, method) t1 = time.clock() a = call(one_iter) t2 = time.clock() used_time = (t2 - t1) del a t = (r.name(), (one_iter * 1.0) / used_time * 1e-6, used_time / (one_iter * 1.0) * 1e9)
def setUp(self): #print "Testing Class ", self.__class__.__name__ sys.stdout.flush() sys.stderr.flush() self.rng=rngmodule.rng(self._type)
def setUp(self): #print "Testing Class ", self.__class__.__name__ sys.stdout.flush() sys.stderr.flush() self.rng = rngmodule.rng(self._type)
used_time = 0 py_iter = one_iter / 100 myrange = xrange(py_iter) border = "+%s+" % ("-" * (17 + 3 * (16 + 3) + 2)) print border tmp = ("runs/us", "ns/run") * 3 print "|%-14s| %17s || %17s || %17s |" % (" ", "Array", "Py Loop", "Old Impl") print "|%-14s| %7s | %7s || %7s | %7s || %7s | %7s |" % (("Name", ) + tmp) print border method = 'landau' #method = 'get' for i in rng.types_setup(): r = rng.rng(getattr(rng, i)) try: ra = getattr(rnga, 'rng_' + i)() except AttributeError: continue call = getattr(r, method) t1 = time.clock() a = call(one_iter) t2 = time.clock() used_time = (t2 - t1) del a t = (r.name(), (one_iter * 1.0) / used_time * 1e-6, used_time / (one_iter * 1.0) * 1e9) call = getattr(r, method)