vSMC  v3.0.0
Scalable Monte Carlo
Static Public Attributes | List of all members
vsmc::internal::U01Pow2L< P, Q, bool > Class Template Reference

#include <vsmc/rng/u01.hpp>

Static Public Attributes

static constexpr long double value
 

Detailed Description

template<int P, int Q = (std::numeric_limits<unsigned long long>::digits < std::numeric_limits<long double>::digits ? std::numeric_limits<unsigned long long>::digits : std::numeric_limits<long double>::digits) - 1, bool = (Q < P)>
class vsmc::internal::U01Pow2L< P, Q, bool >

Definition at line 50 of file u01.hpp.

Member Data Documentation

template<int P, int Q = (std::numeric_limits<unsigned long long>::digits < std::numeric_limits<long double>::digits ? std::numeric_limits<unsigned long long>::digits : std::numeric_limits<long double>::digits) - 1, bool = (Q < P)>
constexpr long double vsmc::internal::U01Pow2L< P, Q, bool >::value
static
Initial value:
=
static_cast<long double>(1ULL << Q) * U01Pow2L<P - Q>::value

Definition at line 53 of file u01.hpp.