vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Functions
u01.hpp File Reference
#include <vsmc/rng/internal/common.hpp>

Go to the source code of this file.

Classes

class  vsmc::internal::U01ImplPow2Inv< RealType, P >
 
class  vsmc::internal::U01ImplPow2InvL< P >
 
class  vsmc::internal::U01ImplPow2L< P, Q, bool >
 
class  vsmc::internal::U01ImplPow2L< P, Q, false >
 
class  vsmc::internal::U01LRImpl< typename, typename, typename, typename >
 
class  vsmc::internal::U01LRImpl< UIntType, RealType, Closed, Closed >
 
class  vsmc::internal::U01LRImpl< UIntType, RealType, Closed, Open >
 
class  vsmc::internal::U01LRImpl< UIntType, RealType, Open, Closed >
 
class  vsmc::internal::U01LRImpl< UIntType, RealType, Open, Open >
 

Namespaces

 vsmc
 
 vsmc::internal
 

Functions

template<typename UIntType , typename RealType >
RealType vsmc::u01_cc (UIntType u) noexcept
 Convert uniform unsigned integers to floating points on [0, 1]. More...
 
template<typename UIntType , typename RealType >
void vsmc::u01_cc (std::size_t n, const UIntType *u, RealType *r) noexcept
 Convert uniform unsigned integers to floating points on [0, 1]. More...
 
template<typename UIntType , typename RealType >
RealType vsmc::u01_co (UIntType u) noexcept
 Convert uniform unsigned integers to floating points on [0, 1) More...
 
template<typename UIntType , typename RealType >
void vsmc::u01_co (std::size_t n, const UIntType *u, RealType *r) noexcept
 Convert uniform unsigned integers to floating points on [0, 1) More...
 
template<typename UIntType , typename RealType , typename Left , typename Right >
RealType vsmc::u01_lr (UIntType u) noexcept
 Convert uniform unsigned integers to floating points within [0, 1]. More...
 
template<typename UIntType , typename RealType , typename Left , typename Right >
void vsmc::u01_lr (std::size_t n, const UIntType *u, RealType *r) noexcept
 Convert uniform unsigned integers to floating points within [0, 1]. More...
 
template<typename UIntType , typename RealType >
RealType vsmc::u01_oc (UIntType u) noexcept
 Convert uniform unsigned integers to floating points on (0, 1]. More...
 
template<typename UIntType , typename RealType >
void vsmc::u01_oc (std::size_t n, const UIntType *u, RealType *r) noexcept
 Convert uniform unsigned integers to floating points on (0, 1]. More...
 
template<typename UIntType , typename RealType >
RealType vsmc::u01_oo (UIntType u) noexcept
 Convert uniform unsigned integers to floating points on (0, 1) More...
 
template<typename UIntType , typename RealType >
void vsmc::u01_oo (std::size_t n, const UIntType *u, RealType *r) noexcept
 Convert uniform unsigned integers to floating points on (0, 1) More...