template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
void seed(unsigned long _Value=19780503U)
Definition: random:814
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
void seed(unsigned long _Value=19780503U)
Definition: random:814
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Gen >
void seed(unsigned long _Value=19780503U)
Definition: random:814
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
bool _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits >::_Equals |
( |
const _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits > & |
_Right | ) |
const |
|
inline |
bool _Equals(const _Circ_buf &_Right) const
Definition: random:728
_Swc_Traits::_Cy_t _Carry
Definition: random:904
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Gen >
887 _Carry = _Swc_Traits::_Reset(_Gx, this->
_Ax, _Readcy);
unsigned int _Idx
Definition: random:777
_Ty _Ax[2 *_Nw]
Definition: random:778
_Swc_Traits::_Cy_t _Carry
Definition: random:904
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Gen >
874 _Gx == 0 ? 19780503U : _Gx);
void _Reset(_Gen &_Gx, bool _Readcy)
Definition: random:885
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Gen >
void _Reset(_Gen &_Gx, bool _Readcy)
Definition: random:885
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
void _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits >::_Setx |
( |
int |
_Ix, |
|
|
_Ty |
_First, |
|
|
_Ty |
_Second |
|
) |
| |
|
inlineprotected |
893 _Ty _Newx = (_First -=
_Carry) - _Second;
894 if (_First < _Second || _Swc_Traits::_Mod <= _Newx)
896 _Newx += _Swc_Traits::_Mod;
897 _Carry = _Swc_Traits::_Cy;
901 this->
_Ax[_Ix] = _Newx;
_Ty _Ax[2 *_Nw]
Definition: random:778
_Swc_Traits::_Cy_t _Carry
Definition: random:904
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Elem , class _Traits >
_Swc_Traits::_Cy_t _Carry
Definition: random:904
basic_ostream< _Elem, _Traits > & _Write(basic_ostream< _Elem, _Traits > &_Os, long double _Dx)
Definition: random:111
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
void _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits >::discard |
( |
unsigned long long |
_Nskip | ) |
|
|
inline |
851 for (; 0 < _Nskip; --_Nskip)
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
832 return (_Swc_Traits::_Max);
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
837 int _Ix = 2 * _Rx <= this->
_Idx ? 0 : this->
_Idx;
839 _Setx(_Ix, this->
_Ax[_Ix + 2 * _Rx - _Sx],
840 this->
_Ax[_Ix + _Rx]);
842 _Setx(_Ix, this->
_Ax[_Ix - _Sx], this->
_Ax[_Ix + _Rx]);
844 _Setx(_Ix, this->
_Ax[_Ix - _Sx], this->
_Ax[_Ix - _Rx]);
845 this->
_Idx = _Ix + 1;
846 return (this->
_Ax[_Ix]);
unsigned int _Idx
Definition: random:777
_Ty _Ax[2 *_Nw]
Definition: random:778
void _Setx(int _Ix, _Ty _First, _Ty _Second)
Definition: random:891
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
void _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits >::seed |
( |
unsigned long |
_Value = 19780503U | ) |
|
|
inline |
void _Seed(_Gen &_Gx, bool _Readcy, const true_type &)
Definition: random:871
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
integral_constant< bool, true > true_type
Definition: xtr1common:47
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Gen >
void _Seed(_Gen &_Gx, bool _Readcy, const true_type &)
Definition: random:871
Definition: xtr1common:306
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
_Swc_Traits::_Cy_t _Swc_base< _Ty, _Sx, _Rx, _Swc_Traits >::_Carry |
|
protected |
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
template<class _Ty, size_t _Sx, size_t _Rx, class _Swc_Traits>
The documentation for this class was generated from the following file: