template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Gen >
1194 for (
int _Ix = 0; _Ix < _Rx; ++_Ix)
1198 for (
int _Jx = 0; _Jx <
_Nwords - 1; ++_Jx)
1201 _Val += _Gx() * _Factor;
1204 _Val += (_Temp - (
unsigned long)_Temp) * _Factor;
1208 return (_Ax[_Rx - 1] != 0 ? 0 :
_Cy);
1210 return (_Gx() == 0 ? 0 :
_Cy);
static const long double _Two32
Definition: random:64
static const unsigned long _Mask
Definition: random:1237
static const _Ty _Scale1
Definition: random:1236
static const int _Nwords
Definition: random:1187
static const _Cy_t _Cy
Definition: random:1184
_FwdIt const _Ty _Val
Definition: algorithm:1938
template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Elem , class _Traits >
1218 for (
int _Ix = 0; _Ix < _Rx; ++_Ix)
1221 unsigned long _Temp;
1222 for (
int _Jx = 0; _Jx <
_Nwords - 1; ++_Jx)
1225 _Temp = (
unsigned long)_Val;
1227 _Ostr << _Temp <<
' ';
1229 _Temp = (
unsigned long)(_Val *
_Scale1);
1230 _Ostr << _Temp <<
' ';
1232 _Ostr << (
_Cy ? 1 : 0);
static const long double _Two32
Definition: random:64
static const _Ty _Scale1
Definition: random:1236
_Ty _At(int _Ix) const
Definition: random:723
static const int _Nwords
Definition: random:1187
static const _Cy_t _Cy
Definition: random:1184
_FwdIt const _Ty _Val
Definition: algorithm:1938
template<class _Ty , size_t _Wx, size_t _Rx>
template<class _Ty, size_t _Wx, size_t _Rx>
Initial value:=
~((~0UL) << (_Wx % 32))
template<class _Ty, size_t _Wx, size_t _Rx>
template<class _Ty, size_t _Wx, size_t _Rx>
template<class _Ty, size_t _Wx, size_t _Rx>
template<class _Ty, size_t _Wx, size_t _Rx>
The documentation for this struct was generated from the following file: