Lines Matching refs:Dist
169 template <typename Engine, typename Dist, typename... Args>
171 using value_type = typename Dist::result_type; in BM_Dist()
173 Dist dis{std::forward<Args>(args)...}; in BM_Dist()
181 template <typename Engine, typename Dist>
183 using value_type = typename Dist::result_type; in BM_Large()
186 BM_Dist<Engine, Dist>(state, kMin, kMax); in BM_Large()
189 template <typename Engine, typename Dist>
191 using value_type = typename Dist::result_type; in BM_Small()
194 BM_Dist<Engine, Dist>(state, kMin, kMax); in BM_Small()
197 template <typename Engine, typename Dist, int A>
200 BM_Dist<Engine, Dist>(state, a); in BM_Bernoulli()
203 template <typename Engine, typename Dist, int A, int B>
205 using value_type = typename Dist::result_type; in BM_Beta()
208 BM_Dist<Engine, Dist>(state, a, b); in BM_Beta()
211 template <typename Engine, typename Dist, int A>
213 using value_type = typename Dist::result_type; in BM_Gamma()
215 BM_Dist<Engine, Dist>(state, a); in BM_Gamma()
218 template <typename Engine, typename Dist, int A = 100>
221 BM_Dist<Engine, Dist>(state, a); in BM_Poisson()
224 template <typename Engine, typename Dist, int Q = 2, int V = 1>
226 using value_type = typename Dist::result_type; in BM_Zipf()
229 BM_Dist<Engine, Dist>(state, std::numeric_limits<value_type>::max(), q, v); in BM_Zipf()
232 template <typename Engine, typename Dist>
234 using value_type = typename Dist::result_type; in BM_Thread()
236 Dist dis{}; in BM_Thread()