Exemplo n.º 1
0
def test_allpairs_elt_diff():
    def python_impl(x,y):
      nx = len(x)
      ny = len(y)
      result = np.zeros(shape = (nx,ny), dtype=(x[0]-y[0]).dtype)
      for i in xrange(nx):
          for j in xrange(ny):
              result[i,j] = x[i] - y[j]
      return result 
    expect_allpairs(allpairs_elt_diff, python_impl, vecs)
Exemplo n.º 2
0
def test_dot():
  expect_allpairs(dot, np.dot, vecs)
Exemplo n.º 3
0
def test_adverb_matmult():
    expect_allpairs(adverb_matmult, lambda x, y: np.dot(x, y.T), matrices)
Exemplo n.º 4
0
def test_loopdot():
    expect_allpairs(loop_dot, np.dot, vectors)
Exemplo n.º 5
0
def test_adverb_dot():
    expect_allpairs(dot, lambda x, y: np.sum(x * y), vectors)
Exemplo n.º 6
0
def run(parakeet_fn, python_fn):
    testing_helpers.expect_allpairs(jit(parakeet_fn), python_fn, values)
Exemplo n.º 7
0
def test_conditional_div():
    expect_allpairs(each_conditional_div, python_conditional_div,
                    [ints_1d, floats_1d])
Exemplo n.º 8
0
def test_implicit_add_mat():
  expect_allpairs(add, np.add, matrices)
Exemplo n.º 9
0
def test_explicit_add_vec():
  expect_allpairs(each_add, np.add, vecs)
Exemplo n.º 10
0
def test_adverb_matmult():
    expect_allpairs(adverb_matmult, transposed_np_dot, matrices)
Exemplo n.º 11
0
def test_implicit_add_vec():
  expect_allpairs(add, np.add, vecs)
Exemplo n.º 12
0
def test_dot():
    vecs = [m[0] for m in matrices]
    expect_allpairs(dot, np.dot, vecs)
Exemplo n.º 13
0
def run(parakeet_fn, python_fn):
  testing_helpers.expect_allpairs(jit(parakeet_fn), python_fn, values)
Exemplo n.º 14
0
def test_adverb_outer_prod():
  expect_allpairs(adverb_outer_prod, np.multiply.outer, vectors)
Exemplo n.º 15
0
def test_loopdot():
  expect_allpairs(loop_dot, np.dot, vectors)
Exemplo n.º 16
0
def test_explicit_add_mat():
  expect_allpairs(each_add, np.add, matrices)
Exemplo n.º 17
0
def test_adverb_dot():
  expect_allpairs(dot, lambda x,y: np.sum(x*y), vectors)
Exemplo n.º 18
0
def test_adverb_outer_prod():
    expect_allpairs(adverb_outer_prod, np.multiply.outer, vectors)