vSMC  v3.0.0
Scalable Monte Carlo
Functions

Converting random integers to uniform floating points. More...

Functions

static double vsmc_u01_cc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_cc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1]\). More...
 
static long double vsmc_u01_cc_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \([0,1]\). More...
 
static double vsmc_u01_cc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_cc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1]\). More...
 
static long double vsmc_u01_cc_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \([0,1]\). More...
 
static double vsmc_u01_co_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_co_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1)\). More...
 
static long double vsmc_u01_co_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \([0,1)\). More...
 
static double vsmc_u01_co_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_co_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1)\). More...
 
static long double vsmc_u01_co_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \([0,1)\). More...
 
static double vsmc_u01_oc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_oc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1]\). More...
 
static long double vsmc_u01_oc_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \((0,1]\). More...
 
static double vsmc_u01_oc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_oc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1]\). More...
 
static long double vsmc_u01_oc_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \((0,1]\). More...
 
static double vsmc_u01_oo_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1)\). More...
 
static float vsmc_u01_oo_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1)\). More...
 
static long double vsmc_u01_oo_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \((0,1)\). More...
 
static double vsmc_u01_oo_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1)\). More...
 
static float vsmc_u01_oo_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1)\). More...
 
static long double vsmc_u01_oo_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \((0,1)\). More...
 
static double vsmc_u01_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float vsmc_u01_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0, 1)\). More...
 
static double vsmc_u01_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float vsmc_u01_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0, 1)\). More...
 

Detailed Description

Converting random integers to uniform floating points.

Function Documentation

static double vsmc_u01_cc_u32d ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to double precision uniform \([0,1]\).

Definition at line 203 of file u01.h.

static float vsmc_u01_cc_u32f ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to single precision uniform \([0,1]\).

Definition at line 128 of file u01.h.

static long double vsmc_u01_cc_u32l ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to long double precision uniform \([0,1]\).

Definition at line 269 of file u01.h.

static double vsmc_u01_cc_u64d ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to double precision uniform \([0,1]\).

Definition at line 235 of file u01.h.

static float vsmc_u01_cc_u64f ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to single precision uniform \([0,1]\).

Definition at line 157 of file u01.h.

static long double vsmc_u01_cc_u64l ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to long double precision uniform \([0,1]\).

Definition at line 305 of file u01.h.

static double vsmc_u01_co_u32d ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to double precision uniform \([0,1)\).

Definition at line 214 of file u01.h.

static float vsmc_u01_co_u32f ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to single precision uniform \([0,1)\).

Definition at line 136 of file u01.h.

static long double vsmc_u01_co_u32l ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to long double precision uniform \([0,1)\).

Definition at line 281 of file u01.h.

static double vsmc_u01_co_u64d ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to double precision uniform \([0,1)\).

Definition at line 243 of file u01.h.

static float vsmc_u01_co_u64f ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to single precision uniform \([0,1)\).

Definition at line 168 of file u01.h.

static long double vsmc_u01_co_u64l ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to long double precision uniform \([0,1)\).

Definition at line 317 of file u01.h.

static double vsmc_u01_oc_u32d ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to double precision uniform \((0,1]\).

Definition at line 221 of file u01.h.

static float vsmc_u01_oc_u32f ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to single precision uniform \((0,1]\).

Definition at line 143 of file u01.h.

static long double vsmc_u01_oc_u32l ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to long double precision uniform \((0,1]\).

Definition at line 289 of file u01.h.

static double vsmc_u01_oc_u64d ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to double precision uniform \((0,1]\).

Definition at line 250 of file u01.h.

static float vsmc_u01_oc_u64f ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to single precision uniform \((0,1]\).

Definition at line 179 of file u01.h.

static long double vsmc_u01_oc_u64l ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to long double precision uniform \((0,1]\).

Definition at line 325 of file u01.h.

static double vsmc_u01_oo_u32d ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to double precision uniform \((0,1)\).

Definition at line 228 of file u01.h.

static float vsmc_u01_oo_u32f ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to single precision uniform \((0,1)\).

Definition at line 150 of file u01.h.

static long double vsmc_u01_oo_u32l ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to long double precision uniform \((0,1)\).

Definition at line 297 of file u01.h.

static double vsmc_u01_oo_u64d ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to double precision uniform \((0,1)\).

Definition at line 257 of file u01.h.

static float vsmc_u01_oo_u64f ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to single precision uniform \((0,1)\).

Definition at line 190 of file u01.h.

static long double vsmc_u01_oo_u64l ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to long double precision uniform \((0,1)\).

Definition at line 333 of file u01.h.

static double vsmc_u01_u32d ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to double precision uniform \((0, 1)\).

Definition at line 94 of file u01.h.

static float vsmc_u01_u32f ( uint32_t  u)
inlinestatic

Converting 32-bit unsigned to single precision uniform \((0, 1)\).

Definition at line 78 of file u01.h.

static double vsmc_u01_u64d ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to double precision uniform \((0, 1)\).

Definition at line 101 of file u01.h.

static float vsmc_u01_u64f ( uint64_t  u)
inlinestatic

Converting 64-bit unsigned to single precision uniform \((0, 1)\).

Definition at line 85 of file u01.h.