Ejemplo n.º 1
0
def test_array_operations_distribute(x, y):
    xs = distribute(scalar_to_array(x, AA), (4, 3))
    ys = distribute(scalar_to_array(y, AA), (4, 3))
    div = array_map(scalar_div, xs, ys)
    sm = array_reduce(scalar_add, div, ())
    return array_to_scalar(sm)
Ejemplo n.º 2
0
 def up1(x2):
     return array_map(
         scalar_add,
         x2,
         distribute(scalar_to_array(1, typeof(x)), shape(x)),
     )
Ejemplo n.º 3
0
 def before(x):
     return distribute(x, (3, 5))
Ejemplo n.º 4
0
 def after(xs):
     return distribute(scalar_to_array(3, arr_t), shape(xs))
Ejemplo n.º 5
0
def test_prim_distribute():
    assert (distribute(1, (2, 3)) == np.ones((2, 3))).all()