Lines Matching refs:const
56 operator==(const linear_congruential_engine<UIntType, a, c, m>& x,
57 const linear_congruential_engine<UIntType, a, c, m>& y);
61 operator!=(const linear_congruential_engine<UIntType, a, c, m>& x,
62 const linear_congruential_engine<UIntType, a, c, m>& y);
68 const linear_congruential_engine<UIntType, a, c, m>& x);
121 const mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>& x,
122 const mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>& y);
129 const mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>& x,
130 const mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>& y);
138 const mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>& x);
179 const subtract_with_carry_engine<UIntType, w, s, r>& x,
180 const subtract_with_carry_engine<UIntType, w, s, r>& y);
185 const subtract_with_carry_engine<UIntType, w, s, r>& x,
186 const subtract_with_carry_engine<UIntType, w, s, r>& y);
192 const subtract_with_carry_engine<UIntType, w, s, r>& x);
215 explicit discard_block_engine(const Engine& e);
228 const Engine& base() const noexcept;
234 const discard_block_engine<Engine, p, r>& x,
235 const discard_block_engine<Engine, p, r>& y);
240 const discard_block_engine<Engine, p, r>& x,
241 const discard_block_engine<Engine, p, r>& y);
247 const discard_block_engine<Engine, p, r>& x);
268 explicit independent_bits_engine(const Engine& e);
280 const Engine& base() const noexcept;
286 const independent_bits_engine<Engine, w, UIntType>& x,
287 const independent_bits_engine<Engine, w, UIntType>& y);
292 const independent_bits_engine<Engine, w, UIntType>& x,
293 const independent_bits_engine<Engine, w, UIntType>& y);
299 const independent_bits_engine<Engine, w, UIntType>& x);
321 explicit shuffle_order_engine(const Engine& e);
334 const Engine& base() const noexcept;
340 const shuffle_order_engine<Engine, k>& x,
341 const shuffle_order_engine<Engine, k>& y);
346 const shuffle_order_engine<Engine, k>& x,
347 const shuffle_order_engine<Engine, k>& y);
353 const shuffle_order_engine<Engine, k>& x);
397 explicit random_device(const string& token = implementation-defined); // before C++20
399 explicit random_device(const string& token); // C++20
405 double entropy() const noexcept;
408 random_device(const random_device& ) = delete;
409 void operator=(const random_device& ) = delete;
432 size_t size() const;
434 void param(OutputIterator dest) const;
437 seed_seq(const seed_seq&) = delete;
438 void operator=(const seed_seq& ) = delete;
461 result_type a() const;
462 result_type b() const;
464 friend bool operator==(const param_type& x, const param_type& y);
465 friend bool operator!=(const param_type& x, const param_type& y);
474 explicit uniform_int_distribution(const param_type& parm);
479 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
482 result_type a() const;
483 result_type b() const;
485 param_type param() const;
486 void param(const param_type& parm);
488 result_type min() const;
489 result_type max() const;
491 friend bool operator==(const uniform_int_distribution& x,
492 const uniform_int_distribution& y);
493 friend bool operator!=(const uniform_int_distribution& x,
494 const uniform_int_distribution& y);
500 const uniform_int_distribution& x);
524 result_type a() const;
525 result_type b() const;
527 friend bool operator==(const param_type& x, const param_type& y);
528 friend bool operator!=(const param_type& x, const param_type& y);
535 explicit uniform_real_distribution(const param_type& parm);
540 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
543 result_type a() const;
544 result_type b() const;
546 param_type param() const;
547 void param(const param_type& parm);
549 result_type min() const;
550 result_type max() const;
552 friend bool operator==(const uniform_real_distribution& x,
553 const uniform_real_distribution& y);
554 friend bool operator!=(const uniform_real_distribution& x,
555 const uniform_real_distribution& y);
561 const uniform_real_distribution& x);
583 double p() const;
585 friend bool operator==(const param_type& x, const param_type& y);
586 friend bool operator!=(const param_type& x, const param_type& y);
593 explicit bernoulli_distribution(const param_type& parm);
598 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
601 double p() const;
603 param_type param() const;
604 void param(const param_type& parm);
606 result_type min() const;
607 result_type max() const;
609 friend bool operator==(const bernoulli_distribution& x,
610 const bernoulli_distribution& y);
611 friend bool operator!=(const bernoulli_distribution& x,
612 const bernoulli_distribution& y);
618 const bernoulli_distribution& x);
641 IntType t() const;
642 double p() const;
644 friend bool operator==(const param_type& x, const param_type& y);
645 friend bool operator!=(const param_type& x, const param_type& y);
652 explicit binomial_distribution(const param_type& parm);
657 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
660 IntType t() const;
661 double p() const;
663 param_type param() const;
664 void param(const param_type& parm);
666 result_type min() const;
667 result_type max() const;
669 friend bool operator==(const binomial_distribution& x,
670 const binomial_distribution& y);
671 friend bool operator!=(const binomial_distribution& x,
672 const binomial_distribution& y);
678 const binomial_distribution& x);
701 double p() const;
703 friend bool operator==(const param_type& x, const param_type& y);
704 friend bool operator!=(const param_type& x, const param_type& y);
711 explicit geometric_distribution(const param_type& parm);
716 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
719 double p() const;
721 param_type param() const;
722 void param(const param_type& parm);
724 result_type min() const;
725 result_type max() const;
727 friend bool operator==(const geometric_distribution& x,
728 const geometric_distribution& y);
729 friend bool operator!=(const geometric_distribution& x,
730 const geometric_distribution& y);
736 const geometric_distribution& x);
759 result_type k() const;
760 double p() const;
762 friend bool operator==(const param_type& x, const param_type& y);
763 friend bool operator!=(const param_type& x, const param_type& y);
770 explicit negative_binomial_distribution(const param_type& parm);
775 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
778 result_type k() const;
779 double p() const;
781 param_type param() const;
782 void param(const param_type& parm);
784 result_type min() const;
785 result_type max() const;
787 friend bool operator==(const negative_binomial_distribution& x,
788 const negative_binomial_distribution& y);
789 friend bool operator!=(const negative_binomial_distribution& x,
790 const negative_binomial_distribution& y);
796 const negative_binomial_distribution& x);
819 double mean() const;
821 friend bool operator==(const param_type& x, const param_type& y);
822 friend bool operator!=(const param_type& x, const param_type& y);
829 explicit poisson_distribution(const param_type& parm);
834 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
837 double mean() const;
839 param_type param() const;
840 void param(const param_type& parm);
842 result_type min() const;
843 result_type max() const;
845 friend bool operator==(const poisson_distribution& x,
846 const poisson_distribution& y);
847 friend bool operator!=(const poisson_distribution& x,
848 const poisson_distribution& y);
854 const poisson_distribution& x);
877 result_type lambda() const;
879 friend bool operator==(const param_type& x, const param_type& y);
880 friend bool operator!=(const param_type& x, const param_type& y);
887 explicit exponential_distribution(const param_type& parm);
892 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
895 result_type lambda() const;
897 param_type param() const;
898 void param(const param_type& parm);
900 result_type min() const;
901 result_type max() const;
903 friend bool operator==(const exponential_distribution& x,
904 const exponential_distribution& y);
905 friend bool operator!=(const exponential_distribution& x,
906 const exponential_distribution& y);
912 const exponential_distribution& x);
935 result_type alpha() const;
936 result_type beta() const;
938 friend bool operator==(const param_type& x, const param_type& y);
939 friend bool operator!=(const param_type& x, const param_type& y);
946 explicit gamma_distribution(const param_type& parm);
951 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
954 result_type alpha() const;
955 result_type beta() const;
957 param_type param() const;
958 void param(const param_type& parm);
960 result_type min() const;
961 result_type max() const;
963 friend bool operator==(const gamma_distribution& x,
964 const gamma_distribution& y);
965 friend bool operator!=(const gamma_distribution& x,
966 const gamma_distribution& y);
972 const gamma_distribution& x);
995 result_type a() const;
996 result_type b() const;
998 friend bool operator==(const param_type& x, const param_type& y);
999 friend bool operator!=(const param_type& x, const param_type& y);
1006 explicit weibull_distribution(const param_type& parm);
1011 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1014 result_type a() const;
1015 result_type b() const;
1017 param_type param() const;
1018 void param(const param_type& parm);
1020 result_type min() const;
1021 result_type max() const;
1023 friend bool operator==(const weibull_distribution& x,
1024 const weibull_distribution& y);
1025 friend bool operator!=(const weibull_distribution& x,
1026 const weibull_distribution& y);
1032 const weibull_distribution& x);
1055 result_type a() const;
1056 result_type b() const;
1058 friend bool operator==(const param_type& x, const param_type& y);
1059 friend bool operator!=(const param_type& x, const param_type& y);
1066 explicit extreme_value_distribution(const param_type& parm);
1071 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1074 result_type a() const;
1075 result_type b() const;
1077 param_type param() const;
1078 void param(const param_type& parm);
1080 result_type min() const;
1081 result_type max() const;
1083 friend bool operator==(const extreme_value_distribution& x,
1084 const extreme_value_distribution& y);
1085 friend bool operator!=(const extreme_value_distribution& x,
1086 const extreme_value_distribution& y);
1092 const extreme_value_distribution& x);
1115 result_type mean() const;
1116 result_type stddev() const;
1118 friend bool operator==(const param_type& x, const param_type& y);
1119 friend bool operator!=(const param_type& x, const param_type& y);
1126 explicit normal_distribution(const param_type& parm);
1131 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1134 result_type mean() const;
1135 result_type stddev() const;
1137 param_type param() const;
1138 void param(const param_type& parm);
1140 result_type min() const;
1141 result_type max() const;
1143 friend bool operator==(const normal_distribution& x,
1144 const normal_distribution& y);
1145 friend bool operator!=(const normal_distribution& x,
1146 const normal_distribution& y);
1152 const normal_distribution& x);
1175 result_type m() const;
1176 result_type s() const;
1178 friend bool operator==(const param_type& x, const param_type& y);
1179 friend bool operator!=(const param_type& x, const param_type& y);
1186 explicit lognormal_distribution(const param_type& parm);
1191 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1194 result_type m() const;
1195 result_type s() const;
1197 param_type param() const;
1198 void param(const param_type& parm);
1200 result_type min() const;
1201 result_type max() const;
1203 friend bool operator==(const lognormal_distribution& x,
1204 const lognormal_distribution& y);
1205 friend bool operator!=(const lognormal_distribution& x,
1206 const lognormal_distribution& y);
1212 const lognormal_distribution& x);
1235 result_type n() const;
1237 friend bool operator==(const param_type& x, const param_type& y);
1238 friend bool operator!=(const param_type& x, const param_type& y);
1245 explicit chi_squared_distribution(const param_type& parm);
1250 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1253 result_type n() const;
1255 param_type param() const;
1256 void param(const param_type& parm);
1258 result_type min() const;
1259 result_type max() const;
1261 friend bool operator==(const chi_squared_distribution& x,
1262 const chi_squared_distribution& y);
1263 friend bool operator!=(const chi_squared_distribution& x,
1264 const chi_squared_distribution& y);
1270 const chi_squared_distribution& x);
1293 result_type a() const;
1294 result_type b() const;
1296 friend bool operator==(const param_type& x, const param_type& y);
1297 friend bool operator!=(const param_type& x, const param_type& y);
1304 explicit cauchy_distribution(const param_type& parm);
1309 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1312 result_type a() const;
1313 result_type b() const;
1315 param_type param() const;
1316 void param(const param_type& parm);
1318 result_type min() const;
1319 result_type max() const;
1321 friend bool operator==(const cauchy_distribution& x,
1322 const cauchy_distribution& y);
1323 friend bool operator!=(const cauchy_distribution& x,
1324 const cauchy_distribution& y);
1330 const cauchy_distribution& x);
1353 result_type m() const;
1354 result_type n() const;
1356 friend bool operator==(const param_type& x, const param_type& y);
1357 friend bool operator!=(const param_type& x, const param_type& y);
1364 explicit fisher_f_distribution(const param_type& parm);
1369 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1372 result_type m() const;
1373 result_type n() const;
1375 param_type param() const;
1376 void param(const param_type& parm);
1378 result_type min() const;
1379 result_type max() const;
1381 friend bool operator==(const fisher_f_distribution& x,
1382 const fisher_f_distribution& y);
1383 friend bool operator!=(const fisher_f_distribution& x,
1384 const fisher_f_distribution& y);
1390 const fisher_f_distribution& x);
1413 result_type n() const;
1415 friend bool operator==(const param_type& x, const param_type& y);
1416 friend bool operator!=(const param_type& x, const param_type& y);
1423 explicit student_t_distribution(const param_type& parm);
1428 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1431 result_type n() const;
1433 param_type param() const;
1434 void param(const param_type& parm);
1436 result_type min() const;
1437 result_type max() const;
1439 friend bool operator==(const student_t_distribution& x,
1440 const student_t_distribution& y);
1441 friend bool operator!=(const student_t_distribution& x,
1442 const student_t_distribution& y);
1448 const student_t_distribution& x);
1476 vector<double> probabilities() const;
1478 friend bool operator==(const param_type& x, const param_type& y);
1479 friend bool operator!=(const param_type& x, const param_type& y);
1490 explicit discrete_distribution(const param_type& parm);
1495 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1498 vector<double> probabilities() const;
1500 param_type param() const;
1501 void param(const param_type& parm);
1503 result_type min() const;
1504 result_type max() const;
1506 friend bool operator==(const discrete_distribution& x,
1507 const discrete_distribution& y);
1508 friend bool operator!=(const discrete_distribution& x,
1509 const discrete_distribution& y);
1515 const discrete_distribution& x);
1545 vector<result_type> intervals() const;
1546 vector<result_type> densities() const;
1548 friend bool operator==(const param_type& x, const param_type& y);
1549 friend bool operator!=(const param_type& x, const param_type& y);
1564 explicit piecewise_constant_distribution(const param_type& parm);
1569 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1572 vector<result_type> intervals() const;
1573 vector<result_type> densities() const;
1575 param_type param() const;
1576 void param(const param_type& parm);
1578 result_type min() const;
1579 result_type max() const;
1581 friend bool operator==(const piecewise_constant_distribution& x,
1582 const piecewise_constant_distribution& y);
1583 friend bool operator!=(const piecewise_constant_distribution& x,
1584 const piecewise_constant_distribution& y);
1590 const piecewise_constant_distribution& x);
1620 vector<result_type> intervals() const;
1621 vector<result_type> densities() const;
1623 friend bool operator==(const param_type& x, const param_type& y);
1624 friend bool operator!=(const param_type& x, const param_type& y);
1642 explicit piecewise_linear_distribution(const param_type& parm);
1647 template<class URNG> result_type operator()(URNG& g, const param_type& parm);
1650 vector<result_type> intervals() const;
1651 vector<result_type> densities() const;
1653 param_type param() const;
1654 void param(const param_type& parm);
1656 result_type min() const;
1657 result_type max() const;
1659 friend bool operator==(const piecewise_linear_distribution& x,
1660 const piecewise_linear_distribution& y);
1661 friend bool operator!=(const piecewise_linear_distribution& x,
1662 const piecewise_linear_distribution& y);
1668 const piecewise_linear_distribution& x);