Exemplo n.º 1
0
def test_scalar_to_array():
    a = scalar_to_array(1)
    assert isinstance(a, np.ndarray)
    assert a.dtype == np.int64
    b = scalar_to_array(1.5)
    assert isinstance(b, np.ndarray)
    assert b.dtype == np.float64
Exemplo n.º 2
0
def test_scalar_to_array(x):
    return scalar_to_array(x)
Exemplo n.º 3
0
def test_distribute2(x):
    return distribute(scalar_to_array(x), (1, ))
Exemplo n.º 4
0
def test_distribute(x):
    return distribute(scalar_to_array(x), (2, 3))
Exemplo n.º 5
0
 def up1(x2):
     return array_map(
         scalar_add, x2,
         distribute(scalar_to_array(1, typeof(x)), shape(x)))
Exemplo n.º 6
0
 def after(xs):
     return distribute(scalar_to_array(3, arr_t), shape(xs))
Exemplo n.º 7
0
 def up1(x):
     return array_map(scalar_add, x,
                      distribute(scalar_to_array(1), (2, 3)))
Exemplo n.º 8
0
 def after(xs):
     return distribute(scalar_to_array(3), (3, 5))
Exemplo n.º 9
0
def test_array_operations_distribute(x, y):
    xs = distribute(scalar_to_array(x), (4, 3))
    ys = distribute(scalar_to_array(y), (4, 3))
    div = array_map(scalar_div, xs, ys)
    sm = array_reduce(scalar_add, div, ())
    return array_to_scalar(sm)