random 1.4 KB

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <initializer_list>
  3. namespace std {
  4. class random_device;
  5. class seed_seq;
  6. template<class IntType = int> class uniform_int_distribution;
  7. template<class RealType = double> class uniform_real_distribution;
  8. class bernoulli_distribution;
  9. template<class IntType = int> class binomial_distribution;
  10. template<class IntType = int> class geometric_distribution;
  11. template<class IntType = int> class negative_binomial_distribution;
  12. template<class IntType = int> class poisson_distribution;
  13. template<class RealType = double> class exponential_distribution;
  14. template<class RealType = double> class gamma_distribution;
  15. template<class RealType = double> class weibull_distribution;
  16. template<class RealType = double> class extreme_value_distribution;
  17. template<class RealType = double> class normal_distribution;
  18. template<class RealType = double> class lognormal_distribution;
  19. template<class RealType = double> class chi_squared_distribution;
  20. template<class RealType = double> class cauchy_distribution;
  21. template<class RealType = double> class fisher_f_distribution;
  22. template<class RealType = double> class student_t_distribution;
  23. template<class IntType = int> class discrete_distribution;
  24. template<class RealType = double> class piecewise_constant_distribution;
  25. template<class RealType = double> class piecewise_linear_distribution;
  26. }