MCPcopy Index your code
hub / github.com/apache/tvm / test_uniform

Function test_uniform

tests/python/contrib/test_random.py:57–79  ·  view source on GitHub ↗

Tests uniform function

()

Source from the content-addressed store, hash-verified

55
56
57def test_uniform():
58 """Tests uniform function"""
59 m = 10240
60 n = 10240
61 A = random.uniform(0, 1, size=(m, n))
62
63 def verify(target="llvm"):
64 if not tvm.testing.device_enabled(target):
65 print(f"skip because {target} is not enabled...")
66 return
67 if not tvm.get_global_func("tvm.contrib.random.uniform", True):
68 print("skip because extern function is not available")
69 return
70 dev = tvm.cpu(0)
71 f = tvm.compile(te.create_prim_func([A]), target=target)
72 a = tvm.runtime.tensor(np.zeros((m, n), dtype=A.dtype), dev)
73 f(a)
74 na = a.numpy()
75 assert abs(np.mean(na) - 0.5) < 1e-1
76 assert abs(np.min(na) - 0.0) < 1e-3
77 assert abs(np.max(na) - 1.0) < 1e-3
78
79 verify()
80
81
82def test_normal():

Callers 1

test_random.pyFile · 0.85

Calls 2

uniformMethod · 0.80
verifyFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…