def vec_add(x,y):
  assert x.dtype == y.dtype 
  assert len(x.shape) == len(y.shape) == 1 
  z = np.zeros_like(x)
  array_t = parakeet.typeof(x)
  fn = mk_vec_add(array_t)
  parakeet.run_typed_fn(fn, (x,y,z))
  return z 
Example #2
0
def vec_add(x, y):
    assert x.dtype == y.dtype
    assert len(x.shape) == len(y.shape) == 1
    z = np.zeros_like(x)
    array_t = parakeet.typeof(x)
    fn = mk_vec_add(array_t)
    parakeet.run_typed_fn(fn, (x, y, z))
    return z
def sum_f64(x):
  fn = mk_sum(parakeet.Float64)
  return parakeet.run_typed_fn(fn, (x,))
def sum_i64(x):
  fn = mk_sum(parakeet.Int64)
  print fn 
  return parakeet.run_typed_fn(fn, (x,))
def identity_i64(x):
    fn = parakeet.mk_identity_fn(parakeet.Int64)
    print repr(fn)
    return parakeet.run_typed_fn(fn, (x,))
def identity_f64(x):
    fn = parakeet.mk_identity_fn(parakeet.Float64)
    return parakeet.run_typed_fn(fn, (x,))
Example #7
0
def sum_f64(x):
    fn = mk_sum(parakeet.Float64)
    return parakeet.run_typed_fn(fn, (x, ))
Example #8
0
def sum_i64(x):
    fn = mk_sum(parakeet.Int64)
    print fn
    return parakeet.run_typed_fn(fn, (x, ))
Example #9
0
def double_f64(x):
    fn = mk_adder(parakeet.Float64)
    return parakeet.run_typed_fn(fn, (x, x))
def double_i64(x):
  fn = mk_adder(parakeet.Int64)
  return parakeet.run_typed_fn(fn, (x,x))
Example #11
0
def identity_i64(x):
  fn = parakeet.mk_identity_fn(parakeet.Int64)
  print repr(fn) 
  return parakeet.run_typed_fn(fn, (x,))
Example #12
0
def identity_f64(x):
  fn = parakeet.mk_identity_fn(parakeet.Float64)
  return parakeet.run_typed_fn(fn, (x,))