MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / _rng_algorithm

Function _rng_algorithm

imperative/python/megengine/xla/rules/random.py:16–25  ·  view source on GitHub ↗
(algorithm: RandomAlgorithm)

Source from the content-addressed store, hash-verified

14
15
16def _rng_algorithm(algorithm: RandomAlgorithm):
17 assert algorithm == RandomAlgorithm.RNG_THREE_FRY
18 if algorithm == RandomAlgorithm.RNG_THREE_FRY:
19 return hlo.RngAlgorithmAttr.get("THREE_FRY")
20 elif algorithm == RandomAlgorithm.RNG_PHILOX:
21 return hlo.RngAlgorithmAttr.get("PHILOX")
22 elif algorithm == RandomAlgorithm.RNG_DEFAULT:
23 return hlo.RngAlgorithmAttr.get("DEFAULT")
24 else:
25 assert False
26
27
28def rng_uint_generator(

Callers 1

rng_uint_generatorFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected