Example #1
0
 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")
Example #2
0
 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")
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
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)
	 
Example #8
0
    def setUp(self):
	#print "Testing Class ", self.__class__.__name__
	sys.stdout.flush()
	sys.stderr.flush()
        self.rng=rngmodule.rng(self._type)
Example #9
0
 def setUp(self):
     #print "Testing Class ", self.__class__.__name__
     sys.stdout.flush()
     sys.stderr.flush()
     self.rng = rngmodule.rng(self._type)
Example #10
0
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)