#include <independent_bits_engine.hpp>
template<class TEngine, size_t w, class UIntType>
class std::independent_bits_engine< TEngine, w, UIntType >
◆ base_type
template<class TEngine , size_t w, class UIntType >
◆ result_type
template<class TEngine , size_t w, class UIntType >
◆ independent_bits_engine() [1/3]
template<class TEngine , size_t w, class UIntType >
◆ independent_bits_engine() [2/3]
template<class TEngine , size_t w, class UIntType >
◆ independent_bits_engine() [3/3]
template<class TEngine , size_t w, class UIntType >
◆ base()
template<class TEngine , size_t w, class UIntType >
◆ discard()
template<class TEngine , size_t w, class UIntType >
52 for (; __z != 0ULL; --__z)
◆ max()
template<class TEngine , size_t w, class UIntType >
100 {
return base_type::max(); }
◆ min()
template<class TEngine , size_t w, class UIntType >
99 {
return base_type::min(); }
◆ operator()()
template<class TEngine , size_t w, class UIntType >
56 const long double r =
static_cast<long double>(m_x.max())
57 - static_cast<long double>(m_x.min()) + 1.0L;
63 n = (w + m - 1) / m + 0;
69 if (!(__r - __y0 <= __y0 / __n)) {
70 n = (w + m - 1) / m + 1;
80 u = m_x() - m_x.min();
82 sum = s0 * sum + u % s0; k++;
89 u = m_x() - m_x.min();
91 sum = s1 * sum + l % s1; l++;
quaternion< T > log(const quaternion< T > &v)
Definition: quaternion.hpp:148
typename base_type::result_type result_type
Definition: independent_bits_engine.hpp:40
◆ seed() [1/2]
template<class TEngine , size_t w, class UIntType >
◆ seed() [2/2]
template<class TEngine , size_t w, class UIntType >
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: