Example #1
0
 def uniop(self,op):
     for run in xrange(num_runs):
         vs = rand_vars(min_vars = 1, max_vars = 10, min_vals = 2, max_vals = 4)
         f = rand_factor(vs)
         r = f.copy().map(op)
         for rd,fd in zip(r._data, f._data):
             self.assertAlmostEquals(rd, op(fd))
Example #2
0
 def binop(self,op):
     for run in xrange(num_runs):
         vs = rand_vars(min_vars = 1, max_vars = 10, min_vals = 2, max_vals = 4)
         f = rand_factor(vs)
         g = rand_factor(vs)
         r = op(f,g)
         for rd,fd,gd in zip(r._data, f._data, g._data):
             self.assertAlmostEquals(rd, op(fd, gd))