Lines Matching refs:__w

2013 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2055 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2071 static_assert(__w <= _Dt, "mersenne_twister_engine invalid parameters");
2072 static_assert( 2 <= __w, "mersenne_twister_engine invalid parameters");
2073 static_assert(__r <= __w, "mersenne_twister_engine invalid parameters");
2074 static_assert(__u <= __w, "mersenne_twister_engine invalid parameters");
2075 static_assert(__s <= __w, "mersenne_twister_engine invalid parameters");
2076 static_assert(__t <= __w, "mersenne_twister_engine invalid parameters");
2077 static_assert(__l <= __w, "mersenne_twister_engine invalid parameters");
2080 static _LIBCPP_CONSTEXPR const result_type _Max = __w == _Dt ? result_type(~0) :
2081 (result_type(1) << __w) - result_type(1);
2090 static _LIBCPP_CONSTEXPR const size_t word_size = __w;
2127 {__seed(__q, integral_constant<unsigned, 1 + (__w - 1) / 32>());}
2185 __count < __w,
2195 (__count >= __w),
2221 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2225 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2227 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2231 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2233 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2237 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2239 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2243 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2245 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2248 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2249 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2251 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2255 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2257 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2260 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2261 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2263 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2267 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2269 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2272 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2273 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2275 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2279 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2281 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2284 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2285 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2287 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2291 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2293 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2296 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2297 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2299 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2302 …_LIBCPP_CONSTEXPR const typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, …
2303 …mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f…
2305 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2309 mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b,
2312 { // __w >= 2
2315 __x_[__i] = (__f * (__x_[__i-1] ^ __rshift<__w - 2>(__x_[__i-1])) + __i) & _Max;
2319 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2324 mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b,
2340 __x_[0] = result_type(1) << (__w - 1);
2344 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2349 mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b,
2366 __x_[0] = result_type(1) << (__w - 1);
2370 template <class _UIntType, size_t __w, size_t __n, size_t __m, size_t __r,
2374 mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b,
2504 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2532 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2545 static_assert( 0 < __w, "subtract_with_carry_engine invalid parameters");
2546 static_assert(__w <= _Dt, "subtract_with_carry_engine invalid parameters");
2551 static _LIBCPP_CONSTEXPR const result_type _Max = __w == _Dt ? result_type(~0) :
2552 (result_type(1) << __w) - result_type(1);
2556 static _LIBCPP_CONSTEXPR const size_t word_size = __w;
2576 {seed(__sd, integral_constant<unsigned, 1 + (__w - 1) / 32>());}
2585 {__seed(__q, integral_constant<unsigned, 1 + (__w - 1) / 32>());}
2630 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2631 _LIBCPP_CONSTEXPR const size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::word_size;
2633 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2634 _LIBCPP_CONSTEXPR const size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::short_lag;
2636 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2637 _LIBCPP_CONSTEXPR const size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::long_lag;
2639 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2640 … _LIBCPP_CONSTEXPR const typename subtract_with_carry_engine<_UIntType, __w, __s, __r>::result_type
2641 subtract_with_carry_engine<_UIntType, __w, __s, __r>::default_seed;
2643 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2645 subtract_with_carry_engine<_UIntType, __w, __s, __r>::seed(result_type __sd,
2656 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2658 subtract_with_carry_engine<_UIntType, __w, __s, __r>::seed(result_type __sd,
2673 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2676 subtract_with_carry_engine<_UIntType, __w, __s, __r>::__seed(_Sseq& __q,
2688 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2691 subtract_with_carry_engine<_UIntType, __w, __s, __r>::__seed(_Sseq& __q,
2704 template<class _UIntType, size_t __w, size_t __s, size_t __r>
2706 subtract_with_carry_engine<_UIntType, __w, __s, __r>::operator()()
2989 template<class _Engine, size_t __w, class _UIntType>
3010 static_assert( 0 < __w, "independent_bits_engine invalid parameters");
3011 static_assert(__w <= _Dt, "independent_bits_engine invalid parameters");
3028 static _LIBCPP_CONSTEXPR const size_t __n = __get_n<_Working_result_type, _Rp, __w, __m>::value;
3029 static _LIBCPP_CONSTEXPR const size_t __w0 = __w / __n;
3030 static _LIBCPP_CONSTEXPR const size_t __n0 = __n - __w % __n;
3045 static _LIBCPP_CONSTEXPR const result_type _Max = __w == _Dt ? result_type(~0) :
3046 (result_type(1) << __w) - result_type(1);
3151 template<class _Engine, size_t __w, class _UIntType>
3154 independent_bits_engine<_Engine, __w, _UIntType>::__eval(false_type)
3159 template<class _Engine, size_t __w, class _UIntType>
3161 independent_bits_engine<_Engine, __w, _UIntType>::__eval(true_type)
5076 const result_type __w = __u * (1 - __u);
5077 if (__w != 0)
5079 const result_type __y = _VSTD::sqrt(__c / __w) *
5084 const result_type __z = 64 * __w * __w * __w * __v * __v;