Lines Matching refs:linear_congruential_engine
27 class linear_congruential_engine
42 explicit linear_congruential_engine(result_type s = default_seed); // before C++20
43 linear_congruential_engine() : linear_congruential_engine(default_seed) {} // C++20
44 explicit linear_congruential_engine(result_type s); // C++20
45 template<class Sseq> explicit linear_congruential_engine(Sseq& q);
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);
74 linear_congruential_engine<UIntType, a, c, m>& x);
361 typedef linear_congruential_engine<uint_fast32_t, 16807, 0, 2147483647>
363 typedef linear_congruential_engine<uint_fast32_t, 48271, 0, 2147483647>
1728 // linear_congruential_engine
1739 "within bounds of linear_congruential_engine.");
1893 class _LIBCPP_TEMPLATE_VIS linear_congruential_engine;
1900 const linear_congruential_engine<_Up, _Ap, _Cp, _Np>&);
1906 linear_congruential_engine<_Up, _Ap, _Cp, _Np>& __x);
1909 class _LIBCPP_TEMPLATE_VIS linear_congruential_engine
1920 static_assert(__m == 0 || __a < __m, "linear_congruential_engine invalid parameters");
1921 static_assert(__m == 0 || __c < __m, "linear_congruential_engine invalid parameters");
1926 static_assert(_Min < _Max, "linear_congruential_engine invalid parameters");
1941 linear_congruential_engine() : linear_congruential_engine(default_seed) {}
1943 explicit linear_congruential_engine(result_type __s) { seed(__s); }
1946 explicit linear_congruential_engine(result_type __s = default_seed) {
1952 explicit linear_congruential_engine(_Sseq& __q,
1953 typename enable_if<__is_seed_sequence<_Sseq, linear_congruential_engine>::value>::type* = 0)
1963 __is_seed_sequence<_Sseq, linear_congruential_engine>::value,
1979 bool operator==(const linear_congruential_engine& __x,
1980 const linear_congruential_engine& __y)
1983 bool operator!=(const linear_congruential_engine& __x,
1984 const linear_congruential_engine& __y)
2009 const linear_congruential_engine<_Up, _Ap, _Cp, _Np>&);
2016 linear_congruential_engine<_Up, _Ap, _Cp, _Np>& __x);
2020 … _LIBCPP_CONSTEXPR const typename linear_congruential_engine<_UIntType, __a, __c, __m>::result_type
2021 linear_congruential_engine<_UIntType, __a, __c, __m>::multiplier;
2024 … _LIBCPP_CONSTEXPR const typename linear_congruential_engine<_UIntType, __a, __c, __m>::result_type
2025 linear_congruential_engine<_UIntType, __a, __c, __m>::increment;
2028 … _LIBCPP_CONSTEXPR const typename linear_congruential_engine<_UIntType, __a, __c, __m>::result_type
2029 linear_congruential_engine<_UIntType, __a, __c, __m>::modulus;
2032 … _LIBCPP_CONSTEXPR const typename linear_congruential_engine<_UIntType, __a, __c, __m>::result_type
2033 linear_congruential_engine<_UIntType, __a, __c, __m>::default_seed;
2038 linear_congruential_engine<_UIntType, __a, __c, __m>::__seed(_Sseq& __q,
2051 linear_congruential_engine<_UIntType, __a, __c, __m>::__seed(_Sseq& __q,
2067 const linear_congruential_engine<_UIntType, __a, __c, __m>& __x)
2080 linear_congruential_engine<_UIntType, __a, __c, __m>& __x)
2092 typedef linear_congruential_engine<uint_fast32_t, 16807, 0, 2147483647>
2094 typedef linear_congruential_engine<uint_fast32_t, 48271, 0, 2147483647>
2752 linear_congruential_engine<result_type, 40014u, 0u, 2147483563u>
2765 linear_congruential_engine<result_type, 40014u, 0u, 2147483563u>