| 33 | float UniformSampler::Probability(int64_t value) const { return inv_range_; } |
| 34 | |
| 35 | LogUniformSampler::LogUniformSampler(int64_t range, unsigned int seed) |
| 36 | : Sampler(range, seed), log_range_(log(range + 1)) { // NOLINT |
| 37 | random_engine_ = phi::GetCPURandomEngine(seed_); |
| 38 | dist_ = std::make_shared<std::uniform_real_distribution<>>(0, 1); |
| 39 | } |
| 40 | |
| 41 | int64_t LogUniformSampler::Sample() const { |
| 42 | // Got Log Uniform distribution from uniform distribution by |
nothing calls this directly
no test coverage detected