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

Class UniformFloatRNG

dnn/test/common/rng.h:152–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150};
151
152class UniformFloatRNG : public IIDRNG {
153public:
154 UniformFloatRNG(dt_float32 a, dt_float32 b) : m_dist(a, b) {}
155 dt_float32 gen_single_val() override;
156
157protected:
158 std::uniform_real_distribution<dt_float32> m_dist;
159 bool has_fast_float32() override;
160 void fill_fast_float32(dt_float32* dest, size_t size) override;
161};
162
163//! range must be positive; each value would be negated with prob 0.5
164class UniformFloatNonZeroRNG : public UniformFloatRNG {

Callers 1

TEST_FFunction · 0.85

Calls

no outgoing calls

Tested by 1

TEST_FFunction · 0.68